.home{font-family:var(--font-sans);color:var(--text-primary);overflow-x:clip}.home a{text-underline-offset:5px}.home a:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:3px}.home-hero{box-sizing:border-box;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1480px;min-height:100svh;margin:0 auto;padding:110px clamp(24px,5vw,72px) 96px;display:grid;position:relative}.home-kicker{letter-spacing:.04em;color:var(--text-secondary);margin-bottom:clamp(20px,4vh,40px);font:400 12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.home-hero h1{font-family:var(--font-serif);letter-spacing:-.045em;color:var(--text-primary);font-size:clamp(56px,10vw,160px);font-weight:400;line-height:.92}.home-intro{max-width:34rem;color:var(--text-secondary);margin-top:clamp(28px,5vh,52px);font-size:clamp(16px,1.3vw,19px);line-height:1.7}.home-status{align-items:start;gap:12px;max-width:300px;margin-top:26px;display:flex}.home-status>span{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.home-status p{color:var(--text-secondary);font-size:12px;line-height:1.8}.home-hero-art{min-width:0}.home-cue{letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;font:400 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none;display:flex;position:absolute;bottom:28px;left:50%;translate:-50%}.home-cue i{background:linear-gradient(var(--text-secondary), transparent);transform-origin:top;width:1px;height:36px;display:block}.wg{--mx:0;--my:0;aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}.wg-orbit{fill:none;width:100%;height:100%;stroke:var(--text-secondary);stroke-opacity:.35;stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke;position:absolute;inset:0;overflow:visible}.wg-orbit ellipse{vector-effect:non-scaling-stroke}.wg-orb{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);transform:translate(calc(var(--mx) * var(--d) * -36px), calc(var(--my) * var(--d) * -36px));transition:transform .6s var(--ease);position:absolute}.wg-disc{box-sizing:border-box;background:var(--c);width:100%;height:100%;color:var(--k);border:2px solid color-mix(in srgb, var(--text-primary) 70%, transparent);border-radius:50%;place-items:center;padding:22%;display:grid;box-shadow:0 18px 40px -18px #00000073}.wg-disc svg{width:100%;height:100%;display:block;overflow:visible}.wg-disc .ial-ico{width:100%;height:100%;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor;display:block}.wg[data-paused] .mo-float{animation-play-state:paused}.shelf{gap:18px;padding:clamp(72px,12vh,140px) 0 0;display:grid}.shelf-head{justify-content:space-between;align-items:baseline;gap:16px;width:calc(100% - 2*clamp(24px,5vw,72px));max-width:1320px;margin:0 auto 8px;display:flex}.shelf-kicker{letter-spacing:.04em;color:var(--text-secondary);font:400 12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.shelf-head a{color:var(--text-secondary);font-size:13px}.shelf-row{padding-block:6px}.shelf:not([data-live]) .mo-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.shelf .mo-marquee{padding-inline:clamp(24px,5vw,72px);-webkit-mask-image:none;mask-image:none}.shelf .mo-track{flex-wrap:wrap;justify-content:center;width:auto}.shelf .mo-track>[aria-hidden=true]{display:none}.shelf .shelf-row:has(.rev){display:none}}.shelf-item{background:var(--surface);color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;transition:background-color .25s var(--ease), translate .35s var(--spring);border-radius:22px;flex:none;align-items:center;gap:14px;padding:10px 22px 10px 10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.shelf-item img{border-radius:10px;flex:none;width:44px;height:44px;display:block;box-shadow:0 6px 16px -8px #0006}.shelf-pill{border:1px solid color-mix(in srgb, var(--text-secondary) 35%, transparent);background:0 0;border-radius:999px;height:64px;padding:0 26px}.shelf-item:hover,.shelf-item:focus-visible{background:var(--surface-hover);translate:0 -3px}.shelf-pill:hover,.shelf-pill:focus-visible{background:var(--surface)}.shelf-row:has(a:focus-visible) .mo-track{animation-play-state:paused}.home-connect{box-sizing:border-box;width:calc(100% - 2*clamp(24px,5vw,72px));max-width:1320px;margin:0 auto;padding:clamp(96px,20vh,220px) 0 clamp(88px,16vh,180px)}.home-connect-label{letter-spacing:.04em;color:var(--text-secondary);margin-bottom:clamp(20px,4vh,36px);font:400 12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.home-connect h2{font-family:var(--font-serif);letter-spacing:-.045em;overflow-wrap:break-word;max-width:12em;font-size:clamp(44px,8.4vw,148px);font-weight:400;line-height:.96}.home-connect-sub{color:var(--text-secondary);margin-top:clamp(24px,4vh,44px);font-size:clamp(16px,1.3vw,19px);line-height:1.7}.home-connect-cta{background:var(--accent);color:var(--bg);transition:translate .35s var(--spring), box-shadow .35s var(--ease);border-radius:999px;margin-top:clamp(28px,5vh,52px);padding:18px 34px;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}.home-connect-cta:hover,.home-connect-cta:focus-visible{box-shadow:0 14px 30px -14px var(--accent);translate:0 -3px}@media (prefers-reduced-motion:no-preference){.home-kicker{animation:home-fade .8s var(--ease) both}.home-intro{animation:home-fade .8s var(--ease) .3s both}.home-status{animation:home-fade .8s var(--ease) .4s both}.wg-orb{animation:home-orb .9s var(--spring) both;animation-delay:calc(.2s + var(--i) * .1s)}.home-cue{animation:home-fade .7s var(--ease) .5s both}.home-cue i{animation:home-drip 2.2s var(--ease) 1.6s 3}}@keyframes home-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes home-orb{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes home-drip{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:800px){.home-hero{grid-template-columns:minmax(0,1fr);align-content:center;gap:36px;padding-top:100px;padding-bottom:88px}.home-hero h1{font-size:clamp(56px,17vw,96px)}.wg{max-width:340px}.home-connect h2{font-size:clamp(38px,12.5vw,72px)}}html:has(.home){background:var(--bg);transition:background-color .3s}body:has(.home){background:0 0}.world-backdrop{z-index:-1;background-color:var(--world-color,var(--bg));transition:background-color .9s var(--ease);pointer-events:none;position:fixed;inset:0}.world{height:220svh;position:relative}.world-stage{box-sizing:border-box;background:var(--world-color);height:100svh;color:var(--world-ink);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,5vw,80px);padding:72px max(clamp(24px,5vw,72px),50% - 740px);display:grid;position:sticky;top:0;overflow:hidden}.world-copy{z-index:1;min-width:0;position:relative}.world-kicker{letter-spacing:.04em;color:color-mix(in srgb, var(--world-ink) 78%, transparent);margin-bottom:clamp(16px,3vh,32px);font:400 12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.world h2{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--world-ink);font-size:clamp(44px,6vw,112px);font-weight:400;line-height:.94}.world h2 .mo-line{white-space:nowrap}.world h2 em{color:var(--world-accent);font-style:italic}.world-lede{max-width:32rem;color:color-mix(in srgb, var(--world-ink) 90%, transparent);margin-top:clamp(22px,4vh,44px);font-size:clamp(16px,1.3vw,19px);line-height:1.65}.world-links{flex-wrap:wrap;gap:14px 32px;margin-top:clamp(22px,4vh,40px);display:flex}.world .world-links a{color:var(--world-ink);border-bottom:1px solid;padding-bottom:4px;font-size:15px;font-weight:500;text-decoration:none}.world a:focus-visible{outline:2px solid var(--world-ink);outline-offset:6px;border-radius:3px}.world-art{grid-template:minmax(0,1fr)/minmax(0,1fr);align-self:stretch;place-items:center;min-width:0;height:100%;min-height:0;display:grid}.world-index{z-index:5;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease), visibility 0s .5s;flex-direction:column;gap:6px;display:flex;position:fixed;top:50%;right:20px;translate:0 -50%}.world-index[data-visible]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s var(--ease), visibility 0s}.world-index button{cursor:pointer;letter-spacing:.04em;color:var(--world-ink,var(--text-primary));background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:6px 4px;font:400 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.world-index button span{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:translate(6px)}.world-index button:hover span,.world-index button:focus-visible span,.world-index button[aria-current] span{opacity:1;transform:none}.world-index button i{opacity:.45;width:8px;height:8px;transition:opacity .3s, scale .3s var(--spring);background:currentColor;border-radius:50%}.world-index button[aria-current] i{opacity:1;scale:1.5}.world-index button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}@media (prefers-reduced-motion:no-preference){.world-copy.armed:not(.in):not(:focus-within) .mo-line>span{animation:none;transform:translateY(calc(105% + .3em))}.world-copy.armed:not(.in):not(:focus-within) :is(.world-kicker,.world-lede,.world-links){opacity:0;transform:translateY(18px)}.world-copy :is(.world-kicker,.world-lede,.world-links){transition:opacity .8s var(--ease) .35s, transform .8s var(--ease) .35s}}@media (max-width:900px){.world-index{display:none}}@media (max-width:700px){.world{height:140svh}.world-stage{grid-template-rows:46svh auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:16px;padding:64px 22px 28px}.world-art{order:-1}.world h2{font-size:clamp(36px,11vw,64px)}.world-kicker{margin-bottom:10px}.world-lede{margin-top:14px;font-size:14.5px;line-height:1.5}.world-links{margin-top:14px}}@media (max-width:700px) and (max-height:720px){.world-stage{grid-template-rows:36svh auto}}
.wa{place-self:stretch stretch;position:relative;container-type:size}.wa img{width:100%;height:auto;display:block}.wa-air{pointer-events:none;position:absolute;inset:0}.wa-air>span{translate:0 calc((1 - var(--p,1)) * var(--d) * 90px);position:absolute}.wa-air svg,.wa-air .ial-ico{width:100%;height:100%;rotate:var(--r);display:block}.wa .ial-ico{-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor}.wa-everywhen:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffe2c4bf,#ffe2c400);border-radius:50%;width:130cqw;position:absolute;top:50%;left:50%;translate:-50% -50%}.wa-ew-map{width:200cqw;translate:-50% calc(-50% + (1 - var(--p,1)) * 60px);scale:calc(1.1 - .1 * var(--p,1));position:absolute;top:52%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 50%,#0000);mask-image:radial-gradient(closest-side,#000 50%,#0000)}.wa-everywhen .wa-air>span{color:#7a3410;opacity:calc(.22 + var(--d) * .16)}.wa-ew-fan{place-items:center;display:grid;position:absolute;inset:0}.wa-ew-phone{transform-origin:50% 70%;width:min(36cqw,30cqh);transform:translateX(calc(var(--side) * (30px + 60px * var(--p,1)))) rotate(calc(var(--side) * (4deg + 8deg * var(--p,1))));background:linear-gradient(150deg,#fbe9d8,#d9b79a 40%,#fff3e6 70%,#c99c7a);border-radius:34px;grid-area:1/1;padding:6px;box-shadow:0 50px 90px -40px #461400b3,0 20px 40px -20px #46140061}.wa-ew-phone:not(:last-child){scale:.94}.wa-ew-phone img{border-radius:28px}.wa-untwine{--m:clamp(0, (var(--p,1) - .5) / .25, 1)}.wa-untwine:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffffff8c,#fff0);border-radius:50%;width:110cqw;position:absolute;top:38%;left:50%;translate:-50% -50%}.wa-un-swan{z-index:1;width:min(60cqw,44cqh);translate:-50% calc(-50% - var(--m) * 16cqh);margin:0;position:absolute;top:50%;left:50%}.wa-un-swan svg{width:100%;height:auto;display:block;overflow:visible}.wa-un-swan path{fill:none;stroke:#007d8f;stroke-width:40px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - min(1, var(--p,1) / .12))}.wa-un-mac{width:min(84cqw,60cqh);translate:-50% calc((1 - var(--m)) * 40px);opacity:var(--m);border-radius:12px;position:absolute;bottom:3cqh;left:50%;overflow:hidden;box-shadow:0 40px 80px -36px #0a3c3c8c,0 0 0 1px #163d3a1a}.wa-sm-stars{pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#fffc,#0000 60%),radial-gradient(1px 1px at 38% 62%,#ffffff80,#0000 60%),radial-gradient(1.4px 1.4px at 71% 31%,#fff4dce6,#0000 60%),radial-gradient(1px 1px at 86% 77%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 55% 9%,#ffffffb3,#0000 60%);background-size:230px 230px;position:absolute;inset:-20cqh -40cqw;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 70%);mask-image:linear-gradient(#000 0% 30%,#0000 70%)}.wa-sm-plane-wrap{pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:-16cqh -40cqw -16cqh -10cqw;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#0000,#000 22% 80%,#0000);mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#0000,#000 22% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.wa-sm-plane{--mw:260cqw;width:var(--mw);left:calc(10cqw + 30cqw - var(--mw) * .093);top:calc(16cqh + 44cqh - var(--mw) * .55 * .2668);transform-origin:calc(var(--mw) * .093) calc(var(--mw) * .55 * .2668);transform:perspective(1400px) rotateX(calc(28deg - 22deg * var(--p,1))) rotateZ(-5deg);position:absolute}.wa-sm-phone{width:min(30cqw,21cqh);translate:calc((1 - var(--k)) * 80cqw) 0;opacity:var(--k);background:linear-gradient(150deg,#3a3f4d 0%,#10131c 32%,#0a0c12 68%,#2b303c 100%);border-radius:30px;padding:5px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff24,0 50px 100px -40px #000000e6,0 30px 60px -30px #0009}.wa-sm-phone img{border-radius:25px}.wa-sm-a{--k:clamp(0, (var(--p,1) - .4) / .3, 1);top:9cqh;right:9cqw}.wa-sm-b{--k:clamp(0, (var(--p,1) - .5) / .3, 1);top:29cqh;right:37cqw}.wa-sm-ticker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5eee4;white-space:nowrap;font-variant-numeric:tabular-nums;background:#0d1426bd;border-radius:999px;align-items:center;gap:10px;height:38px;padding:0 16px 0 13px;font-size:13.5px;display:inline-flex;position:absolute;bottom:4cqh;left:0;box-shadow:inset 0 0 0 1px #f2ebd624}.wa-sm-ticker i{background:#edba66;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #edba66}.wa-sm-ticker [data-night]{color:#edba66;min-width:5.5ch;font-weight:600}.wa-sm-ticker b{color:#f5eee48c;font-weight:400}.wa-ice-age-life{--k:10px}.wa-ia-window{background:#cfe1ee;border-radius:clamp(18px,2.4vw,30px);position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 80px -34px #403a2c8c,0 0 0 1px #403a2c1a}.wa .wa-ia-sky{width:100%;height:calc(100% + 6 * var(--k));object-fit:cover;object-position:70% 50%;transform:translateY(calc(var(--p,1) * -6 * var(--k)));position:absolute;top:0;left:0}.wa-ia-air{height:calc(100% + 14 * var(--k));transform:translateY(calc(var(--p,1) * -14 * var(--k)));bottom:auto}.wa-ia-air>span{color:#4e3b2e;opacity:calc(.16 + var(--d) * .14);translate:none}.wa-ia-phone{left:66%;top:calc(50% + 24 * var(--k));width:min(40cqw,25cqh);translate:-50% -50%;transform:translateY(calc(var(--p,1) * -24 * var(--k)));background:linear-gradient(150deg,#ede6da,#b6a996 45%,#f5f0e8);border-radius:34px;padding:6px;position:absolute;box-shadow:0 50px 90px -40px #3c2814a6,0 18px 30px -18px #3c281466}.wa-ia-phone img{border-radius:28px}@media (prefers-reduced-motion:no-preference){.wa[data-live] .wa-air svg,.wa[data-live] .wa-air .ial-ico{animation:wa-drift calc(9s + var(--i) * 1.7s) ease-in-out calc(var(--i) * -2.3s) infinite alternate}.wa-everywhen[data-live] .wa-ew-phone:last-child{animation:6s ease-in-out infinite alternate wa-bob}.wa-sm-ticker.live i{animation:.85s ease-in-out infinite wa-blink}}@keyframes wa-drift{0%{transform:translateY(-10px)rotate(-5deg)}to{transform:translateY(12px)rotate(6deg)}}@keyframes wa-bob{0%{translate:0 -6px}to{translate:0 8px}}@keyframes wa-blink{50%{opacity:.3}}@media (min-width:901px){.wa-ia-window{right:70px}.wa-sm-a{right:max(9cqw,64px)}}@media (max-width:700px){.wa-sm-a{right:2cqw}.wa-sm-b{right:30cqw}.wa-ice-age-life{--k:6px}.wa-ew-phone{border-radius:20px;padding:4px}.wa-ew-phone img{border-radius:17px}.wa-sm-phone{border-radius:18px;padding:3px}.wa-sm-phone img{border-radius:15px}.wa-ia-phone{border-radius:22px;padding:4px}.wa-ia-phone img{border-radius:18px}.wa-air>span{scale:.7;translate:0 calc((1 - var(--p,1)) * var(--d) * 30px)}.wa-ia-air>span{translate:none}.wa-everywhen .wa-air>:is(:nth-child(5),:nth-child(6),:nth-child(8)){display:none}.wa-sm-ticker{gap:8px;height:32px;padding:0 12px 0 10px;font-size:12px}}
