@font-face{font-family:Avenir Next Pro;src:url(../assets/fonts/AvenirNextLTPro-UltLt.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next Pro;src:url(../assets/fonts/AvenirNextLTPro-Thin.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next Pro;src:url(../assets/fonts/AvenirNextLTPro-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next Pro;src:url(../assets/fonts/AvenirNextLTPro-MediumIt.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next Pro;src:url(../assets/fonts/AvenirNextLTPro-Demi.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next Pro;src:url(../assets/fonts/AvenirNextLTPro-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next Pro Cn;src:url(../assets/fonts/AvenirNextLTPro-BoldCn.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--blue:#3577bc;--blue-dark:#2a5f96;--navy:#006;--navy-deep:#00004a;--teal:#01b09e;--cyan:#1ec2ff;--bg:#fbfaf7;--bg-warm:#f5f1ea;--bg-cool:#f4f7fb;--ink:#16213d;--ink-soft:#3a4566;--ink-mute:#6b7280;--line:#e6e2d8;--line-cool:#dbe4ee;--f-display:clamp(48px, 6.5vw, 96px);--f-h1:clamp(36px, 4.5vw, 64px);--f-h2:clamp(28px, 3.2vw, 44px);--f-h3:clamp(20px, 1.8vw, 26px);--f-lede:clamp(18px, 1.4vw, 22px);--f-body:17px;--f-small:14px;--f-eyebrow:12px;--max:1280px;--gutter:clamp(20px, 4vw, 56px);--radius:4px;--radius-lg:12px;--shadow-sm:0 1px 2px #0000660f, 0 4px 12px #0000660a;--shadow-md:0 4px 24px #00006614, 0 12px 40px #0000660f}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:hidden}body{font-family:Avenir Next Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:var(--f-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--navy);margin:0;font-weight:700;line-height:1.08}h1{font-size:var(--f-h1)}h2{font-size:var(--f-h2)}h3{font-size:var(--f-h3);letter-spacing:-.01em}p{margin:0}a{color:var(--blue);text-decoration:none}a:hover{color:var(--navy)}img{max-width:100%;display:block}.container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-size:var(--f-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--blue);width:24px;height:1px;display:inline-block}.lede{font-size:var(--f-lede);color:var(--ink-soft);font-weight:400;line-height:1.5}.btn{letter-spacing:.01em;cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--navy);color:#fff;transform:translateY(-1px)}.btn-ghost{color:var(--navy);border-color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-light{color:var(--navy);background:#fff}.btn-light:hover{background:var(--bg-warm)}.btn-outline-light{color:#fff;background:0 0;border-color:#fff6}.btn-outline-light:hover{color:var(--navy);background:#fff;border-color:#fff}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.topbar{background:var(--navy);color:#ffffffc7;letter-spacing:.01em;font-size:13px}.topbar .container{justify-content:space-between;align-items:center;padding-top:9px;padding-bottom:9px;display:flex}.topbar a{color:#ffffffd9}.topbar a:hover{color:#fff}.topbar .strong{color:#fff;font-weight:600}.topbar-links{align-items:center;gap:28px;display:flex}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fbfaf7eb;position:sticky;top:0}.nav .container{justify-content:space-between;align-items:center;gap:32px;padding-top:18px;padding-bottom:18px;display:flex}.nav .logo{width:auto;height:64px}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--ink);font-size:15px;font-weight:500}.nav-links a:hover{color:var(--blue)}.nav-cta{align-items:center;gap:12px;display:flex}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:38px;height:38px;margin:-8px;padding:8px;display:none}.nav-burger span{background:#3577bc;border-radius:2px;width:24px;height:3px;transition:transform .25s,opacity .25s;display:block}.nav-burger.open span.b1{transform:translateY(8px)rotate(45deg)}.nav-burger.open span.b2{opacity:0;transform:scaleX(0)}.nav-burger.open span.b3{transform:translateY(-8px)rotate(-45deg)}.mobile-menu{display:none}.mobile-menu-header{grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.mobile-menu-header .btn{justify-self:end}.mobile-menu-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.mobile-menu-grid a{color:var(--navy);padding:10px 0 10px 30px;font-size:20px;font-weight:600;text-decoration:none;display:block}.mobile-menu-grid a:hover{opacity:.7}.mobile-menu-divider{display:none}.mobile-menu-contact{color:var(--navy);margin-top:24px;padding-left:30px;font-size:15px;font-weight:700}.mobile-menu-contact a{color:var(--blue)!important}.hero{padding:clamp(60px,9vw,120px) 0 clamp(80px,10vw,140px);position:relative}.hero--banner{background:0 0}.banner-band{--hero-overlay:.9;--hero-fade:90%;--pattern-scale:1100px;--bg-fade:.2;--drift:60px;--drift-range:140vh;isolation:isolate;position:relative;overflow:hidden}.banner-band__bg{left:0;right:0;top:calc(var(--drift)*-1 - 20px);height:calc(100% + var(--drift)*2 + 40px);background-color:#1a75ce;background-image:url(../assets/brand/pattern-field.svg);background-position:100% 0;background-repeat:repeat;background-attachment:fixed;background-size:var(--pattern-scale) auto;z-index:-2;position:absolute}.banner-band__overlay{z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,var(--bg-fade)),rgba(255,255,255,var(--bg-fade))),linear-gradient(to right,rgba(255,255,255,var(--hero-overlay)) 0,rgba(255,255,255,var(--hero-overlay)) 38%,rgba(255,255,255,calc(var(--hero-overlay)*.55)) calc(var(--hero-fade)*.78),#fff0 var(--hero-fade)),linear-gradient(to bottom,#fff0 62%,#f6f8fb8c 86%,var(--bg-warm,#f6f8fb) 100%);position:absolute;inset:0}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.hero h1{letter-spacing:-.025em;font-size:clamp(40px,5.2vw,76px);font-weight:700;line-height:1.02}.hero h1 .accent{color:var(--blue);font-style:italic;font-weight:500}.hero .lede{max-width:540px;margin-top:28px}.hero .cta-row{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-trust{border-top:1px solid var(--line);align-items:center;gap:32px;margin-top:48px;padding-top:24px;display:flex}.hero-trust .label{color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.hero-media{position:relative}.hero-eyebrow{grid-area:eyebrow}.hero-title{grid-area:title;margin-top:24px}.hero-lede{grid-area:lede}.hero-cta{grid-area:cta}.hero-media{grid-area:media}.hero-grid[data-hero=beside]{-moz-column-gap:clamp(40px,6vw,80px);grid-template-columns:1.05fr 1fr;grid-template-areas:"eyebrow media""title media""lede media""cta media";align-content:center;gap:0 clamp(40px,6vw,80px)}.hero-grid[data-hero=beside] .hero-media{align-self:center}.hero-grid[data-hero=below]{-moz-column-gap:clamp(40px,6vw,80px);grid-template-columns:1.1fr 1fr;grid-template-areas:"eyebrow eyebrow""title title""lede media""cta media";align-items:start;gap:0 clamp(40px,6vw,80px)}.hero-grid[data-hero=below] .hero-media{align-self:center}.hero-grid[data-hero=below] .hero-visual{aspect-ratio:4/3;max-height:380px}.hero-visual{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--bg-warm);position:relative;overflow:hidden}.hero-visual .photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hero-visual .badge{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:22px 24px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.hero-visual .badge .num{color:var(--blue);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1}.hero-visual .badge .lbl{color:var(--ink-soft);font-size:13px;line-height:1.4}.img-placeholder{color:var(--ink-mute);letter-spacing:.04em;text-align:center;background:repeating-linear-gradient(135deg,#eaf1f9 0 12px,#f4f7fb 0 24px);justify-content:center;align-items:center;padding:16px;font-family:ui-monospace,SF Mono,monospace;font-size:12px;display:flex}.section{padding:clamp(70px,9vw,120px) 0}.section-warm{background:var(--bg-warm)}.section-cool{background:var(--bg-cool)}.section-navy{background:var(--navy);color:#fff}.section-navy h1,.section-navy h2,.section-navy h3{color:#fff}.section-navy .lede{color:#ffffffc7}.section-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.section-head .eyebrow{margin-bottom:18px}.section-head h2{font-weight:700}.section-head .lede{margin-top:18px}.audience-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.audience-card{border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;background:#fff;flex-direction:column;gap:16px;padding:32px 28px 28px;text-decoration:none;transition:all .25s;display:flex;position:relative;overflow:hidden}.audience-card:after{content:"";background:var(--blue);transform-origin:0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.audience-card:hover{border-color:var(--blue);box-shadow:var(--shadow-md);color:inherit;transform:translateY(-3px)}.audience-card:hover:after{transform:scaleX(1)}.audience-card .icon-wrap{justify-content:center;align-items:center;width:92px;height:92px;display:flex}.audience-card .icon-wrap img{-o-object-fit:contain;object-fit:contain;width:92px;height:92px}.audience-card h3{align-items:center;gap:10px;font-size:22px;display:flex}.audience-card h3:after{content:"→";color:var(--blue);font-size:18px;font-weight:700}.audience-card p{color:var(--ink-soft);font-size:15px;line-height:1.5}.audience-card .more{display:none}.stats-tracker,.stats-wrap{position:relative}.stats-tracker{align-items:center;height:32px;margin-bottom:10px;display:flex}.st-line{background:#ffffff1f;border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.st-fill{height:100%;width:calc(var(--progress,0)*100%);background:var(--cyan);will-change:width;border-radius:2px;transition:none}.st-dot{z-index:1;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.st-dot:after{content:"";box-sizing:border-box;background:#ffffff1f;border:2px solid #fff3;border-radius:50%;width:10px;height:10px;transition:background .3s,border-color .3s,transform .35s cubic-bezier(.34,1.56,.64,1);display:block}.st-dot.lit:after{background:var(--cyan);border-color:var(--cyan);transform:scale(1.5)}.pillar-wrap{position:relative}.pillar-tracker{margin-bottom:16px}.pillar-tracker .st-line{background:var(--line);left:0;right:0}.pillar-tracker .st-fill{background:var(--navy)}.pillar-tracker .st-dot:after{background:#0f194614;border-color:#0f194633}.pillar-tracker .st-dot.lit:after{background:var(--navy);border-color:var(--navy)}.stats{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid #ffffff1f;padding:40px 32px;transition:opacity .5s,transform .5s}.stat:last-child{border-right:none}.stat{transition:opacity .35s}.stat .num{letter-spacing:-.02em;color:#fff;font-family:Avenir Next Pro,sans-serif;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1}.stat .num .accent{color:var(--cyan)}.stat .lbl{color:#ffffffb8;max-width:240px;margin-top:14px;font-size:14px;line-height:1.45}.pillars{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.pillar{flex-direction:column;gap:16px;padding-top:28px;display:flex}.pillar .num{letter-spacing:.16em;color:var(--blue);font-family:Avenir Next Pro Cn,sans-serif;font-size:14px;font-weight:700}.pillar h3{font-size:26px}.pillar p{color:var(--ink-soft);font-size:16px;line-height:1.55}.pillar{transition:opacity .35s}.news-card{transition:transform .2s,box-shadow .2s,border-color .2s}.faq-list{max-width:940px}.faq-group-label{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:40px 0 4px;font-family:Avenir Next Pro Cn,sans-serif;font-size:13px;font-weight:700}.faq-group-label:first-child{margin-top:0}.faq-item{border-top:1px solid var(--line-cool)}.faq-item:last-child{border-bottom:1px solid var(--line-cool)}.faq-item summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:28px;padding:22px 0;font-size:18px;font-weight:700;list-style:none;transition:color .18s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--blue)}.faq-item summary:after{content:"";border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);flex-shrink:0;width:10px;height:10px;margin:-4px 4px 0 0;transition:transform .22s;transform:rotate(45deg)}.faq-item[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.faq-answer{color:var(--ink-soft);max-width:74ch;padding:0 40px 24px 0;font-size:16px;line-height:1.65}.faq-answer a{color:var(--blue);font-weight:600}.faq-answer strong{color:var(--ink)}.tic-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.tic-card{border:1px solid var(--line-cool);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:12px;padding:36px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.tic-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 18px 40px #1428501a}.tic-card-top{justify-content:space-between;align-items:center;display:flex}.tic-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:700}.tic-arrow{color:var(--blue);font-size:22px;transition:transform .2s}.tic-card:hover .tic-arrow{transform:translate(4px)}.tic-card h2{color:var(--ink);margin-top:4px;font-size:26px}.tic-card p{color:var(--ink-soft);font-size:15px;line-height:1.6}.tic-link{color:var(--blue);margin-top:4px;font-size:15px;font-weight:700}.tic-note{color:var(--ink-mute);font-size:13px;font-style:italic}.tic-about{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;display:grid}.tic-about-body p{color:var(--ink-soft);margin-bottom:16px;font-size:16px;line-height:1.7}.tic-about-body a{color:var(--blue);font-weight:600}.tic-list{flex-direction:column;gap:10px;margin:0 0 16px;padding-left:22px;display:flex}.tic-list li{color:var(--ink-soft);font-size:16px;line-height:1.6}.tic-list strong{color:var(--ink)}.idcard-block{margin-bottom:clamp(48px,6vw,88px)}.idcard-block:last-child{margin-bottom:0}.idcard-head{max-width:720px}.idcard-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-family:Avenir Next Pro Cn,sans-serif;font-size:13px;font-weight:700}.idcard-head h2{margin-top:12px}.idcard-head p{color:var(--ink-soft);margin-top:16px;font-size:17px;line-height:1.6}.idcard-figure{margin:32px 0 0}.idcard-figure img{border:1px solid var(--line-cool);border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-sm);background:#fff;padding:clamp(16px,3vw,40px);display:block}.idcard-figure figcaption{color:var(--ink-mute);max-width:80ch;margin-top:14px;font-size:14px;line-height:1.55}.idcard-help{grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;display:grid}.idcard-help-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.faq-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.faq-card-preview{border:1px solid var(--line-cool);border-radius:var(--radius);background:#fff;transition:border-color .18s,box-shadow .18s;display:block;overflow:hidden}.faq-card-preview:hover{border-color:var(--blue);box-shadow:0 8px 24px #1428501a}.faq-card-preview img{width:100%;height:auto;padding:12px;display:block}.faq-card-preview span{color:var(--navy);padding:0 12px 12px;font-size:13px;font-weight:700;display:block}@media (width<=760px){.idcard-help{grid-template-columns:1fr;gap:24px}.idcard-help-actions{flex-flow:wrap}.faq-cards{grid-template-columns:1fr}}@media (width<=980px){.tic-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.tic-about,.tic-grid{grid-template-columns:1fr}.tic-about{gap:24px}}.news-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 18px 40px #1428501a}.news-card:hover h3{color:var(--blue)}.press-meta{letter-spacing:.04em;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.press-filter{font:inherit;cursor:pointer;border:1px solid var(--line-cool);color:var(--ink-soft);background:#fff;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .18s}.press-filter:hover{border-color:var(--blue);color:var(--blue)}.press-filter.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.press-feature{border:1px solid var(--line-cool);border-radius:var(--radius-lg);background:#fff;grid-template-columns:1.05fr 1fr;gap:0;text-decoration:none;display:grid;overflow:hidden}.press-feature-img{background:var(--bg-cool);color:var(--ink-mute);justify-content:center;align-items:center;min-height:340px;font-size:14px;display:flex}.press-feature-body{flex-direction:column;justify-content:center;padding:clamp(32px,4vw,52px);display:flex}.press-feature h2{color:var(--ink);transition:color .2s}.press-feature:hover h2{color:var(--blue)}.press-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.press-subscribe{background:var(--bg-cool);border-radius:var(--radius-lg);grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:clamp(36px,4vw,56px);display:grid}.press-subscribe-form{gap:12px;display:flex}.press-subscribe-form input{font:inherit;border-radius:var(--radius);border:1px solid var(--line-cool);color:var(--ink);background:#fff;flex:1;padding:14px 18px;font-size:16px}.press-subscribe-form input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2563eb1f}.press-subscribe-form .hs-form{flex-wrap:wrap;align-items:flex-start;gap:12px;width:100%;display:flex}.press-subscribe-form .hs-form-field{flex:1;min-width:200px;margin:0}.press-subscribe-form .hs-form-field>label{display:none}.press-subscribe-form .input{margin:0}.press-subscribe-form .hs-input{width:100%;font:inherit;box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--line-cool);color:var(--ink);background:#fff;padding:14px 18px;font-size:16px}.press-subscribe-form .hs-input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2563eb1f}.press-subscribe-form .hs-error-msgs{color:#c0392b;margin:6px 0 0;padding:0;font-size:13px;list-style:none}.press-subscribe-form .hs_submit{margin:0}.press-subscribe-form .hs-button{letter-spacing:.01em;cursor:pointer;background:var(--blue);color:#fff;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.press-subscribe-form .hs-button:hover{background:var(--navy)}.press-subscribe-form .submitted-message{color:var(--ink-soft)}@media (width<=860px){.press-feature{grid-template-columns:1fr}.press-feature-img{min-height:220px}.press-grid,.press-subscribe{grid-template-columns:1fr}.press-subscribe{gap:28px}.press-subscribe-form{flex-direction:column}}.feature-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,6vw,80px);padding:clamp(40px,5vw,64px) 0;display:grid}.feature-row:last-child{border-bottom:1px solid var(--line)}.feature-row.reverse{grid-template-columns:1.1fr 1fr}.feature-row.reverse .feature-text{order:2}.feature-row.reverse .feature-visual{order:1}.feature-text .eyebrow{margin-bottom:16px}.feature-text h3{margin-bottom:18px;font-size:clamp(28px,3vw,40px)}.feature-text .more{color:var(--navy);border-bottom:1.5px solid var(--navy);align-items:center;gap:10px;margin-top:24px;padding-bottom:4px;font-size:15px;font-weight:700;display:inline-flex}.feature-text .more:hover{color:var(--blue);border-color:var(--blue)}.feature-text>.btn{margin-top:24px}.feature-visual{aspect-ratio:5/4;border-radius:var(--radius-lg);background:var(--bg-warm);overflow:hidden}.feature-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.testimonial-block{grid-template-columns:1fr 1.4fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.testimonial-photo{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--bg-warm);overflow:hidden}.testimonial-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.testimonial-quote q{letter-spacing:-.015em;color:var(--navy);quotes:"“" "”";font-size:clamp(24px,2.6vw,36px);font-style:italic;font-weight:400;line-height:1.25;display:block}.testimonial-quote q:before{content:open-quote;color:var(--blue)}.testimonial-quote q:after{content:close-quote;color:var(--blue)}.testimonial-quote .attr{flex-direction:column;gap:4px;margin-top:28px;display:flex}.testimonial-quote .attr .name{color:var(--navy);font-weight:700}.testimonial-quote .attr .title{color:var(--ink-mute);font-size:14px}.brand-pattern{background-color:var(--navy);background-image:url(../assets/brand/pattern-icons.svg),linear-gradient(135deg,#3d7fc4,#1c4f93 52%,#006);background-position:100%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.cta-band{border-radius:var(--radius-lg);color:#fff;grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;padding:clamp(48px,6vw,80px);display:grid;position:relative;overflow:hidden}.cta-band:before{content:"";background-color:var(--navy);z-index:0;background-image:linear-gradient(135deg,#0c39788c,#000066c7),url(../assets/brand/pattern-field.svg);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;position:absolute;inset:0}.cta-band>*{z-index:1;position:relative}.cta-band h2{color:#fff;margin-bottom:16px;font-size:clamp(28px,3.4vw,44px)}.cta-band p{color:#ffffffc7}.cta-band .actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footer{background:var(--navy-deep);color:#ffffffb3;padding:80px 0 32px;font-size:14px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px;display:grid}.footer h4{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer a{color:#ffffffb3}.footer a:hover{color:#fff}.footer-brand .logo{height:56px;margin-bottom:18px}.footer-brand p{max-width:280px;line-height:1.6}.footer-family{flex-direction:column;gap:8px;margin-top:16px;display:flex}.footer-family span{color:#ffffff8c;letter-spacing:.04em;font-size:12px}.cgsg-part{align-items:center;gap:7px;display:inline-flex}.cgsg-mark{opacity:.7;filter:brightness(0)invert();width:auto;height:17px;display:inline-block;transform:translateY(.5px)}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:24px;font-size:13px;display:flex}.show-mobile{display:none}.platform-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}.platform-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.platform-tile{cursor:pointer;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.platform-tile:after{content:"";background:var(--blue);transform-origin:0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.platform-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--blue)!important}.platform-tile:hover:after{transform:scaleX(1)}.platform-tile--onnavy:after{background:var(--cyan)}.platform-tile--onnavy:hover{box-shadow:0 12px 30px #00000059;border-color:var(--cyan)!important}@media (width<=960px){.nav-links,.topbar-links{display:none}.leader-grid{grid-template-columns:repeat(2,1fr)!important}.hero-grid{grid-template-columns:1fr}.hero-grid[data-hero=below],.hero-grid[data-hero=beside]{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""media""lede""cta"}.hero-visual .badge{padding-right:12px}.hero-media{margin-top:24px}.audience-card{grid-template-columns:56px 1fr;align-items:start;gap:6px 16px;padding:20px;display:grid}.audience-card .icon-wrap{grid-row:1/3;width:56px;height:56px}.audience-card .icon-wrap img{width:56px;height:56px}.audience-card h3{grid-area:1/2;align-self:end;font-size:18px}.audience-card p{grid-area:2/2;align-self:start}.audience-grid,.stats{grid-template-columns:1fr}.stat{border-bottom:1px solid #ffffff1f;border-right:none;padding:32px}.pillars{grid-template-columns:1fr}.pillar{border-top:2px solid var(--ink)}.pillar-tracker,.stats-tracker{display:none}.feature-row,.feature-row.reverse{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""visual""body""link"}.feature-row.reverse .feature-text,.feature-row.reverse .feature-visual{order:0}.feature-text{display:contents}.feature-text .eyebrow{grid-area:eyebrow}.feature-text h3{grid-area:title}.feature-text p{grid-area:body}.feature-text .more{border-bottom:none}.feature-text .more,.feature-text>.btn{grid-area:link;place-self:start;margin-top:4px}.feature-visual{grid-area:visual}.cta-band,.testimonial-block{grid-template-columns:1fr}.cta-band .actions{justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.mobile-1col{grid-template-columns:1fr!important}.platform-grid{grid-template-columns:1fr;gap:32px}.platform-cards{grid-template-columns:1fr 1fr}.platform-sticky{position:static!important}.platform-cards>*{padding:20px!important}.platform-cards p{font-size:13px!important}img[alt=CGS\ Health]{height:58px!important}img[alt=Litchfield\ Underwriters]{height:54px!important}img[alt="Aerie Captive Benefits"]{height:62px!important}.hide-mobile{display:none!important}.show-mobile{display:inline-flex!important}.nav-cta{display:none!important}.nav-burger{display:flex}.mobile-menu{z-index:45;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border-radius:0 0 16px 16px;flex-direction:column;gap:0;padding:44px 24px 48px;transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:flex;position:fixed;top:85px;left:0;right:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 12px 32px #0000001f}.mobile-menu.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .22s,transform .22s;transform:translateY(0)}.banner-band__bg{background-attachment:scroll}}.nav-links a.is-active{color:var(--blue)}.pr-logos{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.pr-logos img{width:auto;height:44px;display:block}.pr-article{max-width:820px;margin:0 auto}.pr-article p{margin-top:16px}.pr-article h2{margin-top:36px;font-size:22px}@media (width>=961px){.audience-grid-3col{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.news-grid{grid-template-columns:1fr!important}}.career-values{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.career-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:32px}.career-card h3{font-size:19px}.career-card p{color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.6}.career-card .ic{background:var(--bg-cool,#eef4fb);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.perk-grid{grid-template-columns:repeat(2,1fr);gap:14px 40px;margin-top:28px;display:grid}.perk{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.perk svg{flex-shrink:0;margin-top:2px}.perk h4{font-size:16px}.perk p{color:var(--ink-soft);margin-top:4px;font-size:14px;line-height:1.55}@media (width<=760px){.career-values,.perk-grid{grid-template-columns:1fr}}.cv-mark{letter-spacing:-.03em;align-items:baseline;gap:10px;font-weight:800;line-height:1;display:inline-flex}.cv-mark .cv-name{color:var(--navy);font-size:34px}.cv-mark .cv-name .cv-accent{color:var(--cyan)}.cv-mark .cv-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:14px;font-weight:700}.cv-hero-photo{position:relative}.cv-hero-photo img.cv-shot{border-radius:var(--radius-lg);width:100%;height:auto;display:block;box-shadow:0 30px 70px #00003c2e}.cv-badge{background:#fff;border-radius:16px;align-items:center;gap:16px;padding:22px 26px;display:flex;position:absolute;bottom:-22px;left:-22px;box-shadow:0 20px 44px #00003c29}.cv-badge .cv-badge-num{letter-spacing:-.03em;color:var(--teal);font-size:52px;font-weight:800;line-height:1}.cv-badge .cv-badge-lab{color:var(--ink-soft);font-size:13px;font-weight:600;line-height:1.35}.cv-badge .cv-badge-lab b{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.cv-flow{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:36px;display:grid}.cv-pay{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;padding:30px 32px;display:flex}.cv-pay h3{margin-top:16px;font-size:20px}.cv-pay ul{flex-direction:column;margin:20px 0 0;padding:0;list-style:none;display:flex}.cv-pay li{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:13px 0;font-size:15.5px;font-weight:600;display:flex}.cv-pay li:last-child{border-bottom:none}.cv-pay li .cv-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cv-pay .cv-eq{border-top:1px solid var(--line);color:var(--teal);letter-spacing:.02em;margin-top:18px;padding-top:16px;font-size:14.5px;font-weight:700}@media (width>=861px){.cv-pay li{font-size:18px}.cv-pay .cv-eq{font-size:17px}}.cv-outcomes{gap:24px}.cv-oc,.cv-outcomes{flex-direction:column;display:flex}.cv-oc{border-radius:var(--radius-lg);flex:1;justify-content:center;padding:30px 32px}.cv-oc.up{background:var(--bg-cool);border:1px solid var(--line-cool)}.cv-oc.down{border:1px solid var(--line);background:#fff}.cv-oc .cv-oc-tag,.cv-pay .cv-oc-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.cv-oc .cv-oc-tag .cv-ico,.cv-pay .cv-oc-tag .cv-ico{background:var(--blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cv-oc .cv-oc-tag .cv-ico svg,.cv-pay .cv-oc-tag .cv-ico svg{width:18px;height:18px}.cv-oc h3{margin-top:16px;font-size:20px}.cv-oc p{color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.6}.cv-diff{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px;display:grid}.cv-diff-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;align-items:flex-start;gap:22px;padding:32px;display:flex}.cv-diff-card img.cv-ic{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:96px;height:96px;margin:-6px 0 0 -6px;display:block}.cv-diff-card h3{font-size:19px}.cv-diff-card p{color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.65}.cv-cmp{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.cv-panel{border-radius:var(--radius-lg);overflow:hidden}.cv-panel-head{padding:22px 28px;font-size:17px;font-weight:800;line-height:1.3}.cv-panel-trad{border:1px solid var(--line);background:#fff}.cv-panel-trad .cv-panel-head{background:var(--bg-cool);color:var(--ink-soft);border-bottom:1px solid var(--line)}.cv-panel-clear{border:2px solid var(--blue);background:#1759cc0a}.cv-panel-clear .cv-panel-head{background:var(--blue)}.cv-panel ul{margin:0;padding:0;list-style:none}.cv-panel li{align-items:flex-start;gap:14px;padding:18px 28px;font-size:15px;line-height:1.5;display:flex}.cv-panel li+li{border-top:1px solid var(--line)}.cv-panel-clear li+li{border-top-color:#1759cc1f}.cv-x-mark{background:var(--bg-cool);color:var(--ink-mute);font-size:14px}.cv-chk-mark,.cv-x-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-weight:800;display:inline-flex}.cv-chk-mark{background:var(--blue);color:#fff;font-size:12px}.cv-panel-trad li{color:var(--ink-soft)}.cv-panel-clear li{color:var(--navy);font-weight:600}.cv-panel li div b{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:13px;display:block}.cv-panel-clear li div b{color:var(--navy)}.cv-net{background:var(--blue);border-radius:var(--radius-lg);margin-top:8px;padding:48px}.cv-net,.cv-net h2{color:#fff}.cv-net .cv-net-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.cv-net-card{text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:34px 28px;display:flex}.cv-net-card img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:78%;height:44px;display:block}.cv-net-card .cv-net-cap{color:var(--ink-soft);font-size:14px;font-weight:600}.cv-net p.cv-net-note{color:#ffffffe6;max-width:74ch;margin-top:24px;font-size:16px;line-height:1.6}.cv-cta-section-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}@media (width<=860px){.cv-diff,.cv-flow{grid-template-columns:1fr}.cv-net{padding:32px 24px}.cv-net .cv-net-grid{grid-template-columns:1fr!important}.cv-badge{padding:16px 18px;bottom:12px;left:12px}.cv-badge .cv-badge-num{font-size:40px}.cv-cmp{grid-template-columns:1fr}.cv-diff-card{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;gap:0;display:grid}.cv-diff-card img.cv-ic{grid-area:1/2;width:80px;height:80px;margin:0 0 0 14px}.cv-diff-card>div{display:contents}.cv-diff-card>div>h3{grid-area:1/1;align-self:center}.cv-diff-card>div>p{grid-area:2/1/auto/3;margin-top:12px}.cv-cta-box{padding:32px 24px!important}.cv-cta-section-row{flex-direction:column!important;gap:20px!important;margin-top:24px!important}.cv-cta-section-row .btn{text-align:center;justify-content:center}}@media (width<=960px){.cost-compare-row span:last-child{white-space:nowrap;flex-shrink:0;padding-left:14px}}.tic-logo{align-items:center;height:44px;margin:2px 0;display:flex}.tic-card[data-network=onecall]{justify-content:flex-start}.nav-cap-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:18px;margin-top:28px;display:grid}.nav-cap{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.nav-cap>summary{cursor:pointer;color:var(--ink);align-items:center;gap:14px;padding:22px 24px;font-size:18px;font-weight:700;list-style:none;display:flex}.nav-cap>summary::-webkit-details-marker{display:none}.nav-cap>summary .cap-ico{background:var(--cool);width:40px;height:40px;color:var(--blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-cap>summary .cap-ico svg{width:22px;height:22px}.nav-cap>summary .chev{color:var(--ink-soft);margin-left:auto;transition:transform .2s}.nav-cap[open]>summary .chev{transform:rotate(180deg)}.nav-cap .cap-body{padding:0 24px 22px 78px}.nav-cap .cap-body ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nav-cap .cap-body li{color:var(--ink-soft);padding-left:22px;font-size:15px;position:relative}.nav-cap .cap-body li:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.video-wrap{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg,0 20px 60px #0000282e);background:#000;position:relative;overflow:hidden}.video-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.app-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.app-badge{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.app-badge svg{width:22px;height:22px}.app-badge small{opacity:.7;margin-bottom:2px;font-size:11px;font-weight:500;line-height:1;display:block}@media (width<=760px){.nav-cap-grid{grid-template-columns:1fr}.nav-cap .cap-body{padding-left:24px}}.tele-chip{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-block}.concierge-tile{transition:transform .2s,box-shadow .2s}.concierge-tile:hover{transform:translateY(-3px);box-shadow:0 20px 50px #00003c47}.concierge-tile h3 .tile-arrow{opacity:0;margin-left:6px;transition:opacity .2s,transform .2s;display:inline-block}.concierge-tile:hover h3 .tile-arrow{opacity:1;transform:translate(4px)}@media (width<=960px){.faq-head h2{white-space:normal!important}.faq-icon{width:80px!important}.concierge-bottom{justify-content:center;display:flex;min-height:auto!important}.concierge-qr{align-items:center;margin-left:0!important}.concierge-nurse{display:none!important}}.net-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px;display:grid}.net-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;padding:32px;display:flex}.net-card .net-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.net-card .net-kicker.is-national{color:var(--blue)}.net-card .net-kicker.is-regional{color:#0b8a6b}.net-card .net-kicker.is-direct{color:#b5530f}.net-card h3{letter-spacing:-.01em;margin:14px 0 0;font-size:23px}.net-card .net-logo{align-items:center;height:56px;margin:16px 0 2px;display:flex}.net-card .net-logo img{-o-object-fit:contain;object-fit:contain;width:auto;display:block}.net-card .net-logo img.lk{max-width:210px;max-height:48px}.net-card .net-logo img.wm{max-width:240px;max-height:30px}.net-card p{color:var(--ink-soft);margin:12px 0 0;font-size:15.5px;line-height:1.6}.net-card .net-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;display:flex}.net-card .net-tag{color:var(--ink-soft);background:var(--bg-cool);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600}.net-approach{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.net-feature{border-radius:var(--radius-lg);flex-direction:column;padding:38px;display:flex}.net-feature.is-wrap{background:var(--bg-cool);border:1px solid var(--line-cool)}.net-feature.is-rbp{background:var(--navy);color:#fff}.net-feature .eyebrow{color:var(--blue)}.net-feature.is-rbp .eyebrow{color:var(--cyan)}.net-feature h3{letter-spacing:-.01em;margin:14px 0 0;font-size:24px}.net-feature.is-rbp h3{color:#fff}.net-feature p{color:var(--ink-soft);margin:14px 0 0;font-size:15.5px;line-height:1.65}.net-feature.is-rbp p{color:#ffffffd1}.net-feature ul{flex-direction:column;gap:11px;margin:20px 0 0;padding:0;list-style:none;display:flex}.net-feature li{color:var(--ink-soft);padding-left:26px;font-size:15px;line-height:1.55;position:relative}.net-feature.is-rbp li{color:#ffffffd9}.net-feature li:before{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:0}.net-feature.is-rbp li:before{background:var(--cyan)}.net-strip{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.nd-band{margin-top:36px}.net-strip .s-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:28px}.net-strip h4{margin:0;font-size:18px}.net-strip p{color:var(--ink-soft);margin:10px 0 0;font-size:14.5px;line-height:1.6}.net-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.net-step{position:relative}.net-step img{width:auto;height:96px;margin-bottom:4px;display:block}.net-step .n0{counter-increment:step;content:counter(step);color:var(--cyan);border:2px solid var(--cyan);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex;position:absolute;top:0;left:0}.net-step h3{margin:0 0 8px;font-size:18px}.net-step p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}@media (width<=860px){.nd-band,.net-approach,.net-grid,.net-steps,.net-strip{grid-template-columns:1fr}.nd-band{gap:24px;padding:36px 28px}.wrap-lockup{gap:14px;padding:12px 20px}.wrap-lockup .wl-nwd{height:28px}.wrap-lockup .wl-anthem{height:16px}.wrap-lockup .wl-div{height:36px}}.wrap-lockup{gap:24px;padding:22px 38px}.wrap-lockup .wl-nwd{height:44px}.wrap-lockup .wl-div{height:60px}.wrap-lockup .wl-anthem{height:26px}.wrap-label{margin-top:16px;font-size:18px}.tiers{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.tier{border-radius:var(--radius-lg);flex-direction:column;padding:32px;display:flex}.tier.t1{background:var(--navy);color:#fff}.tier.t2{border:1px solid var(--line);background:#fff}.tier.t3{background:var(--bg-cool);border:1px solid var(--line-cool)}.tier .t-badge{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.tier.t1 .t-badge{color:var(--cyan)}.tier.t2 .t-badge{color:var(--blue)}.tier.t3 .t-badge{color:var(--ink-soft)}.tier h3{letter-spacing:-.01em;margin:12px 0 0;font-size:21px}.tier.t1 h3{color:#fff}.tier p{margin:10px 0 0;font-size:15px;line-height:1.6}.tier.t1 p{color:#ffffffd1}.tier.t2 p,.tier.t3 p{color:var(--ink-soft)}.tier .t-cost{border-top:1px solid #ffffff2e;margin-top:18px;padding-top:16px;font-size:13.5px;font-weight:600}.tier.t2 .t-cost,.tier.t3 .t-cost{border-top-color:var(--line)}.tier.t1 .t-cost{color:var(--cyan)}.tier.t2 .t-cost{color:var(--blue)}.tier.t3 .t-cost{color:var(--ink-soft)}.nd-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px;display:grid}.nd-stat{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:28px 26px;display:flex}.nd-stat .s-ico{flex-shrink:0;width:auto;height:72px;display:block}.nd-stat .s-num{letter-spacing:-.02em;color:var(--navy);white-space:nowrap;font-size:40px;font-weight:800;line-height:1}.nd-stat .s-lab{color:var(--ink-soft);margin-top:10px;font-size:14.5px}.nd-search{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.nd-srch-tile{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:20px 22px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.nd-srch-tile:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 14px 32px #00003c1a}.nd-srch-tile .si{background:var(--bg-cool);width:42px;height:42px;color:var(--blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nd-srch-tile .si svg{width:22px;height:22px}.nd-srch-tile h4{margin:0;font-size:16px}.nd-srch-tile p{color:var(--ink-soft);margin:3px 0 0;font-size:13px}.nd-map-wrap{border-radius:var(--radius-lg);border:1px solid var(--line);cursor:zoom-in;background:#fff;max-width:860px;margin:28px auto 0;position:relative;overflow:hidden}.nd-map-wrap img{width:100%;height:auto;display:block}.nd-map-wrap .map-badge{color:#fff;background:#0d1d40eb;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px}.lightbox{z-index:100;cursor:zoom-out;background:#081026eb;justify-content:center;align-items:center;padding:32px;display:none;position:fixed;inset:0}.lightbox.open{display:flex}.lightbox img{border-radius:8px;width:auto;max-width:96vw;height:auto;max-height:92vh;box-shadow:0 30px 80px #00000080}.lightbox .lb-close{color:#fff;cursor:pointer;opacity:.8;font-size:34px;font-weight:300;line-height:1;position:absolute;top:22px;right:28px}.lightbox .lb-close:hover{opacity:1}.cap-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.cap-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:30px}.cap-card .c-ico{background:var(--bg-cool);width:46px;height:46px;color:var(--blue);border-radius:11px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.cap-card .c-ico svg{width:24px;height:24px}.cap-card .c-img{-o-object-fit:contain;object-fit:contain;width:96px;height:96px;margin-bottom:14px;display:block}.cap-card h3{margin:0;font-size:18px}.cap-card p{color:var(--ink-soft);margin:10px 0 0;font-size:15px;line-height:1.6}.stew{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.stew-step{padding-top:0;position:relative}.stew-step .stew-img{-o-object-fit:contain;object-fit:contain;width:96px;height:96px;margin-bottom:6px;display:block}.stew-step h3{margin:0 0 8px;font-size:18px}.stew-step p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}@media (width<=960px){.wrap-lockup{gap:14px;padding:12px 20px}.wrap-lockup .wl-nwd{height:28px}.wrap-lockup .wl-anthem{height:16px}.wrap-lockup .wl-div{height:36px}.nd-cta-tile{padding:32px 28px!important}.nd-cta-tile .cta-row{flex-direction:column;gap:10px;margin-top:20px;display:flex}.nd-cta-tile .cta-row .btn{text-align:center;justify-content:center}.cap-card{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;display:grid}.cap-card .c-img{grid-area:1/2;width:72px;height:72px;margin-bottom:0;margin-left:16px}.cap-card h3{grid-area:1/1}.cap-card p{grid-area:2/1/auto/3;margin-top:10px}}@media (width<=860px){.nd-stats,.tiers{grid-template-columns:1fr}.anthem-stats{grid-template-columns:1fr!important}.cap-grid,.nd-search,.stew{grid-template-columns:1fr}}.pnw-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.pnw-tile{color:inherit;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:32px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.pnw-tile:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 8px 28px #102a5014}.pnw-tile .pnw-kick{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:13px;font-weight:700}.pnw-tile h3{margin-top:10px;font-size:22px}.pnw-tile h3 .arrow{color:var(--cyan);font-weight:600}.pnw-tile p{color:var(--ink-soft);margin-top:12px}.nd-band{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;margin-top:16px;padding:44px 48px;display:grid}.nd-band h3{letter-spacing:-.015em;margin:0;font-size:26px}.nd-band p{color:var(--ink-soft);margin:14px 0 0;font-size:16px;line-height:1.7}.nd-band .nd-cta{margin-top:22px}.wrap-mark{flex-direction:column;align-items:center;display:inline-flex}.wrap-lockup{background:#fff;border:2px solid #c9d4e5;border-radius:80px;align-items:center;gap:22px;padding:20px 32px;display:flex}.wrap-lockup .wl-nwd{width:auto;height:40px;display:block}.wrap-lockup .wl-div{background:#c9d4e5;flex-shrink:0;width:2px;height:54px;transform:rotate(22deg)}.wrap-lockup .wl-anthem{width:auto;height:24px;display:block}.wrap-label{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;margin-top:14px;font-size:16px;font-weight:800}@media (width<=860px){.nd-band,.pnw-grid{grid-template-columns:1fr}.nd-band{gap:24px;padding:36px 28px}.wrap-lockup{gap:14px;padding:12px 20px}.wrap-lockup .wl-nwd{height:28px}.wrap-lockup .wl-anthem{height:16px}.wrap-lockup .wl-div{height:36px}}.rx-quick{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px;display:grid}.rx-portal{border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;background:#fff;flex-direction:column;gap:14px;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.rx-portal:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 16px 40px #00003c1a}.rx-portal .rx-logo{align-items:center;height:34px;display:flex}.rx-portal .rx-logo .ph{letter-spacing:-.01em;color:var(--navy);font-size:20px;font-weight:800}.rx-portal h3{margin:0;font-size:18px}.rx-portal p{color:var(--ink-soft);margin:0;font-size:14.5px}.rx-portal .more{color:var(--blue);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.rx-portal .more span{transition:transform .18s}.rx-portal:hover .more span{transform:translate(4px)}.rx-portal.is-primary{background:var(--navy);color:#fff;border-color:#0000}.rx-portal.is-primary p{color:#ffffffc7}.rx-portal.is-primary .rx-logo .ph{color:#fff}.rx-portal.is-primary .more{color:var(--cyan)}.rx-tools{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px;display:grid}.rx-tool{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.rx-tool .t-ico{background:var(--cool);width:46px;height:46px;color:var(--blue);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rx-tool .t-ico svg{width:24px;height:24px}.rx-tool h3{margin:0 0 6px;font-size:17px}.rx-tool p{color:var(--ink-soft);margin:0;font-size:14.5px}.rx-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.rx-step{padding-top:18px;position:relative}.rx-step:before{counter-increment:step;content:counter(step);color:var(--cyan);border:2px solid var(--cyan);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex;position:absolute;top:0;left:0}.rx-step h3{margin:46px 0 8px;font-size:18px}.rx-step p{color:var(--ink-soft);margin:0;font-size:15px}.ph-note{color:#7a5b00;background:#fffbeb;border:1px dashed #e0b400;border-radius:10px;margin-top:14px;padding:14px 18px;font-size:14px}.ph-note strong{color:#5c4400}.rx-feature{background:var(--navy);color:#fff;border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:680px;margin-top:28px;padding:34px 38px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.rx-feature:hover{transform:translateY(-3px);box-shadow:0 18px 44px #00003c2e}.rx-feature .rx-logo .ph{letter-spacing:-.01em;color:#fff;font-size:24px;font-weight:800}.rx-feature .feat-copy{flex:1;min-width:240px}.rx-feature h3{color:#fff;margin:10px 0 6px;font-size:21px}.rx-feature p{color:#ffffffc7;max-width:52ch;margin:0;font-size:15px}.rx-feature .feat-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);font-size:11px;font-weight:700;display:inline-block}.rx-feature .feat-cta{color:var(--navy);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;display:inline-flex}.rx-feature .feat-cta span{transition:transform .18s}.rx-feature:hover .feat-cta span{transform:translate(4px)}.rx-dir{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.rx-dir-tile{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:22px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.rx-dir-tile:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 14px 32px #00003c1a}.rx-dir-tile .d-logo{justify-content:flex-start;align-items:center;height:50px;display:flex}.rx-dir-tile .d-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:150px;display:block}.rx-dir-tile .d-logo img.lw-a{max-height:25px}.rx-dir-tile .d-logo img.lw-b{max-height:34px}.rx-dir-tile .d-logo img.lw-c{max-height:44px}.rx-dir-tile .d-go{color:var(--blue);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.rx-dir-tile .d-go span{transition:transform .16s}.rx-dir-tile:hover .d-go span{transform:translate(4px)}.rx-search{max-width:420px;margin-top:20px;position:relative}.rx-search svg{width:20px;height:20px;color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.rx-search input{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;padding:14px 18px 14px 46px;font-family:inherit;font-size:15px;transition:border-color .16s,box-shadow .16s}.rx-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0172d01f}.rx-search input::placeholder{color:var(--ink-soft)}.rx-nav-cta{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}a.rx-tool{color:inherit;cursor:pointer;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}a.rx-tool:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 14px 32px #00003c1a}@media (width<=980px){.rx-dir{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.rx-quick,.rx-steps,.rx-tools{grid-template-columns:1fr}.rx-nav-cta{flex-direction:column;gap:14px}}@media (width<=560px){.rx-dir{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.rx-dir{grid-template-columns:1fr;gap:10px}.rx-dir-tile{padding:18px}}@media (width<=960px){.cv-lf-title{grid-area:title}.cv-lf-title h3{margin-bottom:0}.cv-sol-logo{margin-top:14px;display:block}}.legal{max-width:820px;margin:0 auto}.legal h2{border-top:1px solid var(--line);margin-top:48px;padding-top:28px;font-size:24px}.legal h2:first-of-type{border-top:none;margin-top:8px;padding-top:0}.legal p{color:var(--ink-soft);margin-top:14px;font-size:16px;line-height:1.7}.legal ul{flex-direction:column;gap:10px;margin-top:14px;padding-left:22px;display:flex}.legal li{color:var(--ink-soft);font-size:16px;line-height:1.6}.legal a{color:var(--blue)}.legal strong{color:var(--ink)}.legal .contact-block{background:var(--bg-cool,#f3f6fb);border-radius:var(--radius-lg);color:var(--ink);margin-top:18px;padding:24px 28px;line-height:1.7}
