.solution-html-root .sci-wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(18px,4vw,48px)}.solution-html-root .sci-ey{letter-spacing:.1em;text-transform:uppercase;color:var(--heading);align-items:center;gap:8px;margin-bottom:16px;font-size:.67rem;font-weight:700;display:flex}.solution-html-root .sci-ey:before{content:"";background:var(--teal);border-radius:2px;flex-shrink:0;width:20px;height:2px}.solution-html-root .sci-ey--on-dark{color:var(--teal-lt)}.solution-html-root .sci-ey--on-dark:before{background:var(--teal-lt)}.solution-html-root .sci-sh{letter-spacing:-.02em;color:var(--heading);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:700;line-height:1.12}.solution-html-root .sci-sh em{color:var(--heading);font-style:italic;font-weight:700}.solution-html-root .sci-sh--on-dark{color:var(--white)}.solution-html-root .sci-sh--on-dark em{color:var(--teal-lt)}.solution-html-root .sci-stats{border-top:1px solid var(--line-cream);border-bottom:1px solid var(--line-cream);max-width:var(--max);grid-template-columns:repeat(3,1fr);margin-top:54px;margin-left:auto;margin-right:auto;display:grid}.solution-html-root .sci-stat{padding:30px clamp(18px,3vw,40px)}.solution-html-root .sci-stat+.sci-stat{border-left:1px solid var(--line-cream)}.solution-html-root .sci-stat-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--heading);margin-bottom:10px;font-size:.58rem;font-weight:700;line-height:1.5}.solution-html-root .sci-stat-num{color:var(--heading);letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1}.solution-html-root .sci-stat-desc{color:var(--g4);margin-bottom:8px;font-size:.78rem;line-height:1.66}.solution-html-root .sci-stat-cite{color:var(--g3);font-size:.59rem;font-style:italic;line-height:1.5}.solution-html-root .sci-thesis{background:var(--paper);color:var(--white);padding:clamp(60px,8vw,96px) 0}.solution-html-root .sci-thesis-grid{grid-template-columns:5fr 4fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.solution-html-root .sci-thesis-body{color:#ffffff8a;font-size:.9rem;font-weight:400;line-height:1.9}.solution-html-root .sci-thesis-body p+p{margin-top:18px}.solution-html-root .sci-thesis-body strong{color:#ffffffd1;font-weight:600}.solution-html-root .sci-thesis-cards{flex-direction:column;gap:14px;display:flex}.solution-html-root .sci-tc{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;padding:22px 24px;transition:background .2s;position:relative;overflow:hidden}.solution-html-root .sci-tc:before{content:"";background:var(--teal-lt);border-radius:2px;width:2.5px;position:absolute;top:14px;bottom:14px;left:0}.solution-html-root .sci-tc:hover{background:#ffffff14}.solution-html-root .sci-tc-num{color:var(--teal-lt);letter-spacing:-.04em;margin-bottom:6px;font-size:2.4rem;font-weight:800;line-height:1}.solution-html-root .sci-tc-label{color:#ffffffb8;margin-bottom:6px;font-size:.8rem;line-height:1.62}.solution-html-root .sci-tc-src{color:#ffffff42;font-size:.59rem;font-style:italic;line-height:1.5}.solution-html-root .sci-pq-section{border-bottom:1px solid var(--line-cream);padding:clamp(48px,7vw,76px) 0}.solution-html-root .sci-pq{text-align:center;max-width:840px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.solution-html-root .sci-pq-rule{background:var(--heading);border-radius:2px;width:36px;height:2px;margin:0 auto 26px}.solution-html-root .sci-pq-text{color:var(--heading);letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(1.25rem,3vw,2rem);font-style:italic;font-weight:500;line-height:1.38}.solution-html-root .sci-pq-attr{color:var(--g3);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.solution-html-root .sci-domains{padding:clamp(60px,8vw,96px) 0}.solution-html-root .sci-domains-hd{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(40px,6vw,80px);margin-bottom:52px;display:grid}.solution-html-root .sci-domains-lead{color:var(--g4);padding-top:14px;font-size:.88rem;font-weight:400;line-height:1.84}.solution-html-root .sci-domain-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.solution-html-root .sci-domain{background:var(--white);border:1px solid var(--line-cream);border-radius:18px;flex-direction:column;transition:box-shadow .22s,transform .22s;display:flex;overflow:hidden}.solution-html-root .sci-domain:hover{transform:translateY(-3px);box-shadow:0 10px 40px #0d2a221a}.solution-html-root .sci-domain-top{flex-direction:column;gap:14px;padding:26px 26px 0;display:flex}.solution-html-root .sci-domain-idx{letter-spacing:.1em;text-transform:uppercase;color:var(--g2);font-size:.58rem;font-weight:800}.solution-html-root .sci-domain-icon{background:var(--t-bg);border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.solution-html-root .sci-domain-icon svg{width:21px;height:21px;color:var(--heading)}.solution-html-root .sci-domain-title{color:var(--heading);font-size:1.02rem;font-style:italic;font-weight:700;line-height:1.36}.solution-html-root .sci-domain-body{color:var(--g4);padding:12px 26px 0;font-size:.77rem;font-weight:400;line-height:1.77}.solution-html-root .sci-domain-finding{background:var(--g0);border-radius:12px;flex-direction:column;gap:5px;margin:18px 14px 0;padding:15px;display:flex}.solution-html-root .sci-df-label{letter-spacing:.08em;text-transform:uppercase;color:var(--heading);font-size:.57rem;font-weight:700}.solution-html-root .sci-df-num{color:var(--heading);margin:.3rem 0;font-size:1.5rem;font-weight:800;line-height:1}.solution-html-root .sci-df-text{color:var(--body);font-size:.74rem;font-weight:500;line-height:1.65}.solution-html-root .sci-df-src{color:var(--g3);white-space:pre-line;font-size:.58rem;font-style:italic;line-height:1.5}.solution-html-root .sci-domain-metai{background:linear-gradient(135deg, var(--t-bg), #c1ff7214);border:1px solid var(--t-bd);border-radius:10px;align-items:flex-start;gap:8px;margin:14px 14px 16px;padding:13px;display:flex}.solution-html-root .sci-dm-dot{background:var(--heading);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.solution-html-root .sci-dm-text{color:var(--body);font-size:.71rem;font-weight:500;line-height:1.65}.solution-html-root .sci-dm-text strong{font-weight:700}.solution-html-root .sci-papers{background:var(--paper);padding:clamp(60px,8vw,96px) 0}.solution-html-root .sci-papers-hd{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.solution-html-root .sci-papers-sub{color:#ffffff75;font-size:.87rem;font-weight:400;line-height:1.8}.solution-html-root .sci-pg{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.solution-html-root .sci-paper{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;gap:17px;padding:24px;transition:background .2s,border-color .2s;display:flex}.solution-html-root .sci-paper:hover{background:#ffffff12;border-color:#ffffff29}.solution-html-root .sci-badge{letter-spacing:.03em;text-transform:uppercase;text-align:center;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:4px;font-size:.46rem;font-weight:800;line-height:1.25;display:flex}.solution-html-root .sci-badge--l{color:#fca5a5;background:#f8717140}.solution-html-root .sci-badge--j{color:#c4b5fd;background:#c4b5fd40}.solution-html-root .sci-badge--d{color:#93c5fd;background:#93c5fd40}.solution-html-root .sci-badge--b{color:#86efac;background:#86efac40}.solution-html-root .sci-badge--e{color:#f9a8d4;background:#f9a8d440}.solution-html-root .sci-badge--f{color:#fcd34d;background:#fcd34d40}.solution-html-root .sci-badge--n{color:var(--teal-lt);background:#c1ff7233}.solution-html-root .sci-badge--g{color:#ffffffa6;background:#ffffff1f}.solution-html-root .sci-pj{letter-spacing:.07em;text-transform:uppercase;color:var(--teal-lt);margin-bottom:5px;font-size:.6rem;font-weight:700}.solution-html-root .sci-pt{color:#ffffffe6;margin-bottom:5px;font-size:.81rem;font-weight:600;line-height:1.42}.solution-html-root .sci-pa{color:#ffffff4d;margin-bottom:9px;font-size:.66rem;font-style:italic}.solution-html-root .sci-pf{color:#ffffff85;font-size:.75rem;line-height:1.67}.solution-html-root .sci-pf strong{color:#ffffffd6;font-weight:600}.solution-html-root .sci-pm{color:var(--teal-lt);align-items:center;gap:5px;margin-top:10px;font-size:.61rem;font-weight:700;display:inline-flex}.solution-html-root .sci-pm:before{content:"";background:var(--teal-lt);width:13px;height:1px}.solution-html-root .sci-pillars-section{padding:clamp(60px,8vw,96px) 0}.solution-html-root .sci-pillars-hd{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(40px,6vw,80px);margin-bottom:52px;display:grid}.solution-html-root .sci-pillars-lead{color:var(--g4);font-size:.88rem;font-weight:400;line-height:1.84}.solution-html-root .sci-pillars{background:var(--line-cream);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.solution-html-root .sci-pillar{background:var(--white);flex-direction:column;padding:28px;transition:background .2s;display:flex}.solution-html-root .sci-pillar:hover{background:var(--t-bg)}.solution-html-root .sci-pil-icon{background:var(--g0);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;transition:background .2s;display:flex}.solution-html-root .sci-pillar:hover .sci-pil-icon{background:var(--white)}.solution-html-root .sci-pil-icon svg{width:20px;height:20px;color:var(--heading)}.solution-html-root .sci-pil-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--heading);margin-bottom:8px;font-size:.57rem;font-weight:800}.solution-html-root .sci-pil-name{color:var(--heading);margin-bottom:10px;font-size:.94rem;font-weight:700;line-height:1.35}.solution-html-root .sci-pil-body{color:var(--g4);margin-bottom:16px;font-size:.75rem;font-weight:400;line-height:1.75}.solution-html-root .sci-pil-proof{background:var(--t-bg);border:1px solid var(--t-bd);color:var(--body);border-radius:9px;margin-top:auto;padding:11px 13px;font-size:.69rem;line-height:1.62}.solution-html-root .sci-pillar:hover .sci-pil-proof{background:var(--white)}.solution-html-root .sci-pil-proof strong{margin-bottom:2px;font-weight:700;display:block}.solution-html-root .sci-loop{background:var(--paper);color:var(--white);padding:clamp(60px,8vw,96px) 0}.solution-html-root .sci-loop-hd{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:50px;display:grid}.solution-html-root .sci-loop-sub{color:#ffffff75;font-size:.87rem;font-weight:400;line-height:1.82}.solution-html-root .sci-steps{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.solution-html-root .sci-step{background:#ffffff0a;border:1px solid #ffffff14;border-radius:15px;flex-direction:column;gap:12px;padding:24px;transition:background .2s;display:flex;position:relative}.solution-html-root .sci-step:hover{background:#ffffff12}.solution-html-root .sci-step-arr{color:#ffffff21;z-index:2;font-size:1rem;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.solution-html-root .sci-step:last-child .sci-step-arr{display:none}.solution-html-root .sci-step-n{letter-spacing:.1em;text-transform:uppercase;color:#fff3;font-size:.57rem;font-weight:800}.solution-html-root .sci-step-ico{background:#c1ff7226;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.solution-html-root .sci-step-ico svg{width:17px;height:17px;color:var(--teal-lt)}.solution-html-root .sci-step-title{color:#ffffffe6;font-size:.86rem;font-weight:700;line-height:1.32}.solution-html-root .sci-step-body{color:#ffffff6e;font-size:.73rem;font-weight:400;line-height:1.67}.solution-html-root .sci-step-sci{color:var(--teal-lt);border-top:1px solid #ffffff12;margin-top:auto;padding-top:11px;font-size:.62rem;font-style:italic;line-height:1.5}.solution-html-root .sci-transp{padding:clamp(36px,5vw,52px) 0}.solution-html-root .sci-transp-inner{background:var(--white);border:1px solid var(--line-cream);border-radius:16px;grid-template-columns:44px 1fr;align-items:start;gap:18px;padding:clamp(22px,3vw,34px);display:grid}.solution-html-root .sci-t-ico{background:var(--g0);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.solution-html-root .sci-t-ico svg{width:21px;height:21px;color:var(--g3)}.solution-html-root .sci-t-h{color:var(--heading);margin-bottom:8px;font-size:.86rem;font-weight:700}.solution-html-root .sci-t-b{color:var(--g4);font-size:.78rem;line-height:1.78}.solution-html-root .sci-t-b p+p{margin-top:9px}.solution-html-root .sci-t-b a{color:var(--heading);font-weight:600}.solution-html-root .sci-t-b a:hover{color:var(--teal-lt)}.solution-html-root .sci-cta{text-align:center;padding:clamp(60px,8vw,96px) 0}.solution-html-root .sci-cta .sci-ey{justify-content:center}.solution-html-root .sci-cta-h{max-width:600px;color:var(--heading);margin:14px auto 18px;font-size:clamp(2rem,4vw,3.1rem);font-weight:700;line-height:1.12}.solution-html-root .sci-cta-h em{font-style:italic}.solution-html-root .sci-cta-p{color:var(--g4);max-width:460px;margin:0 auto 34px;font-size:.9rem;font-weight:400;line-height:1.8}.solution-html-root .sci-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:900px){.solution-html-root .sci-thesis-grid,.solution-html-root .sci-domains-hd,.solution-html-root .sci-pillars-hd,.solution-html-root .sci-loop-hd,.solution-html-root .sci-papers-hd,.solution-html-root .sci-stats{grid-template-columns:1fr}.solution-html-root .sci-stat+.sci-stat{border-left:none;border-top:1px solid var(--line-cream)}.solution-html-root .sci-domain-grid,.solution-html-root .sci-pillars,.solution-html-root .sci-steps,.solution-html-root .sci-pg{grid-template-columns:1fr}.solution-html-root .sci-pillars{border-radius:14px}.solution-html-root .sci-step-arr{display:none!important}}
