:root{--ease-h:cubic-bezier(.22, 1, .36, 1)}.h-in{opacity:0;animation:h-in 1.1s var(--ease-h) var(--d,0s) forwards;transform:translateY(1.125rem)}@keyframes h-in{to{opacity:1;transform:none}}.rv{--rv-y:1rem;--rv-t:.85s;opacity:0;transform:translate3d(0, var(--rv-y), 0);transition:opacity calc(var(--rv-t) * .8) cubic-bezier(.33, 0, .2, 1) calc(var(--d,0s) * .6 + var(--rv-lag,0s)), transform var(--rv-t) var(--ease-h) calc(var(--d,0s) * .6 + var(--rv-lag,0s))}:is(h1,h2,h3).rv,.rv :is(h2,h3){--rv-y:1.625rem;--rv-t:1.05s}:is(p,span).rv{--rv-y:.75rem;--rv-lag:60ms}.rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{transition:opacity .3s linear;transform:none}}.h-btn{background:var(--foreground);color:var(--background);transition:transform .4s var(--ease-h), background-color .4s, color .4s, box-shadow .4s;border-radius:624.938rem;align-items:center;gap:.6rem;padding:1rem 1.7rem;font-size:.95rem;font-weight:500;display:inline-flex}.h-btn:hover{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1rem 2.5rem -.875rem color-mix(in oklab, var(--primary) 60%, transparent);transform:translateY(-2px)}.h-btn:focus-visible,.h-link:focus-visible,.hp-tab:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.h-btn-light{background:var(--ink-foreground);color:var(--ink)}.h-link{transition:background-size .5s var(--ease-h), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;padding-bottom:2px;font-size:.95rem;font-weight:500;display:inline-flex}.h-link:hover{color:var(--primary);background-size:40% 1px}.hx{--p:0;height:125svh;position:relative}.hx-frame{flex-direction:column;justify-content:center;min-height:100svh;padding:6.5rem 0 1.25rem;display:flex;position:sticky;top:0;overflow:hidden}.hx-foot{align-items:flex-end;gap:clamp(1rem,3vw,2.5rem);margin-top:clamp(1.5rem,4vh,3rem);display:flex}.hx-foot .hx-cue{padding-bottom:.4rem;position:static;transform:none}.hx-marquee{min-width:0;color:color-mix(in oklab, var(--foreground) 70%, var(--primary));flex:1}.hx-marquee .curved-loop-jacket{min-height:0;padding-block:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hx-marquee .curved-loop-svg{aspect-ratio:100/8;font-size:clamp(1.05rem,2.2vw,1.85rem)}.hx-marquee .marquee-text{font-family:var(--font-display);letter-spacing:.01em}.hx-glow{filter:blur(7.5rem);background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 18%, transparent), color-mix(in oklab, var(--highlight) 8%, transparent) 60%, transparent);border-radius:624.938rem;width:70vw;height:80vh;position:absolute;top:10%;right:-10%}.hx-grid{width:100%;transform:translateY(calc(var(--p) * -6vh));align-items:center;gap:3.5rem;display:grid;position:relative}@media (width>=1024px){.hx-grid{grid-template-columns:6fr 6fr;gap:3rem}}.hx-title{letter-spacing:-.05em;margin-top:1.75rem;font-size:clamp(2.6rem,1.2rem + 4.4vw,5.4rem);font-weight:600;line-height:1}.hx-line{display:block}.hx-line-2{color:var(--primary)}.hx-tagline{font-family:var(--font-display);letter-spacing:-.025em;color:var(--foreground);margin-top:1.5rem;font-size:clamp(1.2rem,.75rem + 1.15vw,1.8rem);font-weight:600;line-height:1.25}.hx-tagline em{color:var(--primary);font-style:normal}.hx-lede{max-width:32rem;color:var(--muted-foreground);margin-top:2rem;font-size:1.1rem;line-height:1.65}.hx-ctas{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2.75rem;display:flex}.privacy-horizon{--p:var(--horizon-p,0);aspect-ratio:1;perspective:1400px;pointer-events:none;isolation:isolate;width:115%;-webkit-mask-image:linear-gradient(90deg, transparent, var(--horizon-mask) 10%, var(--horizon-mask) 94%, transparent), linear-gradient(180deg, transparent, var(--horizon-mask) 15%, var(--horizon-mask) 88%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--horizon-mask) 10%, var(--horizon-mask) 94%, transparent), linear-gradient(180deg, transparent, var(--horizon-mask) 15%, var(--horizon-mask) 88%, transparent);mask-image:linear-gradient(90deg, transparent, var(--horizon-mask) 10%, var(--horizon-mask) 94%, transparent), linear-gradient(180deg, transparent, var(--horizon-mask) 15%, var(--horizon-mask) 88%, transparent);-webkit-mask-composite:source-in;--mx:0;--my:0;pointer-events:auto;-webkit-mask-composite:source-in;margin-inline:-4% -11%;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.privacy-horizon-scene{transform-origin:70% 55%;transform:rotateY(calc(var(--p) * -2deg + var(--mx) * 4deg)) rotateX(calc(var(--my) * -3deg)) translate3d(calc(var(--mx) * .375rem), calc(var(--p) * -.5rem + var(--my) * .25rem), 0) scale(calc(1 + var(--p) * .025));transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.ph-tags{pointer-events:none;transform:translate3d(calc(var(--mx) * -.5rem), calc(var(--my) * -.375rem), 0);margin:0;padding:0;list-style:none;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.ph-tag{color:var(--foreground);align-items:center;gap:.5rem;display:flex;position:absolute}.ph-tag-a{top:24%;left:14%}.ph-tag-b{top:56%;left:14%}.ph-tag-c{text-align:right;flex-direction:row-reverse;top:12%;right:9%}.ph-tag-d{text-align:right;flex-direction:row-reverse;top:72%;right:9%}.ph-dot{background:var(--horizon-light,currentColor);width:.4375rem;height:.4375rem;box-shadow:0 0 0 .25rem color-mix(in oklab, var(--horizon-light,currentColor) 18%, transparent);opacity:0;animation:ph-pop .4s var(--d) cubic-bezier(.2,.7,.2,1) forwards;border-radius:50%;transform:scale(0)}.ph-line{background:linear-gradient(90deg, transparent, var(--horizon-light,currentColor));transform-origin:100%;width:3.5rem;height:1px;animation:ph-draw .7s calc(var(--d) + .15s) cubic-bezier(.2,.7,.2,1) forwards;order:-1;transform:scaleX(0)}.ph-tag-a .ph-line,.ph-tag-b .ph-line{order:0}.ph-tag-a .ph-dot,.ph-tag-b .ph-dot{order:1}.ph-tag-a .ph-text,.ph-tag-b .ph-text{text-align:right;order:-1}.ph-tag-a .ph-line,.ph-tag-b .ph-line{background:linear-gradient(90deg, transparent, var(--horizon-light,currentColor));transform-origin:100%}.ph-tag-c .ph-line,.ph-tag-d .ph-line{background:linear-gradient(270deg, transparent, var(--horizon-light,currentColor));transform-origin:0;order:0}.ph-text{background:color-mix(in oklab, var(--background) 72%, transparent);opacity:0;animation:ph-rise .6s calc(var(--d) + .5s) ease-out forwards;border-radius:.5rem;flex-direction:column;padding:.3rem .55rem;line-height:1.2;display:flex;transform:translateY(.375rem)}.ph-text strong{letter-spacing:.01em;font-size:.8rem;font-weight:600}.ph-text em{color:var(--muted-foreground);font-size:.7rem;font-style:normal}.privacy-horizon:hover .ph-line{width:4.25rem}.ph-line{transition:width .5s}@keyframes ph-pop{to{opacity:1;transform:scale(1)}}@keyframes ph-draw{to{transform:scaleX(1)}}@keyframes ph-rise{to{opacity:1;transform:none}}@media (width<=640px){.ph-text em{display:none}.ph-line{width:1.75rem}.ph-text strong{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.privacy-horizon-scene,.ph-tags{transition:none;transform:none!important}.ph-dot,.ph-line,.ph-text{opacity:1;animation:none;transform:none}}.privacy-horizon-image,.privacy-horizon-layer{object-fit:contain;width:100%;height:100%;display:block}.privacy-horizon-layer{position:absolute;inset:0}.privacy-horizon-mid{clip-path:polygon(48.2% 25%,67.8% 20%,68.3% 64%,48.2% 64.8%);transform:translateX(calc(var(--p) * -3px))}.privacy-horizon-near{clip-path:polygon(68% 15.8%,86.3% 22.5%,86.3% 65%,68% 68%);transform:translateX(calc(var(--p) * .25rem))}.privacy-horizon-light{width:100%;height:100%;position:absolute;inset:0}.privacy-horizon-edge{stroke:var(--horizon-light);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.12 .88;stroke-dashoffset:calc(.12 - var(--p) * .86);opacity:calc(.24 + var(--p) * .3)}.privacy-horizon-edge-mid{transform:translateX(calc(var(--p) * -3px))}.privacy-horizon-edge-near{transform:translateX(calc(var(--p) * .25rem))}.ph-mark{width:44%;height:auto;transform:translate(-50%, -50%) translate3d(calc(var(--p) * -.375rem), calc(var(--p) * -.3125rem), 0);opacity:.42;mix-blend-mode:multiply;pointer-events:none;filter:drop-shadow(0 .875rem 2.125rem color-mix(in oklab, var(--primary) 34%, transparent));position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.ph-mark{transform:translate(-50%,-50%)}}.hx-cue{color:var(--muted-foreground);opacity:calc(1 - var(--p) * 4);flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.hx-cue-line{background:linear-gradient(var(--primary), transparent);transform-origin:top;width:1px;height:2.75rem;animation:2.2s ease-in-out infinite hx-drip}@keyframes hx-drip{0%{transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0}}@media (width<=1023px){.hx{height:auto}.hx-frame{padding:7rem 0 2rem;position:relative}.hx-grid{opacity:1;transform:none}.hx-cue{display:none}}.hs{--p:0;--entry:0;--merge:0;--split:0;--spread:9vw;--gap:10vw;background:linear-gradient(var(--background), color-mix(in oklab, var(--primary) 5%, var(--background)) 50%, var(--background));height:420vh;position:relative}.hs-sticky{--mr:clamp(5.75rem, 8vw, 8.75rem);--mx:50%;--my:50%;--mz:1.35;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.hs-layers{place-items:center;display:grid;position:absolute;inset:0}.hs-layer{aspect-ratio:3/4;border:1px solid color-mix(in oklab, var(--primary) calc(16% + var(--merge) * 18% - var(--split) * 4%), transparent);background:linear-gradient(150deg, color-mix(in oklab, var(--background) 55%, transparent), color-mix(in oklab, var(--primary) calc(3% + var(--merge) * 6%), transparent));width:min(40vw,31.25rem);box-shadow:0 1.875rem 3.75rem -2.5rem color-mix(in oklab, var(--primary) 25%, transparent);box-shadow:inset 0 1px 0 oklab(85% .00917914 -.0592937/.7), 0 1.875rem 3.75rem -2.5rem color-mix(in oklab, var(--primary) 22%, transparent);transform:translateX(calc(var(--i) * ((1 - var(--merge)) * var(--spread) * (1 - var(--split)) + var(--split) * var(--gap)))) translateZ(0) scale(calc(.82 + var(--merge) * .08 - var(--a) * var(--split) * .04));opacity:calc(.12 + var(--merge) * .12 - var(--split) * .03);will-change:transform, opacity;border-radius:2rem;grid-area:1/1}.hs-text{z-index:2;text-align:center;place-items:center;min-height:22rem;display:grid;position:relative}.hs-atmos{pointer-events:none;opacity:calc(.35 + var(--merge) * .25 - var(--split) * .05);position:absolute;inset:0}.hs-aurora{position:absolute;inset:0}.hs-aurora:before,.hs-aurora:after{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 22%, transparent), transparent);will-change:transform;border-radius:50%;width:60vw;height:50vh;margin:-25vh 0 0 -30vw;position:absolute;top:50%;left:50%}.hs-aurora:before{transform:translate3d(calc(-20vw + var(--merge) * 14vw + var(--split) * -8vw), -8vh, 0) scale(calc(1 + var(--merge) * .15))}.hs-aurora:after{transform:translate3d(calc(20vw - var(--merge) * 14vw + var(--split) * 8vw), 10vh, 0) scale(calc(1 + var(--merge) * .15));background:radial-gradient(closest-side,oklab(66% .0168284 -.108705/.18),#0000)}.hs-grid{background-image:radial-gradient(circle, color-mix(in oklab, var(--primary) 55%, transparent) 1px, transparent 1.4px);opacity:calc(var(--merge) * .5 - var(--split) * .2);background-position:50%;background-size:2.125rem 2.125rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(46% 40%,#000,#0000 75%);mask-image:radial-gradient(46% 40%,#000,#0000 75%)}.hs-veil{z-index:1;pointer-events:none;background:radial-gradient(ellipse 42% 30% at 50% 50%, color-mix(in oklab, var(--background) calc(30% + var(--merge) * 45%), transparent), transparent 72%);position:absolute;inset:0}.hs-stage{pointer-events:none;grid-area:1/1;justify-items:center;display:grid}.hs-h{font-family:var(--font-display);color:var(--foreground);letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.4rem,1rem + 5vw,6rem);font-weight:500;line-height:1.04}.hs-open .hs-h,.hs-resolve .hs-h{max-width:15ch;font-size:clamp(2.2rem,1rem + 4.2vw,5.2rem);font-weight:600}.hs-s{max-width:34rem;color:var(--muted-foreground);margin-top:1.5rem;font-size:clamp(1rem,.9rem + .4vw,1.2rem);line-height:1.6}.hs-stage .hs-h,.hs-stage .hs-s{opacity:0;transition:opacity .16s ease-out,transform .16s ease-out;transform:translateY(.75rem)}.hs-stage .hs-s{transform:translateY(.5rem)}.hs[data-stage="0"] .hs-stage[data-n="0"]>*,.hs[data-stage="1"] .hs-stage[data-n="1"]>*,.hs[data-stage="2"] .hs-stage[data-n="2"]>*,.hs[data-stage="3"] .hs-stage[data-n="3"]>*,.hs[data-stage="4"] .hs-stage[data-n="4"]>*{opacity:1;transition:opacity .5s var(--ease-h) .18s, transform .6s var(--ease-h) .18s;transform:none}.hs[data-stage="0"] .hs-stage[data-n="0"] .hs-s,.hs[data-stage="1"] .hs-stage[data-n="1"] .hs-s,.hs[data-stage="2"] .hs-stage[data-n="2"] .hs-s,.hs[data-stage="3"] .hs-stage[data-n="3"] .hs-s,.hs[data-stage="4"] .hs-stage[data-n="4"] .hs-s{transition-delay:.3s,.3s}.hs[data-stage="0"] .hs-stage[data-n="0"]>*{opacity:var(--entry);transform:translateY(calc((1 - var(--entry)) * 1.5rem));transition:none}.hs-progress{background:color-mix(in oklab, var(--foreground) 12%, transparent);width:1px;height:22vh;position:absolute;top:50%;right:clamp(1rem,3vw,2.5rem);transform:translateY(-50%)}.hs-progress>span{background:var(--primary);opacity:.7;transform-origin:top;transform:scaleY(var(--p));position:absolute;inset:0}.hs-photos{pointer-events:none;position:absolute;inset:0}.hs-photo-scene{--scene-p:0;position:absolute;inset:0}.hs-photo{--side:-1;--delay:0;--w:22vw;--ar:4 / 3;--rot:0deg;--spin:0deg;--q:clamp(0, calc(var(--scene-p) * 1.12 - var(--delay)), 1);width:max(calc(var(--w) * .55), min(var(--w), 26rem));aspect-ratio:var(--ar);border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent);opacity:clamp(0, calc(var(--q) * 6), 1);transform:translate3d(calc((1 - var(--q)) * var(--side) * 118vw), calc((1 - var(--q)) * 6vh), 0) rotate(calc(var(--rot) + (1 - var(--q)) * var(--spin)));will-change:transform, opacity;padding:clamp(.25rem,.5vw,.5rem);background:oklch(99% .005 95);border-radius:.25rem;margin:0;padding-bottom:clamp(.625rem,1.2vw,1.25rem);position:absolute;box-shadow:0 1px 2px #0000001f,0 .75rem 2rem -.5rem #00000047}.hs-photo img{object-fit:cover;filter:saturate(.8);border-radius:2px;width:100%;height:100%;display:block}.hs-photo{z-index:1}.hs-photo--front{z-index:3}.hs-text{width:52%;margin-inline:auto;padding-inline:0}.hs-stage{width:100%;min-width:0}.hs-h,.hs-open .hs-h,.hs-resolve .hs-h{text-wrap:balance;letter-spacing:0;max-width:min(100%,15ch)}.hs-s{max-width:30rem}.hs-atmos{opacity:.08}.hs-aurora{display:none}@media (width>=768px) and (width<=1100px){.hs-h{font-size:4rem}.hs-open .hs-h,.hs-resolve .hs-h{font-size:3.75rem}.hs-photo{width:max(calc(var(--w) * .8), min(var(--w), 26rem))}}@media (width<=1023px){.hs{--spread:6vw;--gap:5vw}.hs-layer{width:min(52vw,26.25rem)}}@media (width<=767px){.hs{--spread:5vw;--gap:4vw;height:340vh}.hs-layer{-webkit-backdrop-filter:none;backdrop-filter:none;width:64vw;box-shadow:none}.hs-progress{height:12vh;top:auto;bottom:8vh;right:.5rem;transform:none}.hs-atmos,.hs-layers,.hs-veil{display:none}.hs-sticky{justify-content:center;align-items:center;padding:6rem 1rem 1.5rem}.hs-text{width:100%;min-height:0}.hs-lens{display:none}.hs-photos{position:absolute;inset:6rem 1rem 1.5rem}.hs-photo-scene{display:block}.hs-photo{aspect-ratio:auto;--q:clamp(0, calc(var(--scene-p) * 1.2 - var(--delay)), 1);width:min(48%,13.125rem);height:min(19svh,9.875rem);padding:.25rem .25rem .625rem;display:none;inset:auto!important}.hs-photo:first-child{display:block;--rot:-5deg!important;top:.5rem!important;left:0!important}.hs-photo:nth-child(4){display:block;--rot:5deg!important;bottom:.5rem!important;right:0!important}.hs-h,.hs-open .hs-h,.hs-resolve .hs-h{letter-spacing:0;font-size:2.5rem}.hs-s{max-width:32ch;font-size:1rem}}@media (width<=767px) and (height<=700px){.hs-photo{height:17svh}.hs-h,.hs-open .hs-h,.hs-resolve .hs-h{font-size:2.25rem}.hs-s{margin-top:1rem}}.hv{align-items:center;min-height:78svh;padding:clamp(4rem,8vw,7rem) 0 clamp(6rem,12vh,9rem);display:flex;position:relative;overflow:hidden}.hv-bg{z-index:0;pointer-events:none;position:absolute;inset:50% 0 -8%;transform:scaleY(-1)}.hv-grid{z-index:1;width:100%;position:relative}.hv-text{z-index:1;max-width:70rem;position:relative}.hv-title{max-width:22ch;font-family:var(--font-display);letter-spacing:-.05em;margin-top:1.75rem;font-size:clamp(2.6rem,1rem + 4.6vw,6rem);font-weight:600;line-height:.98}.hv-title em{color:var(--highlight);font-style:normal}.hv-body{max-width:52rem;color:var(--ink-muted);margin-top:2.25rem;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.65}.hp-desk{margin-top:4.5rem;display:block}@media (prefers-reduced-motion:no-preference){.hp{height:340svh}.hp-sticky{flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:sticky;top:-4.5rem}}.hp-tabs{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 70%, transparent);border-radius:624.938rem;gap:.25rem;padding:.35rem;display:inline-flex}.hp-tab{color:var(--muted-foreground);transition:color .35s var(--ease-h), background-color .35s var(--ease-h), box-shadow .35s;border-radius:624.938rem;align-items:center;gap:.6rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:500;display:inline-flex}.hp-tab:hover{color:var(--foreground)}.hp-tab[aria-selected=true]{color:var(--background);background:var(--foreground);box-shadow:0 .5rem 1.5rem -.75rem color-mix(in oklab, var(--foreground) 60%, transparent)}.hp-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:3.5rem;min-height:35rem;margin-top:4rem;display:grid}.hp-panel{animation:hp-in .8s var(--ease-h)}@keyframes hp-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.hp-num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--primary) 55%, transparent);font-size:clamp(6rem,4rem + 6vw,11rem);font-weight:600;line-height:.85;display:block}.hp-statement{max-width:22ch;font-family:var(--font-display);letter-spacing:-.035em;margin-top:1.25rem;font-size:clamp(1.8rem,1rem + 2vw,2.9rem);font-weight:500;line-height:1.1}.hp-vis{aspect-ratio:1;justify-self:center;width:100%;max-width:min(46vw,40rem);position:relative}.hp-vis:before{content:"";background:radial-gradient(circle at 45% 40%, color-mix(in oklab, var(--primary) 20%, transparent), transparent 68%);filter:blur(1.75rem);border-radius:624.938rem;animation:7s ease-in-out infinite pv-breathe;position:absolute;inset:8%}.hp-vis:after{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--primary) 12%, transparent), transparent 70%);filter:blur(2.5rem);border-radius:624.938rem;animation:11s ease-in-out infinite alternate pv-drift;position:absolute;inset:22% 18% 30% 30%}@keyframes pv-breathe{50%{opacity:.8;transform:scale(1.06)}}@keyframes pv-drift{to{transform:translate(-14%,10%)}}.hp-vis-img{object-fit:cover;z-index:1;opacity:0;filter:blur(.5rem);width:100%;height:100%;transition:opacity .6s var(--ease-h), transform .75s var(--ease-h), filter .6s var(--ease-h);box-shadow:0 1.5rem 3.75rem -1.25rem color-mix(in oklab, var(--primary) 35%, transparent), 0 0 0 1px color-mix(in oklab, var(--primary) 22%, transparent);border-radius:1.5rem;position:absolute;inset:0;transform:scale(.92)rotate(-2deg)}.hp-vis-img[data-on]{opacity:1;filter:none;transition-delay:.12s;transform:none}@media (prefers-reduced-motion:reduce){.hp-vis:before,.hp-vis:after{animation:none!important}.hp-vis-img{filter:none;transform:none;transition:none!important}}.ht{--p:0;isolation:isolate;align-items:center;min-height:100svh;padding:9rem 0;display:flex;position:relative;overflow:hidden}.ht-scene{z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 50% 110%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 60%);position:absolute;inset:0}.ht-ambient{width:90%;height:70%;transform:translateX(-50%) scale(calc(.6 + var(--p) * .6));background:radial-gradient(closest-side, color-mix(in oklab, var(--highlight) 14%, transparent), transparent);filter:blur(3.125rem);opacity:calc(.4 + var(--p) * .5);position:absolute;bottom:-10%;left:50%}.ht-wave{perspective:1400px;width:0;height:46%;position:absolute;bottom:0;left:50%}.ht-pane{--q:clamp(0, calc(var(--p) * 1.7 - var(--a) * .09), 1);--spread:clamp(2.5rem, 4.6vw, 5.25rem);width:clamp(6rem,9.5vw,10.5rem);height:calc(100% - var(--a) * 6.5%);transform-origin:50% 100%;transform:translateX(calc(-50% + var(--o) * (.625rem + var(--q) * var(--spread)))) translateY(calc((1 - var(--q)) * 62% + var(--a) * var(--a) * 0.35%)) rotateY(calc(var(--o) * var(--q) * -7deg)) rotateZ(calc(var(--o) * var(--q) * 6.5deg)) scale(calc(.82 + var(--q) * .18));background:linear-gradient(105deg, transparent calc(var(--p) * 140% - 40%), color-mix(in oklab, var(--highlight) 22%, transparent) calc(var(--p) * 140% - 25%), transparent calc(var(--p) * 140% - 10%)), linear-gradient(180deg, color-mix(in oklab, var(--highlight) 13%, transparent), color-mix(in oklab, var(--ink) 55%, transparent) 75%);border:1px solid color-mix(in oklab, var(--highlight) 24%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--highlight) 45%, transparent), 0 1.875rem 3.75rem -1.875rem color-mix(in oklab, var(--ink) 90%, transparent);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);opacity:calc(.2 + var(--q) * .5 - var(--a) * .02);z-index:calc(10 - var(--a));will-change:transform;border-radius:62.4375rem 62.4375rem .5rem .5rem;position:absolute;bottom:0;left:0}.ht-floor{background:linear-gradient(transparent, color-mix(in oklab, var(--ink) 85%, transparent));height:30%;position:absolute;inset:auto 0 0}.ht{align-items:flex-end;padding:5rem 0 clamp(9rem,20vh,13rem)}.ht-copy{text-align:center;flex-direction:column;align-items:center;max-width:56rem;margin-inline:auto;display:flex}.ht-title{font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;background:linear-gradient(180deg, var(--ink-foreground) 45%, color-mix(in oklab, var(--ink-foreground) 45%, transparent));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:1.5rem;font-size:clamp(2.75rem,1rem + 7vw,8.5rem);font-weight:600;line-height:.95}.ht-sub{max-width:34rem;color:var(--ink-muted);margin-top:1.75rem;font-size:1.1rem;line-height:1.6}.ht-count{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2vw,2rem);width:min(100%,34rem);margin-top:1.25rem;display:grid}.ht-unit{border-top:1px solid color-mix(in oklab, var(--highlight) 30%, transparent);flex-direction:column;align-items:center;gap:.6rem;padding-top:1.1rem;display:flex}.ht-val{letter-spacing:-.03em;font-size:clamp(2.1rem,1.3rem + 2.8vw,3.75rem);font-weight:500;line-height:1}.hf-intro-center{text-align:center;flex-direction:column;align-items:center;display:flex}.hf-tight{padding-top:clamp(3rem,2rem + 4vw,6rem)}.hf-kicker{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:1.4rem;font-size:clamp(1.7rem,1.1rem + 2.2vw,2.8rem);font-weight:600;line-height:1.15}.hf-people{gap:4rem;margin-top:4.5rem;display:grid}@media (width>=768px){.hf-people{gap:6rem;margin-top:6rem}}.hf-person{align-items:start;gap:2.5rem;display:grid}@media (width>=768px){.hf-person{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.hf-person-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hf-person-flip .hf-media{order:2}.hf-person-flip .hf-copy{order:1}}.hf-media{justify-items:start;gap:1rem;display:grid}.hf-img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--border);border-radius:1.25rem;width:100%;max-width:20rem;height:auto}.hf-copy .h-link{align-items:center;gap:.5rem;display:inline-flex}.hc{background-image:linear-gradient(180deg, color-mix(in oklab, var(--ink-surface) 82%, transparent), transparent 52%);padding:clamp(6.5rem,10vw,9rem) 0 clamp(4.5rem,7vw,6.5rem);position:relative;overflow:hidden}.hc:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--ink-foreground) 6%, transparent) 1px, transparent 0);background-size:1.75rem 1.75rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.hc:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--highlight) 45%, transparent) 45%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.hc-light{filter:blur(6.875rem);background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 30%, transparent), transparent 80%);border-radius:624.938rem;width:min(75rem,108vw);height:64vh;position:absolute;bottom:-46%;left:50%;transform:translate(-50%)}.hc-mark{opacity:.07;mix-blend-mode:screen;pointer-events:none;width:min(38rem,44vw);height:auto;position:absolute;bottom:-14%;right:-5%}@media (width<=1023px){.hc-mark{display:none}}.hc .label-mono{margin-bottom:clamp(1.5rem,3.5vw,1.75rem);display:inline-block}.hc-title{font-family:var(--font-display);letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.8rem,1rem + 6vw,7rem);font-weight:600;line-height:.98}.hc-title em{color:var(--highlight);font-style:normal}.hc-row{border-top:1px solid var(--ink-border);gap:2rem;margin-top:2.75rem;padding-top:2.25rem;display:grid}@media (width>=768px){.hc-row{grid-template-columns:1fr auto;align-items:center}}.hc-actions{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}@media (width<=767px){.ht-pane[data-far]{display:none}.ht-pane{--spread:1.375rem}.ht-wave{height:32%}.ht{padding:4rem 0 9rem}}@media (prefers-reduced-motion:reduce){.ht{--p:.75!important}.ht-pane{will-change:auto}.h-in,.hx-cue-line{opacity:1;filter:none;animation:none;transform:none}.privacy-horizon-scene,.privacy-horizon-layer,.privacy-horizon-edge{transform:none}.privacy-horizon-edge{stroke-dashoffset:0;opacity:.2}.rv{opacity:1;transition:none;transform:none}.hx{height:auto}.hx-frame{position:relative}.hx-grid{opacity:1;transform:none}.hs{height:auto;--merge:0!important;--split:1!important}.hs-sticky{height:100svh;position:relative}.hs-atmos,.hs-stage{display:none}.hs-stage[data-n="4"]{display:grid}.hs-stage[data-n="4"]>*{opacity:1!important;transition:none!important;transform:none!important}.hs-progress{display:none}.hs-sticky{flex-direction:column;gap:2rem;height:auto;min-height:100svh;padding-block:7rem 4rem}.hs-text{order:-1;width:min(90%,42rem);min-height:0}.hs-photos{justify-content:center;width:min(90%,48rem);display:flex;position:relative}.hs-photo-scene{display:none}.hs-photo-scene[data-scene="4"]{gap:1rem;width:100%;display:flex;position:relative}.hs-photo-scene[data-scene="4"] .hs-photo{aspect-ratio:4/3;opacity:1;will-change:auto;width:calc(50% - .5rem);position:relative;inset:auto;transform:none}.hs-photo-scene[data-scene="4"] .hs-photo:nth-child(n+3){display:none}.hp-vis>*,.hp-panel{transition:none;animation:none}}@media (width<=767px) and (prefers-reduced-motion:reduce){.hs-sticky{flex-direction:row;height:100svh;padding:6rem 1rem 1.5rem}.hs-text{order:0;width:100%}.hs-photos{width:auto;display:block;position:absolute}.hs-photo-scene[data-scene="4"]{display:block;position:absolute;inset:0}.hs-photo-scene[data-scene="4"] .hs-photo{aspect-ratio:auto;width:min(48%,13.125rem);height:min(19svh,9.875rem);display:none;position:absolute}.hs-photo-scene[data-scene="4"] .hs-photo:first-child,.hs-photo-scene[data-scene="4"] .hs-photo:nth-child(4){display:block}}@media (width<=767px) and (height<=600px){.hs-photo,.hs-photo-scene[data-scene="4"] .hs-photo{height:15svh}}.hs-lens{z-index:3;pointer-events:none;position:absolute;inset:0}.hs-lens *{pointer-events:none!important}@media (width>=64rem){.hx-grid .privacy-horizon{justify-self:center;width:min(118%,82svh,53.75rem);margin-inline:-9%}}@media (width>=1024px) and (height<=820px){.hx-frame .hx-title{margin-top:1.25rem;font-size:clamp(2.2rem,1rem + 3.4vw,4rem)}.hx-frame .hx-lede{margin-top:1.25rem;font-size:1.02rem}.hx-frame .hx-ctas{margin-top:1.75rem}}@media (width>=64rem) and (height<=47.5rem){.hx-frame{padding-top:6rem;padding-bottom:.5rem}.hx-foot{margin-top:1rem}.hx-frame .hx-title{margin-top:1rem;font-size:clamp(2rem,1rem + 2.6vw,3.4rem)}.hx-frame .hx-lede{margin-top:1rem;font-size:.98rem}.hx-frame .hx-ctas{margin-top:1.25rem}}@media (width<=63.9375rem){.hx-marquee .curved-loop-svg{aspect-ratio:100/20;font-size:3.4rem}}.hf-teaser .hf-person{align-items:center}@media (width<=63.9375rem){.hx-grid .privacy-horizon{display:none}}@media (width<=56.1875rem){.hp-sticky{justify-content:flex-start;padding-top:5rem;top:0}.hp h2{font-size:clamp(1.6rem,1.1rem + 2.4vw,2rem)}.hp h2+p{margin-top:.75rem;font-size:1rem}.hp-desk{margin-top:1.5rem}.hp-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.25rem;width:100%;padding:.3rem;display:flex;overflow-x:auto}.hp-tabs::-webkit-scrollbar{display:none}.hp-tab{flex:none;padding:.6rem .95rem;font-size:.82rem}.hp-split{grid-template-columns:minmax(0,1fr);gap:1.75rem;min-height:0;margin-top:1rem}.hp-num{font-size:clamp(3rem,18vw,5rem)}.hp-panel .label-mono{margin-top:.75rem}.hp-statement{max-width:26ch;margin-top:.5rem;font-size:clamp(1.35rem,1rem + 3vw,1.8rem)}.hp-vis{width:min(78vw,21.25rem,26svh);max-width:100%}}@media (width<=56.1875rem) and (height<=43.75rem){.hp h2{font-size:1.5rem}.hp-num{font-size:2.5rem}.hp-statement{font-size:clamp(1.05rem,.95rem + 1vw,1.3rem)}.hp-split{gap:1.25rem}.hp-vis{width:min(88vw,21.25rem,33svh)}}@media (width<=56.1875rem) and (height<=37.5rem){.hp-num{display:none}.hp-split{gap:.75rem;margin-top:.5rem}.hp-vis{width:min(88vw,21.25rem,32svh)}}.hx-copy{position:relative}.hx-mark{opacity:.12;mix-blend-mode:multiply;pointer-events:none;z-index:-1;width:min(72%,34rem);height:auto;position:absolute;top:50%;left:-10%;transform:translateY(-50%)}@media (width<=1023px){.hx-mark{opacity:.09;width:min(96%,24rem);height:auto;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.hx-mark{transform:translate(-50%,-50%)}}@media (width>=1207px){.hx-frame{padding:6rem 0 .5rem}.hx-frame .hx-title{margin-top:1rem;font-size:2.95975rem}.hx-frame .hx-lede{margin-top:1rem;font-size:.98rem}.hx-frame .hx-ctas{margin-top:1.25rem}.hx-grid .privacy-horizon{width:min(118%,82svh,35.67rem)}.hx-foot{margin-top:1rem}.hx-marquee .curved-loop-svg{font-size:26.53px}.hs-text{width:39.195rem}.hs-h{font-size:4.76875rem}.hs-open .hs-h,.hs-resolve .hs-h{font-size:4.16575rem}.hs-s{font-size:1.2rem}.hv{min-height:33.93rem;padding-block:6.03rem 6rem}.hv-title{font-size:4.46725rem}.hv-body{font-size:1.22613rem}.hp-num{font-size:8.5225rem}.hp-statement{font-size:2.5075rem}.ht{min-height:43.5rem;padding-bottom:8.7rem}.ht-title{font-size:6.27625rem}.ht-val{font-size:3.4105rem}.ht-pane{--spread:3.4672rem;width:7.1606rem}.hf-kicker{font-size:2.75825rem}.hc{padding-block:9.045rem 5.7888rem}.hc-title{font-size:5.5225rem}}@media (width>=1207px) and (prefers-reduced-motion:no-preference){.hs-photos{width:var(--layout-max);height:min(100%,43.5rem);margin:auto}}@media (width>=1600px){.hx{height:104svh}.hs{height:340vh}}@media (width>=900px) and (prefers-reduced-motion:no-preference){.hp-sticky{min-height:calc(100svh - 5rem);top:5rem}.hp-desk{margin-top:1.5rem}.hp-split{min-height:0;margin-top:1.5rem}.hp-vis{width:min(100%,52svh)}}@media (width>=900px) and (height<=820px) and (prefers-reduced-motion:no-preference){.hp h2{font-size:2.25rem}.hp h2+p{margin-top:1rem;font-size:1rem}.hp-desk,.hp-split{margin-top:1rem}.hp-vis{width:min(100%,38svh)}.hp-num{font-size:6rem}.hp-statement{font-size:1.9rem}}
