@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-tight-800-midas.woff2)format("woff2");unicode-range:U+20,U+41-42,U+44-45,U+49,U+4D,U+52-55,U+59}:root{--ink:#fafafa;--ink-2:#a1a1aa;--ink-3:#71717a;--page:#0a0a0c;--canvas:#060608;--card:#131318;--hair:#ffffff0f;--hair-strong:#ffffff1a;--accent:#f2c043;--on-accent:#120f0c;--font:-apple-system, BlinkMacSystemFont, "SF Pro", "SF Pro Display", system-ui, sans-serif;--r-pill:999px}[data-theme=light]{--ink:#18181b;--ink-2:#52525b;--ink-3:#71717a;--page:#f5f3ef;--canvas:#edeae4;--card:#fff;--hair:#18140514;--hair-strong:#18140524}*{box-sizing:border-box;margin:0}html,body{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}body{min-height:100vh;overflow-x:hidden}img,video{max-inline-size:100%}.h-display{letter-spacing:-.02em;font-size:clamp(56px,7.2vw,104px);font-weight:700;line-height:1.02}.h-sub{color:var(--ink-2);max-width:36ch;font-size:clamp(19px,1.6vw,24px);font-weight:400;line-height:1.35}.nav{z-index:20;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:20px 0 auto}.nav__bar{pointer-events:auto;border-radius:var(--r-pill);backdrop-filter:blur(28px)saturate(160%);background:#ffffff0f;align-items:center;gap:28px;padding:10px 10px 10px 20px;display:flex;box-shadow:inset 0 0 0 .5px #ffffff2e,inset 0 1px #ffffff38,0 12px 40px #00000040}[data-theme=light] .nav__bar{background:#ffffff73;box-shadow:inset 0 0 0 .5px #ffffffb3,0 12px 40px #00000014}.nav__brand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.nav__icon{width:26px;height:26px;display:block}.nav__wordmark{font-family:"Inter Tight", var(--font);letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1}.nav__links{color:var(--ink);opacity:.85;gap:22px;font-size:14px;font-weight:500;display:flex}.nav__links span{white-space:nowrap}.btn{border-radius:var(--r-pill);align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn--glass{color:var(--ink);backdrop-filter:blur(20px);background:#ffffff14;box-shadow:inset 0 0 0 .5px #fff3}[data-theme=light] .btn--glass{background:#ffffff8c;box-shadow:inset 0 0 0 .5px #18140524}.btn--lg{padding:15px 24px;font-size:17px}.midas{width:var(--d,320px);aspect-ratio:1;position:relative}.midas__halo{background:radial-gradient(circle,#f4c23457 0%,#b66e2924 38%,#0000 62%);border-radius:50%;position:absolute;inset:-40%}.midas__ball{background:radial-gradient(circle at 38% 32%,#2a1a0c 0%,#0c0805 42%,#050302 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1.5px #fdd742f2,0 0 18px 2px #f4c2348c,0 0 60px 10px #f4c23438,inset 0 0 50px #fdd7421a}.midas__gloss{background:radial-gradient(60% 24% at 30% 10%,#fff0c88c,#fff0c800 70%);border-radius:50%;position:absolute;inset:0}.midas__eyes{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.midas__eye{background:radial-gradient(at 40% 30%,#fff6dc 0%,#fbdfa0 60%,#e6b870 100%);border-radius:50%;width:16.5%;height:25%;position:absolute;box-shadow:0 0 18px #ffdc8c99}.midas__eye:after{content:"";opacity:.9;background:#fff;border-radius:50%;width:24%;height:20%;position:absolute;top:16%;left:22%}.midas__eye--l{top:28%;left:32%}.midas__eye--r{top:25%;left:54%}.phone{width:var(--w,360px);aspect-ratio:1206/2622;border-radius:calc(var(--w,360px) * .155);padding:calc(var(--w,360px) * .024);box-shadow:0 0 0 1px #ffffff14, 0 0 0 calc(var(--w,360px) * .012) #1a1a1f, 0 40px 120px #0000008c;background:#000;position:relative}[data-theme=light] .phone{box-shadow:0 0 0 1px #00000040, 0 0 0 calc(var(--w,360px) * .012) #2a2a2e, 0 40px 100px #00000038}.phone img{object-fit:cover;border-radius:calc(var(--w,360px) * .13);width:100%;height:100%;display:block}@media (width<=700px){.nav{inset:12px 16px auto}.nav__bar{justify-content:space-between;gap:12px;width:100%;padding:8px 8px 8px 16px}.nav__links{display:none}.h-display{font-size:34px}.h-sub{font-size:17px}.btn--lg{white-space:nowrap;padding:13px 18px;font-size:15px}.hero__cta{flex-wrap:wrap;justify-content:center}}.midas__eyes{transform-origin:50% 40%;animation:4.6s infinite midas-blink}.midas__ball,.midas__eyes{will-change:transform}@keyframes midas-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}[data-mood=reading] .midas__eye{animation:3.2s step-end infinite midas-read}@keyframes midas-read{0%{transform:translate(-9%)}25%{transform:translate(0)}50%{transform:translate(10%)}75%{transform:translate(2%)}}[data-mood=thinking] .midas__eye{animation:midas-think 3.8s var(--ease,ease-in-out) infinite}@keyframes midas-think{0%,to{transform:translate(0)}35%,60%{transform:translate(12%,-14%)}}[data-mood=thinking] .midas__ball{animation:3.8s ease-in-out infinite midas-tilt}@keyframes midas-tilt{0%,to{transform:rotate(0)}40%,60%{transform:rotate(-6deg)}}[data-mood=listening] .midas__eye{animation:5.2s ease-in-out infinite midas-listen}@keyframes midas-listen{0%,to{transform:translate(0)}30%{transform:translate(-10%)}70%{transform:translate(9%)}}[data-mood=happy] .midas__ball{transform-origin:50% 100%;animation:3s cubic-bezier(.3,.9,.3,1.3) infinite midas-bounce}@keyframes midas-bounce{0%,70%,to{transform:scale(1)}78%{transform:scale(1.08,.9)}86%{transform:scale(.96,1.06)translateY(-6%)}94%{transform:scale(1.02,.98)}}[data-mood=happy] .midas__eye{animation:3s ease-in-out infinite midas-squint}@keyframes midas-squint{0%,70%,to{transform:scaleY(1)}82%,92%{transform:scaleY(.55)translateY(10%)}}[data-mood=alert] .midas__ball{animation:4s ease-in-out infinite midas-pop}@keyframes midas-pop{0%,86%,to{transform:scale(1)}90%{transform:scale(1.1)}95%{transform:scale(.98)}}[data-mood=alert] .midas__eye{animation:4s ease-in-out infinite midas-wide}@keyframes midas-wide{0%,86%,to{transform:scale(1)}90%,96%{transform:scale(1.18)}}[data-mood=calm] .midas__ball{animation:5s ease-in-out infinite midas-breathe}@keyframes midas-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.midas.is-off *,.is-hidden .midas *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.midas .midas__eyes,.midas[data-mood] .midas__eye,.midas[data-mood] .midas__ball{animation:none}}:root{--canvas:#f5f3ef;--surface:#fff;--surface-2:#f5f3ef;--surface-3:#edeae4;--ink:#18181b;--ink-2:#52525b;--ink-3:#71717a;--ink-inverse:#fff;--accent:#18181b;--on-accent:#fff;--focus:0 0 0 4px #18181b2e;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,sans-serif;--r-pill:999px;--r-panel:26px;--ease:cubic-bezier(.2,.8,.2,1);--d-base:.25s}[data-theme=dark]{--canvas:#060608;--surface:#0a0a0c;--surface-2:#131318;--surface-3:#1a1a21;--ink:#fafafa;--ink-2:#a1a1aa;--ink-3:#71717a;--ink-inverse:#0a0a0c;--accent:#fafafa;--on-accent:#0a0a0c;--focus:0 0 0 4px #fafafa38}@media (prefers-reduced-motion:reduce){:root{--d-base:0s}}:root{--lg-fill:#fdfdfd;--lg-fill-clear:#fdfdfd94;--lg-blur-sm:blur(8px) saturate(180%) brightness(1.05);--lg-sheen:none;--lg-edge:inset 0 .5px 0 #fff, inset 0 -.5px 0 #fff,  inset 0 10px 3.3px -5.3px #fff,  inset 0 -23.5px 2.7px -19.2px #fff,  inset 0 8.8px 3.25px 9.9px #00000002,  inset 0 7.5px 3.3px 7.1px #00000002,  -.75px 0 0 -.25px #0000003b, .75px 0 0 -.25px #0000003b,  0 0 0 .52px #00000018;--lg-lift:0 7.33px 4.2px 1px #00000003;--lg-lift-hover:0 8px 6px 1px #00000006;--lg-glow:#ffffffe6;--lg-press:#0b0b0c09;--lg-edge-sm:inset 0 .5px 0 #fff, inset 0 -.5px 0 #fff, inset 0 6.8px 2.25px -3.6px #fff, inset 0 -16px 1.85px -13.05px #fff, inset 0 6px 2.2px 6.75px #00000002, inset 0 5.1px 2.25px 4.85px #00000002, -.75px 0 0 -.25px #0000003b, .75px 0 0 -.25px #0000003b, 0 0 0 .52px #00000018;--lg-lift-sm:0 5px 2.85px .7px #00000003;--lg-tint:var(--accent);--lg-tint-sheen:none;--lg-tint-edge:inset 0 .5px 0 #ffffff4d, inset 0 -.5px 0 #ffffff1f, inset 0 10px 3.3px -5.3px #ffffff13, inset 0 -23.5px 2.7px -19.2px #ffffff0d, inset 0 7.5px 3.3px 7.1px #ffffff06, -.75px 0 0 -.25px #0000001a, .75px 0 0 -.25px #0000001a, 0 0 0 .52px #0000001a;--lg-tint-edge-sm:inset 0 .5px 0 #ffffff4d, inset 0 -.5px 0 #ffffff1f, inset 0 6.8px 2.25px -3.6px #ffffff13, inset 0 -16px 1.85px -13.05px #ffffff0d, inset 0 5.1px 2.25px 4.85px #ffffff06, 0 0 0 .52px #0000001a;--lg-tint-lift:0 7.33px 4.2px 1px #0000000b, 0 1.5px 2px #0000000f;--lg-tint-lift-hover:0 8px 6px 1px #00000012, 0 1.5px 2px #00000012;--lg-tint-glow:#ffffff38;--lg-sel-fill:#0000000e;--lg-sel-edge:inset 0 .5px 1px #0000000d, inset 0 -1px 0 #fff9;--lg-bar:#fdfdfdb8;--lg-blur:blur(14px) saturate(170%) brightness(1.04);--lg-photo-fill:#ffffff29;--lg-photo-edge: inset 0 .5px 0 #fff9, inset 0 -.5px 0 #ffffff4d, inset 0 10px 3.3px -5.3px #ffffff38, inset 0 -23.5px 2.7px -19.2px #ffffff29, inset 0 7.5px 3.3px 7.1px #ffffff0f, 0 0 0 .52px #ffffff38;--lg-photo-edge-sm: inset 0 .5px 0 #fff9, inset 0 -.5px 0 #ffffff4d, inset 0 6.8px 2.25px -3.6px #ffffff38, inset 0 -16px 1.85px -13.05px #ffffff29, inset 0 5.1px 2.25px 4.85px #ffffff0f, 0 0 0 .52px #ffffff38;--lg-photo-lift:0 7.33px 10px #00000029;--lg-photo-blur:blur(6px) saturate(160%) brightness(1.06);--lg-scale:1.04}:root[data-theme=dark],[data-theme=dark]{--lg-tint:var(--accent);--lg-fill:#252529;--lg-fill-clear:#25252999;--lg-edge:inset 0 .5px 0 #ffffff3d, inset 0 -.5px 0 #ffffff1c, inset 0 10px 3.3px -5.3px #ffffff0f, inset 0 -23.5px 2.7px -19.2px #ffffff0a, inset 0 8.8px 3.25px 9.9px #ffffff03, inset 0 7.5px 3.3px 7.1px #ffffff05, -.75px 0 0 -.25px #ffffff08, .75px 0 0 -.25px #ffffff08, 0 0 0 .52px #ffffff17;--lg-edge-sm:inset 0 .5px 0 #ffffff3d, inset 0 -.5px 0 #ffffff1c, inset 0 6.8px 2.25px -3.6px #ffffff0f, inset 0 -16px 1.85px -13.05px #ffffff0a, inset 0 6px 2.2px 6.75px #ffffff03, inset 0 5.1px 2.25px 4.85px #ffffff05, 0 0 0 .52px #ffffff17;--lg-lift:0 7.33px 10px 1px #00000073;--lg-lift-sm:0 5px 7px .7px #00000073;--lg-lift-hover:0 8px 12px 1px #0000008c;--lg-glow:#ffffff29;--lg-press:#ffffff0d;--lg-tint-edge:inset 0 .5px 0 #fff, inset 0 -.5px 0 #fff, inset 0 10px 3.3px -5.3px #fff, inset 0 -23.5px 2.7px -19.2px #fff, inset 0 8.8px 3.25px 9.9px #00000002, inset 0 7.5px 3.3px 7.1px #00000002, 0 0 0 .52px #ffffff24;--lg-tint-edge-sm:inset 0 .5px 0 #fff, inset 0 -.5px 0 #fff, inset 0 6.8px 2.25px -3.6px #fff, inset 0 -16px 1.85px -13.05px #fff, inset 0 6px 2.2px 6.75px #00000002, inset 0 5.1px 2.25px 4.85px #00000002, 0 0 0 .52px #ffffff24;--lg-tint-lift:0 7.33px 10px 1px #00000080;--lg-tint-lift-hover:0 8px 12px 1px #0009;--lg-tint-glow:#ffffffe6;--lg-sel-fill:#ffffff1a;--lg-sel-edge:inset 0 .5px 0 #ffffff1a;--lg-bar:#1e1e22b3;--lg-photo-fill:#14141838}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lg-fill:#252529;--lg-fill-clear:#25252999;--lg-edge:inset 0 .5px 0 #ffffff3d, inset 0 -.5px 0 #ffffff1c, inset 0 10px 3.3px -5.3px #ffffff0f, inset 0 -23.5px 2.7px -19.2px #ffffff0a, inset 0 8.8px 3.25px 9.9px #ffffff03, inset 0 7.5px 3.3px 7.1px #ffffff05, -.75px 0 0 -.25px #ffffff08, .75px 0 0 -.25px #ffffff08, 0 0 0 .52px #ffffff17;--lg-edge-sm:inset 0 .5px 0 #ffffff3d, inset 0 -.5px 0 #ffffff1c, inset 0 6.8px 2.25px -3.6px #ffffff0f, inset 0 -16px 1.85px -13.05px #ffffff0a, inset 0 6px 2.2px 6.75px #ffffff03, inset 0 5.1px 2.25px 4.85px #ffffff05, 0 0 0 .52px #ffffff17;--lg-lift:0 7.33px 10px 1px #00000073;--lg-lift-sm:0 5px 7px .7px #00000073;--lg-lift-hover:0 8px 12px 1px #0000008c;--lg-glow:#ffffff29;--lg-press:#ffffff0d;--lg-tint-edge:inset 0 .5px 0 #fff, inset 0 -.5px 0 #fff, inset 0 10px 3.3px -5.3px #fff, inset 0 -23.5px 2.7px -19.2px #fff, inset 0 8.8px 3.25px 9.9px #00000002, inset 0 7.5px 3.3px 7.1px #00000002, 0 0 0 .52px #ffffff24;--lg-tint-edge-sm:inset 0 .5px 0 #fff, inset 0 -.5px 0 #fff, inset 0 6.8px 2.25px -3.6px #fff, inset 0 -16px 1.85px -13.05px #fff, inset 0 6px 2.2px 6.75px #00000002, inset 0 5.1px 2.25px 4.85px #00000002, 0 0 0 .52px #ffffff24;--lg-tint-lift:0 7.33px 10px 1px #00000080;--lg-tint-lift-hover:0 8px 12px 1px #0009;--lg-tint-glow:#ffffffe6;--lg-sel-fill:#ffffff1a;--lg-sel-edge:inset 0 .5px 0 #ffffff1a;--lg-bar:#1e1e22b3;--lg-photo-fill:#14141838}}@media (prefers-reduced-transparency:reduce){:root{--lg-fill-clear:var(--lg-fill)!important;--lg-blur-sm:none!important;--lg-bar:var(--surface)!important;--lg-blur:none!important;--lg-photo-fill:var(--surface)!important;--lg-photo-blur:none!important}}@media (prefers-contrast:more){:root{--lg-fill:var(--surface)!important;--lg-fill-clear:var(--surface)!important;--lg-blur-sm:none!important;--lg-bar:var(--surface)!important;--lg-blur:none!important;--lg-photo-fill:var(--surface)!important;--lg-photo-blur:none!important;--lg-edge:inset 0 0 0 1px var(--ink)!important;--lg-edge-sm:inset 0 0 0 1px var(--ink)!important;--lg-photo-edge:inset 0 0 0 1px var(--ink)!important;--lg-photo-edge-sm:inset 0 0 0 1px var(--ink)!important;--lg-tint-edge:inset 0 0 0 1px var(--ink)!important;--lg-tint-edge-sm:inset 0 0 0 1px var(--ink)!important;--lg-lift:0 0 #0000!important;--lg-lift-sm:0 0 #0000!important;--lg-lift-hover:0 0 #0000!important;--lg-tint-lift:0 0 #0000!important;--lg-tint-lift-hover:0 0 #0000!important}}@media (hover:none){:root{--lg-blur:blur(10px) saturate(170%) brightness(1.04)}}.chip{--lg-edge:var(--lg-edge-sm);--lg-lift:var(--lg-lift-sm);--lg-tint-edge:var(--lg-tint-edge-sm)}.cbtn.glass,.fav,.badge{--lg-fill:var(--lg-photo-fill);--lg-edge:var(--lg-photo-edge);--lg-lift:var(--lg-photo-lift);--lg-blur:var(--lg-photo-blur)}:root{--glass-refract:13px;--glass-bezel:15px;--glass-disp:.07;--glass-blur:10px;--glass-detail:.5;--glass-veil:.6;--glass-dim:0;--glass-shadow:1;--glass-scale:var(--lg-scale);--glass-k:0px;--glass-label:var(--ink);--glass-dark:0;--glass-light-angle:225deg;--glass-lift:0 0 0 .52px #00000018, 0 6px 16px #0000000d}[data-theme=dark]{--glass-lift:0 0 0 .52px #ffffff1f, 0 6px 18px #00000042}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-lift:0 0 0 .52px #ffffff1f, 0 6px 18px #00000042}}:where(.glass){position:relative}.glass{--r:var(--glass-radius,var(--r-pill));isolation:isolate;border-radius:var(--r);color:var(--glass-label);background:color-mix(in srgb, rgb(30 30 34/var(--glass-veil)) calc(var(--glass-dark) * 100%), rgb(253 253 253/var(--glass-veil)));backdrop-filter:blur(calc(var(--glass-blur) * .6)) saturate(170%);box-shadow:var(--glass-lift);transition:color var(--d-base) var(--ease);-webkit-tap-highlight-color:transparent}.glass[data-glass-shape=rect]{--r:var(--glass-radius,var(--r-panel))}.glass[data-glass-tone=dark]{--glass-label:#fff}.glass:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--glass-light-angle), #fffffff2, #ffffff2e 22%, #ffffff1a 30%, #ffffff8c 50%, #ffffff1a 70%, #ffffff2e 78%, #fffffff2);opacity:.85;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--glass-glow,0);background:radial-gradient(closest-side circle at var(--px,50%) var(--py,50%),var(--lg-glow),transparent),var(--lg-press);position:absolute;inset:0}.glass--regular,.glass--tabbar{--glass-blur:16px;--glass-veil:.55;--glass-detail:.5}.glass--regular{--glass-bezel:18px;--glass-refract:17px}.glass--tabbar{--glass-bezel:23px;--glass-refract:24px}.glass--button{--glass-blur:12px;--glass-veil:.55;--glass-detail:.45;--glass-bezel:15px;--glass-refract:13px}.glass--clear{--glass-blur:8px;--glass-detail:.85;--glass-veil:.1;--glass-dim:auto;--glass-label:#fff;--glass-disp:.12;background:rgb(0 0 0/calc(var(--glass-dim-on,1) * .35));box-shadow:var(--lg-photo-lift)}.glass--clear:before{opacity:1}.glass[data-glass-tint=prominent]{--glass-label:var(--on-accent);--glass-veil:.9;--glass-dark:0;background:color-mix(in srgb, var(--accent) 92%, transparent);box-shadow:var(--lg-tint-lift)}.glass[data-glass-tint=prominent]:before{opacity:.45}.glass[data-glass-tint=prominent]:after{background:radial-gradient(closest-side circle at var(--px,50%) var(--py,50%),var(--lg-tint-glow),transparent)}.glass-canvas{z-index:-1;pointer-events:none;max-block-size:none;max-inline-size:none;display:block;position:absolute}.glass[data-glass-tier=lens]{backdrop-filter:none;box-shadow:none;background:0 0}.glass[data-glass-tier=lens]:before,.glass[data-glass-tier=lens]:after{display:none}:where(.glass-group){position:relative}.glass-group{isolation:isolate}.glass[data-glass-tier=svg]{backdrop-filter:var(--glass-svg) saturate(170%)}.glass[data-glass-tier=solid]{backdrop-filter:none;background:var(--lg-fill);box-shadow:var(--lg-edge),var(--lg-lift);--glass-label:var(--ink)}.glass[data-glass-tier=solid]:before{display:none}.glass[data-glass-tier=solid].glass--clear{background:var(--surface)}.glass--tabbar{touch-action:none;-webkit-user-select:none;user-select:none;align-items:stretch;gap:0;block-size:62px;padding:4px;display:flex}.glass-tabs__row{z-index:1;flex:1;min-inline-size:0;display:flex;position:relative}.glass-tab{z-index:1;border-radius:var(--r-pill);min-inline-size:0;color:inherit;font:600 10px/1.2 var(--font);letter-spacing:.01em;cursor:pointer;transition:opacity var(--d-base) var(--ease);background:0 0;border:0;flex:1 1 0;align-content:center;place-items:center;gap:1px;padding:0;display:grid;position:relative}.glass-tab svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;block-size:26px;inline-size:26px}.glass-tab[aria-selected=true] svg{fill:currentColor;fill-opacity:0}.glass-tab:focus-visible{box-shadow:var(--focus);outline:none}.glass-tabs__sel{z-index:0;inset-block:4px;inline-size:var(--sel-w,25%);border-radius:var(--r-pill);pointer-events:none;background:var(--lg-sel-fill);box-shadow:var(--lg-sel-edge);transform:translate3d(var(--sel-x,4px),0,0) scale(var(--sel-s,1));position:absolute;left:0}[data-glass-tier=lens] .glass-tabs__sel{box-shadow:none;background:0 0}.glass-tabs__mag{border-radius:inherit;opacity:var(--lens,0);position:absolute;inset:0;overflow:hidden}.glass-tabs__mag>div{inset-block:0;display:flex;position:absolute;left:0}.glass--tabbar.is-min .glass-tab:not([aria-selected=true]),.glass--tabbar.is-min .glass-tab span{opacity:0;pointer-events:none}.glass-tab span{transition:opacity var(--d-base) var(--ease)}@media (prefers-reduced-transparency:reduce){.glass{--glass-label:var(--ink);backdrop-filter:none!important;background:var(--lg-fill)!important}.glass[data-glass-tint=prominent]{--glass-label:var(--on-accent);background:var(--accent)!important}.glass:before{display:none}}@media (prefers-contrast:more){.glass{--glass-label:var(--ink);background:var(--surface)!important;backdrop-filter:none!important;box-shadow:inset 0 0 0 1px var(--ink)!important}.glass[data-glass-tint=prominent]{--glass-label:var(--on-accent);background:var(--accent)!important}.glass:before{display:none}}:root{--card-pad:36px;--gutter:40px;--ctl:44px;--ctl-lg:52px;--r-section:40px;--r-card:28px;--r-media:20px;--s-section:120px;--s-head:16px;--s-media:40px}@media (width<=700px){:root{--card-pad:20px;--gutter:20px;--r-section:24px;--r-card:20px;--s-section:72px;--s-media:28px}}body{background:var(--page);color:var(--ink)}.wrap{width:min(1280px, calc(100% - 2 * var(--gutter)));margin:0 auto}section{padding:var(--s-section) 0}.btn{height:var(--ctl);box-sizing:border-box;white-space:nowrap;justify-content:center;padding:0 18px}.btn--lg{height:var(--ctl-lg);padding:0 22px;font-size:16px}.h-display{color:var(--ink)}.h2{letter-spacing:-.02em;color:var(--ink);max-width:18ch;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.08}.lead{color:var(--ink-2);max-width:44ch;font-size:21px;line-height:1.4}.btn--accent{background:var(--ink);color:var(--ink-inverse)}.btn--glass{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ghost-ring);backdrop-filter:none;background:0 0}.nav{inset:16px 0 auto}.nav:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(to bottom, var(--page) 0, var(--page) 60px, transparent 128px);height:128px;position:fixed;top:0;left:0;right:0}.nav.fade-dark:before{background:linear-gradient(#060608 0 60px,#0000 128px)}.nav.no-fade:before{background:0 0}.nav__links a{color:inherit;text-decoration:none}.nav__end{align-items:center;gap:8px;display:flex}.nav__bar .nav__menu.glass--button{padding:0}.nav__menu{cursor:pointer;width:36px;height:36px;color:var(--glass-label);border:0;flex:none;place-items:center;padding:0;display:grid}.nav__burger{gap:5px;width:16px;display:grid}.nav__burger i{height:2px;transition:transform .22s var(--ease);transform-origin:50%;background:currentColor;border-radius:1px;display:block}.nav.is-open .nav__burger i:first-child{transform:translateY(3.5px)rotate(45deg)}.nav.is-open .nav__burger i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav__dl{box-sizing:border-box;align-items:center;height:36px;text-decoration:none;display:inline-flex}.nav__bar .nav__dl{padding:0 16px}.menu{z-index:19;transform-origin:calc(100% - 90px) 0;opacity:0;pointer-events:none;contain:layout paint;will-change:transform, opacity;width:min(1280px,100% - 80px);margin-left:calc(min(1280px,100% - 80px)/-2);position:fixed;top:76px;left:50%}.menu.is-shown{pointer-events:auto}.menu.glass,.menu.glass[data-glass-tier]{backdrop-filter:none;background:#fbfbfd;box-shadow:inset 0 0 0 .5px #0000001a,0 12px 32px #0000001a}.menu.glass:before,.menu.glass:after{content:none}[data-theme=dark] .menu.glass,[data-theme=dark] .menu.glass[data-glass-tier]{background:#1c1c1e;box-shadow:inset 0 0 0 .5px #ffffff24,0 12px 32px #0006}.menu__inner{grid-template-columns:repeat(4,1fr);gap:28px;padding:32px 36px 36px;display:grid}.menu__group h3{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:13px;font-weight:600}.menu__group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.menu__group a{color:var(--ink);font-size:17px;font-weight:500;text-decoration:none}.menu__group a:hover{opacity:.7}.nav__bar{backdrop-filter:none;box-shadow:none;background:0 0;gap:24px;padding:8px 8px 8px 20px}.nav__bar.glass{background:#ffffffb8}.nav.is-dark .nav__bar.glass{background:#0a0a0cb8}.nav__bar:after{content:none}.nav__bar .glass--button{font:600 15px/1 var(--font);cursor:pointer;color:var(--glass-label);border:0;padding:10px 18px}.hero{padding:120px 0 0;overflow-x:clip}.hero__top{grid-template-columns:1.15fr .85fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.hero__top .h-display{font-size:clamp(52px,6.4vw,92px)}.hero__side{gap:18px;padding-bottom:10px;display:grid}.hero__cta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.photo{border-radius:var(--r-card);aspect-ratio:2;background:var(--photo-wait);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.pill{left:var(--r-card);top:var(--r-card);font:600 15px/1 var(--font);white-space:nowrap;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex;position:absolute}.pill small{opacity:.85;font-weight:400}.photo>.pill{--glass-dim:1}.pill .midas{--d:26px}.pill .midas__halo{display:none}.pill .midas__eye{box-shadow:none}.film{object-fit:cover;opacity:0;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.photo.is-playing .film{opacity:1;pointer-events:auto}.photo.is-playing .pill,.photo.is-playing .play,.photo.is-playing .film__len{pointer-events:none}.play{cursor:pointer;color:#fff;border:0;place-items:center;width:88px;height:88px;margin:-44px 0 0 -44px;padding:0;display:grid;position:absolute;top:50%;left:50%}.play .play__glyph{filter:drop-shadow(0 1px 3px #00000040);width:100%;height:100%;margin:0;position:absolute;inset:0}.film__len{color:#fff;text-shadow:0 1px 10px #00000073;white-space:nowrap;font-size:14px;font-weight:500;position:absolute;top:calc(50% + 60px);left:50%;transform:translate(-50%)}.photo__cap{color:#fff;text-shadow:0 1px 10px #0006;opacity:.9;font-size:14px;position:absolute;bottom:24px;left:28px}.stage{margin-top:72px;position:relative}.stage .photo{z-index:1;position:relative}.peek{z-index:0;--d:clamp(110px, 11.5vw, 165px);width:var(--d);height:var(--d);pointer-events:none;will-change:transform;transition:transform .9s cubic-bezier(.22,1.2,.36,1);position:absolute;top:0;right:3%;transform:translateY(0)}.peek.is-up{transform:translateY(-58%)}.peek.is-off{transition-duration:.5s;transition-timing-function:cubic-bezier(.5,0,.75,0);animation:none;transform:translateY(0)}@media (width<=700px){.stage{margin-top:64px}.peek{--d:34vw;right:4%}}.peek--1{animation:peek-hop 3.2s var(--ease) both}@keyframes peek-hop{0%{transform:translateY(-58%)}16%{transform:translateY(-66%)}30%{transform:translateY(-58%)}44%{transform:translateY(-58%)rotate(-6deg)}58%{transform:translateY(-58%)rotate(6deg)}72%,to{transform:translateY(-58%)rotate(0)}}.peek--2{animation:peek-lean 3.6s var(--ease) both}@keyframes peek-lean{0%{transform:translateY(-58%)rotate(0)}26%,74%{transform:translate(-6%,-62%)rotate(-12deg)}to{transform:translateY(-58%)rotate(0)}}.peek--3{animation:peek-boo 3.4s var(--ease) both}@keyframes peek-boo{0%{transform:translateY(-58%)}18%,34%{transform:translateY(-50%)}46%{transform:translateY(-66%)}62%,to{transform:translateY(-58%)}}.peek--4{animation:4s ease-in-out both peek-sway}@keyframes peek-sway{0%,to{transform:translateY(-58%)rotate(0)}25%{transform:translateY(-58%)rotate(-14deg)}75%{transform:translateY(-58%)rotate(14deg)}}.peek--5{animation:4.4s ease-in-out both peek-slide}@keyframes peek-slide{0%{transform:translateY(-58%)}34%,62%{transform:translate(-90%,-58%)}to{transform:translateY(-58%)}}.peek--6{animation:peek-stretch 3.6s var(--ease) both}@keyframes peek-stretch{0%{transform:translateY(-58%)rotate(0)}24%{transform:translateY(-66%)rotate(-6deg)}46%{transform:translateY(-66%)rotate(6deg)}64%{transform:translateY(-66%)rotate(0)}to{transform:translateY(-58%)}}.peek--7{animation:4s ease-in-out both peek-shy}@keyframes peek-shy{0%{transform:translateY(-58%)}22%,48%{transform:translateY(-50%)}64%,to{transform:translateY(-58%)}}@media (prefers-reduced-motion:reduce){.peek{display:none}}.peek canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.day{padding-top:96px}.day__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:calc(50% - 10px);grid-auto-flow:column;gap:20px;margin-top:40px;margin-right:calc(-50vw + 50%);padding-right:calc(50vw - 50%);display:grid;overflow-x:auto}.day__track::-webkit-scrollbar{display:none}.tile{scroll-snap-align:start;align-content:start;gap:18px;display:grid}.tile__photo{aspect-ratio:3/2;border-radius:var(--r-media);background:var(--tile-wait);position:relative;overflow:hidden}.tile__photo img{object-fit:cover;width:100%;height:100%;display:block}.tile__cap{color:var(--ink-2);max-width:52ch;font-size:17px;line-height:1.45}.tile__cap b{color:var(--ink);font-weight:600}.tile__photo{--glass-backdrop:1}.tile .pill{left:var(--r-media);top:var(--r-media);padding:7px 14px 7px 7px;font-size:14px}.tile .pill .midas{--d:24px}.day__nav{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.day__btn{width:var(--ctl);height:var(--ctl);background:var(--surface-3);color:var(--ink);cursor:pointer;transition:background var(--d-base) var(--ease), opacity var(--d-base) var(--ease), transform var(--d-base) var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.day__btn:hover{background:var(--btn-hover)}.day__btn:active{transform:scale(.94)}.day__btn[disabled]{opacity:.35;cursor:default}.day__btn:focus-visible{box-shadow:var(--focus);outline:0}.day__btn svg{width:14px;height:14px}.app{background:var(--surface-2);border-radius:var(--r-section);padding:110px 0}.app__head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:64px;display:grid}.phones{justify-content:center;align-items:flex-end;gap:36px;display:flex}.phones .iphone{--w:300px}.phones .iphone:nth-child(2){--w:340px}.phones__cap{text-align:center;color:var(--ink-2);margin-top:28px;grid-template-columns:repeat(3,1fr);gap:36px;width:min(1056px,100%);margin-inline:auto;font-size:15px;display:grid}.bento{padding-top:96px}.bento__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:16px;margin-top:40px;display:grid}.bcard{border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.bcard--tall{grid-area:span 2/span 2}.bcard--wide{flex-direction:row;grid-column:span 2;align-items:center}.bcard__text{padding:var(--card-pad) var(--card-pad) 0}.bcard__text h3{letter-spacing:-.015em;color:var(--ink);max-width:20ch;font-size:19px;font-weight:600}.bcard--tall .bcard__text h3{letter-spacing:-.02em;font-size:32px}.bcard__text p{color:var(--ink-2);max-width:40ch;margin-top:8px;font-size:15px;line-height:1.45}.bcard__shot{--w:176px;padding:24px var(--card-pad) var(--card-pad);flex:1;justify-content:center;align-items:center;display:flex}.bcard__shot .iphone{--w:inherit}.bcard--tall .bcard__shot{--w:300px}.bcard__phone video{opacity:0;transition:opacity .5s var(--ease)}.bcard__phone video.is-playing{opacity:1}.bcard--wide .bcard__text{padding-bottom:var(--card-pad);flex:1;align-self:flex-start}.bcard--wide .bcard__shot{padding-top:var(--card-pad);flex:none}main{background:var(--page);padding-bottom:24px}.footer{border-top:1px solid var(--hair-line);background:var(--page);padding:64px 0 0;position:relative;overflow:hidden}.footer__top{grid-template-columns:260px 1fr;align-items:start;gap:40px;display:grid}.footer__tag{color:var(--ink-2);max-width:22ch;margin-top:14px;font-size:15px}.footer__social{gap:8px;margin-top:18px;display:flex}.footer__social a{width:var(--ctl);height:var(--ctl);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-line);background:var(--card-fill);border-radius:50%;place-items:center;display:grid}.footer__social a:hover{background:var(--btn-hover)}.footer__social svg{width:18px;height:18px}.footer__cols{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.footer__col h4{color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:600}.footer__col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer__col a{color:var(--ink-2);font-size:14px;text-decoration:none}.footer__col a:hover{color:var(--ink)}.footer__legal{border-top:1px solid var(--hair-line);z-index:1;gap:12px;max-width:92ch;margin-top:48px;padding-top:28px;display:grid;position:relative}.footer__legal p{color:var(--ink-3);font-size:13px;line-height:1.5}.footer__legal b{color:var(--ink-2);font-weight:600}.footer__meta{color:var(--ink-3);gap:6px;margin-top:10px;font-size:13px;display:grid}.footer__meta a{color:var(--ink-2);text-decoration:none}.footer__fine{margin-top:8px;padding-bottom:24px}.footer__fine a{color:var(--ink-2);text-decoration:none}.footer__meta,.footer__legal .footer__fine{color:#5f5f67}.footer>.wrap{z-index:2;position:relative}.footer__sky{--rise:260px;z-index:0;margin-top:calc(-1 * var(--rise));height:calc(clamp(400px, 40vw, 600px) + 110px + env(safe-area-inset-bottom,0px));background:#6eb3e5;position:relative;overflow:hidden}.footer__sky img,.footer__sky video{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block;position:absolute;inset:0}.footer__sky video{opacity:0;transition:opacity .8s var(--ease)}.footer__sky.is-playing video{opacity:1}.footer__sky:before{content:"";z-index:1;background:linear-gradient(to bottom, var(--page) 0, var(--page) calc(var(--rise) * .4), color-mix(in srgb, var(--page) 95%, transparent) calc(var(--rise) * .7), color-mix(in srgb, var(--page) 84%, transparent) var(--rise), color-mix(in srgb, var(--page) 68%, transparent) calc(var(--rise) * 1.3), color-mix(in srgb, var(--page) 50%, transparent) calc(var(--rise) * 1.6), color-mix(in srgb, var(--page) 33%, transparent) calc(var(--rise) * 1.9), color-mix(in srgb, var(--page) 19%, transparent) calc(var(--rise) * 2.2), color-mix(in srgb, var(--page) 9%, transparent) calc(var(--rise) * 2.5), color-mix(in srgb, var(--page) 3%, transparent) calc(var(--rise) * 2.8), transparent calc(var(--rise) * 3.1));position:absolute;inset:0}.sky-midas{--mb:170px;z-index:2;width:calc(var(--mb) / .62);aspect-ratio:1;left:50%;top:calc(var(--rise) + (100% - var(--rise) - env(safe-area-inset-bottom,0px)) * .45);position:absolute;transform:translate(-50%,-50%)}.sky-midas__body{cursor:pointer;will-change:transform;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.sky-midas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sky-midas__shade{width:calc(var(--mb) * .92);height:calc(var(--mb) * .92);filter:blur(6px);background:radial-gradient(closest-side,#14325a52,#14325a00);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}@media (width<=820px){.sky-midas{--mb:120px}}@media (height<=620px){.menu{max-height:calc(100svh - 84px);overflow-y:auto}}.stub{min-height:60vh;padding:180px 0 120px}.stub .wrap{margin-inline:0;gap:20px;max-width:760px;margin-left:max(40px,50% - 640px);display:grid}.stub__kicker{color:var(--ink-3);font-size:15px;font-weight:600}.stub__soon{color:var(--ink-2);font-size:17px}.stub__soon a{color:var(--ink)}.why{padding-top:96px}.why__rows{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.why__row{background:var(--surface-2);border-radius:var(--r-card);padding:var(--card-pad);grid-template-rows:auto 1fr;gap:24px;display:grid;overflow:hidden}.why__row--call{grid-column:span 2;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.why__text{max-width:40ch}.why__icon{width:28px;height:28px;color:var(--ink);margin-bottom:14px}.why__text h3{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:600;line-height:1.12}.why__text p{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.5}.why__ui{justify-content:center;align-items:center;display:flex}.why__ui>*{zoom:.72;max-width:100%}.why__ui>.moment{zoom:1}.why__row--call .why__ui{border-radius:28px;overflow:hidden}[data-midas-orb] canvas{width:100%;height:100%;display:block}.year{padding-top:96px}.year__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:300px;grid-auto-flow:column;gap:16px;margin-top:40px;margin-right:calc(-50vw + 50%);padding-right:calc(50vw - 50%);display:grid;overflow-x:auto}.year__track::-webkit-scrollbar{display:none}.year .day__nav{margin-top:24px}.shot{scroll-snap-align:start;align-content:start;gap:12px;margin:0;display:grid}.shot__photo{aspect-ratio:3/4;border-radius:var(--r-media);background:var(--tile-wait);overflow:hidden}.shot__photo img{object-fit:cover;width:100%;height:100%;display:block}.shot figcaption{color:var(--ink-2);font-size:15px;line-height:1.45}.shot figcaption b{color:var(--ink);font-weight:600;display:block}.end{padding:24px 0 120px}.dl{background:var(--surface-2);border-radius:var(--r-section);padding:56px var(--card-pad) 0;grid-template-columns:1.1fr .9fr;gap:24px;min-height:0;display:grid;position:relative;overflow:hidden}.dl__copy{align-self:center;padding-bottom:56px}.dl__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.dl__kicker i{background:var(--ink-3);width:24px;height:1px}.dl__soon{letter-spacing:.12em;text-transform:uppercase;color:#8a6200;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #f2c04399}.dl__soon i{background:#f2c043;border-radius:50%;width:6px;height:6px}.dl__cta{grid-template-columns:1fr 1fr;align-items:center;gap:12px;margin-top:22px;display:grid}.dl__cta>*{min-width:0}.appstore{height:var(--ctl-lg);background:var(--ink);color:var(--ink-inverse);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px 0 18px;line-height:1;text-decoration:none;display:inline-flex}.appstore svg{width:26px;height:26px}.appstore span{letter-spacing:-.01em;font-size:19px;font-weight:600;display:grid}.appstore small{letter-spacing:0;margin-bottom:2px;font-size:11px;font-weight:500}.dl__scan{align-items:center;gap:18px;margin-top:28px;display:flex}.dl__qr{border-radius:var(--r-media);width:84px;height:84px;box-shadow:inset 0 0 0 1px var(--hair-line);background:#fff;flex:none;padding:8px}.dl__qr svg{width:100%;height:100%;display:block}.dl__scan b{color:var(--ink);font-size:17px;font-weight:600;display:block}.dl__scan span{color:var(--ink-3);word-break:break-all;margin-top:4px;font-size:14px;display:block}.dl__phone{justify-content:center;align-self:end;align-items:flex-start;height:520px;display:flex;position:relative}.dl__phone .iphone{--w:340px;transform-origin:50% 100%;flex:none;margin-top:40px;transform:rotate(-6deg)translateY(10%)}.phone--loop [data-app-loop]{background:#f5f3ef;position:absolute;inset:0}.phone--loop .phone__screen{will-change:transform;position:absolute;inset:0;overflow:hidden}.phone--loop .phone__screen img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.phone--loop .phone__screen{background:#f5f3ef}.phone--loop .phone__screen:not([data-i="0"]){opacity:0;visibility:hidden}@media (width<=1100px){.hero__top{grid-template-columns:1fr;gap:20px}.hero__side{padding-bottom:0}.hero__cta{max-width:560px}.phones{gap:24px}.phones .iphone{--w:26vw}.phones .iphone:nth-child(2){--w:29vw}.bento__grid{grid-template-columns:1fr 1fr}.bcard--tall .bcard__shot{--w:240px}.why__rows{grid-template-columns:1fr}.why__row--call{grid-column:auto;grid-template-columns:minmax(0,1fr)}.dl{grid-template-columns:minmax(0,1fr);gap:0}.dl__phone{height:420px}.dl__phone .iphone{--w:320px;margin-top:0}}@media (width<=700px){.wrap{width:calc(100% - 2 * var(--gutter))}.hero{padding-top:96px}.hero__top{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.hero__cta{grid-template-columns:1fr;gap:10px}.hero__top .h-display{font-size:40px}.photo{aspect-ratio:4/5}.photo img{object-position:42% 50%}.photo__cap{display:none}.day__track{grid-auto-columns:calc(100% - 24px);gap:12px;margin-top:28px}.tile{gap:12px}.tile__cap{font-size:15px}.tile .pill{top:auto;bottom:var(--r-media)}.day__nav{margin-top:20px}.app{padding:64px 0}.app__head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.phones{gap:12px}.phones .iphone,.phones .iphone:nth-child(2){--w:31vw}.phones__cap{gap:12px;font-size:12px}.why{padding-top:64px}.why__rows{margin-top:28px;margin-inline:calc(-1 * var(--gutter));grid-template-columns:1fr;gap:12px}.why__row,.why__row--call{padding:var(--card-pad) var(--card-pad) 28px;grid-column:auto;grid-template-columns:minmax(0,1fr);gap:20px}.why__icon{width:28px;height:28px;margin-bottom:14px}.why__text h3{font-size:24px}.why__text p{font-size:15px}.why__ui>*{zoom:.8}.why__ui>.moment{zoom:1}.year{padding-top:64px}.year__track{grid-auto-columns:72vw;gap:12px;margin-top:28px}.end{padding:16px 0 64px}.dl{padding:40px var(--card-pad) 0;min-height:0;margin-inline:calc(-1 * var(--gutter));grid-template-columns:minmax(0,1fr);gap:0}.dl__copy{min-width:0}.dl__cta{grid-template-columns:1fr}.dl__copy{padding-bottom:28px}.dl__scan{gap:16px;margin-top:28px;padding-top:24px}.dl__qr{width:88px;height:88px}.dl .h2{font-size:32px}.dl__scan{flex-wrap:wrap}.dl__phone .iphone{--w:78vw;margin-top:8px;transform:none}.dl__phone{align-self:start;height:72vw;overflow:visible}.nav{inset:12px var(--gutter) auto var(--gutter)}.nav:before,.nav.fade-dark:before{content:none}.nav__bar.glass{backdrop-filter:blur(20px)saturate(170%);background:#ffffff80;box-shadow:0 0 0 .5px #0000001a,0 1px 3px #0000000f}.nav__bar.glass:before{opacity:.4}[data-theme=dark] .nav__bar.glass,.nav.is-dark .nav__bar.glass{background:#12121480;box-shadow:0 0 0 .5px #ffffff24,0 1px 3px #0000004d}.nav__bar .nav__dl{padding:10px 14px}.menu{width:calc(100% - 2 * var(--gutter));margin-left:calc(-50% + var(--gutter));transform-origin:calc(100% - 110px) 0;top:68px}.menu__inner{grid-template-columns:1fr 1fr;gap:22px 18px;padding:22px 22px 26px}.menu__group a{font-size:16px}.play{width:68px;height:68px;margin:-34px 0 0 -34px}.film__len{font-size:13px;top:calc(50% + 48px)}.bento{padding-top:64px}.bento__grid{margin:28px calc(-1 * var(--gutter)) 0;grid-template-columns:1fr;gap:12px}.bcard--tall,.bcard--wide{flex-direction:column;grid-area:auto;align-items:stretch}.bcard__text{padding:var(--card-pad) var(--card-pad) 0}.bcard__text h3,.bcard--tall .bcard__text h3{letter-spacing:-.015em;font-size:22px}.bcard__text p{margin-top:6px;font-size:15px}.bcard__shot,.bcard--tall .bcard__shot,.bcard--wide .bcard__shot{--w:min(56vw, 240px);padding:20px 0 var(--card-pad)}.bcard--wide .bcard__text{padding-bottom:0}.footer{padding:48px 0 0}.footer__top{grid-template-columns:1fr;gap:28px}.footer__cols{grid-template-columns:1fr 1fr;gap:24px 16px}.footer__legal{margin-top:36px}.footer__sky{--rise:190px;height:calc(min(118vw, 62svh) + 160px + env(safe-area-inset-bottom,0px))}.stub{padding:140px 0 80px}.stub .wrap{margin-left:auto}.day{padding-top:104px}}.philo{color:#fafafa;--ink:#fafafa;--ink-2:#a1a1aa;border-radius:var(--r-section);width:min(1280px, calc(100% - 2 * var(--gutter)));--m:56%;background:#060608;margin:24px auto;padding:96px 0 120px;position:relative;overflow:hidden}.philo .wrap{z-index:1;position:relative}.philo__kicker{letter-spacing:.14em;text-transform:uppercase;color:#a1a1aa;margin-bottom:28px;font-size:14px;font-weight:600}.philo__text{letter-spacing:-.025em;max-width:min(20ch,56%);margin:0;font-size:clamp(28px,3.3vw,50px);font-weight:700;line-height:1.14}.philo__line{--to:#86868b;display:block}.philo__line--white{--to:#f5f5f7}.philo__text .w{--k:0;color:color-mix(in srgb, var(--to) calc(var(--k) * 100%), #2a2a2e);margin-right:.26em;display:inline-block}.philo__midas{width:var(--m);aspect-ratio:1;right:calc(-.3 * var(--m));bottom:calc(-.58 * var(--m));pointer-events:none;position:absolute}.philo__midas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=900px){.philo{--m:92vw;padding:72px 0 0}.philo__text{max-width:none;font-size:clamp(32px,8.6vw,44px)}.philo__zone{height:calc(.4 * var(--m))}.philo__midas{right:calc(-.26 * var(--m));bottom:calc(-.4 * var(--m))}}@media (width<=700px){.philo{width:auto;margin-inline:0}}.life{padding:96px 0 24px}.life__grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.clip{gap:14px;margin:0;display:grid}.clip__frame{aspect-ratio:16/9;border-radius:var(--r-media);background:var(--surface-3);position:relative;overflow:hidden}.clip__frame video,.clip__frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.clip__frame video{opacity:0;transition:opacity .6s var(--ease)}.clip__frame.is-playing video{opacity:1}.clip__frame--ui{background:#f3f2ed;justify-content:center;align-items:center;display:flex}.clip__frame--ui .moment{height:100%}.moment{max-width:100%;position:relative;overflow:hidden}.moment>img,.clip__frame .moment>img,.moment>video,.clip__frame .moment>video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.moment>video,.clip__frame .moment>video{opacity:0;transition:opacity .4s var(--ease)}.moment.is-playing>video,.clip__frame .moment.is-playing>video{opacity:1}.moment--ticket{border-radius:24px;width:360px;box-shadow:0 0 0 .5px #00000014}.clip__frame .pill{left:var(--r-media);top:auto;bottom:var(--r-media);padding:7px 14px 7px 7px;font-size:14px}.clip figcaption{color:var(--ink-2);font-size:17px;line-height:1.45}.clip figcaption b{color:var(--ink);font-weight:600}@media (width<=900px){.dark{border-radius:24px;padding:72px 0 0}.dark__copy{grid-template-columns:1fr;gap:24px}.dark__states{padding-bottom:0}.dark__stage{aspect-ratio:1;margin-top:4px}.dark__stage canvas{width:100%;height:100%;inset:0}}@media (width<=700px){.clip__frame.clip__frame--ui{aspect-ratio:720/922}.life{padding-top:64px}.life__grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.clip figcaption{font-size:15px}}.nav.is-dark{--ink:#fafafa;--ink-2:#a1a1aa;--ink-3:#71717a;--accent:#fafafa;--on-accent:#0a0a0c}:root,[data-theme=light]{color-scheme:light;--page:#fff;--photo-wait:#edeae4;--tile-wait:#f0ece6;--hair-line:#18181b14;--ghost-ring:#18181b29;--btn-hover:#e3dfd8;--card-fill:#fff}[data-theme=dark]{color-scheme:dark;--page:#0a0a0c;--photo-wait:#1a1a21;--tile-wait:#131318;--hair-line:#fafafa1a;--ghost-ring:#fafafa38;--btn-hover:#26262e;--card-fill:#0a0a0c}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--canvas:#060608;--surface:#0a0a0c;--surface-2:#131318;--surface-3:#1a1a21;--ink:#fafafa;--ink-2:#a1a1aa;--ink-3:#71717a;--ink-inverse:#0a0a0c;--accent:#fafafa;--on-accent:#0a0a0c;--focus:0 0 0 4px #fafafa38;--page:#0a0a0c;--photo-wait:#1a1a21;--tile-wait:#131318;--hair-line:#fafafa1a;--ghost-ring:#fafafa38;--btn-hover:#26262e;--card-fill:#0a0a0c}}
