.feature-hero{background:radial-gradient(circle at 82% 38%,#dcefe2 0,#0000 32%),#f7f8f5;padding:2.2rem 0 clamp(5rem,8vw,8rem);overflow:hidden}.feature-hero .breadcrumb{margin-bottom:clamp(3rem,5vw,5rem)}.feature-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);display:grid}.feature-hero__copy h1{max-width:11ch;margin-top:1.2rem;font-size:clamp(3.3rem,5.1vw,5.25rem)}.feature-hero__copy>p{color:#435d51;max-width:57ch;margin-top:1.5rem;font-size:clamp(1.04rem,1.4vw,1.2rem);line-height:1.65}.feature-hero__actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.6rem;margin-top:2rem;display:flex}.feature-text-link{color:#123d30;border-bottom:1px solid;align-items:center;gap:.5rem;width:fit-content;padding-bottom:.2rem;font-size:.86rem;font-weight:750;transition:color .25s,gap .25s;display:inline-flex}.feature-text-link:hover,.feature-text-link:focus-visible{color:#0b3428;gap:.8rem}.feature-visual{min-width:0;padding:2rem 0 1.8rem;position:relative}.feature-visual:before{content:"";z-index:0;background:linear-gradient(145deg,#dff2e5,#c9e7d7 65%,#eaf5eb);border-radius:44% 56% 51% 49%;position:absolute;inset:0 -5% 4% 3%;transform:rotate(-8deg)}.feature-window{z-index:1;background:#fffefa;border:1px solid #dbe8df;border-radius:17px;width:min(100%,540px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 25px 55px #0b34282a}.feature-window__bar{color:#536d5d;border-bottom:1px solid #e5eae4;align-items:center;gap:.85rem;min-height:46px;padding:.75rem 1rem;font-size:.65rem;font-weight:750;display:flex}.feature-window__bar b{color:#267258;text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:.58rem;font-weight:800}.feature-window__dots{gap:4px;display:flex}.feature-window__dots i{background:#d4ddd5;border-radius:50%;width:6px;height:6px}.feature-visual__caption{z-index:1;color:#5c7465;text-align:center;margin-top:1.1rem;font-size:.69rem;display:block;position:relative}.flow-window__body{padding:clamp(1rem,2vw,1.5rem)}.flow-window__intro{border-bottom:1px solid #e9eee8;align-items:center;gap:.8rem;padding-bottom:1.1rem;display:flex}.flow-window__mark,.assistant-window__avatar{color:#087953;background:#dff4e7;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.flow-window__intro div{gap:.1rem;display:grid}.flow-window__intro small{color:#698477;font-size:.63rem}.flow-window__intro strong{color:#163d2d;font-size:.86rem}.flow-window__live{color:#206c50;white-space:nowrap;background:#e6f5e9;border-radius:999px;margin-left:auto;padding:.35rem .55rem;font-size:.58rem;font-weight:800}.flow-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.flow-list li{background:#fbfdfa;border:1px solid #e6eee8;border-radius:9px;align-items:center;gap:.72rem;padding:.67rem .75rem;display:flex;position:relative}.flow-list li>span:nth-child(2){gap:.05rem;min-width:0;display:grid}.flow-list strong{color:#1d3f30;font-size:.68rem}.flow-list small{color:#719082;font-size:.56rem}.flow-list b{color:#287057;white-space:nowrap;background:#e6f5ea;border-radius:5px;margin-left:auto;padding:.28rem .4rem;font-size:.52rem}.flow-list__icon{color:#198263;background:#eaf7ef;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.assistant-window__body{gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.assistant-window__question{color:#244635;background:#edf3ee;border-radius:10px 10px 3px;align-items:center;gap:.65rem;margin-left:1.8rem;padding:.6rem .75rem;font-size:.69rem;font-weight:700;display:flex}.assistant-window__question .assistant-window__avatar{background:#fff;width:30px;height:30px}.assistant-window__sources{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.assistant-window__sources small{color:#688475;flex-basis:100%;font-size:.6rem;font-weight:750}.assistant-window__sources span{color:#39654c;background:#f5faf5;border:1px solid #d9e8dd;border-radius:6px;align-items:center;gap:.3rem;padding:.32rem .5rem;font-size:.57rem;font-weight:700;display:inline-flex}.assistant-window__answer{background:#f7fcf8;border:1px solid #d8eadf;border-radius:10px 10px 10px 3px;align-items:start;gap:.65rem;padding:.85rem;display:flex}.assistant-window__avatar--ai{border-radius:8px;width:31px;height:31px}.assistant-window__answer div{min-width:0}.assistant-window__answer strong{color:#153c2b;font-size:.72rem}.assistant-window__answer p{color:#355e49;margin-top:.45rem;font-size:.64rem;line-height:1.8}.assistant-window__answer small{color:#517665;border-top:1px solid #dcebe0;margin-top:.7rem;padding-top:.55rem;font-size:.57rem;display:block}.feature-problem{background:#fffefa;padding-block:clamp(4rem,6vw,6rem)}.feature-problem__grid{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.feature-problem h2{max-width:20ch;margin-top:.8rem}.feature-problem p{color:#4f665a;font-size:1.02rem;line-height:1.8}.feature-problem__tags{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.feature-problem__tags span{color:#2c654c;background:#f1f8f2;border:1px solid #dbeade;border-radius:999px;align-items:center;gap:.36rem;padding:.45rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.feature-section{padding-block:clamp(4.7rem,7vw,7rem)}.feature-heading{max-width:760px;margin-bottom:2.4rem}.feature-heading h2{margin-top:.7rem}.feature-heading p{color:#576963;margin-top:1rem;font-size:.98rem}.feature-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature-card{background:#fffefa;border:1px solid #e1e9e1;border-radius:14px;flex-direction:column;min-height:282px;padding:1.5rem;display:flex;box-shadow:0 10px 28px #183e300e}.feature-card__top{justify-content:space-between;align-items:start;display:flex}.feature-card__icon{color:#0f7654;background:#e2f5e8;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.feature-card__number{color:#a3b8a8;font-size:.72rem;font-weight:800}.feature-card h3{margin-top:1.2rem;font-size:1.25rem}.feature-card p{color:#576963;margin-top:.65rem;font-size:.86rem;line-height:1.65}.feature-card__signal{color:#346b51;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.68rem;font-weight:750;display:flex}.feature-card__signal span{background:currentColor;width:17px;height:1px}.feature-section--case{background:#fffefa}.feature-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.feature-path li{background:#f7faf6;border:1px solid #e3ebe2;border-radius:12px;min-height:218px;padding:1.3rem;position:relative}.feature-path li:not(:last-child):after{content:"→";z-index:2;color:#14533b;background:#d5efe1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:45%;right:-.83rem}.feature-path__count{color:#648672;font-size:.7rem;font-weight:850}.feature-path__icon{color:#0f7654;background:#dff2e5;border-radius:10px;place-items:center;width:45px;height:45px;margin-top:1rem;display:grid}.feature-path h3{margin-top:1rem;font-size:1.14rem}.feature-path p{color:#5d7063;margin-top:.45rem;font-size:.8rem}.feature-trust__grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.feature-trust__intro h2{max-width:14ch;margin-top:.8rem}.feature-trust__intro p{color:#d2e6d8;margin-top:1.2rem}.feature-trust__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.feature-trust__points>div{background:#ffffff0c;border:1px solid #ffffff2e;border-radius:11px;gap:.8rem;min-height:155px;padding:1.2rem;display:flex}.feature-trust__points svg{color:#a6e7bf;flex:none}.feature-trust__points span{align-content:start;gap:.5rem;display:grid}.feature-trust__points strong{font-size:.93rem}.feature-trust__points small{color:#d0e3d7;font-size:.76rem;line-height:1.6}.feature-method{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.feature-method li{background:#fffefa;border-top:3px solid #16845e;border-radius:0 0 9px 9px;min-height:115px;padding:1.15rem;position:relative;box-shadow:0 7px 20px #163d2b0c}.feature-method span{color:#287759;margin-bottom:.6rem;font-size:.72rem;font-weight:850;display:block}.feature-method strong{color:#1e3d2d;max-width:22ch;font-size:.88rem;line-height:1.45;display:block}.feature-section--related .feature-heading{margin-bottom:1.7rem}.feature-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.feature-related-grid .related-services__link{min-height:92px}.feature-final{background:#fffefa;padding:1rem 0 4rem}.feature-final__panel{color:#fff;background:radial-gradient(circle at 80% 80%,#16694c,#0000 35%),#123d30;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:flex}.feature-final h2{max-width:19ch;margin-top:.7rem}.feature-final p{color:#d5e9dc;margin-top:1rem;font-size:.91rem}.feature-final .button{flex:none}@media (hover:hover) and (pointer:fine){.feature-card,.feature-path li,.feature-window,.feature-trust__points>div{transition:transform .3s,box-shadow .3s,border-color .3s}.feature-card:hover,.feature-path li:hover{border-color:#a2cbb1;transform:translateY(-4px);box-shadow:0 16px 30px #183e3018}.feature-trust__points>div:hover{border-color:#a6e7bf;transform:translateY(-3px)}.feature-final .button:hover{color:#123d30;background:#e4f2e8}}@media (prefers-reduced-motion:no-preference){.feature-hero.reveal.is-visible{animation:none}.feature-hero__copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both feature-enter}.feature-hero__copy>h1{animation-delay:80ms}.feature-hero__copy>p{animation-delay:.16s}.feature-hero__actions{animation-delay:.24s}.feature-window{animation:.8s cubic-bezier(.2,.7,.2,1) .16s both feature-enter,8s ease-in-out 1.2s infinite feature-drift}.feature-reveal.is-visible{animation:.6s cubic-bezier(.2,.7,.2,1) both feature-enter}@keyframes feature-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes feature-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}}@media (width<=1000px){.feature-hero__grid{grid-template-columns:1fr 1fr;gap:2rem}.feature-hero__copy h1{font-size:clamp(2.8rem,5vw,4rem)}.feature-card-grid,.feature-path,.feature-method{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-path li:nth-child(2):after{display:none}}@media (width<=760px){.feature-hero{padding-top:1.4rem}.feature-hero .breadcrumb{margin-bottom:2.5rem}.feature-hero__grid,.feature-problem__grid,.feature-trust__grid{grid-template-columns:1fr}.feature-hero__copy h1{max-width:15ch;font-size:clamp(2.8rem,8vw,4rem)}.feature-hero__copy>p{font-size:1rem}.feature-visual{width:100%;max-width:550px;margin-inline:auto}.feature-window{animation:none}.feature-problem__grid{gap:1.4rem}.feature-trust__points{grid-template-columns:1fr 1fr}.feature-final__panel{display:block}.feature-final .button{margin-top:1.5rem}.feature-related-grid{grid-template-columns:1fr}}@media (width<=520px){.feature-hero__actions{flex-direction:column;align-items:stretch}.feature-hero__actions .button{width:100%}.feature-visual{padding-block:1rem}.feature-window__bar b,.flow-window__live{display:none}.flow-list li{padding:.55rem}.flow-list small{display:none}.feature-card-grid,.feature-path,.feature-method,.feature-trust__points{grid-template-columns:1fr}.feature-card{min-height:235px}.feature-path li{min-height:175px}.feature-path li:not(:last-child):after{top:auto;bottom:-.8rem;right:46%;transform:rotate(90deg)}.feature-path li:nth-child(2):after{display:grid}.feature-trust__points>div{min-height:0}}@media (prefers-reduced-motion:reduce){.feature-hero *,.feature-window,.feature-reveal,.feature-card,.feature-path li,.feature-trust__points>div{transition:none!important;animation:none!important}.feature-card:hover,.feature-path li:hover,.feature-trust__points>div:hover{transform:none}}.feature-hero{background:var(--ivory)}.feature-hero__copy h1{color:var(--pine)}.feature-hero__copy>p{color:var(--muted)}.feature-text-link{color:var(--pine)}.feature-text-link:hover,.feature-text-link:focus-visible{color:#285b43}.feature-visual:before{background:#d2aa8c30;border:1px solid #d2aa8c58}.feature-window{border-color:var(--line);background:var(--paper);box-shadow:0 28px 58px #0b2d232e}.feature-window__bar{border-bottom-color:var(--line);color:#566d5c}.feature-window__bar b{color:#315d44}.feature-window__dots i:first-child{background:var(--champagne)}.flow-window__mark,.assistant-window__avatar{color:var(--pine);background:#e9e7dc}.flow-window__intro{border-bottom-color:var(--line)}.flow-window__intro strong,.flow-list strong,.assistant-window__answer strong{color:var(--pine)}.flow-window__live,.flow-list b{color:#28553e;background:#e7ecdf}.flow-list li{border-color:var(--line);background:#faf9f3}.flow-list__icon{color:var(--pine);background:#e9e7dc}.flow-list li:last-child b{color:#76543c;background:#f1e6da}.assistant-window__question{color:var(--pine);background:#ecece3}.assistant-window__sources span{border-color:var(--line);color:#355943;background:#f5f4ec}.assistant-window__answer{border-color:var(--line);background:#f8f7f0}.assistant-window__answer p{color:#3f614c}.feature-problem{color:var(--ivory);background:var(--pine)}.feature-problem .eyebrow{color:var(--champagne)}.feature-problem p{color:#ceddcc}.feature-problem__tags span{color:var(--ivory);background:#ffffff12;border-color:#ffffff35}.feature-problem__tags svg{color:var(--champagne)}.feature-section--applications{background:var(--ivory)}.feature-heading p{color:var(--muted)}.feature-card{border-color:var(--line);background:var(--paper);box-shadow:0 11px 28px #0b2d230e}.feature-card__icon{color:var(--pine);background:#e9e7dc}.feature-card__number{color:#92765d}.feature-card p{color:var(--muted)}.feature-card__signal{color:#315b42}.feature-section--case{color:var(--ivory);background:#10382c}.feature-section--case .eyebrow{color:var(--champagne)}.feature-section--case .feature-heading p{color:#cbdcca}.feature-path li{background:#ffffff0b;border-color:#ffffff30}.feature-path__count{color:var(--champagne)}.feature-path__icon{color:var(--champagne);background:#ffffff14}.feature-path p{color:#cbdcca}.feature-path li:not(:last-child):after{color:var(--pine);background:var(--champagne)}.feature-section--trust{color:var(--pine);background:var(--ivory)}.feature-trust__intro .eyebrow{color:#416a57}.feature-trust__intro p{color:var(--muted)}.feature-trust__points>div{border-color:var(--line);background:var(--paper)}.feature-trust__points svg{color:#84644c}.feature-trust__points small{color:var(--muted)}.feature-section--method{background:var(--ivory)}.feature-method li{border-top-color:var(--champagne);background:var(--paper)}.feature-method span{color:#8e6b53}.feature-method strong{color:var(--pine)}.feature-section--method-dark{color:var(--ivory);background:var(--pine)}.feature-section--method-dark .eyebrow{color:var(--champagne)}.feature-section--method-dark .feature-heading p{color:#cbdcca}.feature-section--method-dark .feature-method li{border:1px solid #ffffff31;border-top:2px solid var(--champagne);box-shadow:none;background:#ffffff0d}.feature-section--method-dark .feature-method span{color:var(--champagne)}.feature-section--method-dark .feature-method strong,.feature-section--method-dark .feature-text-link{color:var(--ivory)}.feature-section--related{background:var(--ivory)}.feature-section--related-dark{color:var(--ivory);background:var(--pine)}.feature-section--related-dark .eyebrow{color:var(--champagne)}.feature-section--related-dark .related-services__link{color:var(--ivory);background:#ffffff0b;border-color:#ffffff31}.feature-section--related-dark .related-services__link:hover,.feature-section--related-dark .related-services__link:focus-visible{border-color:var(--champagne);background:#ffffff17}.feature-section--related-dark .related-services__link span{color:var(--champagne)}.feature-final{background:var(--ivory)}.feature-final__panel{color:var(--ivory);background:var(--pine)}.feature-final .eyebrow{color:var(--champagne)}.feature-final p{color:#cbdcca}.feature-final .button:hover{color:var(--pine);background:#e9e0d2}@media (hover:hover) and (pointer:fine){.feature-card:hover,.feature-path li:hover{border-color:var(--champagne);box-shadow:0 16px 30px #0b2d2318}.feature-trust__points>div:hover{border-color:var(--champagne)}}@media (prefers-reduced-motion:reduce){.feature-card:hover,.feature-path li:hover,.feature-trust__points>div:hover{transform:none}}
