.features-page svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feature-hero{padding:25px 0 75px;background:radial-gradient(ellipse at 90% 30%,#e1efff,transparent 55%),#f9fbff}.breadcrumb{display:inline-block;color:#7b8ea8;font-size:11px;margin-bottom:55px}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature-hero h1{font-size:clamp(38px,3.5vw,52px);line-height:1.13;letter-spacing:-2px}.feature-hero .eyebrow{font-size:9px;letter-spacing:1.8px}.feature-lead{font-size:19px;font-weight:500;color:#2c4262;margin:0}.feature-hero .section-copy{margin:15px 0 28px;max-width:500px}.hero-footnote{color:#7b8ba0;font-size:10px;margin-top:22px;line-height:1.8}.product-visual{border:1px solid #e0e9f5;border-radius:16px;background:#f5f8fe;padding:28px;box-shadow:0 14px 45px #1a477407}.journey{background:#fff;box-shadow:0 22px 60px #173f7810}.journey>.eyebrow{font-size:8px;letter-spacing:1.1px;border-bottom:1px solid #edf2f7;padding-bottom:20px;color:#7890ad}.visual-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;font-weight:500;color:#365476;margin-bottom:22px}.visual-toolbar b{font-weight:600;font-size:14px}.tile-icon{flex:none;display:grid;place-items:center;width:49px;height:49px;border-radius:13px;background:linear-gradient(140deg,#e0edff,#f0f6ff);border:1px solid #dbeaff;color:#087afa}.tile-icon.violet{color:#8b52e3;background:#f2eaff;border-color:#ece0ff}.pill{font-size:9px;display:inline-block;white-space:nowrap;border-radius:5px;padding:5px 8px}.success{color:#07815f;background:#e8f8f1}.pending{color:#936218;background:#fff6e5}.blue-pill{color:#1874d6;background:#edf5ff}.journey-total{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:28px 0}.journey-total>span{font-size:12px;color:#7385a0}.journey-total strong{font-size:29px;color:#142e51;letter-spacing:-1px}.receipt-progress{height:7px;border-radius:8px;background:#eaf1f9;overflow:hidden}.receipt-progress span{display:block;width:50%;height:100%;background:linear-gradient(90deg,#3ba7ff,#1176f6)}.journey-receipts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.journey-receipts>div{border:1px solid #e8eef7;border-radius:8px;padding:15px}.journey-receipts strong{display:block;font-size:23px;letter-spacing:-.7px;color:#193756;margin:12px 0 6px}.journey-receipts small{font-size:10px;color:#8192a8}.visual-note{font-size:11px;line-height:1.8;color:#6582a4;background:#eaf3ff;border-radius:7px;padding:15px;margin:23px 0 0}.visual-note b{font-weight:500;color:#3b5b80}.visual-caption{font-size:9px;line-height:1.7;text-align:center;color:#8495aa;margin:15px 0 0}.feature-nav{background:#fff;border-block:1px solid #e5edf6}.feature-nav>.container{display:flex;justify-content:center;gap:43px;flex-wrap:wrap;padding:22px 0}.feature-nav a{color:#586d8a;font-size:12px;font-weight:500}.feature-nav a:hover{color:#087afa}.feature-section{padding:95px 0}.feature-copy{max-width:510px}.section-kicker{display:flex;gap:12px;align-items:center;color:#0a7cec;font-size:9px;letter-spacing:1.6px;font-weight:600;margin-bottom:23px}.section-kicker>span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#edf5ff;flex:none}.section-kicker svg{width:20px;height:20px}.feature-copy h2{font-size:36px;line-height:1.18;letter-spacing:-1.2px;margin-bottom:20px}.feature-copy>p{font-size:14px;line-height:1.9;color:#6b7e99}.benefit-list{list-style:none;padding:0;margin:25px 0}.benefit-list li{font-size:13px;color:#6b7f9a;line-height:1.85;position:relative;padding-left:25px;margin:15px 0}.benefit-list li:before{content:'✓';position:absolute;left:0;color:#1689f9;font-weight:600}.benefit-list b{color:#354f71;font-weight:600}.proposal-paper{background:#fff;padding:25px;border:1px solid #e8edf5;box-shadow:0 8px 25px #17365e07;border-radius:5px}.paper-brand{display:flex;align-items:center;gap:10px;color:#2d4260;font-size:13px}.paper-brand small{display:block;color:#8394ac;font-size:9px;margin-top:3px}.paper-brand>b{margin-left:auto;font-size:10px;font-weight:500;color:#597597}.paper-rule{height:1px;background:#d8e3ef;margin:21px 0}.paper-client{display:flex;flex-direction:column;gap:7px}.paper-client small{font-size:8px;letter-spacing:1px;color:#8999af}.paper-client b{font-size:12px;color:#344e71;font-weight:500}.paper-client>span{font-size:10px;color:#8a9ab0}.paper-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;padding:18px 5px;border-bottom:1px solid #eef2f8;color:#4d6583}.paper-row small{display:block;font-size:9px;color:#8a9ab0;margin-top:5px}.paper-row b{font-weight:500}.muted-row{font-size:9px;background:#f4f7fb;margin-top:21px;padding:10px 7px;border-radius:4px;color:#8191a8}.paper-summary{max-width:240px;margin:24px 0 0 auto;font-size:10px;color:#7286a1}.paper-summary>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.negative{color:#bf4851}.paper-summary .paper-final{border-top:1px solid #dce6f2;padding-top:15px;margin-top:7px;color:#243f64}.paper-final strong{font-size:19px}.visual-bottom{display:flex;align-items:center;justify-content:center;gap:9px;color:#667f9f;font-size:11px;margin-top:20px}.visual-bottom svg{width:18px;height:18px}.tinted{background:#f7faff;border-block:1px solid #ecf1f8}.reverse .feature-copy{order:2}.reverse .product-visual{order:1}.feature-copy .feature-note{font-size:11px;color:#8092aa;line-height:1.8;padding:13px 0;border-top:1px solid #dfe8f5}.receipt-visual{background:#fff;padding:30px}.receipt-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 20px}.receipt-summary small{font-size:10px;color:#8192aa;display:block;margin-bottom:10px}.receipt-summary b{font-size:26px;font-weight:600;color:#193655;letter-spacing:-.7px}.progress-caption{display:flex;justify-content:space-between;font-size:10px;color:#6381a5;margin:12px 0 20px}.receipt-row{display:flex;gap:14px;align-items:center;padding:22px 0;border-bottom:1px solid #edf2f8}.receipt-marker{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f1f5fb;color:#87a0bf;font-size:12px}.receipt-marker.paid{background:#e7f7ef;color:#09805f}.receipt-row b{font-size:12px;font-weight:500}.receipt-row small{display:block;font-size:10px;color:#8c9cb0;margin-top:5px}.receipt-row>div:last-child{margin-left:auto;text-align:right}.receipt-row strong{font-size:15px;color:#25456a;display:block;margin-bottom:7px;font-weight:600}.center-heading{text-align:center;max-width:640px;margin:0 auto 40px}.center-heading>p:last-child{font-size:14px;line-height:1.8;color:#7b8da6}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.capability-card{padding:34px;border:1px solid #e3ebf5;border-radius:14px}.capability-card h3{font-size:23px;font-weight:600;letter-spacing:-.7px;margin:22px 0 15px}.capability-card>p{font-size:13px;color:#7a8da7;line-height:1.9}.cost-example{background:#f7faff;padding:20px;border:1px solid #e5eef9;border-radius:8px;margin-top:25px}.cost-example>div{display:flex;justify-content:space-between;font-size:11px;padding:8px 0;color:#6a819f}.cost-example>div:first-child{display:block;border-bottom:1px solid #e3ebf5;margin-bottom:8px;color:#2e4b70}.cost-example small{display:block;font-size:9px;color:#889bb5;margin:5px 0 8px}.cost-example .cost-total{border-top:1px solid #e0e8f4;margin-top:8px;color:#244369;padding-top:15px}.capability-card .card-caption{font-size:10px;color:#8b9bb0}.client-example{display:flex;gap:12px;align-items:center;background:#f8faff;border:1px solid #e6edf7;border-radius:8px;padding:18px;margin-top:26px}.client-avatar{width:38px;height:38px;border-radius:11px;background:#e6edff;color:#587ac3;display:grid;place-items:center;flex:none}.client-example b{font-size:12px;font-weight:500}.client-example small{display:block;font-size:10px;color:#899ab0;margin-top:6px;line-height:1.7}.client-benefit{display:flex;gap:14px;align-items:center;margin:26px 0}.client-benefit>span{color:#4d91e3}.client-benefit b{font-size:12px;font-weight:500;color:#3a567b}.client-benefit small{display:block;font-size:11px;line-height:1.7;color:#8b9bb2;margin-top:5px}.finance-section{background:linear-gradient(125deg,#112b4a,#0a1b32);color:#fff}.finance-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center}.finance-heading .eyebrow{color:#75b9ff}.finance-heading>p{color:#a7bdd5;font-size:15px;line-height:1.9}.finance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.finance-grid article{padding:27px;background:#ffffff05;border:1px solid #ffffff15;border-radius:12px}.finance-icon{width:40px;height:40px;border-radius:10px;background:#2b53825c;color:#7cbdff;display:grid;place-items:center}.finance-grid h3{font-size:18px;font-weight:500;letter-spacing:-.3px;margin:22px 0 13px}.finance-grid p{color:#a6bad3;font-size:13px;line-height:1.9}.feature-tag{font-size:9px;letter-spacing:.5px;color:#8fb9e6;border-top:1px solid #ffffff15;padding-top:20px;display:block;margin-top:20px}.finance-footnote{display:flex;gap:18px;align-items:center;margin-top:34px;color:#7db4ef}.finance-footnote p{font-size:12px;line-height:1.8;color:#a5bad3;margin:0}.finance-footnote b{color:#dae9f9;font-weight:500}.goal-title{text-align:center;font-size:17px;color:#456485;margin:25px 0 0}.goal-ring{width:190px;height:190px;position:relative;margin:13px auto}.goal-ring svg{width:100%;height:100%;transform:rotate(-90deg);stroke-width:10;stroke:#e0eaf7}.goal-ring .ring-fill{stroke:#2588fa;stroke-dasharray:204.2 408.4}.goal-ring>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.goal-ring strong{font-size:45px;font-weight:600;letter-spacing:-2px;color:#1a3a5e}.goal-ring strong span{font-size:23px}.goal-ring small{font-size:10px;color:#8a9db6;margin-top:4px}.goal-numbers{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:12px}.goal-numbers small{display:block;font-size:9px;color:#8094af;margin-bottom:8px}.goal-numbers b{font-size:17px;font-weight:600;color:#27496f}.goal-visual .visual-note{text-align:center}.team-section{background:#f6f9fd;padding:46px 0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.team-grid h3{font-size:18px;font-weight:600;letter-spacing:-.4px;margin:19px 0 13px}.team-grid p{font-size:13px;line-height:1.9;color:#788ba5}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-list details{border-bottom:1px solid #e2eaf4;padding:19px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;font-size:14px;color:#3c5576;font-weight:500;line-height:1.6;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:#1685ef;font-size:20px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;line-height:1.9;color:#7b8fa9;margin:16px 22px 0 0}.feature-cta{text-align:center;background:radial-gradient(ellipse at 50% 0,#e1eeff,transparent 75%),#f6faff;padding:70px 0 80px;border-top:1px solid #e7eef8}.feature-cta h2{font-size:42px;letter-spacing:-1.6px}.feature-cta p:not(.eyebrow){color:#7186a2;font-size:14px;line-height:1.8;max-width:500px;margin:0 auto 27px}.feature-cta small{display:block;margin-top:20px;color:#6889b1;font-size:11px}.cta-note{display:block;font-size:10px;color:#91a2b8;margin-top:9px}.header [aria-current=page]{color:#087afa}
@media(max-width:1100px){.feature-split{gap:40px}.feature-hero h1{font-size:42px}.journey{padding:22px}.journey .visual-toolbar{flex-wrap:wrap}.feature-copy h2{font-size:32px}.finance-heading,.faq-grid{gap:40px}.finance-grid article{padding:23px}}
@media(max-width:800px){.feature-split,.finance-heading,.faq-grid{grid-template-columns:1fr;gap:36px}.feature-hero{padding-bottom:45px}.breadcrumb{margin-bottom:35px}.feature-hero h1{font-size:46px}.product-visual{width:100%;max-width:570px;margin:auto}.feature-copy{max-width:none}.feature-split.reverse .feature-copy{order:0}.feature-section{padding:55px 0}.feature-nav>.container{gap:17px;padding:18px 0}.feature-nav a{font-size:11px}.catalog-grid{gap:18px}.capability-card{padding:23px}.capability-card h3{font-size:20px}.finance-grid{grid-template-columns:1fr}.finance-grid article{padding:27px}.finance-heading>p{margin:0}.team-grid{grid-template-columns:1fr;gap:20px}.team-grid article{border-bottom:1px solid #e1eaf4;padding-bottom:18px}.team-grid article:last-child{border:0}.feature-cta h2{font-size:36px}}
@media(max-width:480px){.feature-hero h1{font-size:37px;letter-spacing:-1.5px}.feature-hero .eyebrow{font-size:8px;letter-spacing:1.2px}.feature-lead{font-size:17px}.hero-footnote{font-size:9px}.journey{padding:19px}.journey-total strong{font-size:24px}.journey-receipts>div{padding:12px}.journey-receipts strong{font-size:20px}.catalog-grid{grid-template-columns:1fr}.feature-copy h2{font-size:30px}.section-kicker{font-size:8px;letter-spacing:1px}.product-visual{padding:18px}.proposal-paper{padding:18px}.paper-brand>b{font-size:9px}.paper-brand{font-size:12px;gap:8px}.receipt-summary b{font-size:24px}.goal-numbers b{font-size:15px}.goal-numbers small{font-size:8px}.feature-cta h2{font-size:32px}.feature-cta{padding:55px 0}.feature-nav>.container{justify-content:flex-start}.finance-footnote{align-items:flex-start}.finance-footnote>span{flex:none}}
/* Floating feature navigation matching the approved pill toolbar. */
.feature-nav{padding:0 18px 4px;background:#ffffffed}
.feature-nav>.container{width:max-content;max-width:100%;margin:0 auto;padding:8px 10px;gap:12px;flex-wrap:nowrap;justify-content:flex-start;border:1px solid #dce8f8;border-radius:20px;background:linear-gradient(120deg,#fff,#fafdff);box-shadow:0 5px 20px #244a7505;overflow-x:auto}
.feature-nav a{display:flex;align-items:center;justify-content:center;gap:18px;flex:none;min-height:48px;padding:0 24px;border:1px solid #f0f4fa;border-bottom:2px solid transparent;border-radius:14px;background:#fff;color:#3e5578;font-size:12px;font-weight:500;box-shadow:0 3px 10px #244a7504;transition:background .18s,color .18s}
.feature-nav a:hover{background:#f2f7ff;color:#087afa}
.feature-nav a[aria-current=location]{background:linear-gradient(135deg,#eaf4ff,#f0f8ff);border-color:#edf5ff;border-bottom-color:#168aff;color:#087afa;font-weight:500}
.feature-nav a[aria-current=location]:after{display:none}
.feature-nav a>span{display:flex;flex:none}
.feature-nav svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:800px){.feature-nav{padding:4px 12px 6px}.feature-nav>.container{width:100%;gap:8px;padding:6px;border-radius:17px}.feature-nav a{gap:10px;min-height:43px;padding:0 15px;font-size:11px;border-radius:11px}.feature-nav svg{width:18px;height:18px}}