@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/Inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/Inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/Inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/Inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/Inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/Inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/PlusJakartaSans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/PlusJakartaSans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/PlusJakartaSans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/PlusJakartaSans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/PlusJakartaSans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/PlusJakartaSans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/PlusJakartaSans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/PlusJakartaSans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/PlusJakartaSans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/PlusJakartaSans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy:#000b3d;--navy-80:#1a2454;--navy-60:#4d5478;--navy-40:#8087a1;--navy-20:#b3b7c8;--navy-08:#e6e7ed;--navy-04:#f1f2f6;--teal:#05a1a1;--teal-soft:#d4efef;--teal-tint:#ecf8f8;--peach:#f6c992;--peach-soft:#fde6c9;--peach-tint:#fdf3e4;--slate:#5484a4;--slate-soft:#d3e0ea;--slate-tint:#e9f0f5;--pink:#f86d81;--pink-soft:#fdd1d8;--pink-tint:#feeaee;--cream:#fbf8f3;--paper:#ffffff;--line:#ececec;--line-strong:#d9d9d9;--font-display:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:28px;--r-pill:999px}*{box-sizing:border-box}body,html{margin:0;padding:0}.ch-root{font-family:var(--font-body);color:var(--navy);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;letter-spacing:-.005em}.ch-root h1,.ch-root h2,.ch-root h3,.ch-root h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0}.ch-container{max-width:1200px;margin:0 auto;padding:0 32px}.ch-banner{background:var(--navy);color:#fff;font-size:13px;text-align:center;padding:10px 16px;letter-spacing:-.005em}.ch-banner a{color:var(--peach);text-decoration:none;font-weight:600}.ch-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;border-bottom:1px solid var(--line);background:var(--paper)}.ch-nav-logo{display:flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--navy)}.ch-nav-logo svg{width:46px;height:46px}.ch-nav-links{display:flex;gap:28px;list-style:none;padding:0;margin:0;font-size:14px;font-weight:500}.ch-nav-links a{color:var(--navy);text-decoration:none;opacity:.85}.ch-nav-links a:hover{opacity:1}.ch-nav-cta{display:flex;gap:10px;align-items:center}.ch-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--r-pill);font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:all .18s ease;font-family:var(--font-body);white-space:nowrap}.ch-btn-primary{background:var(--navy);color:#fff}.ch-btn-primary:hover{background:var(--navy-80);transform:translateY(-1px)}.ch-btn-outline{background:0 0;color:var(--navy);border-color:var(--navy)}.ch-btn-outline:hover{background:var(--navy);color:#fff}.ch-btn-ghost{background:0 0;color:var(--navy)}.ch-btn-ghost:hover{background:var(--navy-04)}.ch-btn-teal{background:var(--teal);color:#fff}.ch-btn-teal:hover{background:#048585}.ch-btn-sm{padding:8px 14px;font-size:13px}.ch-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:500;border:1px solid var(--line-strong);background:var(--paper);color:var(--navy);cursor:pointer;font-family:var(--font-body)}.ch-pill.is-active{background:var(--navy);color:#fff;border-color:var(--navy)}.ch-pill-soft{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:500;background:var(--navy-04);color:var(--navy)}.ch-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .18s,box-shadow .18s,transform .18s}.ch-card:hover{border-color:var(--navy-20);box-shadow:0 6px 24px -8px rgba(0,11,61,.08)}.ch-icon-tile{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ch-icon-tile.tile-teal{background:var(--teal-tint);color:var(--teal)}.ch-icon-tile.tile-peach{background:var(--peach-tint);color:#c98a3f}.ch-icon-tile.tile-slate{background:var(--slate-tint);color:var(--slate)}.ch-icon-tile.tile-pink{background:var(--pink-tint);color:var(--pink)}.ch-icon-tile.tile-lg{width:56px;height:56px;border-radius:16px}.ch-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.ch-eyebrow::before{content:'';width:18px;height:1px;background:var(--teal)}.ch-gradient-hero{background:radial-gradient(ellipse at 10% 20%,var(--pink-tint) 0,transparent 45%),radial-gradient(ellipse at 90% 10%,var(--peach-tint) 0,transparent 50%),radial-gradient(ellipse at 50% 100%,var(--teal-tint) 0,transparent 55%),linear-gradient(180deg,#fff 0,var(--cream) 100%)}.ch-section-cream{background:var(--cream)}.ch-section-pad{padding:96px 0}.ch-section-pad-sm{padding:64px 0}.ch-input{width:100%;padding:12px 16px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--paper);font-size:14px;font-family:var(--font-body);color:var(--navy);outline:0}.ch-input:focus{border-color:var(--navy)}.ch-stat-num{font-family:var(--font-display);font-weight:700;font-size:44px;line-height:1;color:var(--navy);letter-spacing:-.03em}.ch-stat-label{font-size:13px;color:var(--navy-60);margin-top:6px}.ch-footer{background:var(--cream);padding:64px 0 28px;border-top:1px solid var(--line)}.ch-footer-cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px}.ch-footer h5{font-size:13px;font-weight:600;letter-spacing:.04em;margin:0 0 14px;color:var(--navy);text-transform:uppercase}.ch-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ch-footer a{color:var(--navy-60);text-decoration:none;font-size:14px}.ch-footer a:hover{color:var(--navy)}.ch-footer-bottom a{font-size:13px}.ch-footer-bottom{display:flex;justify-content:space-between;padding-top:28px;margin-top:48px;border-top:1px solid var(--line);font-size:13px;color:var(--navy-60)}@keyframes ch-fade-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ch-fade-up{animation:ch-fade-up .5s ease both}.ch-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.ch-tab{padding:12px 18px;font-size:14px;font-weight:500;color:var(--navy-60);border:none;background:0 0;cursor:pointer;border-bottom:2px solid transparent;font-family:var(--font-body)}.ch-tab.is-active{color:var(--navy);border-bottom-color:var(--teal)}.ch-avatar{width:48px;height:48px;border-radius:50%;background:var(--navy-08);display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--navy);font-family:var(--font-display);flex-shrink:0}.ch-avatar.avt-teal{background:var(--teal-soft);color:var(--teal)}.ch-avatar.avt-peach{background:var(--peach-soft);color:#a8722f}.ch-avatar.avt-slate{background:var(--slate-soft);color:var(--slate)}.ch-avatar.avt-pink{background:var(--pink-soft);color:var(--pink)}.ch-img-placeholder{background:repeating-linear-gradient(135deg,rgba(0,11,61,.04) 0 8px,rgba(0,11,61,.02) 8px 16px),var(--navy-04);display:flex;align-items:center;justify-content:center;color:var(--navy-60);font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:11px;letter-spacing:.04em;border-radius:var(--r-md)}html{scroll-behavior:smooth}.cs-banner{background:var(--navy);color:#fff;font-size:13px;text-align:center;padding:9px 16px;letter-spacing:-.005em}.cs-banner b{color:var(--peach);font-weight:700}.cs-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;max-width:1200px;margin:0 auto}.cs-nav-anchors{display:flex;gap:28px;align-items:center}.cs-nav-anchors a{font-size:14px;font-weight:500;color:var(--navy);opacity:.8;text-decoration:none}.cs-nav-anchors a:hover{opacity:1}.cs-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.72);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--navy);backdrop-filter:blur(4px)}.cs-badge .pulse{width:8px;height:8px;border-radius:50%;background:var(--teal);position:relative;flex-shrink:0}.cs-badge .pulse::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--teal);opacity:.5;animation:cs-ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes cs-ping{0%{transform:scale(.6);opacity:.6}100%,80%{transform:scale(1.6);opacity:0}}.cs-seg{display:inline-flex;gap:4px;padding:5px;background:var(--navy-04);border-radius:var(--r-pill);border:1px solid var(--line)}.cs-seg button{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;background:0 0;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--navy-60);border-radius:var(--r-pill);cursor:pointer;transition:color .18s,background .18s}.cs-seg button:hover{color:var(--navy)}.cs-seg button.is-active{background:var(--paper);color:var(--navy);box-shadow:0 2px 8px -3px rgba(0,11,61,.18)}.cs-seg button .seg-ico{display:inline-flex}.cs-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:var(--r-pill)}.cs-tag.launch{background:var(--teal-tint);color:var(--teal)}.cs-tag.later{background:var(--navy-04);color:var(--navy-60)}.cs-tag .tdot{width:6px;height:6px;border-radius:50%;background:currentColor}.cs-form{display:flex;gap:8px}.cs-form .ch-input{flex:1}.cs-form-note{font-size:13px;color:var(--navy-60);margin-top:12px;display:flex;align-items:center;gap:8px}.cs-success{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--r-lg);background:var(--teal-tint);border:1px solid var(--teal-soft)}.cs-success .tick{width:40px;height:40px;border-radius:50%;background:var(--teal);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;animation:cs-pop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes cs-pop{from{transform:scale(0)}to{transform:scale(1)}}.cs-social{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 6px 16px -6px rgba(0,11,61,.35)}.cs-social svg{width:26px;height:26px;fill:#fff}.cs-social:hover{transform:translateY(-3px);box-shadow:0 12px 24px -8px rgba(0,11,61,.45)}.cs-social.brand-linkedin{background:#0a66c2}.cs-social.brand-facebook{background:#1877f2}.cs-social.brand-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.cs-road{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.cs-road-line{position:absolute;top:13px;left:8%;right:8%;height:2px;background:repeating-linear-gradient(90deg,var(--navy-20) 0 8px,transparent 8px 16px)}.cs-road-step{position:relative;padding:0 14px}.cs-road-dot{width:28px;height:28px;border-radius:50%;background:var(--paper);border:2px solid var(--navy-20);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin-bottom:22px}.cs-road-dot.is-now{border-color:var(--teal);background:var(--teal)}.cs-road-dot.is-now::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--teal);opacity:.4;animation:cs-ping 2.4s cubic-bezier(0,0,.2,1) infinite}.cs-road-dot .innerdot{width:8px;height:8px;border-radius:50%;background:var(--navy-20)}.cs-road-dot.is-now .innerdot{background:#fff}.cs-cta-band{background:var(--navy);color:#fff;border-radius:var(--r-xl);padding:64px 56px;position:relative;overflow:hidden}.cs-cta-band .ch-input{background:rgba(255,255,255,.96);border-color:transparent}@media (max-width:920px){.cs-nav-anchors{display:none}.cs-hero-grid{grid-template-columns:1fr!important;gap:0!important;padding:48px 24px 56px!important}.cs-hero-art{display:none!important}.cs-cards-3{grid-template-columns:1fr!important}.cs-cta-grid{grid-template-columns:1fr!important;gap:32px!important}.cs-stat-grid{grid-template-columns:1fr!important;gap:18px!important}.cs-road{display:block}.cs-road-line{display:none}.cs-road-step{position:relative;padding:0 0 30px 54px}.cs-road-step:last-child{padding-bottom:0}.cs-road-dot{position:absolute;left:0;top:2px;margin-bottom:0}.cs-road-step::before{content:"";position:absolute;left:13px;top:32px;bottom:-2px;width:2px;background:repeating-linear-gradient(180deg,var(--navy-20) 0 8px,transparent 8px 16px)}.cs-road-step:last-child::before{display:none}.ch-section-pad{padding:56px 0!important}.ch-section-pad-sm{padding:44px 0!important}}@media (max-width:720px){.cs-form{flex-direction:column}.ch-root h1{font-size:38px!important}.ch-root h2{font-size:28px!important}.ch-root h3{font-size:18px!important}.cs-hero-lead{font-size:16px!important}.cs-statnum{font-size:54px!important}.cs-hero-proof{flex-direction:column;align-items:flex-start;gap:12px}.cs-hero-deco{display:none}.ch-container{padding-left:20px;padding-right:20px}.cs-cta-band{padding:40px 26px!important}}