body:has(.hv5){background:#120d17;padding-bottom:0}.hv5{interpolate-size:allow-keywords;--paper:#120d17;--paper2:#1a1322;--ink:#f5f1ea;--muted:#b4a9c4;--line:#2c2337;--accent:#ff7a3d;--l1:#3ddc97;--l2:#8b7bff;--l3:#ff7a3d;--ser:"Instrument Serif",Georgia,serif;--sans:"Archivo",system-ui,sans-serif;--ease:cubic-bezier(.22,.9,.24,1);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16.5px;font-weight:430;line-height:1.65;position:relative;overflow-x:clip}.hv5:after{content:"";pointer-events:none;z-index:200;opacity:.05;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='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");position:fixed;inset:0}@scope(.hv5){*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;display:block}a{color:var(--ink)}section{padding:104px 5vw;position:relative}.wrap{max-width:1240px;margin:0 auto}::selection{background:var(--ink);color:var(--paper)}.lbl{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:640}.lbl.dots:before{content:"";background:var(--accent);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}h1,h2,h3{font-family:var(--ser);letter-spacing:-.01em;font-weight:400}h2.big{font-size:clamp(38px,5.2vw,68px);line-height:1.04}em.a{color:var(--accent);font-style:italic}.muted{color:var(--muted)}.lede{color:var(--muted);max-width:56ch;font-size:18.5px}.lede b{color:var(--ink);font-weight:600}.btn{letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);transition:transform .25s var(--ease),background .25s,color .25s;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:18px 32px;font-size:12.5px;font-weight:680;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--paper)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rv{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(28px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}nav{background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 5vw;display:flex;position:sticky;top:0}nav .brand{font-family:var(--ser);letter-spacing:.01em;font-size:24px;text-decoration:none}nav .brand i{color:var(--accent)}nav .links{align-items:center;gap:34px;display:flex}nav .links a{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:560;text-decoration:none;transition:color .2s}nav .links a:hover{color:var(--ink)}nav .links a[aria-current]{color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:4px}nav .cta{letter-spacing:.14em;border:1.5px solid var(--ink);border-radius:999px;padding:12px 22px;font-size:11.5px;font-weight:680;transition:background .25s,color .25s;color:var(--ink)!important}nav .cta:hover{background:var(--ink);color:var(--paper)!important}@media (max-width:900px){nav .links a:not(.cta){display:none}}.hero{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:1.05fr .95fr;min-height:calc(100svh - 77px);padding:0;display:grid;position:static}@media (max-width:920px){.hero{grid-template-columns:1fr}}.hero .copy{flex-direction:column;justify-content:center;padding:70px 6vw 70px 5vw;display:flex}.hero h1{margin:26px 0 0;font-size:clamp(52px,6.4vw,102px);line-height:.98}.hero h1 .you{color:var(--accent);text-shadow:0 0 44px color-mix(in srgb,var(--accent) 45%,transparent);font-style:italic}.hero .lede{margin-top:28px}.hero .btns{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero .micro{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:26px;margin-top:34px;font-size:12px;font-weight:600;display:flex}.hero .micro b{color:var(--ink)}.pillar{min-height:520px;position:relative;overflow:hidden}.pillar:after,.trio figure:after,.card .ph:after,.split .ph:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 130px #0a070e8c}.pillar img{object-fit:cover;object-position:center 12%;width:100%;height:100%;transition:transform 1.2s var(--ease)}.pillar:hover img{transform:scale(1.03)}.pillar .tag{background:var(--paper);border:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:640;position:absolute;bottom:22px;left:24px}.dead{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:18px;font-size:clamp(12px,1.3vw,15px);font-weight:680;display:flex}.dead s{color:#7c7092;text-decoration:none;position:relative}.dead s:after{content:"";background:var(--accent);transform-origin:0;height:2px;animation:strike .45s var(--ease) forwards;position:absolute;top:52%;left:-2px;right:-2px;transform:scaleX(0)}.dead s:first-of-type:after{animation-delay:.7s}.dead s:nth-of-type(2):after{animation-delay:1s}.dead s:nth-of-type(3):after{animation-delay:1.3s}.dead .nd{opacity:0;animation:fadeup .7s var(--ease) 1.8s forwards;color:var(--ink)}.ticker{border-bottom:1px solid var(--line);background:var(--ink);color:var(--paper);padding:0;overflow:hidden}.ticker .track{white-space:nowrap;padding:16px 0;animation:34s linear infinite roll;display:inline-flex}.ticker span{font-family:var(--ser);margin:0 30px;font-size:19px}.ticker i{color:var(--accent);font-style:italic}.trio{padding:110px 5vw}.trio .grid{grid-template-columns:1fr 1.35fr 1fr;align-items:stretch;gap:36px;max-width:1300px;margin:0 auto;display:grid}@media (max-width:980px){.trio .grid{grid-template-columns:1fr 1fr}.trio .mid{order:-1;grid-column:1/-1}}.trio figure{position:relative;overflow:hidden}.trio figure img{object-fit:cover;object-position:center 10%;width:100%;height:100%;min-height:460px;transition:transform 1.2s var(--ease)}.trio figure:after{box-shadow:inset 0 0 160px #120d1799}.trio figure:hover img{transform:scale(1.04)}.trio .mid{text-align:center;flex-direction:column;justify-content:center;padding:20px 12px;display:flex}.trio .mid h2{margin:20px 0 18px}.trio .mid .lede{margin:0 auto}.trio .mid .btn{margin:34px auto 0}.lanes{background:var(--paper2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.lanes-bg{z-index:0;pointer-events:none;opacity:.55;position:absolute;inset:0}.lanes>.wrap{z-index:1;position:relative}.lanes .head{margin-bottom:60px}.lanes .head h2.big{white-space:nowrap;font-size:min(68px,6.6vw)}.lanes .cols{grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){.lanes .cols{grid-template-columns:1fr}}.lane{border-left:1px solid var(--line);padding:8px 34px}.lane:first-child{border-left:none;padding-left:0}@media (max-width:880px){.lane{border-left:none;border-top:1px solid var(--line);padding:26px 0}}.lane .no{font-family:var(--ser);color:var(--c);font-size:60px;line-height:1}.lane h3{margin:14px 0 4px;font-size:27px}.lane .sub{font-style:italic;font-family:var(--ser);color:var(--muted);font-size:17px}.lane .pct{letter-spacing:.14em;color:var(--c);margin:16px 0 10px;font-size:13px;font-weight:680}.lane p{color:var(--muted);font-size:15.5px}.lane p b{color:var(--ink)}.answer{border-left:3px solid var(--accent);max-width:820px;color:var(--muted);background:#1c1526;margin-top:48px;padding:26px 30px;font-size:16px}.answer b{color:var(--ink)}.answer .q{font-family:var(--ser);color:var(--ink);margin-bottom:8px;font-size:21px;display:block}.swap{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:1fr 60px 1.3fr;align-items:baseline;gap:24px;padding:30px 0;transition:background .3s;display:grid}.swap:hover{background:#17111f}@media (max-width:720px){.swap{grid-template-columns:1fr;gap:6px}}.swap .old{color:var(--muted);justify-self:start;font-size:clamp(19px,2.2vw,26px);font-weight:560;display:inline-block;position:relative}.swap .old:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .5s var(--ease) .3s;position:absolute;top:54%;left:-3px;right:-3px;transform:scaleX(0)}.swap.in .old:after{transform:scaleX(1)}.swap .arr{font-family:var(--ser);color:var(--accent);text-align:center;font-size:26px}.swap .new{font-family:var(--ser);color:var(--ink);font-size:clamp(24px,3vw,36px);font-style:italic;line-height:1.15}.swap .new b{color:var(--accent);font-style:normal}.swap .cp{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);opacity:0;margin-top:6px;font-size:10px;font-weight:700;transition:opacity .3s;display:block}.swap:hover .cp{opacity:1}.caro{padding:110px 0 110px 5vw;overflow:hidden}.mcmcyl-track{height:320vh;margin-top:48px;position:relative}.mcmcyl{opacity:0;height:100vh;transition:opacity .9s var(--ease);position:sticky;top:0}.mcmcyl.is-ready{opacity:1}.cylcap{text-align:center;opacity:0;pointer-events:none;z-index:2;width:min(90%,780px);padding:0 6vw;position:absolute;left:50%;transform:translate(-50%)}.cylcap[data-pos=top]{top:12vh}.cylcap[data-pos=center]{top:50%;transform:translate(-50%,-50%)}.cylcap[data-pos=bottom]{bottom:12vh}.cylcap h3{font-family:var(--ser);text-shadow:0 2px 40px #0a070ed9;font-size:clamp(30px,4.6vw,64px);font-weight:400;line-height:1.02}.cylcap p{color:var(--muted);text-shadow:0 2px 24px #0a070ee6;margin-top:10px;font-size:clamp(14px,1.5vw,20px)}@media (max-width:860px){.cylcap[data-pos=top]{top:8vh}.cylcap[data-pos=bottom]{bottom:8vh}.mcmcyl-track{height:260vh}}.collage{grid-template-columns:repeat(4,1fr);grid-auto-rows:130px;gap:16px;margin-top:48px;display:grid}@media (max-width:860px){.collage{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px}}.tile{border:1px solid var(--line);position:relative;overflow:hidden}.tile img,.tile video{object-fit:cover;object-position:center 10%;width:100%;height:100%;transition:transform 1s var(--ease)}.tile:hover img{transform:scale(1.05)}.tile:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 110px #0a070e80}.tile .cap{z-index:2;color:#f5f1ea;letter-spacing:.2em;text-transform:uppercase;opacity:0;background:linear-gradient(#0000,#0a070eb8);padding:12px 16px;font-size:10.5px;font-weight:660;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.tile:hover .cap{opacity:1}.tile.quote{border:1px solid var(--line);background:var(--paper2);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.tile.quote p{font-family:var(--ser);font-size:clamp(17px,1.7vw,22px);font-style:italic;line-height:1.3}.tile.quote b{color:var(--accent);font-style:normal}.firstread{background:var(--paper2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.firstread h2{margin-top:16px}.firstread .lede{margin-top:18px}.testis{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}@media (max-width:880px){.testis{grid-template-columns:1fr}}.testi{border:3px solid var(--line);background:var(--paper);cursor:pointer;border-radius:16px;position:relative}.testi-in{padding:30px 32px;position:relative}.testi q{quotes:"“" "”";font-family:var(--ser);color:var(--ink);font-size:21px;font-style:italic;line-height:1.35;display:block}.testi cite{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:12px;font-style:normal;font-weight:660;display:block}.rows .row{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:26px;padding:30px 0;display:grid}@media (max-width:720px){.rows .row{grid-template-columns:1fr;gap:8px}}.doors{border-top:1px solid var(--line)}.doors .grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:840px){.doors .grid{grid-template-columns:1fr}}.door{padding:52px 46px;text-decoration:none;transition:background .3s;display:block}.door+.door{border-left:1px solid var(--line)}@media (max-width:840px){.door+.door{border-left:none;border-top:1px solid var(--line)}}.door:hover{background:#1c1526}.door h3{margin:16px 0 12px;font-size:clamp(28px,3vw,38px)}.door h3 i{color:var(--accent)}.door p{color:var(--muted);max-width:44ch}.door .go{letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid var(--accent);margin-top:26px;padding-bottom:4px;font-size:12.5px;font-weight:680;display:inline-block}.split{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:stretch;padding:0;display:grid}@media (max-width:900px){.split{grid-template-columns:1fr}}.split .ph{min-height:540px;position:relative;overflow:hidden}.split .ph img{object-fit:cover;object-position:center 12%;width:100%;height:100%;transition:transform 1.2s var(--ease)}.split:hover .ph img{transform:scale(1.03)}.split .tx{flex-direction:column;justify-content:center;padding:90px 6vw;display:flex}.split .tx h2{margin:20px 0 22px}.split .tx .btn{align-self:flex-start;margin-top:34px}.numbers{flex-wrap:wrap;gap:44px;margin-top:36px;display:flex}.numbers div b{font-family:var(--ser);font-size:34px;display:block}.numbers div span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:640}.fornot{background:var(--paper2);border-top:1px solid var(--line)}.fornot .grid{grid-template-columns:1fr 1fr;gap:70px;margin-top:50px;display:grid}@media (max-width:840px){.fornot .grid{grid-template-columns:1fr;gap:44px}}.fornot ul{list-style:none}.fornot li{border-bottom:1px solid var(--line);color:var(--muted);padding:16px 0;font-size:16px}.fornot li b{color:inherit}.isnt{font-family:var(--ser);font-size:clamp(26px,2.8vw,34px);line-height:1.3}.isnt b{color:var(--accent);font-style:italic}.mantra{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:34px;padding-top:26px;font-size:clamp(16px,1.6vw,20px);font-weight:640}.mantra b{color:var(--l1)}.faqs{flex-direction:column;gap:14px;margin-top:44px;display:flex}.faqs details{background:var(--paper2);border:1px solid var(--line);transition:background .25s var(--ease),border-color .25s var(--ease);border-radius:14px;padding:4px 6px}.faqs details:hover{background:#211829;border-color:#3a2f49}.faqs details[open]{background:#211829}.faqs summary{cursor:pointer;font-family:var(--ser);align-items:center;gap:14px;padding:18px 20px;font-size:21px;line-height:1.35;list-style:none;transition:color .2s;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary:hover{color:var(--accent)}.faqs summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.faqs .chev{border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform-origin:50%;width:11px;height:11px;transition:transform .32s var(--ease);flex:none;margin-top:-3px;transform:rotate(-45deg)}.faqs details[open] .chev{margin-top:3px;transform:rotate(135deg)}.faqs .ans{overflow:hidden}.faqs .ans p{color:var(--muted);margin:0;padding:0 20px 22px 45px;font-size:15.5px}.faqs details[open] .ans .ch{animation:chIn .46s var(--ease) both;animation-delay:calc(var(--d,0) * 1ms)}@keyframes chIn{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}.faqs a{color:var(--accent)}.faqs details::details-content{block-size:0;transition:block-size .38s var(--ease),content-visibility .38s allow-discrete;overflow:hidden}.faqs details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.faqs details::details-content{transition:none}.faqs .chev{transition:none}.faqs details[open] .ans .ch{animation:none}}.signup{text-align:center;background:var(--paper2);border-top:1px solid var(--line)}.signup .lbl{color:#b9afa0}.signup h2{color:var(--ink)}.signup h2 em{color:var(--accent);font-style:italic}.signup .lede{margin:20px auto 0}.signup form{flex-wrap:wrap;justify-content:center;gap:12px;max-width:560px;margin:36px auto 0;display:flex}.signup input[type=email]{min-width:250px;font:16px var(--sans);background:var(--paper);color:var(--ink);border:1px solid #453a54;border-radius:999px;outline:none;flex:1;padding:18px 24px;transition:border-color .25s}.signup input[type=email]:focus{border-color:var(--accent)}.signup button{background:var(--accent);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease);border:none;border-radius:999px;padding:0 32px;font-size:12.5px;font-weight:680}.signup button:hover{transform:translateY(-2px)}.signup .consent{color:var(--muted);text-align:left;align-items:flex-start;gap:10px;max-width:54ch;margin:22px auto 0;font-size:13px;display:flex}.signup .fine{color:#8a7fa0;margin-top:16px;font-size:12.5px}.signup .fine a{color:var(--muted)}.signup .pub-form{max-width:560px;margin:36px auto 0}.signup .pub-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.signup .pub-input{min-width:250px;font:16px var(--sans);background:var(--paper);color:var(--ink);border:1px solid #453a54;border-radius:999px;outline:none;flex:1;padding:18px 24px;transition:border-color .25s}.signup .pub-input:focus{border-color:var(--accent)}.signup .pub-btn{background:var(--accent);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;height:56px;transition:transform .2s var(--ease);border:none;border-radius:999px;padding:0 32px;font-size:12.5px;font-weight:680}.signup .pub-btn:hover{transform:translateY(-2px)}.signup .pub-btn:disabled{opacity:.6;cursor:default;transform:none}.signup .pub-check{color:var(--muted);text-align:left;cursor:pointer;align-items:flex-start;gap:10px;max-width:54ch;margin:22px auto 0;font-size:13px;display:flex}.signup .pub-done{max-width:560px;font-family:var(--ser);color:var(--l1);margin:36px auto 0;font-size:21px}.signup .pub-err{color:var(--l3);margin-top:14px;font-size:13px}footer{border-top:1px solid var(--line);padding:34px 5vw}footer .wrap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px;display:flex}footer .links{flex-wrap:wrap;gap:22px;display:flex}footer a{color:var(--muted);text-decoration:none;transition:color .2s}footer a:hover{color:var(--ink)}nav .navchip{letter-spacing:.08em;border:1.5px solid var(--line);border-radius:999px;padding:9px 15px;color:var(--ink)!important;font-size:11.5px!important;font-weight:700!important}nav .navchip:hover{border-color:var(--accent)}}@keyframes strike{to{transform:scaleX(1)}}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes roll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hv5 *,.hv5 :before,.hv5 :after{transition:none!important;animation:none!important}.hv5 .rv{opacity:1;transform:none}.hv5 .dead s:after{transform:scaleX(1)}.hv5 .dead .nd{opacity:1}.hv5 .swap .old:after{transform:scaleX(1)}}.hv5 .mantra-card{border:1px solid var(--line);background:var(--paper);align-self:stretch;min-height:340px;position:relative;overflow:hidden}.hv5 .mslide{will-change:transform;align-items:center;padding:36px 34px;display:flex;position:absolute;inset:0}.hv5 .mslide:first-child{background:var(--l2)}.hv5 .mslide:nth-child(2){background:var(--l1)}.hv5 .mslide:nth-child(3){background:var(--l3)}.hv5 .mslide p{font-family:var(--ser);color:var(--paper);margin:0;font-size:clamp(26px,2.6vw,38px);line-height:1.25}.hv5 .mslide p b{color:inherit;font-style:italic;font-weight:600}@media (max-width:840px){.hv5 .mantra-card{min-height:250px}.hv5 .mslide{padding:28px 26px}}.hv5 .fornot .lede{max-width:none}.hv5 .fornot .lede b{color:inherit}.hv5 .record{padding:64px 0}.hv5 .record-grid{grid-template-columns:1fr 475px;align-items:stretch;gap:56px;display:grid}.hv5 .record .rows{flex-direction:column;justify-content:space-evenly;display:flex}.hv5 .record .row{flex:1;align-items:center;display:flex}.hv5 .record-photo{margin:26px 0 0}.hv5 .record-photo img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(120% 120%,#000 62%,#0000 98%);mask-image:radial-gradient(120% 120%,#000 62%,#0000 98%)}.hv5 .record .row p{font-size:clamp(20px,2.3vw,29px)!important}@media (max-width:900px){.hv5 .record-grid{grid-template-columns:1fr;gap:8px}}.hv5 .msl-word{white-space:nowrap;display:inline-block}.hv5 .msl-char{will-change:transform,opacity;display:inline-block}
