@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes ch-drift-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,6%)scale(1.12)}}@keyframes ch-drift-2{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-10%,-4%)scale(.95)}}@keyframes ch-drift-3{0%,to{transform:translate(0)scale(.95)}50%{transform:translate(6%,-8%)scale(1.1)}}@keyframes ch-marquee{to{transform:translate(-100%)}}@keyframes ch-blink{50%{opacity:0}}@keyframes ch-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ch-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ch-spin{to{transform:rotate(360deg)}}@keyframes ch-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes ch-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}@keyframes ch-shimmer{to{background-position:-200% 0}}@keyframes ch-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ch-rise-y{0%{transform:translateY(24px)}to{transform:none}}@keyframes ch-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes ch-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}html{scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:720px){html{scroll-padding-bottom:84px}}body{background:#0a1628;margin:0}.ch-landing{--ch-teal:#00bfb3;--ch-teal-dark:#009e94;--ch-teal-ink:#007d75;--ch-purple:#7b6ff0;--ch-violet:#c471ed;--ch-navy:#1a2b4a;--ch-navy-light:#243560;--ch-ink:#0a1628;--ch-white:#fff;--ch-off-white:#f8f9fc;--ch-grey-light:#f0f2f7;--ch-grey-line:#e3e7f0;--ch-grey-mid:#4a5568;--ch-grey-text:#5f6b80;--ch-on-dark:#c9d3e6;--ch-on-dark-muted:#94a3be;--ch-gradient:linear-gradient(135deg, #00bfb3 0%, #7b6ff0 55%, #c471ed 100%);--ch-gradient-text:linear-gradient(100deg, #2ee0d3 0%, #8f85ff 50%, #d48af5 100%);--ch-gradient-ink:linear-gradient(135deg, #007d75 0%, #5b4fd8 55%, #9b4fd0 100%);--ch-gradient-ink-text:linear-gradient(100deg, #007d75 0%, #5b4fd8 55%, #9b4fd0 100%);--ch-gradient-soft:linear-gradient(135deg, #00bfb31f 0%, #7b6ff01f 55%, #c471ed1f 100%);--ch-shadow-sm:0 2px 8px #1a2b4a14;--ch-shadow-md:0 4px 24px #1a2b4a1f;--ch-shadow-lg:0 8px 40px #1a2b4a29;--ch-shadow-xl:0 30px 80px -20px #0a162873;--ch-radius:12px;--ch-radius-lg:20px;--ch-radius-xl:28px;--ch-font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ch-ease:cubic-bezier(.2,.8,.2,1);--ch-gutter:clamp(16px, 4vw, 40px);--ch-max:1200px;font-family:var(--ch-font);color:var(--ch-grey-mid);background:var(--ch-white);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6;overflow-x:clip}.ch-landing *,.ch-landing :before,.ch-landing :after{box-sizing:border-box}.ch-landing h1,.ch-landing h2,.ch-landing h3,.ch-landing p,.ch-landing ul,.ch-landing ol,.ch-landing figure,.ch-landing blockquote{margin:0;padding:0}.ch-landing ul,.ch-landing ol{list-style:none}.ch-landing img{max-width:100%;height:auto;display:block}.ch-landing a{color:inherit;text-decoration:none}.ch-landing button,.ch-landing input{font:inherit;color:inherit}.ch-landing button{cursor:pointer}.ch-landing :focus-visible{outline:3px solid var(--ch-teal-ink);outline-offset:3px;border-radius:6px}.ch-landing :is(.dark,.site-header,.page-header) :focus-visible{outline-color:var(--ch-teal)}.ch-landing .mobile-cta .btn:focus-visible{outline:3px solid var(--ch-white);box-shadow:0 0 0 6px var(--ch-navy)}.ch-landing .sprite{width:0;height:0;position:absolute;overflow:hidden}.ch-landing .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ch-landing .skip-link{z-index:200;background:var(--ch-white);color:var(--ch-navy);border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.ch-landing .skip-link:focus{top:16px}.ch-landing .icon{flex:none;width:1.1em;height:1.1em}.ch-landing .container{width:100%;max-width:calc(var(--ch-max) + 2 * var(--ch-gutter));padding-inline:var(--ch-gutter);margin-inline:auto}.ch-landing .h1,.ch-landing .hero-title{letter-spacing:-.035em;color:var(--ch-navy);font-size:clamp(2.6rem,1.4rem + 5.4vw,5.6rem);font-weight:800;line-height:1.02}.ch-landing .h2{letter-spacing:-.03em;color:var(--ch-navy);text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.8vw,3.4rem);font-weight:800;line-height:1.08}.ch-landing .h3{letter-spacing:-.015em;color:var(--ch-navy);font-size:1.35rem;font-weight:700;line-height:1.25}.ch-landing .lede{color:var(--ch-grey-text);text-wrap:pretty;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:1.65}.ch-landing .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ch-teal-ink);align-items:center;gap:10px;margin-bottom:18px;font-size:.8rem;font-weight:700;display:inline-flex}.ch-landing .eyebrow:before{content:"";background:currentColor;border-radius:2px;width:28px;height:2px}.ch-landing .gradient-text{background:var(--ch-gradient-ink-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.ch-landing .dark{background:var(--ch-ink);color:var(--ch-on-dark)}.ch-landing .dark .h1,.ch-landing .dark .h2,.ch-landing .dark .h3,.ch-landing .dark .hero-title{color:var(--ch-white)}.ch-landing .dark .lede{color:var(--ch-on-dark)}.ch-landing .dark .eyebrow{color:#4fe0d5}.ch-landing .dark .gradient-text{background-image:var(--ch-gradient-text)}.ch-landing .btn{--pad-y:14px;--pad-x:24px;padding:var(--pad-y) var(--pad-x);white-space:nowrap;transition:transform .3s var(--ch-ease), box-shadow .3s var(--ch-ease), background-color .3s, color .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:1rem;font-weight:650;line-height:1.2;display:inline-flex;position:relative}.ch-landing .btn .icon{transition:transform .3s var(--ch-ease)}.ch-landing .btn:hover .icon{transform:translate(4px)}.ch-landing .btn:active{transform:scale(.98)}@media (max-width:400px){.ch-landing .btn{white-space:normal;text-align:center}}.ch-landing .btn-sm{--pad-y:10px;--pad-x:18px;font-size:.92rem}.ch-landing .btn-lg{--pad-y:17px;--pad-x:30px;font-size:1.05rem}.ch-landing .btn-primary{color:var(--ch-white);background:var(--ch-gradient-ink);background-position:0%;background-size:160% 160%;box-shadow:0 10px 30px -10px #7b6ff0b3,inset 0 1px #ffffff40}.ch-landing .btn-primary:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 16px 40px -12px #7b6ff0d9,inset 0 1px #ffffff40}.ch-landing .btn-ghost{color:var(--ch-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff38}.ch-landing .btn-ghost:hover{background:#ffffff1f;transform:translateY(-2px)}.ch-landing .btn-dark{color:var(--ch-white);background:var(--ch-navy);box-shadow:var(--ch-shadow-md)}.ch-landing .btn-dark:hover{background:var(--ch-ink);box-shadow:var(--ch-shadow-lg);transform:translateY(-2px)}.ch-landing .btn-light{color:var(--ch-navy);background:var(--ch-white);box-shadow:0 10px 30px -12px #00000080}.ch-landing .btn-light:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px #0009}.ch-landing [data-reveal]{--d:0}@media (prefers-reduced-motion:no-preference){.reveal-ready .ch-landing [data-reveal]{opacity:0;transition:opacity .9s var(--ch-ease), transform .9s var(--ch-ease);transition-delay:calc(var(--d) * 90ms);transform:translateY(24px)}.reveal-ready .ch-landing [data-reveal].is-in{opacity:1;transform:none}.ch-landing .hero [data-reveal],.reveal-ready .ch-landing .hero [data-reveal]{opacity:1;animation:ch-rise 1s var(--ch-ease) both;animation-delay:calc(.1s + var(--d) * 90ms);transition:none;transform:none}.ch-landing .hero .hero-title .line,.ch-landing .hero .hero-lede,.reveal-ready .ch-landing .hero .hero-lede{animation-name:ch-rise-y}}.ch-landing .site-header{z-index:100;transition:padding .35s var(--ch-ease), background-color .35s, box-shadow .35s, backdrop-filter .35s;padding-block:18px;position:fixed;inset:0 0 auto}.ch-landing .site-header.is-scrolled{-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);background:#0a1628b8;padding-block:10px;box-shadow:0 1px #ffffff14,0 10px 30px -15px #00000080}.ch-landing .header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.ch-landing .brand img{width:auto;height:30px;transition:height .35s var(--ch-ease)}.ch-landing .is-scrolled .brand img{height:26px}.ch-landing .nav{align-items:center;gap:32px;display:flex}.ch-landing .nav-list{gap:28px;display:flex}.ch-landing .nav-list a{color:var(--ch-on-dark);padding-block:6px;font-size:.95rem;font-weight:500;transition:color .2s;position:relative}.ch-landing .nav-list a:after{content:"";background:var(--ch-teal);transform-origin:0;height:2px;transition:transform .35s var(--ch-ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ch-landing .nav-list a:hover,.ch-landing .nav-list a.is-current{color:var(--ch-white)}.ch-landing .nav-list a:hover:after,.ch-landing .nav-list a.is-current:after{transform:scaleX(1)}.ch-landing .nav-toggle{background:#ffffff14;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:none;box-shadow:inset 0 0 0 1px #ffffff29}.ch-landing .nav-toggle-bars,.ch-landing .nav-toggle-bars:before,.ch-landing .nav-toggle-bars:after{background:var(--ch-white);width:18px;height:2px;transition:transform .3s var(--ch-ease), opacity .2s;border-radius:2px;display:block}.ch-landing .nav-toggle-bars{position:relative}.ch-landing .nav-toggle-bars:before,.ch-landing .nav-toggle-bars:after{content:"";position:absolute;left:0}.ch-landing .nav-toggle-bars:before{top:-6px}.ch-landing .nav-toggle-bars:after{top:6px}.ch-landing .nav-toggle[aria-expanded=true] .nav-toggle-bars{background:0 0}.ch-landing .nav-toggle[aria-expanded=true] .nav-toggle-bars:before{transform:translateY(6px)rotate(45deg)}.ch-landing .nav-toggle[aria-expanded=true] .nav-toggle-bars:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:880px){.ch-landing .nav-toggle{display:grid}.ch-landing .nav{padding:96px var(--ch-gutter) 32px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);visibility:hidden;transition:transform .45s var(--ch-ease), visibility 0s .45s;z-index:-1;background:#0a1628f7;flex-direction:column;align-items:stretch;gap:24px;position:fixed;inset:0 0 auto;transform:translateY(-105%);box-shadow:0 20px 40px -20px #0009}.ch-landing .nav.is-open{visibility:visible;transition:transform .45s var(--ch-ease);transform:none}.ch-landing .nav-list{flex-direction:column;gap:4px}.ch-landing .nav-list a{border-bottom:1px solid #ffffff14;padding:12px 0;font-size:1.25rem;display:block}.ch-landing .nav-list a:after{display:none}.ch-landing .nav-cta{--pad-y:16px;font-size:1.05rem}}.ch-landing .aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ch-landing .aurora-blob{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.ch-landing .aurora-blob.b1{background:radial-gradient(circle,#00bfb3 0%,#0000 65%);width:52vmax;height:52vmax;animation:22s ease-in-out infinite ch-drift-1;top:-22vmax;left:38%}.ch-landing .aurora-blob.b2{background:radial-gradient(circle,#7b6ff0 0%,#0000 65%);width:48vmax;height:48vmax;animation:26s ease-in-out infinite ch-drift-2;top:10%;right:-18vmax}.ch-landing .aurora-blob.b3{opacity:.4;background:radial-gradient(circle,#c471ed 0%,#0000 65%);width:40vmax;height:40vmax;animation:30s ease-in-out infinite ch-drift-3;bottom:-26vmax;left:20%}.ch-landing .aurora-soft .aurora-blob{opacity:.28}.ch-landing .hero{isolation:isolate;align-items:center;min-height:100svh;padding:128px 0 96px;display:flex;position:relative;overflow:hidden}.ch-landing .hero:after{content:"";z-index:-1;opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ch-landing .hero .aurora{z-index:-2}.ch-landing .hero-grid-lines{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.ch-landing .hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.ch-landing .eyebrow-pill{text-wrap:balance;color:var(--ch-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px 8px 12px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.ch-landing .pill-dot{background:var(--ch-teal);border-radius:50%;width:8px;height:8px;position:relative}.ch-landing .pill-dot:after{content:"";background:var(--ch-teal);border-radius:50%;animation:2s ease-out infinite ch-ping;position:absolute;inset:0}.ch-landing .hero-title{flex-direction:column;margin-bottom:28px;display:flex}.ch-landing .hero-title .line{display:block}.ch-landing .hero-lede{color:var(--ch-on-dark);text-wrap:pretty;max-width:36em;margin-bottom:36px;font-size:clamp(1.08rem,1rem + .4vw,1.28rem);line-height:1.6}.ch-landing .hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:40px;display:flex}.ch-landing .hero-stat{background:#ffffff0a;border-radius:16px;max-width:36rem;transition:background-color .3s;box-shadow:inset 0 0 0 1px #ffffff1a}.ch-landing .hero-stat:has(.hero-stat-link:hover){background:#ffffff12}.ch-landing .hero-stat-link{color:var(--ch-on-dark);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:.95rem;line-height:1.6;display:flex}.ch-landing .hero-stat-link .icon{opacity:.6;transition:transform .3s var(--ch-ease);flex:none}.ch-landing .hero-stat-link:hover .icon{transform:translate(4px)}.ch-landing .hero-stat-text{text-wrap:balance}.ch-landing .hero-stat-note{color:var(--ch-on-dark-muted);text-wrap:pretty;border-top:1px solid #ffffff14;margin:0;padding:10px 18px 13px;font-size:.875rem;line-height:1.5}.ch-landing .hero-stat-num{color:var(--ch-white);background:var(--ch-gradient-ink);border-radius:8px;margin-inline:2px;padding:1px 8px;font-size:1.05rem;font-weight:800;line-height:1.3;display:inline-block}.ch-landing .hero-visual{perspective:1600px;position:relative}.ch-landing .builder{border-radius:var(--ch-radius-xl);box-shadow:inset 0 0 0 1px #ffffff24, var(--ch-shadow-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .8s var(--ch-ease);background:linear-gradient(#ffffff1a,#ffffff0a);position:relative;overflow:hidden;transform:rotateY(-6deg)rotateX(3deg)}.ch-landing .builder:before{content:"";background:var(--ch-gradient);opacity:.9;height:1px;position:absolute;inset:0 0 auto}.ch-landing .hero-visual:hover .builder{transform:rotateY(-2deg)rotateX(1deg)}.ch-landing .builder-bar{color:var(--ch-on-dark-muted);border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:14px 18px;font-size:.8rem;display:flex}.ch-landing .builder-note{letter-spacing:.02em;color:var(--ch-on-dark);white-space:nowrap;background:#ffffff14;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:.7rem;font-weight:600}.ch-landing .dots{gap:6px;display:flex}.ch-landing .dots i{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.ch-landing .builder-body{align-content:start;gap:16px;min-height:480px;padding:24px 24px 56px;display:grid}.ch-landing .builder-label{color:var(--ch-on-dark-muted);letter-spacing:.02em;font-size:.82rem;font-weight:600}.ch-landing .builder-input{color:var(--ch-white);background:#0a16288c;border-radius:14px;align-items:center;gap:10px;min-height:60px;padding:16px 18px;font-size:1.08rem;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 4px #00bfb314}.ch-landing .icon-teal{color:#4fe0d5;width:1.3em;height:1.3em}.ch-landing .caret{background:#4fe0d5;width:2px;height:1.2em;margin-left:-6px;animation:1s step-end infinite ch-blink}.ch-landing .builder-status{color:var(--ch-on-dark-muted);opacity:0;align-items:center;gap:8px;font-size:.85rem;font-weight:600;transition:opacity .4s;display:flex}.ch-landing .builder-status .spark{color:#a99ff8}.ch-landing .builder-status.is-on{opacity:1}.ch-landing .builder-status.is-working .spark{animation:1.6s linear infinite ch-spin}.ch-landing .builder-status.is-working span{background:linear-gradient(90deg, var(--ch-on-dark-muted) 0%, #fff 50%, var(--ch-on-dark-muted) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite ch-shimmer}.ch-landing .builder-status.is-done,.ch-landing .builder-status.is-done .spark{color:#4fe0d5}.ch-landing .builder-modules{gap:10px;display:grid}.ch-landing .module{opacity:0;transition:opacity .5s var(--ch-ease), transform .5s var(--ch-ease);background:#ffffff0f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid;transform:translateY(10px);box-shadow:inset 0 0 0 1px #ffffff14}.ch-landing .module.is-on{opacity:1;transform:none}.ch-landing .module-num{width:30px;height:30px;color:var(--ch-white);background:var(--ch-gradient);border-radius:9px;place-items:center;font-size:.85rem;font-weight:800;display:grid}.ch-landing .module-title{color:var(--ch-white);font-size:.98rem;font-weight:600}.ch-landing .module-meta{color:var(--ch-on-dark-muted);font-size:.78rem}.ch-landing .builder-yours{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.ch-landing .builder-yours .chip{opacity:0;transition:opacity .45s var(--ch-ease), transform .45s var(--ch-ease);transform:translateY(6px)}.ch-landing .builder-yours .chip.is-on{opacity:1;transform:none}.ch-landing .chip{color:var(--ch-white);background:#7b6ff038;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #a99ff859}.ch-landing .chip .icon{color:#c8c1ff;width:1em;height:1em}.ch-landing .float-card{color:var(--ch-navy);background:#fffffff5;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;animation:6s ease-in-out infinite ch-float;display:flex;position:absolute;box-shadow:0 20px 50px -15px #0000008c}.ch-landing .float-card strong{font-size:.9rem;line-height:1.2;display:block}.ch-landing .float-card small{color:var(--ch-grey-text);font-size:.75rem;display:block}.ch-landing .float-voice{bottom:-26px;left:-36px}.ch-landing .float-own{animation-delay:-3s;top:52px;right:-24px}.ch-landing .float-icon{background:var(--ch-grey-light);width:34px;height:34px;color:var(--ch-navy);border-radius:10px;place-items:center;display:grid}.ch-landing .float-icon.grad{background:var(--ch-gradient);color:var(--ch-white)}.ch-landing .wave{align-items:center;gap:3px;height:26px;display:flex}.ch-landing .wave i{background:var(--ch-gradient);transform-origin:50%;border-radius:3px;width:3px;height:100%;animation:1.1s ease-in-out infinite ch-wave}.ch-landing .wave i:nth-child(2){animation-delay:-.2s}.ch-landing .wave i:nth-child(3){animation-delay:-.5s}.ch-landing .wave i:nth-child(4){animation-delay:-.1s}.ch-landing .wave i:nth-child(5){animation-delay:-.7s}.ch-landing .wave i:nth-child(6){animation-delay:-.3s}.ch-landing .wave i:nth-child(7){animation-delay:-.9s}.ch-landing .wave i:nth-child(8){animation-delay:-.4s}.ch-landing .wave i:nth-child(9){animation-delay:-.6s}.ch-landing .wave.sm{height:18px}.ch-landing .scroll-cue{width:44px;height:44px;color:var(--ch-white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:28px;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff40}.ch-landing .scroll-cue .icon{animation:2s ease-in-out infinite ch-bounce}.ch-landing .scroll-cue:hover{background:#ffffff14}@media (max-width:960px){.ch-landing .hero{min-height:auto;padding-top:112px}.ch-landing .hero-inner{grid-template-columns:1fr}.ch-landing .hero-visual{width:100%;max-width:560px;margin-inline:auto}.ch-landing .builder,.ch-landing .hero-visual:hover .builder{transform:none}.ch-landing .hero-visual{margin-top:24px}.ch-landing .float-voice{bottom:-30px;left:auto;right:-6px}.ch-landing .float-own{top:-38px;right:-6px}.ch-landing .scroll-cue{display:none}}@media (max-width:520px){.ch-landing .hero-actions .btn{flex:100%}.ch-landing .builder-body{min-height:380px;padding:18px}.ch-landing .float-own small{display:none}}.ch-landing .marquee{border-block:1px solid #ffffff14;padding:22px 0;position:relative;overflow:hidden}.ch-landing .marquee-row{width:max-content;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8vw 92vw,#0000 100vw);mask-image:linear-gradient(90deg,#0000,#000 8vw 92vw,#0000 100vw);-webkit-mask-size:100vw 100%;mask-size:100vw 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ch-landing .marquee-track{flex:none;animation:60s linear infinite ch-marquee;display:flex}.ch-landing .marquee-track li{color:var(--ch-on-dark-muted);white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(1rem,.9rem + .5vw,1.3rem);font-weight:600;display:flex}.ch-landing .marquee-track li:after{content:"";background:var(--ch-teal);opacity:.6;border-radius:50%;width:7px;height:7px}.ch-landing .marquee:hover .marquee-track,.ch-landing .marquee:focus-within .marquee-track{animation-play-state:paused}.ch-landing .section{padding-block:clamp(80px,10vw,140px);position:relative}.ch-landing .section-head{max-width:760px;margin-bottom:clamp(48px,6vw,72px)}.ch-landing .section-head.center{text-align:center;margin-inline:auto}.ch-landing .section-head .lede{margin-top:20px}.ch-landing .approach .eyebrow{color:#006a63}.ch-landing .approach{background:var(--ch-off-white);overflow:hidden}.ch-landing .approach:before{content:"";pointer-events:none;background:radial-gradient(circle,#7b6ff024,#0000 60%);border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;right:-260px}.ch-landing .approach-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,7vw,100px);display:grid}.ch-landing .approach-copy .lede{max-width:34em;margin:24px 0 36px}.ch-landing .ownership{border-radius:var(--ch-radius-xl);background:var(--ch-white);box-shadow:var(--ch-shadow-lg), inset 0 0 0 1px var(--ch-grey-line);padding:clamp(20px,3vw,32px);position:relative}.ch-landing .ownership-head{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.ch-landing .ownership-num{letter-spacing:-.05em;background:var(--ch-gradient-ink-text);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,3rem + 6vw,7.5rem);font-weight:800;line-height:.85}.ch-landing .ownership-num .pct{letter-spacing:-.02em;font-size:.5em}.ch-landing [data-count-to]{text-align:end;min-width:2ch;display:inline-block}.ch-landing .ownership-caption{text-wrap:balance;color:var(--ch-navy);flex:200px;padding-bottom:6px;font-size:1.02rem;font-weight:500;line-height:1.5}.ch-landing .waffle{grid-template-columns:repeat(10,1fr);gap:clamp(4px,.8vw,8px);max-width:220px;margin-inline:auto;display:grid}.ch-landing .waffle i{aspect-ratio:1;background:var(--ch-grey-light);transition:background-color .4s, transform .5s var(--ch-ease), opacity .4s;transition-delay:calc(var(--i) * 14ms);border-radius:28%}.ch-landing .waffle i.fill{background:var(--c)}.js :is(.ch-landing .waffle):not(.is-on) i.fill{background:var(--ch-grey-light);transform:scale(.6)}.ch-landing .ownership-legend{color:var(--ch-grey-mid);justify-content:center;gap:20px;margin-top:12px;font-size:.85rem;display:flex}.ch-landing .ownership-legend span{align-items:center;gap:8px;display:inline-flex}.ch-landing .ownership-legend .sw{border-radius:4px;width:12px;height:12px}.ch-landing .ownership-legend .sw-grad{background:var(--ch-gradient)}@media (max-width:880px){.ch-landing .approach-grid{grid-template-columns:1fr}}.ch-landing .persona-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,28px);display:grid}.ch-landing .persona{--mx:50%;--my:50%;border-radius:var(--ch-radius-lg);background:var(--ch-white);box-shadow:var(--ch-shadow-md), inset 0 0 0 1px var(--ch-grey-line);transition:transform .5s var(--ch-ease), box-shadow .5s var(--ch-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.ch-landing .persona:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my), #7b6ff0e6, #00bfb380 40%, transparent 70%);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ch-landing .persona:hover{box-shadow:var(--ch-shadow-xl);transform:translateY(-6px)}.ch-landing .persona:hover:after{opacity:1}.ch-landing .persona:hover .persona-media img{transform:scale(1.06)}.ch-landing .persona-media{aspect-ratio:3/2;position:relative;overflow:hidden}.ch-landing .persona-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ch-ease)}.ch-landing .persona-media:after{content:"";background:linear-gradient(#0000 50%,#0a162859);position:absolute;inset:0}.ch-landing .persona-tag{z-index:1;letter-spacing:.08em;color:var(--ch-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a162880;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:800;position:absolute;top:16px;left:16px;box-shadow:inset 0 0 0 1px #ffffff40}.ch-landing .persona-body{flex-direction:column;flex:1;gap:18px;padding:24px 24px 26px;display:flex}.ch-landing .role-chips{flex-wrap:wrap;gap:8px;display:flex}.ch-landing .role-chips li{color:var(--ch-navy);background:var(--ch-grey-light);border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:500;transition:background-color .3s,color .3s}.ch-landing .persona:hover .role-chips li{background:var(--ch-gradient-soft), var(--ch-grey-light)}.ch-landing .persona-link{color:var(--ch-teal-ink);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;font-weight:700;display:inline-flex}.ch-landing .persona-link .icon{transition:transform .3s var(--ch-ease)}.ch-landing .persona-link:hover .icon{transform:translate(4px)}.ch-landing .persona-link:before{content:"";position:absolute;inset:0}@media (max-width:960px){.ch-landing .persona-grid{grid-template-columns:repeat(2,1fr)}.ch-landing .persona:last-child{flex-direction:row;grid-column:1/-1}.ch-landing .persona:last-child .persona-media{aspect-ratio:auto;flex:0 0 48%}}@media (max-width:640px){.ch-landing .persona-grid{grid-template-columns:1fr}.ch-landing .persona:last-child{flex-direction:column}.ch-landing .persona:last-child .persona-media{aspect-ratio:3/2}}.ch-landing .cta-band{isolation:isolate;background:linear-gradient(120deg,#0a1628 0%,#14204a 45%,#2a1a52 100%);padding-block:clamp(72px,9vw,120px);position:relative;overflow:hidden}.ch-landing .band-glow{z-index:-1;opacity:.25;filter:blur(120px);background:conic-gradient(from 180deg at 60%,#00bfb3,#7b6ff0,#c471ed,#00bfb3);animation:40s linear infinite ch-spin;position:absolute;inset:-40%}.ch-landing .band-leaf{opacity:.12;z-index:-1;width:380px;position:absolute;bottom:-80px;right:-60px;transform:rotate(-12deg)}.ch-landing .band-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;display:grid}.ch-landing .band-sub{text-wrap:balance;color:var(--ch-white);margin-top:18px;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:600}.ch-landing .band-side{border-radius:var(--ch-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a162873;justify-items:start;gap:24px;padding:28px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.ch-landing .band-side p{color:var(--ch-white);font-size:1.08rem}@media (max-width:880px){.ch-landing .band-inner{grid-template-columns:minmax(0,1fr)}}.ch-landing .how{background:var(--ch-off-white)}.ch-landing .how-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.ch-landing .how-visual-wrap{order:2;position:sticky;top:120px}.ch-landing .how-steps{order:1;padding-left:40px;position:relative}.ch-landing .how-steps:before,.ch-landing .how-steps:after{content:"";border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:11px}.ch-landing .how-steps:before{background:var(--ch-grey-line)}.ch-landing .how-steps:after{background:var(--ch-gradient);transform-origin:top;transform:scaleY(var(--progress));transition:transform .2s linear}.ch-landing .how-step{min-height:46vh;padding-block:8px 48px;position:relative}.ch-landing .how-step:before{content:"";background:var(--ch-white);width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--ch-grey-line);transition:background .4s, box-shadow .4s, transform .4s var(--ch-ease);border-radius:50%;position:absolute;top:6px;left:-40px}.ch-landing .how-step.is-active:before,.ch-landing .how-step.is-past:before{background:var(--ch-gradient);box-shadow:0 0 0 5px #7b6ff026}.ch-landing .how-step.is-active:before{transform:scale(1.1)}.ch-landing .how-step:last-child{min-height:34vh;padding-bottom:0}.ch-landing .how-step .h3{letter-spacing:-.025em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem)}.ch-landing .how-step p{max-width:28em;color:var(--ch-grey-text);font-size:1.1rem}.ch-landing .how-num{letter-spacing:.14em;text-transform:uppercase;color:var(--ch-teal-ink);font-size:.8rem;font-weight:800}.ch-landing .how-steps{--progress:0}.ch-landing .how-visual{position:relative}.ch-landing .how-visual:before{content:"";z-index:0;background:var(--ch-gradient);opacity:.14;filter:blur(40px);border-radius:40px;position:absolute;inset:-30px}.ch-landing .hv-card{z-index:1;border-radius:var(--ch-radius-xl);background:var(--ch-white);box-shadow:var(--ch-shadow-xl), inset 0 0 0 1px var(--ch-grey-line);gap:0;padding:22px;display:grid;position:relative}.ch-landing .hv-row{align-items:center;gap:14px;display:flex}.ch-landing .hv-idea{background:var(--ch-off-white);box-shadow:inset 0 0 0 1px var(--ch-grey-line);border-radius:16px;padding:16px}.ch-landing .hv-idea small{letter-spacing:.08em;text-transform:uppercase;color:var(--ch-grey-text);font-size:.75rem;font-weight:700;display:block}.ch-landing .hv-idea strong{color:var(--ch-navy);font-size:1.08rem}.ch-landing .hv-icon{background:var(--ch-gradient);width:44px;height:44px;color:var(--ch-white);border-radius:12px;flex:none;place-items:center;display:grid}.ch-landing .hv-icon .icon{width:22px;height:22px}.ch-landing .hv-reveal{opacity:0;transition:grid-template-rows .6s var(--ch-ease), opacity .5s var(--ch-ease);grid-template-rows:0fr;display:grid}.ch-landing .hv-reveal.is-on{opacity:1;grid-template-rows:1fr}.ch-landing .hv-inner{min-height:0;overflow:hidden}.ch-landing .hv-inner>*{margin-top:16px}.ch-landing .hv-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ch-purple);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.ch-landing .hv-label .icon{width:16px;height:16px}.ch-landing .hv-label+*{margin-top:10px}.ch-landing .hv-outline{gap:8px;display:grid}.ch-landing .hv-outline li{background:var(--ch-off-white);color:var(--ch-navy);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:.95rem;font-weight:600;display:flex;position:relative;overflow:hidden}.ch-landing .hv-outline span{width:26px;height:26px;color:var(--ch-purple);background:#7b6ff01f;border-radius:8px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.ch-landing .hv-outline i{height:3px;width:var(--w);background:var(--ch-gradient);opacity:.7;border-radius:0 3px 3px 0;position:absolute;bottom:0;left:0}.ch-landing .hv-media{grid-template-columns:1.1fr 1fr;gap:10px;display:grid}.ch-landing .hv-video{aspect-ratio:16/10;background:linear-gradient(135deg,#1a2b4a,#3b2e7a 60%,#6d3fa0);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.ch-landing .hv-video span{width:42px;height:42px;color:var(--ch-navy);background:#fffffff2;border-radius:50%;place-items:center;display:grid}.ch-landing .hv-media-side{align-content:center;gap:10px;display:grid}.ch-landing .hv-pill{background:var(--ch-off-white);color:var(--ch-navy);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:.8rem;font-weight:600;display:flex}.ch-landing .hv-pill .icon{color:var(--ch-purple)}.ch-landing .hv-share{background:linear-gradient(135deg,#00bfb31a,#c471ed1f);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.ch-landing .hv-share p{flex:1}.ch-landing .hv-share strong{color:var(--ch-navy);display:block}.ch-landing .hv-share small{color:var(--ch-grey-text);font-size:.8rem}.ch-landing .hv-avatars{display:flex}.ch-landing .hv-avatars i{border:2px solid var(--ch-white);background:var(--ch-teal);border-radius:50%;width:30px;height:30px;margin-left:-8px}.ch-landing .hv-avatars i:first-child{margin-left:0}.ch-landing .hv-avatars i:nth-child(2){background:var(--ch-purple)}.ch-landing .hv-avatars i:nth-child(3){background:var(--ch-violet)}.ch-landing .hv-avatars i:nth-child(4){background:#f2a65a}.ch-landing .hv-avatars i:nth-child(5){background:var(--ch-navy-light)}.ch-landing .hv-badge{background:var(--ch-white);width:38px;height:38px;color:var(--ch-teal-ink);box-shadow:var(--ch-shadow-sm);border-radius:50%;place-items:center;display:grid}@media (max-width:880px){.ch-landing .how-grid{grid-template-columns:1fr;gap:28px}.ch-landing .how-visual-wrap{z-index:2;order:1;top:76px}.ch-landing .how-visual:before{display:none}.ch-landing .hv-card{box-shadow:var(--ch-shadow-lg), inset 0 0 0 1px var(--ch-grey-line);gap:0;padding:14px}.ch-landing .hv-idea{padding:10px 12px}.ch-landing .hv-icon{width:36px;height:36px}.ch-landing .hv-inner>*{margin-top:10px}.ch-landing .hv-outline li{padding:8px 12px;font-size:.88rem}.ch-landing .hv-media{grid-template-columns:1fr 1fr}.ch-landing .hv-video{aspect-ratio:16/9}.ch-landing .hv-card{grid-template-areas:"idea""layer"}.ch-landing .hv-idea{grid-area:idea}.ch-landing .hv-reveal{grid-area:layer;grid-template-rows:1fr}.ch-landing .how-visual[data-step="3"] .hv-reveal[data-at="2"],.ch-landing .how-visual[data-step="4"] .hv-reveal[data-at="2"],.ch-landing .how-visual[data-step="4"] .hv-reveal[data-at="3"]{opacity:0}.ch-landing .how-visual[data-step="1"] .hv-reveal[data-at="2"]{opacity:.3}.ch-landing .how-steps{order:2}.ch-landing .how-step{min-height:52vh}}@media (max-width:880px) and (max-height:560px){.ch-landing .how-visual-wrap{position:static}.ch-landing .how-step{min-height:0}}.ch-landing .belief{isolation:isolate;overflow:hidden}.ch-landing .belief .aurora{z-index:-1}.ch-landing .belief-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.ch-landing .belief-copy .lede{max-width:32em;margin-top:22px}.ch-landing .voices{border-radius:var(--ch-radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;padding:clamp(22px,3vw,34px);box-shadow:inset 0 0 0 1px #ffffff1f}.ch-landing .voices-concept{color:var(--ch-white);letter-spacing:-.01em;margin-bottom:22px;font-size:1.3rem;font-weight:700;line-height:1.35}.ch-landing .voices-concept span{letter-spacing:.14em;text-transform:uppercase;color:#4fe0d5;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.ch-landing .voices-tabs{background:#0a162880;border-radius:999px;flex-wrap:wrap;gap:6px;margin-bottom:22px;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.ch-landing .voices-tab{color:var(--ch-on-dark-muted);background:0 0;border:0;border-radius:999px;flex:1;padding:10px 12px;font-size:.88rem;font-weight:600;transition:color .3s,background-color .3s}.ch-landing .voices-tab:hover{color:var(--ch-white)}.ch-landing .voices-tab[aria-selected=true]{color:var(--ch-white);background:var(--ch-gradient-ink);box-shadow:0 6px 20px -8px #7b6ff0cc}.ch-landing .voices-panels{min-height:190px;display:grid}.ch-landing .voices-panel{grid-area:1/1}.ch-landing .voices-panel:not([hidden]){animation:ch-pop .5s var(--ch-ease)}.ch-landing .voices-panel p{color:var(--ch-white);font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.55}.ch-landing .voice-meta{color:var(--ch-on-dark-muted);align-items:center;gap:12px;margin-bottom:14px;font-size:.88rem;display:flex}.ch-landing .voice-meta em{color:var(--ch-on-dark);font-style:normal}.ch-landing .voice-av{width:36px;height:36px;color:var(--ch-white);border-radius:50%;place-items:center;font-weight:800;display:grid}.ch-landing .voice-av.av1{background:linear-gradient(135deg,#00bfb3,#3c9be0)}.ch-landing .voice-av.av2{background:linear-gradient(135deg,#7b6ff0,#4a3fc0)}.ch-landing .voice-av.av3{background:linear-gradient(135deg,#c471ed,#e07fa8)}.ch-landing .voices-progress{background:#ffffff1a;border-radius:3px;height:3px;margin-top:18px;overflow:hidden}.ch-landing .voices-progress i{background:var(--ch-gradient);width:0;height:100%;display:block}.ch-landing .voices-note{color:var(--ch-on-dark-muted);margin-top:12px;font-size:.75rem}@media (max-width:880px){.ch-landing .belief-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ch-landing .voices-tab{padding:10px 6px;font-size:.78rem}}.ch-landing .founder{background:var(--ch-white)}.ch-landing .founder-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.ch-landing .founder-photo{position:sticky;top:110px}.ch-landing .founder-frame{border-radius:var(--ch-radius-xl);background:var(--ch-gradient);box-shadow:var(--ch-shadow-xl);padding:6px;position:relative}.ch-landing .founder-frame img{border-radius:calc(var(--ch-radius-xl) - 6px);aspect-ratio:1;object-fit:cover;width:100%}.ch-landing .founder-frame:before{content:"";border-radius:var(--ch-radius-xl);z-index:-1;background:var(--ch-gradient-soft);position:absolute;inset:24px -24px -24px 24px;box-shadow:inset 0 0 0 1px #7b6ff033}.ch-landing .founder-name{margin-top:40px;display:grid}.ch-landing .founder-name strong{color:var(--ch-navy);font-size:1.2rem}.ch-landing .founder-name span{color:var(--ch-grey-mid);text-wrap:balance;font-size:.95rem}.ch-landing .track-record{border-top:1px solid var(--ch-grey-line);margin-top:28px;padding-top:24px}.ch-landing .track-title{text-wrap:balance;letter-spacing:.08em;text-transform:uppercase;color:var(--ch-navy);margin:0 0 14px;font-size:.8rem;font-weight:700}.ch-landing .track-stats{grid-template-columns:max-content 1fr;align-items:baseline;gap:14px;margin:0;display:grid}.ch-landing .track-stat{display:contents}.ch-landing .track-stat dt{letter-spacing:-.02em;color:var(--ch-navy);font-size:1.45rem;font-weight:800}.ch-landing .track-stat dd{color:var(--ch-grey-mid);margin:0;font-size:.92rem;line-height:1.45}.ch-landing .pull-quote{margin-bottom:40px;padding-left:0;position:relative}.ch-landing .pull-quote p{letter-spacing:-.025em;color:var(--ch-navy);text-wrap:balance;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);font-weight:750;line-height:1.2}.ch-landing .pull-quote p+p{margin-top:16px}.ch-landing .pull-quote:before{content:"“";background:var(--ch-gradient);color:#0000;opacity:.55;-webkit-background-clip:text;background-clip:text;height:.5em;margin:4px 0 6px -.04em;font-size:6rem;font-weight:800;line-height:1;display:block}.ch-landing .letter{border-radius:var(--ch-radius-lg);background:var(--ch-off-white);box-shadow:inset 0 0 0 1px var(--ch-grey-line);padding:clamp(24px,3.4vw,40px);position:relative}.ch-landing .letter p{color:var(--ch-grey-mid);font-size:1.06rem;line-height:1.75}.ch-landing .letter p+p,.ch-landing .letter .letter-more-inner>p{margin-top:18px}.ch-landing .letter strong{color:var(--ch-navy)}.ch-landing .letter-more{transition:grid-template-rows .7s var(--ch-ease);grid-template-rows:1fr;display:grid}.ch-landing .letter.is-collapsible .letter-more:not(.is-open){grid-template-rows:0fr}.ch-landing .letter-more-inner{min-height:0;overflow:hidden}.ch-landing .signoff{padding-top:8px;font-weight:800;display:grid;color:var(--ch-navy)!important;font-size:1.15rem!important}.ch-landing .signoff span{color:var(--ch-grey-text);font-size:.95rem;font-weight:500}.ch-landing .letter-toggle{color:var(--ch-navy);background:var(--ch-white);box-shadow:var(--ch-shadow-sm), inset 0 0 0 1px var(--ch-grey-line);transition:box-shadow .3s, transform .3s var(--ch-ease);border:0;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:10px 18px;font-weight:700;display:inline-flex}.ch-landing .letter-toggle .icon{transition:transform .4s var(--ch-ease)}.ch-landing .letter-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.ch-landing .letter-toggle:hover{box-shadow:var(--ch-shadow-md), inset 0 0 0 1px var(--ch-grey-line);transform:translateY(-1px)}.ch-landing .letter:not(.is-collapsible) .letter-toggle{display:none}@media (max-width:880px){.ch-landing .founder-grid{grid-template-columns:1fr}.ch-landing .founder-photo{max-width:380px;position:static}}.ch-landing .final{isolation:isolate;text-align:center;padding-block:clamp(96px,12vw,160px);position:relative;overflow:hidden}.ch-landing .final .aurora{z-index:-1}.ch-landing .final .aurora-blob{opacity:.4}.ch-landing .final .lede{max-width:34em;margin:22px auto 36px}.ch-landing .final-inner{flex-direction:column;align-items:center;display:flex}.ch-landing .final-leaf{filter:drop-shadow(0 10px 30px #7b6ff099);width:64px;margin-bottom:28px}.ch-landing .quick-join{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:999px;gap:8px;width:100%;max-width:520px;padding:7px;transition:box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1px #ffffff73}.ch-landing .quick-join:focus-within{box-shadow:inset 0 0 0 1px #4fe0d5b3,0 0 0 5px #00bfb326}.ch-landing .quick-join input{min-width:0;color:var(--ch-white);background:0 0;border:0;flex:1;padding:0 18px;font-size:1rem}.ch-landing .quick-join input::placeholder{color:var(--ch-on-dark-muted)}.ch-landing .quick-join input:focus{outline:none}.ch-landing .final-fine{text-wrap:balance;color:var(--ch-on-dark-muted);margin-top:18px;font-size:.88rem}@media (max-width:520px){.ch-landing .quick-join{border-radius:22px;flex-direction:column;padding:8px}.ch-landing .quick-join input{padding:14px}}.ch-landing .site-footer{border-top:1px solid #ffffff14;padding-top:56px}.ch-landing .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:40px;display:flex}.ch-landing .footer-brand img{width:auto;height:30px}.ch-landing .footer-brand p{color:var(--ch-on-dark-muted);margin-top:14px;font-size:.95rem}.ch-landing .footer-nav{flex-wrap:wrap;gap:12px 28px;display:flex}.ch-landing .footer-nav a{color:var(--ch-on-dark);font-size:.95rem;transition:color .2s}.ch-landing .footer-nav a:hover{color:var(--ch-white)}.ch-landing .footer-base{color:var(--ch-on-dark-muted);padding-block:22px 28px;font-size:.85rem;position:relative}.ch-landing .footer-base:before{content:"";top:0;left:var(--ch-gutter);right:var(--ch-gutter);background:#ffffff14;height:1px;position:absolute}.ch-landing .mobile-cta{z-index:90;visibility:hidden;transition:transform .45s var(--ch-ease), visibility 0s linear .45s;display:none;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.ch-landing .mobile-cta .btn{--pad-y:16px;width:100%;box-shadow:0 16px 40px -10px #0a162899}.ch-landing .mobile-cta.is-visible{visibility:visible;transition:transform .45s var(--ch-ease), visibility 0s;transform:none}@media (max-width:720px){.ch-landing .mobile-cta{display:block}}.ch-landing .waitlist{border-radius:var(--ch-radius-xl);background:var(--ch-white);width:min(560px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ch-grey-mid);box-shadow:var(--ch-shadow-xl);border:0;padding:0;overflow:auto}.ch-landing .waitlist[open]{animation:ch-dialog-in .45s var(--ch-ease)}.ch-landing .waitlist::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a162899}.ch-landing .wl-shell{padding:clamp(24px,5vw,40px);position:relative}.ch-landing .wl-shell:before{content:"";background:var(--ch-gradient);height:4px;position:absolute;inset:0 0 auto}.ch-landing .wl-close{background:var(--ch-grey-light);width:40px;height:40px;color:var(--ch-navy);transition:background-color .2s, transform .3s var(--ch-ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.ch-landing .wl-close:hover{background:var(--ch-grey-line);transform:rotate(90deg)}.ch-landing .wl-leaf{width:40px;margin-bottom:14px}.ch-landing .wl-title{letter-spacing:-.025em;color:var(--ch-navy);font-size:1.7rem;font-weight:800;line-height:1.15}.ch-landing .wl-sub{color:var(--ch-grey-text);margin-top:6px}.ch-landing .wl-form{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:26px;display:grid}.ch-landing .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:480px){.ch-landing .field-row{grid-template-columns:1fr}}.ch-landing .field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ch-landing .field label,.ch-landing .field legend{color:var(--ch-navy);padding:0;font-size:.88rem;font-weight:600}.ch-landing .field legend{margin-bottom:8px}.ch-landing .field label span,.ch-landing .field legend span{color:var(--ch-teal-ink)}.ch-landing .field .optional{font-weight:400;color:var(--ch-grey-text)!important}.ch-landing .field input[type=text],.ch-landing .field input[type=email]{background:var(--ch-off-white);width:100%;color:var(--ch-navy);border:1px solid #7a8599;border-radius:12px;padding:13px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}:is(.ch-landing .field input[type=text],.ch-landing .field input[type=email])::placeholder{color:#5f6b80}:is(.ch-landing .field input[type=text],.ch-landing .field input[type=email]):focus{border-color:var(--ch-purple);background:var(--ch-white);outline:none;box-shadow:0 0 0 4px #7b6ff026}:is(.ch-landing .field input[type=text],.ch-landing .field input[type=email])[aria-invalid=true]{border-color:#d64545;box-shadow:0 0 0 4px #d645451a}.ch-landing .field[hidden]{display:none}.ch-landing .field-error,.ch-landing .form-error{color:#c03535;min-height:0;font-size:.82rem}.ch-landing .field-error:empty,.ch-landing .form-error:empty{display:none}.ch-landing .role-options{flex-wrap:wrap;gap:8px;display:flex}.ch-landing .role-opt{cursor:pointer;position:relative}.ch-landing .role-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ch-landing .role-opt span{background:var(--ch-off-white);box-shadow:inset 0 0 0 1px var(--ch-grey-line);border-radius:999px;padding:9px 14px;font-size:.9rem;transition:background .25s,color .25s,box-shadow .25s;display:inline-block;color:var(--ch-navy)!important;font-weight:600!important}.ch-landing .role-opt input:checked+span{background:var(--ch-gradient-ink);box-shadow:0 6px 18px -8px #7b6ff0cc;color:var(--ch-white)!important}.ch-landing .role-opt input:focus-visible+span{outline:3px solid var(--ch-teal-ink);outline-offset:2px}.ch-landing .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ch-landing .wl-turnstile{justify-content:center;max-width:100%;display:flex}.ch-landing .wl-submit{width:100%;margin-top:6px}.ch-landing .wl-submit[aria-busy=true]{pointer-events:none;opacity:.8}.ch-landing .wl-submit[aria-busy=true] .icon{animation:1s linear infinite ch-spin}.ch-landing .wl-success{text-align:center;padding:24px 0 8px}.ch-landing .wl-success:not([hidden]){animation:ch-pop .5s var(--ch-ease);justify-items:center;gap:10px;display:grid}.ch-landing .wl-success .btn{margin-top:18px}.ch-landing .wl-success:focus{outline:none}.ch-landing .wl-success-icon{background:var(--ch-gradient);width:72px;height:72px;color:var(--ch-white);border-radius:50%;place-items:center;margin-bottom:8px;display:grid;box-shadow:0 16px 40px -12px #7b6ff0b3}.ch-landing .wl-success-icon .icon{width:34px;height:34px}.ch-landing .wl-consent{color:var(--ch-grey-mid);text-align:left;margin:0;font-size:.8rem;line-height:1.5}.ch-landing .wl-consent a{color:var(--ch-navy);text-underline-offset:2px;text-decoration:underline}.ch-landing .footer-base a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ch-landing .footer-base a:hover{color:var(--ch-white)}.ch-landing .ownership-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ch-navy);background:var(--ch-grey-light);border-radius:999px;margin:0 0 16px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.ch-landing .ownership-status{border-radius:var(--ch-radius);background:var(--ch-off-white);color:var(--ch-grey-mid);margin:0 0 16px;padding:14px 16px;font-size:.95rem;line-height:1.55}.ch-landing .ownership-status strong{color:var(--ch-navy)}.ch-landing .ch-fineprint{color:var(--ch-grey-mid);margin-top:14px;font-size:.875rem;line-height:1.55}.ch-landing .letter .ch-fineprint{border-top:1px solid var(--ch-grey-line);margin-top:18px;padding-top:14px;font-size:.875rem;line-height:1.55}.ch-landing .terms-mark{margin-left:1px;font-size:.75em}.ch-landing .footer-fineprint{color:#b8c2d4;max-width:70em;margin:0 0 10px;font-size:.875rem;line-height:1.55}.ch-landing .final:not(.quick-ready) .quick-join,.ch-landing .final.quick-ready .join-fallback{display:none}.ch-landing .join-fallback a{color:inherit;text-decoration:underline}.ch-landing .page-header{border-bottom:1px solid #ffffff14;padding-block:18px}.ch-landing .legal{background:var(--ch-white);padding-block:clamp(48px,7vw,96px)}.ch-landing .legal-inner{max-width:calc(720px + 2 * var(--ch-gutter));color:var(--ch-grey-mid);font-size:1.02rem;line-height:1.7}.ch-landing .legal-inner h1{color:var(--ch-navy);margin:6px 0 4px}.ch-landing .legal-inner h2{color:var(--ch-navy);letter-spacing:-.01em;margin:40px 0 10px;font-size:1.3rem;line-height:1.3}.ch-landing .legal-inner h3{color:var(--ch-navy);margin:24px 0 6px;font-size:1.05rem}.ch-landing .legal-inner p,.ch-landing .legal-inner ul{margin:0 0 14px}.ch-landing .legal-inner ul{padding-left:1.25em;list-style:outside}.ch-landing .legal-inner li{margin-bottom:6px}.ch-landing .legal-inner a:not(.btn){color:var(--ch-navy);text-underline-offset:2px;text-decoration:underline}.ch-landing .legal-inner strong{color:var(--ch-navy)}.ch-landing .legal-updated{color:var(--ch-grey-text);font-size:.9rem}.ch-landing .not-found .legal-inner{min-height:40vh}.ch-landing .not-found .legal-inner h1{margin-bottom:16px}.ch-landing .wl-required{color:var(--ch-grey-mid);margin:6px 0 0;font-size:.82rem}.ch-landing .wl-required span{color:var(--ch-teal-ink)}.ch-landing .is-offscreen,.ch-landing .is-offscreen *,.ch-landing .is-offscreen :before,.ch-landing .is-offscreen :after,.ch-landing.motion-paused *,.ch-landing.motion-paused :before,.ch-landing.motion-paused :after{animation-play-state:paused!important}.ch-landing.motion-paused :is(.waitlist[open],.wl-success:not([hidden]),.voices-panel:not([hidden]),.hero [data-reveal]){animation:none!important}.ch-landing .motion-toggle{left:var(--ch-gutter);z-index:3;font:inherit;color:var(--ch-on-dark);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;bottom:28px;box-shadow:inset 0 0 0 1px #ffffff2e}.ch-landing .motion-toggle:hover{background:#ffffff24}.ch-landing .motion-toggle .icon{width:14px;height:14px}html:not(.js) .ch-landing .motion-toggle{display:none}@media (prefers-reduced-motion:reduce){.ch-landing .motion-toggle{display:none}.ch-landing *,.ch-landing :before,.ch-landing :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ch-landing .marquee-track{animation:none}.ch-landing .marquee-row{flex-wrap:wrap;justify-content:center;width:auto}.ch-landing .marquee-track[aria-hidden=true]{display:none}.ch-landing .marquee-track{flex-wrap:wrap;justify-content:center;row-gap:8px}.ch-landing .marquee-row{-webkit-mask-image:none;mask-image:none}.ch-landing .builder,.ch-landing .hero-visual:hover .builder{transform:none}}body:has(.waitlist[open]){overflow:hidden}
