.co-home{--co-night:#070a12;--co-night-soft:#0d1426;--co-paper:#f5f3ef;--co-ink:#111522;--co-muted:#626979;--co-line:#cdd1dc;--co-violet:#7a4cf2;--co-violet-bright:#a58aff;--co-gutter:clamp(24px, 5vw, 86px);background:var(--co-paper);min-height:100vh;color:var(--co-ink);overflow:clip}.co-home a{text-underline-offset:5px}.co-skip-link{z-index:1000;color:var(--co-night);background:#fff;padding:11px 16px;font-weight:750;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.co-skip-link:focus{transform:none}.co-header{z-index:20;min-height:96px;padding:18px var(--co-gutter);color:#fff;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:30px;display:flex;position:absolute;inset:0 0 auto}.co-brand{min-height:48px;color:inherit;letter-spacing:-.03em;align-items:center;gap:13px;font-size:18px;font-weight:760;text-decoration:none;display:inline-flex}.co-brand-signal{border:1px solid;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:46px;height:46px;display:flex}.co-brand-signal i{background:currentColor;border-radius:999px;width:2px}.co-brand-signal i:first-child,.co-brand-signal i:nth-child(4){height:10px}.co-brand-signal i:nth-child(2),.co-brand-signal i:nth-child(3){height:20px}.co-nav{align-items:center;gap:clamp(18px,2.8vw,42px);display:flex}.co-nav a{color:#ffffffc2;align-items:center;min-height:44px;font-size:14px;font-weight:660;text-decoration:none;transition:color .18s;display:inline-flex}.co-nav a:hover{color:#fff}.co-hero{isolation:isolate;color:#fff;background:var(--co-night);align-items:end;min-height:max(780px,100svh);display:grid;position:relative}.co-hero-image,.co-hero-shade{position:absolute;inset:0}.co-hero-image{z-index:-3;object-fit:cover;object-position:58% center}.co-hero-shade{z-index:-2;background:linear-gradient(90deg,#070a12fa 0%,#070a12e0 42%,#070a124d 74%),linear-gradient(#070a1270 0%,#0000 52%,#070a12e0 100%)}.co-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 30%,#7a4cf238,#0000 30%);position:absolute;inset:0}.co-hero-inner{width:100%;padding:168px var(--co-gutter) clamp(70px, 8vw, 122px);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:clamp(54px,9vw,150px);display:grid}.co-hero-copy{max-width:980px}.co-kicker{color:var(--co-violet-bright);align-items:center;gap:12px;margin:0;font-size:13px;font-weight:700;display:flex}.co-kicker:before{content:"";background:currentColor;width:30px;height:1px}.co-kicker-dark{color:var(--co-violet)}.co-hero h1{letter-spacing:-.066em;text-wrap:balance;max-width:980px;margin:34px 0 0;font-size:clamp(4.2rem,6.6vw,7.6rem);font-weight:760;line-height:.94}.co-hero-lead{color:#ffffffb3;max-width:740px;margin:32px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.58}.co-primary-link{border:1px solid var(--co-violet);color:#fff;background:var(--co-violet);justify-content:center;align-items:center;gap:10px;width:max-content;min-height:52px;margin-top:36px;padding:12px 20px;font-size:14px;font-weight:740;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.co-primary-link:hover{background:#936ff7;border-color:#936ff7}.co-hero-note{color:#ffffffa8;max-width:360px;font-family:var(--font-pt-serif), serif;border-top:1px solid #ffffff57;margin:0;padding:24px 0 0;font-size:clamp(22px,2vw,31px);line-height:1.28}.co-hero-note strong{color:#fff;font-weight:400}.co-why{padding:clamp(90px, 10vw, 160px) var(--co-gutter);background:var(--co-paper)}.co-section-heading{grid-template-columns:minmax(260px,.42fr) minmax(420px,1fr);gap:clamp(46px,8vw,130px);display:grid}.co-section-heading>.co-kicker{align-self:start;margin-top:11px}.co-section-heading h2{letter-spacing:-.065em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(3.4rem,6.2vw,7rem);font-weight:720;line-height:.94}.co-section-heading>p:last-child{max-width:720px;color:var(--co-muted);grid-column:2;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.co-path{border-top:1px solid var(--co-ink);border-bottom:1px solid var(--co-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(70px,8vw,122px) 0 0;padding:0;list-style:none;display:grid}.co-path li{flex-direction:column;min-height:310px;padding:32px clamp(22px,2.5vw,40px) 36px;display:flex}.co-path li+li{border-left:1px solid var(--co-line)}.co-path-icon{border:1px solid var(--co-line);width:50px;height:50px;color:var(--co-violet);border-radius:50%;place-items:center;display:grid}.co-path h3{letter-spacing:-.035em;margin:auto 0 0;font-size:clamp(21px,1.8vw,28px);line-height:1.06}.co-path p{color:var(--co-muted);margin:14px 0 0;line-height:1.55}.co-principles{padding:clamp(92px, 10vw, 160px) var(--co-gutter);color:#fff;background:radial-gradient(circle at 12% 14%, #7a4cf233, transparent 25%), var(--co-night-soft);grid-template-columns:minmax(300px,.64fr) minmax(560px,1fr);gap:clamp(68px,10vw,170px);display:grid}.co-principles-intro{align-self:start}.co-principles-intro h2{letter-spacing:-.064em;max-width:650px;margin:36px 0 0;font-size:clamp(3.7rem,6vw,6.9rem);font-weight:720;line-height:.94}.co-principles-intro>p:last-child{color:#ffffff94;max-width:560px;margin:28px 0 0;font-size:17px;line-height:1.6}.co-principles-list{border-top:1px solid #ffffff3d}.co-principles-list article{border-bottom:1px solid #ffffff3d;grid-template-columns:minmax(220px,.72fr) minmax(280px,1fr);align-items:center;gap:clamp(28px,4vw,72px);min-height:176px;padding:30px 0;display:grid}.co-principles-list h3{letter-spacing:-.038em;margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:650;line-height:1.1}.co-principles-list p{color:#ffffff94;margin:0;line-height:1.62}.co-question{min-height:max(720px,92svh);padding:clamp(98px, 11vw, 176px) var(--co-gutter);isolation:isolate;color:#fff;background:var(--co-night);align-items:center;display:grid;position:relative}.co-question>img,.co-question-shade{position:absolute;inset:0}.co-question>img{z-index:-3;object-fit:cover;object-position:center}.co-question-shade{z-index:-2;background:linear-gradient(90deg,#070a12fa 0%,#070a12d6 48%,#070a124d 78%),linear-gradient(#0000 34%,#070a1294)}.co-question-copy{max-width:1040px}.co-question h2{letter-spacing:-.064em;text-wrap:balance;margin:36px 0 0;font-size:clamp(3.8rem,6.4vw,7.2rem);font-weight:700;line-height:.95}.co-question-copy>p:last-child{color:#ffffffad;max-width:700px;font-family:var(--font-pt-serif), serif;margin:34px 0 0;font-size:clamp(21px,1.8vw,29px)}.co-footer{min-height:180px;padding:38px var(--co-gutter);color:#fff;background:#04060b;grid-template-columns:auto minmax(320px,1fr) auto;align-items:end;gap:42px;display:grid}.co-footer p{color:#ffffff75;margin:0;font-size:13px}.co-footer p:nth-child(2){text-align:center;justify-self:center;max-width:560px}@media (max-width:1020px){.co-hero-inner{grid-template-columns:1fr}.co-hero-note{margin-left:auto}.co-section-heading,.co-principles{grid-template-columns:1fr}.co-section-heading>p:last-child{grid-column:auto;margin-left:min(18vw,150px)}.co-path{grid-template-columns:repeat(2,minmax(0,1fr))}.co-path li:nth-child(3){border-left:0}.co-path li:nth-child(n+3){border-top:1px solid var(--co-line)}.co-principles-intro{max-width:820px}.co-question>img{object-position:66% center}.co-question-shade{background:linear-gradient(90deg,#070a12fa,#070a12b8 68%,#070a123d)}}@media (max-width:720px){.co-home{--co-gutter:20px}.co-header{min-height:76px;padding-block:12px}.co-brand{font-size:16px}.co-brand-signal{width:42px;height:42px}.co-nav a:not(:last-child){display:none}.co-nav a:last-child{font-size:12px}.co-hero{min-height:780px}.co-hero-image{object-position:65% center}.co-hero-shade{background:linear-gradient(#070a12ad 0%,#070a12cc 42%,#070a12fa 84%),linear-gradient(90deg,#070a12d6,#0000 90%)}.co-hero-inner{gap:54px;padding-top:126px;padding-bottom:52px}.co-kicker{max-width:290px;font-size:12px}.co-hero h1{letter-spacing:-.052em;margin-top:24px;font-size:clamp(2.85rem,12.5vw,3.45rem);line-height:1}.co-hero-lead{margin-top:24px;font-size:16px;line-height:1.53}.co-primary-link{width:100%;margin-top:28px}.co-hero-note{max-width:300px;margin-left:0;font-size:22px}.co-why,.co-principles{padding-block:82px}.co-section-heading{gap:34px}.co-section-heading h2,.co-principles-intro h2{letter-spacing:-.052em;font-size:clamp(2.8rem,12vw,3.5rem);line-height:1}.co-section-heading>p:last-child{margin-left:0;font-size:16px}.co-path{grid-template-columns:1fr;margin-top:58px}.co-path li{min-height:235px;padding:28px 0}.co-path li+li,.co-path li:nth-child(3){border-top:1px solid var(--co-line);border-left:0}.co-principles{gap:60px}.co-principles-intro>p:last-child{font-size:16px}.co-principles-list article{grid-template-columns:1fr;gap:14px;min-height:0}.co-principles-list h3{font-size:23px}.co-question{align-items:end;min-height:720px}.co-question>img{object-position:70% center}.co-question-shade{background:linear-gradient(#070a122e 0%,#070a12bd 45%,#070a12fa 100%)}.co-question h2{letter-spacing:-.052em;margin-top:26px;font-size:clamp(2.75rem,11.8vw,3.45rem);line-height:1}.co-question-copy>p:last-child{margin-top:24px;font-size:20px}.co-footer{grid-template-columns:1fr;align-content:end;gap:22px;min-height:238px}.co-footer p:nth-child(2){text-align:left;justify-self:start}}@media (prefers-reduced-motion:reduce){.co-home *,.co-home :before,.co-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
