*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fbfaf6;color:#111a24;font:16px/1.65 "DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #ef735e;outline-offset:4px}.feature-header{height:76px;position:sticky;top:0;z-index:5;background:rgba(251,250,246,.96);backdrop-filter:blur(14px);border-bottom:1px solid #dcded9}.feature-nav{max-width:1190px;height:100%;padding:0 28px;margin:auto;display:flex;align-items:center;justify-content:space-between}.feature-brand{display:flex;align-items:center;gap:10px;font:800 19px Manrope,Arial,sans-serif;letter-spacing:-.8px}.feature-brand b{color:#ef735e}.feature-logo{width:34px;height:34px}.feature-links{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:700;color:#4d5860}.feature-links a:hover{color:#dc614d}.feature-links .feature-book{padding:10px 14px;border:1px solid #cfd2ce;color:#111a24}.feature-shell{max-width:1190px;padding-left:28px;padding-right:28px;margin:0 auto}.feature-hero{min-height:505px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:50px;padding-top:65px;padding-bottom:68px}.feature-breadcrumb{font-size:10px;letter-spacing:1px;font-weight:700;color:#879095;margin-bottom:25px}.feature-breadcrumb a{color:#dc614d}.feature-status{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:#7b858a;margin-bottom:19px}.feature-status i{width:7px;height:7px;border-radius:50%;background:#73ab91;box-shadow:0 0 0 4px rgba(115,171,145,.13)}.feature-hero h1{font:700 clamp(40px,5vw,62px)/1.06 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:0 0 21px}.feature-hero h1 em{font-style:normal;color:#ef735e}.feature-hero .feature-intro{max-width:590px;font-size:16px;line-height:1.75;color:#5b656d;margin:0 0 24px}.feature-hero .feature-intro strong{color:#111a24}.feature-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.feature-button{min-height:47px;padding:0 17px;display:inline-flex;align-items:center;gap:14px;background:#111a24;color:white;font-size:11px;font-weight:700}.feature-button span{color:#ef735e;font-size:17px}.feature-secondary{font-size:11px;font-weight:700}.feature-visual{height:360px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse,rgba(239,115,94,.12),transparent 67%)}.feature-orbit{position:absolute;width:280px;height:280px;border:1px solid rgba(17,26,36,.13);border-radius:50%}.feature-orbit:after{content:"";position:absolute;inset:32px;border:1px dashed rgba(17,26,36,.14);border-radius:50%}.feature-core{z-index:1;width:142px;height:142px;border-radius:50%;background:#fffdf8;border:1px solid rgba(239,115,94,.58);box-shadow:0 18px 55px rgba(17,26,36,.1);display:grid;place-items:center;text-align:center}.feature-core b{font:800 26px Manrope,Arial,sans-serif;letter-spacing:-2px}.feature-core small{display:block;font-size:8px;font-weight:700;letter-spacing:1.5px;color:#77818b;margin-top:-32px}.feature-chip{position:absolute;z-index:2;padding:9px 12px;background:white;border:1px solid #e2e2dc;box-shadow:0 8px 22px rgba(17,26,36,.06);font-size:9px;font-weight:700;color:#4e5960}.feature-chip.one{top:39px;left:5%}.feature-chip.two{top:79px;right:2%}.feature-chip.three{bottom:72px;left:8%}.feature-chip.four{bottom:35px;right:5%}.feature-ring-label{position:absolute;font-size:8px;letter-spacing:1.7px;font-weight:700;color:#8a9498}.feature-ring-label.top{top:15px;left:50%;transform:translateX(-50%)}.feature-ring-label.bottom{bottom:12px;left:50%;transform:translateX(-50%)}.feature-section{padding-top:85px;padding-bottom:85px;border-top:1px solid #e0e1dc}.feature-kicker{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#dc614d;margin-bottom:19px}.feature-section h2{font:650 clamp(31px,4vw,46px)/1.14 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 16px}.feature-section h2 em{color:#ef735e;font-style:normal}.feature-lead{max-width:700px;color:#687279;font-size:14px;line-height:1.8;margin-bottom:32px}.feature-flow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dcded9;border-left:1px solid #dcded9}.feature-flow article{min-height:180px;padding:20px 18px;border-right:1px solid #dcded9;border-bottom:1px solid #dcded9;background:#fff}.feature-flow article>span{font-size:9px;font-weight:700;color:#dc614d}.feature-flow h3{font:700 14px Manrope,Arial,sans-serif;margin:22px 0 8px}.feature-flow p{font-size:11px;line-height:1.7;color:#778187;margin:0}.feature-two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px}.feature-list{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:13px}.feature-list li{position:relative;padding-left:24px;font-size:13px;color:#4f5b62;line-height:1.7}.feature-list li:before{content:"✓";position:absolute;left:0;top:0;color:#dc614d;font-weight:700}.feature-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.feature-role{padding:12px 13px;background:#fff;border:1px solid #e2e2dc;font-size:10px;font-weight:700;color:#46525a}.feature-boundary{margin-top:30px;padding:17px 19px;background:#f0eee7;border-left:2px solid #ef735e;color:#626e73;font-size:11px;line-height:1.8}.feature-boundary strong{color:#111a24}.feature-cta{padding:31px 32px;background:#111a24;color:white;display:flex;align-items:center;justify-content:space-between;gap:25px}.feature-cta h2{font-size:24px;margin:0 0 6px}.feature-cta p{font-size:11px;color:#b7c0c2;margin:0}.feature-cta .feature-button{background:#fff;color:#111a24;white-space:nowrap}.feature-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.feature-related a{padding:17px;background:white;border:1px solid #e0e1dc;font-size:11px;font-weight:700}.feature-related a:hover{border-color:#ef735e}.feature-related span{display:block;font-size:9px;color:#dc614d;margin-bottom:7px}.feature-footer{background:#111a24;color:white;padding:30px 28px}.feature-footer-inner{max-width:1190px;margin:auto;display:flex;justify-content:space-between;gap:20px;color:#b4bdbf;font-size:10px}.feature-footer a{color:white}.feature-footer b{color:#ef735e}.feature-note{font-size:10px;color:#7b8589;margin-top:15px}.capability-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.capability-directory a{padding:17px;background:#fff;border:1px solid #e0e1dc}.capability-directory a:hover{border-color:#ef735e}.capability-directory strong{display:block;font:700 12px Manrope,Arial,sans-serif;margin-bottom:6px}.capability-directory span{font-size:10px;color:#727c82;line-height:1.6;display:block}
@media(max-width:800px){.feature-hero{grid-template-columns:1fr;gap:18px;padding-top:43px}.feature-visual{height:300px;grid-row:1}.feature-hero-copy{grid-row:2}.feature-two-col{grid-template-columns:1fr;gap:36px}.feature-flow{grid-template-columns:1fr 1fr}.feature-related{grid-template-columns:1fr 1fr}.capability-directory{grid-template-columns:1fr 1fr}.feature-links{gap:13px;font-size:10px}}
@media(max-width:560px){.feature-header{height:66px}.feature-nav{padding:0 17px}.feature-brand{font-size:16px}.feature-logo{width:30px;height:30px}.feature-links a:not(.feature-book){display:none}.feature-links .feature-book{padding:8px 10px}.feature-shell{padding-left:19px;padding-right:19px}.feature-hero h1{font-size:42px}.feature-hero .feature-intro{font-size:14px}.feature-section{padding-top:62px;padding-bottom:62px}.feature-flow{grid-template-columns:1fr 1fr}.feature-flow article{min-height:165px;padding:15px 12px}.feature-two-col{gap:28px}.feature-role-grid{grid-template-columns:1fr 1fr}.feature-cta{align-items:stretch;flex-direction:column;padding:23px 19px}.feature-cta .feature-button{align-self:flex-start}.feature-related{grid-template-columns:1fr}.capability-directory{grid-template-columns:1fr}.feature-footer-inner{flex-direction:column}}
