.m-hero .h1{font-family:var(--serif);font-weight:400;font-size:var(--hero-inner-size);letter-spacing:-.025em;line-height:.98}.m-hero .h1 em{letter-spacing:-.03em}.m-hero{padding:var(--hero-inner-top) 0 clamp(40px,6vw,72px);position:relative;overflow:hidden}.m-glow{pointer-events:none;opacity:.32;filter:blur(40px);background:radial-gradient(40% 38% at 55% 40%, color-mix(in srgb,var(--g2) 80%,transparent), transparent 70%), radial-gradient(30% 30% at 72% 30%, color-mix(in srgb,var(--g3) 70%,transparent), transparent 70%), radial-gradient(24% 22% at 48% 60%, color-mix(in srgb,var(--g4) 45%,transparent), transparent 70%);width:min(1100px,90vw);height:min(820px,100vh);position:absolute;top:0;right:-12%;transform:translateY(-18vh)}.m-hero .wrap{z-index:1;position:relative}.m-hero-copy{justify-items:start;display:grid}.m-hero .eyebrow{margin-bottom:var(--hero-inner-eyebrow-gap)}.m-hero .h1{max-width:6.51em}.m-hero .lead{max-width:44ch;margin-top:30px}.m-hero .ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.m-hero-main{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}.m-hero-wide{border-radius:0;height:clamp(320px,60vh,600px);margin:clamp(40px,5vw,64px) 0 0;position:relative}.m-hero-wide:after{box-shadow:none}.m-hero-wide img{object-fit:cover;width:100%;height:100%;display:block}.hero-wide.m-hero{padding-bottom:0}.hero-cover.m-hero{align-items:center;min-height:clamp(640px,94svh,960px);padding-bottom:clamp(56px,8vw,96px);display:flex}.hero-cover .wrap{width:100%}.m-hero-bg{z-index:0;position:absolute;inset:0}.m-hero-bg img{object-fit:cover;object-position:var(--pos,60% 50%);width:100%;height:100%;display:block}.m-hero-bg:after{content:"";background:linear-gradient(90deg,#06070bf2 0%,#06070be0 38%,#06070b66 66%,#06070b1f 100%),linear-gradient(#06070b00 70%,#06070b8c 100%);position:absolute;inset:0}@media (max-width:760px){.m-hero-bg:after{background:linear-gradient(#06070b8c 0%,#06070bd1 45%,#06070bf0 100%)}}.hero-cover .m-face{box-shadow:0 0 0 2px #06070be6}.m-hero-trio{gap:14px;display:grid}.m-hero-trio .ph{margin:0}.m-hero-trio .p1,.m-hero-trio .p2{display:none}.m-hero-trio .p0{aspect-ratio:16/10}@media (min-width:1100px){.hero-trio .m-hero-main{grid-template-columns:minmax(0,1fr) minmax(0,480px)}.hero-trio .h1{font-size:clamp(56px,5.6vw,82px)}.m-hero-trio{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;height:520px}.m-hero-trio .p0{aspect-ratio:auto;grid-row:1/3;height:100%}.m-hero-trio .p1,.m-hero-trio .p2{height:100%;display:block;transform:translateY(36px)}}.m-tphotos{grid-template-columns:1.5fr 1fr 1fr;gap:14px;height:clamp(260px,30vw,440px);margin-bottom:clamp(44px,6vw,72px);display:grid}.m-tphotos .ph{height:100%}.m-tphotos.n1{grid-template-columns:1fr}.m-tphotos.n2{grid-template-columns:1.4fr 1fr}.m-list{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.m-list>li{box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 0 #ffffff0f, 0 24px 48px -30px #000000e6;transition:box-shadow .4s var(--ease), transform .4s var(--ease);background:linear-gradient(#121526,#0d0f1c);border-radius:18px;align-content:start;gap:10px;padding:28px 26px 30px;display:grid;position:relative}.m-list>li:before{content:"";background:linear-gradient(90deg,var(--g3),var(--accent));border-radius:2px;width:28px;height:2px;margin-bottom:12px}.m-list>li:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--g3) 40%,var(--line-2)), inset 0 1px 0 #ffffff14, 0 30px 60px -30px #000000f2;transform:translateY(-2px)}.m-list>li>h3{font-family:var(--display);letter-spacing:-.022em;margin:0;font-size:21px;font-weight:600;line-height:1.25}.m-list>li>p{color:var(--text-2);max-width:36ch;margin:0;font-size:15.5px;line-height:1.55}.m-list-link{justify-self:start;margin-top:6px;font-size:14.5px}.m-list-link:after{content:"";border-radius:18px;position:absolute;inset:0}.m-ic{width:36px;height:36px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff0a;border-radius:10px;place-items:center;display:grid}.m-ic .i{width:17px;height:17px}.m-note{font-family:var(--mono);color:var(--text-3);margin:18px 0 0;font-size:12.5px}.m-evtop{margin-bottom:clamp(36px,5vw,56px)}.m-evtop .head{margin-bottom:0}.m-evtop.has-map{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.m-map{aspect-ratio:2.44;width:100%;position:relative}.m-map canvas{width:100%;height:100%;position:absolute;inset:0}.m-ev[data-city]{transition:background .25s}@media (hover:hover){.m-ev[data-city]:hover b{color:var(--accent)}}.m-evs{grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.m-evh{font-family:var(--mono);color:var(--text-2);margin:0 0 12px;font-size:12.5px}.m-evh .num{color:var(--text-3)}.m-evs ul{margin:0;padding:0;list-style:none}.m-ev{border-top:1px solid var(--line);grid-template-columns:104px 1fr;align-items:baseline;gap:16px;padding:15px 0;display:grid}.m-ev:last-child{border-bottom:1px solid var(--line)}.m-ev .d{font-family:var(--mono);color:var(--text-2);white-space:nowrap;font-size:12.5px}.m-ev .w{flex-wrap:wrap;gap:4px 10px;min-width:0;display:flex}.m-ev b{font-size:16px;font-weight:600}.m-ev .t{color:var(--text-2);font-size:15.5px}.m-ev .tag{font-family:var(--mono);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px}.m-coming .ctas{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:40px;display:flex}.m-groups{flex-wrap:wrap;gap:8px;margin:-28px 0 clamp(40px,6vw,64px);padding:0;list-style:none;display:flex}.m-groups li{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);border-radius:999px;padding:7px 14px;font-size:14px}.m-people{grid-template-columns:repeat(4,1fr);gap:clamp(28px,3vw,40px) clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.m-people li{align-content:start;gap:4px;display:grid}.m-pic{aspect-ratio:4/5;background:var(--surface-2);border-radius:14px;place-items:center;margin:0 0 14px;display:grid;position:relative;overflow:hidden}.m-pic img{object-fit:cover;width:100%;height:100%;display:block}.m-pic>span:not(.m-sample){font-family:var(--serif);color:var(--tile-ink);letter-spacing:-.02em;font-size:clamp(40px,4.5vw,58px)}.m-pic.t1{background:var(--tile1)}.m-pic.t2{background:var(--tile2)}.m-pic.t3{background:var(--tile3)}.m-pic.t4{background:var(--tile4)}.m-pic .m-sample{position:absolute;top:10px;left:10px}.m-people b{font-family:var(--serif);letter-spacing:-.015em;font-size:22px;font-weight:500;line-height:1.2}.m-people .r{color:var(--text-2);font-size:14px}.m-people .l{color:var(--text-3);margin-top:4px;font-size:14.5px;line-height:1.45}.m-criteria li p{max-width:40ch}.m-criteria li:before{display:none}.m-num-g{font-family:var(--display);letter-spacing:-.04em;background:linear-gradient(135deg,var(--g3) 10%,var(--accent) 90%);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start;margin-bottom:8px;font-size:44px;font-weight:600;line-height:1}.m-criteria-note{color:var(--text-2);margin:24px 0 0;font-size:15.5px}.m-criteria-note .link{margin-left:4px}.m-stories{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.m-stories li{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);border-radius:18px;align-content:start;gap:12px;padding:28px 26px 30px;display:grid}.m-stories .p{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.m-stories b{font-family:var(--serif);letter-spacing:-.012em;font-size:clamp(23px,2vw,27px);font-weight:400;line-height:1.2}.m-stories .t{color:var(--text-2);font-size:15.5px}.m-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.m-steps:before{content:"";background:linear-gradient(90deg,var(--g2),var(--g3) 70%,transparent);opacity:.55;height:1px;position:absolute;top:18px;left:18px;right:18px}.m-steps li{align-content:start;gap:8px;display:grid;position:relative}.m-steps .n{width:37px;height:37px;font-family:var(--mono);color:var(--text);background:var(--bg);box-shadow:inset 0 0 0 1px var(--accent-line), 0 0 0 6px var(--bg);border-radius:50%;place-items:center;margin-bottom:18px;font-size:12px;display:grid}.m-steps b{font-family:var(--display);letter-spacing:-.022em;font-size:21px;font-weight:600}.m-steps span{color:var(--text-2);max-width:30ch;font-size:15.5px}.m-faq-grid{grid-template-columns:1fr 1.7fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.m-faq-h{gap:20px;display:grid;position:sticky;top:110px}.m-faq-more{border-top:1px solid var(--line);justify-items:start;gap:8px;max-width:280px;margin-top:12px;padding-top:20px;display:grid}.m-faq-more p{color:var(--text-2);margin:0 0 4px;font-size:15.5px}.m-cos{margin-top:clamp(40px,6vh,60px)}.m-cos .corows{border-top:1px solid var(--line);margin-top:0;padding-top:clamp(32px,5vh,48px)}.m-band{isolation:isolate;position:relative}.m-band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 40% at 50% 0%, color-mix(in srgb,var(--g2) 12%,transparent), transparent 70%), linear-gradient(180deg, transparent, #ffffff06 18%, #ffffff06 82%, transparent);position:absolute;inset:0}.m-qs{interpolate-size:allow-keywords}.m-q{border-top:1px solid var(--line);scroll-margin-top:96px}.m-q:last-child{border-bottom:1px solid var(--line)}.m-q summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:17.5px;font-weight:500;list-style:none;display:flex}.m-q summary::-webkit-details-marker{display:none}.m-q summary .i{width:18px;height:18px;color:var(--text-3);transition:transform .45s var(--ease), color .3s}.m-q[open] summary .i{color:var(--text);transform:rotate(45deg)}.m-q summary:hover .i{color:var(--text)}.m-q p{color:var(--text-2);max-width:60ch;margin:0;padding:0 40px 24px 0;font-size:16px;line-height:1.6}.m-q p a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color .2s}.m-q p a:hover{text-decoration-color:currentColor}.m-q::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.m-q[open]::details-content{block-size:auto}.m-apply{overflow:hidden}.m-apply-glow{pointer-events:none;filter:blur(60px);opacity:.35;background:radial-gradient(40% 50% at 50% 50%, color-mix(in srgb,var(--g2) 55%,transparent), transparent 70%), radial-gradient(26% 40% at 32% 55%, color-mix(in srgb,var(--g3) 45%,transparent), transparent 70%);width:120vw;max-width:1600px;height:80%;position:absolute;bottom:-35%;left:50%;transform:translate(-50%)}.m-apply .wrap{z-index:1;position:relative}.m-apply-grid{grid-template-columns:1fr 1.45fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.m-apply-h{gap:20px;padding-top:clamp(0px,4vw,40px);display:grid}.m-apply-h .lead{max-width:30ch}.m-tour{border-top:1px solid var(--line);isolation:isolate;margin-top:clamp(64px,9vw,120px);padding-top:clamp(40px,5vw,64px);position:relative}.m-tour-text{justify-items:start;gap:16px;display:grid}.m-tour-h{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.08}.m-tour-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.m-tour-points{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none;display:grid}.m-tour-points li{border-bottom:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.m-tour-points b{letter-spacing:-.01em;font-size:16px;font-weight:600}.m-tour-points span{color:var(--text-2);font-size:15px}@media (max-width:980px){.m-tour-grid{grid-template-columns:1fr}}.m-layers-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.m-rings{justify-self:center;width:100%;max-width:620px;margin:0}.m-rings svg{width:100%;height:auto;display:block;overflow:visible}.m-rings .ring{stroke:color-mix(in srgb,var(--text) 14%,transparent);stroke-width:1px}.m-rings .ring.r0{fill:color-mix(in srgb,var(--g1) 9%,transparent)}.m-rings .ring.r1{fill:color-mix(in srgb,var(--g2) 12%,transparent)}.m-rings .ring.r2{fill:color-mix(in srgb,var(--g3) 16%,transparent);stroke:color-mix(in srgb,var(--g3) 50%,transparent)}.m-rings .t{font-family:var(--serif);fill:var(--text);letter-spacing:-.015em;font-size:29px}.m-rings .c{font-family:var(--sans);fill:var(--text-2);letter-spacing:.02em;font-size:14.5px}.m-rings .lbl{transition:opacity .5s var(--ease)}.m-rings .lbl.solo .t{transform:translateY(12px)}.m-rings .orb,.m-rings .pulse{transform-origin:320px 320px}.m-rings .orb{animation:m-orbit var(--t) linear infinite}.m-rings .orb.o1{animation-direction:reverse}.m-rings .orb circle{fill:color-mix(in srgb,var(--accent) 80%,var(--text))}.m-rings .orb.o2 circle{fill:var(--g3)}.m-rings .pulse{fill:none;stroke:var(--g3);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:0;animation:7s cubic-bezier(.2,.6,.3,1) 1.5s infinite m-pulse}@keyframes m-orbit{to{transform:rotate(360deg)}}@keyframes m-pulse{0%{opacity:.35;transform:scale(1)}75%{opacity:0}to{opacity:0;transform:scale(3.06)}}.m-rings .ring{transform-origin:320px 320px;transition:transform 1.1s var(--ease) calc(var(--i) * .14s), opacity 1.1s var(--ease) calc(var(--i) * .14s), stroke .5s var(--ease), stroke-width .5s var(--ease)}.m-rings.rv.pre{opacity:1;transform:none}.m-rings.rv.pre .ring{opacity:0;transform:scale(.86)}.m-rings .orb{transition:opacity 1.2s var(--ease) .6s}.m-rings.rv.pre .orb{opacity:0}.m-layer-list{margin:0;padding:0;list-style:none}.m-layer-list li{border-top:1px solid var(--line-2);cursor:default;grid-template-columns:auto 1fr;gap:6px 20px;padding:26px 0;display:grid}.m-layer-list li:last-child{border-bottom:1px solid var(--line-2)}.m-layer-list .mk{grid-row:1/3;width:28px;height:28px;margin-top:4px}.m-layer-list .mk circle{fill:none;stroke:color-mix(in srgb,var(--text) 34%,transparent);stroke-width:1px;transition:stroke .4s var(--ease), fill .4s var(--ease)}.m-layer-list .mk circle.on{stroke:var(--g3);stroke-width:2px;fill:none}.m-layer-list b{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(24px,2.3vw,30px);font-weight:600;line-height:1.15}.m-layer-list span{color:var(--text-2);max-width:48ch;font-size:16px}.m-layer-list li:hover .mk circle.on{fill:color-mix(in srgb,var(--g3) 30%,transparent)}:is(.m-layers-grid:has(li[data-ring="0"]:hover) .ring.r0,.m-layers-grid:has(li[data-ring="1"]:hover) .ring.r1,.m-layers-grid:has(li[data-ring="2"]:hover) .ring.r2){stroke:var(--g3);stroke-width:1.6px}.m-layers-grid:has(li[data-ring]:hover) .lbl{opacity:.35}:is(.m-layers-grid:has(li[data-ring="0"]:hover) .lbl.l0,.m-layers-grid:has(li[data-ring="1"]:hover) .lbl.l1,.m-layers-grid:has(li[data-ring="2"]:hover) .lbl.l2){opacity:1}.m-layers .m-note{margin-top:28px}@media (max-width:980px){.m-layers-grid{grid-template-columns:1fr}.m-rings{max-width:520px}}@media (max-width:600px){.m-rings .c{display:none}.m-rings .t{font-size:36px;transform:translateY(14px)}.m-rings .lbl.l2 .t{transform:translateY(12px)}.m-rings .orb circle{r:4.5}}@media (prefers-reduced-motion:reduce){.m-rings .ring{transition:none}.m-rings.rv.pre .ring{opacity:1;transform:none}.m-rings.rv.pre .orb{opacity:1}.m-rings .orb{animation:none}.m-rings .pulse{opacity:0;animation:none}}.m-steps.m-steps-v{grid-template-columns:1fr;gap:22px;margin-top:clamp(12px,2vw,24px)}.m-steps.m-steps-v:before{background:linear-gradient(180deg,var(--g2),var(--g3) 70%,transparent);width:1px;height:auto;inset:18px auto 18px 18px}.m-steps.m-steps-v li{grid-template-columns:37px 1fr;gap:4px 18px}.m-steps.m-steps-v .n{grid-row:1/3;margin:0}.m-steps.m-steps-v b{font-size:18px}.m-steps.m-steps-v span{max-width:38ch;font-size:15px}.m-voices{columns:3;column-gap:16px;margin:0;padding:0;list-style:none}.m-voices .m-voice{break-inside:avoid;margin-bottom:16px}.m-voice{background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb,var(--g1) 30%, transparent), transparent 70%), linear-gradient(180deg,#141729,#0e1020);box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 0 #ffffff12, 0 24px 48px -28px #000000e6;border-radius:18px;flex-direction:column;gap:18px;padding:26px 24px 24px;display:flex}.m-voice.rv{transition-delay:calc(var(--d,0) * 90ms)}.m-voice .tag{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--g3) 70%, var(--text));align-self:flex-start;font-size:11.5px;font-weight:600}.m-voice blockquote{margin:0}.m-voice blockquote p{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(19px,1.45vw,21px);line-height:1.38}.m-voice .who{border-top:1px solid var(--line-2);align-items:flex-start;gap:12px;padding-top:16px;display:flex}.m-voice .ava{background:var(--surface-2);width:44px;height:44px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.m-voice .ava img{object-fit:cover;width:100%;height:100%;display:block}.m-voice .who b{padding-top:2px;font-size:15px;font-weight:500;display:block}.m-voice .who span span{-webkit-line-clamp:2;color:var(--text-3);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.m-voices{columns:2}}.m-proof{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px;display:flex}.m-proof .m-facts{margin:0}.m-faces{padding-left:8px;display:flex}.m-face{background:var(--surface-2);width:38px;height:38px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;flex:none;margin-left:-8px;overflow:hidden}.m-face img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:480px){.m-face{width:32px;height:32px}.m-face:nth-child(n+6){display:none}}.m-moment{overflow:hidden}.m-moment-line{font-family:var(--serif);letter-spacing:-.015em;max-width:20ch;margin:0 0 clamp(28px,4vw,44px);font-size:clamp(30px,3.6vw,52px);line-height:1.1}.m-moment-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.m-moment-track{width:max-content;animation:m-drift calc(var(--n) * 9s) linear infinite;gap:14px;display:flex}.m-moment-row:hover .m-moment-track{animation-play-state:paused}.m-moment-track .ph{aspect-ratio:4/5;flex:none;width:clamp(240px,26vw,360px)}.m-moment-track .ph img{transform:none}@keyframes m-drift{to{transform:translate(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.m-moment-track{animation:none}.m-moment-row{overflow-x:auto}}.m-facts{color:var(--text-2);flex-wrap:wrap;gap:8px 0;margin:16px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.m-facts li{align-items:center;display:flex}.m-facts li:not(:last-child):after{content:"";background:var(--g3);opacity:.85;border-radius:50%;width:4px;height:4px;margin:0 14px}@media (max-width:480px){.m-facts{font-size:13.5px}.m-facts li:not(:last-child):after{margin:0 10px}}.m-hero-note{color:var(--text-3);align-items:center;gap:10px;margin:20px 0 0;font-size:13.5px;display:flex}.m-hero-note:before{content:"";opacity:.6;background:currentColor;width:18px;height:1px}.m-refund{color:var(--text-2);background:color-mix(in srgb,var(--g3) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--g3) 28%, transparent);border-radius:12px;margin:6px 0 0;padding:14px 16px;font-size:14.5px}.m-evmore summary{cursor:pointer;color:var(--text-2);align-items:center;gap:8px;padding:14px 0 0;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.m-evmore summary::-webkit-details-marker{display:none}.m-evmore summary:after{content:"+";color:var(--text-3);font-size:16px;line-height:1}.m-evmore[open] summary{display:none}.m-evmore summary:hover{color:var(--text)}.m-evmore ul .m-ev:first-child{border-top:0}.m-outcomes{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(40px,6vw,64px) 0 0;display:grid}.m-outcomes>div{gap:6px;padding:26px 24px 4px 0;display:grid}.m-outcomes>div+div{border-left:1px solid var(--line);padding-left:24px}.m-outcomes dt{font-family:var(--display);letter-spacing:-.04em;justify-self:start;font-size:clamp(40px,4.6vw,60px);font-weight:600;line-height:1}.m-outcomes dt .cu-v,.m-outcomes dt .cu-ov{background:linear-gradient(135deg,var(--text) 30%,color-mix(in srgb,var(--g3) 70%,var(--accent)));color:#0000;-webkit-background-clip:text;background-clip:text}.m-outcomes dd{color:var(--text-2);max-width:26ch;margin:0;font-size:15px}@media (max-width:760px){.m-outcomes{grid-template-columns:1fr}.m-outcomes>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.m-outcomes>div{padding:20px 0}}@media (max-width:600px){.m-voices{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter,20px) * -1);padding-inline:var(--gutter,20px);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.m-voices::-webkit-scrollbar{display:none}.m-voice{scroll-snap-align:center;flex:0 0 86%}}@media (max-width:980px){.m-list{grid-template-columns:1fr 1fr}.m-people{grid-template-columns:repeat(3,1fr)}.m-stories{grid-template-columns:1fr;max-width:640px}.m-evtop.has-map,.m-evs,.m-faq-grid,.m-apply-grid{grid-template-columns:1fr}.m-faq-h{position:static}.m-apply-h{padding-top:0}}@media (max-width:760px){.m-tphotos{grid-template-columns:1fr 1fr;height:auto}.m-tphotos .ph:first-child{aspect-ratio:3/2;grid-column:1/3}.m-tphotos .ph:not(:first-child){aspect-ratio:1}.m-tphotos.n1 .ph:first-child{grid-column:auto}.m-people{grid-template-columns:1fr 1fr}.m-pic{aspect-ratio:1}.m-steps{grid-template-columns:1fr;gap:28px}.m-steps:before{background:linear-gradient(180deg,var(--g2),var(--g3) 70%,transparent);width:1px;height:auto;inset:18px auto 18px 18px}.m-steps li{grid-template-columns:37px 1fr;column-gap:18px}.m-steps .n{grid-row:1/3;margin:0}}@media (max-width:560px){.m-list{grid-template-columns:1fr}.m-list>li{padding:22px 22px 24px}#together .m-list{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter,20px) * -1);padding:2px var(--gutter,20px) 8px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}#together .m-list::-webkit-scrollbar{display:none}#together .m-list>li{scroll-snap-align:center;flex:0 0 80%}.m-ev{grid-template-columns:1fr auto;gap:6px 12px}.m-ev .d{grid-column:1/-1}.m-ev .tag{align-self:start}.m-q p{padding-right:0}}@media (prefers-reduced-motion:reduce){.m-q::details-content{transition:none}.m-q summary .i{transition:none}}.m-voice.feature{gap:28px;padding:clamp(28px,3.4vw,44px)}.m-voice.feature blockquote p{font-size:clamp(24px,2.3vw,32px);line-height:1.3}@media (max-width:640px){.m-voice.feature blockquote p{font-size:21px;line-height:1.35}}.m-iphones{--max:248px;--n:2;--gap:clamp(18px,2vw,28px);justify-content:center;align-items:flex-start;gap:var(--gap);padding-bottom:var(--drop,0px);display:flex;container-type:inline-size}.m-iphones.n2{--drop:clamp(36px,4vw,64px)}.m-iphones.n3{--max:188px;--n:3;--gap:clamp(12px,1.4vw,18px);--drop:0px;align-items:center}.iph{--w:min(var(--max), calc((100cqw - (var(--n) - 1) * var(--gap)) / var(--n)));width:var(--w);padding:calc(var(--w) * .036);border-radius:calc(var(--w) * .17);background:#111214;flex:none;margin:0;position:relative;box-shadow:inset 0 0 0 1.5px #3b3d42,inset 0 0 0 3px #111214,0 0 0 1px #0b1b331a,0 30px 60px -36px #0b1b336b}.iph img{border-radius:calc(var(--w) * .136);background:#fff;width:100%;height:auto;display:block}.iph:after{content:"";left:50%;top:calc(var(--w) * .062);width:calc(var(--w) * .3);height:calc(var(--w) * .088);background:#000;border-radius:999px;position:absolute;transform:translate(-50%)}.iph:before{content:"";left:-2px;top:calc(var(--w) * .42);width:2px;height:calc(var(--w) * .2);box-shadow:0 calc(var(--w) * .26) 0 #2a2c30, calc(var(--w) + 2px) calc(var(--w) * .1) 0 #2a2c30;background:#2a2c30;border-radius:2px 0 0 2px;position:absolute}.m-iphones.n2{--max:272px;gap:0}.m-iphones.n2 .iph{--w:min(var(--max), calc(100cqw * .6))}.m-iphones.n2 .i0{z-index:2;margin-top:var(--drop);box-shadow:inset 0 0 0 1.5px #3b3d42,inset 0 0 0 3px #111214,0 0 0 1px #0b1b331a,-10px 34px 60px -30px #0b1b3380,18px 0 40px -24px #0b1b3359}.m-iphones.n2 .i1{z-index:1;margin-left:calc(var(--w) * -.2);transform-origin:50% 0;transform:scale(.92)}.m-iphones.n3 .i1{transform:translateY(calc(var(--w) * -.12))}@media (max-width:980px){.m-iphones{--max:230px;padding-top:8px}.m-iphones.n2{--max:250px}.m-iphones.n2 .iph{--w:min(var(--max), calc(100cqw * .58))}.m-iphones.n3{--max:180px}}.m-vn-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.m-vn-grid.solo{grid-template-columns:1fr}.m-vn-text{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.m-vn-text .h2{max-width:12em}.m-vn-text .lead{max-width:40ch;margin:0}.m-vn-stat{border-top:1px solid var(--line-2);align-items:baseline;gap:16px;margin:12px 0 0;padding-top:20px;display:flex}.m-vn-stat b{font-family:var(--display);letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-size:clamp(48px,4.8vw,72px);font-weight:400;line-height:1}.m-vn-stat span{color:var(--text-2);max-width:24ch;font-size:16px}.m-vn-ph{aspect-ratio:4/5;width:100%;max-height:640px;margin:0}.m-vn-ph img{object-fit:cover;width:100%;height:100%}.m-vn-story{border-left:2px solid var(--text);font-family:var(--serif);color:var(--text);max-width:38ch;margin:4px 0 0;padding-left:18px;font-size:clamp(18px,1.45vw,21px);line-height:1.45}.m-vn-list{margin-top:clamp(48px,7vh,80px)}.m-clock{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:1.5em;margin:0;font-size:14px;display:flex}.m-clock>span:first-of-type+span{color:var(--text-3)}.m-clock time{color:var(--text);font-weight:500}.m-clock-dot{background:var(--text);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.m-clock-dot:after{content:"";box-shadow:0 0 0 1px var(--text);opacity:0;border-radius:50%;animation:3.2s ease-out infinite m-clock;position:absolute;inset:-4px}@keyframes m-clock{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.m-clock-dot:after{animation:none}}@media (max-width:860px){.m-vn-grid{grid-template-columns:1fr;gap:32px}.m-vn-ph{aspect-ratio:4/3;max-height:none}}.m-near{border-top:1px solid var(--line-2);max-width:40ch;animation:m-near-in .6s var(--ease) both;gap:4px;margin:22px 0 0;padding-top:16px;display:grid}.m-near-k{letter-spacing:.08em;text-transform:uppercase;color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.m-near-k:before{content:"";background:var(--text);border-radius:50%;width:7px;height:7px}.m-near-v{color:var(--text-2);font-size:16px}.m-near-v b{color:var(--text);font-weight:600}@keyframes m-near-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.m-near{animation:none}}.m-ev.near b{position:relative}.m-ev.near b:before{content:"";background:var(--text);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-14px}@media (max-width:560px){.m-ev.near b:before{display:none}}.m-outcomes{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}@media (max-width:760px){.m-outcomes{grid-template-columns:1fr}}section.m-tour{border-top:0;margin-top:0;padding-top:clamp(60px,7.5vh,100px)}section.m-tour .m-tour-text .h2{max-width:none}.m-break{padding-block:clamp(8px,2vh,24px)}.m-break .ph{aspect-ratio:21/9;border-radius:6px;margin:0;overflow:hidden}.m-break .ph img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.m-break .ph{aspect-ratio:4/3}}#proof .m-cos{margin-top:clamp(56px,8vh,96px)}#proof .m-cos .corows{padding-top:clamp(40px,6vh,64px)}section.m-tour .m-tour-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media (max-width:980px){section.m-tour .m-tour-grid{grid-template-columns:1fr}}.m-map-tip{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s var(--ease);background:#0b1b33;border-radius:6px;gap:1px;padding:8px 11px;font-size:12.5px;line-height:1.35;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.m-map-tip.on{opacity:1}.m-map-tip b{font-weight:600}.m-map-tip span{color:#ffffffbf}.m-ev.on b{color:var(--g3)}@media (prefers-reduced-motion:reduce){.m-map-tip{transition:none}}.m-iphones.n2{padding-bottom:0}section.m-tour{padding-bottom:clamp(40px,6vh,72px)}html[data-look] .m-break{padding-top:clamp(48px,7vh,88px)}.m-vn-stats{border-top:1px solid var(--line-2);width:100%;margin-top:12px;padding-top:24px}.m-vn-stats dl{grid-template-columns:repeat(var(--n,3), minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;display:grid}.m-vn-stats dt{font-family:var(--display);letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-size:clamp(40px,3.6vw,56px);font-weight:400;line-height:1}.m-vn-stats dd{color:var(--text-2);max-width:18ch;margin:10px 0 0;font-size:14.5px;line-height:1.45}.m-vn-src{color:var(--text-3);margin:18px 0 0;font-size:12px}@media (max-width:480px){.m-vn-stats dl{grid-template-columns:1fr;gap:0}.m-vn-stats dl>div{border-top:1px solid var(--line-2);grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.m-vn-stats dl>div:first-child{border-top:0;padding-top:0}.m-vn-stats dt{font-size:36px}.m-vn-stats dd{max-width:none;margin:0}}.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);margin:clamp(40px,6vh,64px) 0 0;padding:0;list-style:none;display:grid}.pf-card{background:var(--bg);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .3s var(--ease);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.pf-card:hover{box-shadow:inset 0 0 0 1px #2e5a9a73}}.pf-tx{align-content:start;gap:8px;padding:clamp(16px,1.6vw,20px) clamp(18px,1.8vw,24px) clamp(18px,1.8vw,24px);display:grid}.pf-tx h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(20px,1.55vw,23px);font-weight:500;line-height:1.2}.pf-tx p{color:var(--text-2);max-width:38ch;margin:0;font-size:15px;line-height:1.55}.pf-tx .pf-link{justify-self:start;margin-top:4px;font-size:14.5px}.pf-row-t{border-top:1px solid var(--line);font-family:var(--serif);font-weight:var(--hw);color:var(--text-2);margin:clamp(40px,6vh,64px) 0 0;padding-top:14px;font-size:clamp(17px,1.3vw,19px);line-height:1.3}.pf-row-t+.pf-grid{margin-top:16px}.pf-row+.pf-row .pf-row-t{margin-top:clamp(32px,5vh,48px)}.ga{background:#e8eef7;border-radius:4px;place-items:center;height:132px;margin:8px 8px 0;display:grid;position:relative;overflow:hidden}.ga svg{stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:min(100%,240px);height:120px}.ga-ink{stroke:#0b1b33}.ga-ink-soft{stroke:#0b1b334d}.ga-fill{fill:#fff}.ga-acc{fill:#2e5a9a;stroke:none}.ga-dot{fill:#2e5a9a38;stroke:none}.ga-acc-line{stroke:#2e5a9a;stroke-width:2px}.ga-pulse{transform-origin:172px 28px;animation:2.6s ease-in-out infinite ga-pulse}.ga-lift{animation:6s ease-in-out infinite ga-lift}.ga-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:6s ease-in-out infinite ga-draw}.ga-pick{animation:6s ease-in-out infinite ga-pick}.ga-grow{transform-origin:163px 104px;animation:6s ease-in-out infinite ga-grow}@keyframes ga-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.35)}}@keyframes ga-lift{0%,20%,to{transform:none}40%,80%{transform:translateY(-8px)}}@keyframes ga-draw{0%,10%{stroke-dashoffset:1px}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes ga-pick{0%,20%,to{transform:none}40%,80%{transform:translate(6px)}}@keyframes ga-grow{0%,15%{transform:scaleY(.55)}50%,85%{transform:none}to{transform:scaleY(.55)}}.ga-fan{width:170px;height:116px;position:relative}.ga-cv{aspect-ratio:840/1188;border-radius:3px;width:62px;position:absolute;bottom:-6px;box-shadow:0 0 0 1px #040a161f,0 14px 22px -12px #040a168c}.ga-cv.l{left:10px;transform:rotate(-9deg)}.ga-cv.r{right:10px;transform:rotate(9deg)}.ga-cv.c{z-index:1;width:72px;transition:transform .5s var(--ease);bottom:-2px;left:50%;transform:translate(-50%)}@media (hover:hover){.pf-card:hover .ga-cv.c{transform:translate(-50%,-6px)}}@media (prefers-reduced-motion:reduce){.ga *,.pf-card{transition:none!important;animation:none!important}.ga-draw{stroke-dashoffset:0}.ga-grow{transform:none}}@media (max-width:1099px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pf-grid{grid-template-columns:1fr}.ga{height:116px}.pf-tx p{max-width:none}}.qrow{margin-top:clamp(8px,1.5vh,16px)}.qrow-track{--gap:18px;gap:var(--gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;outline:none;margin-inline:calc(50% - 50vw);padding-block:4px;display:flex;position:relative;overflow-x:auto}.qrow-track::-webkit-scrollbar{display:none}.qrow-track:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.qrow-card{scroll-snap-align:center;flex:none;width:clamp(280px,30vw,460px);display:flex}.qrow-card>.m-voice{flex:1;min-width:0;margin:0}.qrow-nav{justify-content:center;gap:12px;margin-top:28px;display:flex}.qrow-btn{width:46px;height:46px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.qrow-btn .i{width:16px;height:16px}.qrow-btn:hover{background:var(--text);color:var(--bg)}@media (max-width:1100px){.qrow-card{width:clamp(280px,46vw,440px)}}@media (max-width:640px){.qrow-track{--gap:12px}.qrow-card{width:82vw}.qrow-nav{margin-top:20px}}@media (prefers-reduced-motion:reduce){.qrow-track{scroll-behavior:auto}}.qrow-card .who{margin-top:auto}html[data-look=inst-one] section#voices{--bg:#f4efe7;background:#f4efe7}html[data-look=inst-one] section#voices .m-voice{background:#fff;box-shadow:0 0 0 1px #7a5a301a,0 22px 44px -32px #3c280a59}html[data-look=inst-one] section#voices .m-voice .tag{color:#7a5a30}html[data-look=inst-one] section#voices .qrow-btn{box-shadow:inset 0 0 0 1px #7a5a3052}html[data-look=inst-one] section#voices .qrow-btn:hover{color:#fff;background:#0b1b33}html[data-look=inst-one] section#proof{padding-top:clamp(72px,10vh,120px)}html[data-look=inst-one] section#proof .m-outcomes{border-top:0;margin-top:0}html[data-look=inst-one] section#proof .m-outcomes dt{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(56px,6vw,88px);font-weight:500}html[data-look=inst-one] section#proof .m-outcomes>div{padding-top:0}html[data-look=inst-one] section#proof+.m-break{padding-top:clamp(24px,4vh,48px)}section#voices{overflow-x:clip}.m-note-link{all:unset;cursor:pointer;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color .2s}.m-note-link:hover{text-decoration-color:currentColor}.m-note-link:focus-visible{outline:2px solid var(--g3);outline-offset:2px;border-radius:2px}.m-note{width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:0 0 0 1px var(--line-2), 0 30px 80px -30px #0b1b3373;background:#fff;border:0;border-radius:6px;margin:auto;padding:0;overflow:auto}.m-note::backdrop{background:#0b1b3359}.m-note-in{padding:28px}.m-note-x{width:34px;height:34px;color:var(--text);box-shadow:0 0 0 1px var(--line-2);cursor:pointer;background:#fff;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.m-note-x .i{width:15px;height:15px}.m-note-h{font-family:var(--serif);font-weight:var(--hw);letter-spacing:-.02em;margin:0 44px 0 0;font-size:28px;line-height:1.1}.m-note-p{color:var(--text-2);margin:8px 0 0;font-size:15.5px}.m-note-body{background:var(--surface);white-space:pre-wrap;color:var(--text);border-radius:6px;margin-top:16px;padding:18px 20px;font-size:15px;line-height:1.6}.m-note-body mark{color:var(--text);background:#e8eef7;border-radius:2px;padding:0 2px}.m-note-act{background:#fff;margin:0 -28px -28px;padding:16px 28px 28px;position:sticky;bottom:0}@media (max-width:520px){.m-note-in{padding:22px 18px}.m-note-act{margin:0 -18px -22px;padding:14px 18px 18px}.m-note-body{padding:14px;font-size:14.5px}}
