@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/big-shoulders-display-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/big-shoulders-display-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/geist-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/geist-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #06121f;--night-2: #0c2238;--glacier: #9fd3f0;--snow: #f3f7fa;--frost: #dcebf5;--ink: #0a1a2b;--alpen: #ff7a59;--alpen-hi: #ff9374;--on-alpen: #1a0904;--font-display: "Big Shoulders Display Variable", "Arial Narrow", "Roboto Condensed", sans-serif;--font-text: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gut: clamp(18px, 4vw, 56px);--maxw: 1320px;--bar-h: 64px;--fs-hero: clamp(3.3rem, 15vw, 5.6rem);--fs-h2: clamp(2.7rem, 9vw, 4.4rem);--fs-h3: clamp(1.6rem, 5vw, 2.1rem);--fs-lead: clamp(1.06rem, 1.3vw, 1.3rem);--fs-body: clamp(1rem, 1.02vw, 1.09rem);--sky-top: #0a1b33;--sky-bot: #1b3354;--grade: 255 255 255;--grade-a: 0;color-scheme:dark}@media(min-width:900px){:root{--fs-hero: clamp(5.6rem, 10.4vw, 11rem);--fs-h2: clamp(4rem, 6.2vw, 6.6rem);--fs-h3: clamp(1.7rem, 2.2vw, 2.3rem)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;overflow-x:hidden;overflow-x:clip}body{margin:0;background:var(--night);color:var(--snow);font:400 var(--fs-body)/1.6 var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,video,canvas,svg,iframe{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--alpen);color:var(--on-alpen)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;top:10px;left:10px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--snow);color:var(--ink);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .2s}.skip:focus{transform:none}:focus-visible{outline:3px solid var(--alpen);outline-offset:3px;border-radius:6px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.sky,.bg,.scene,.film-frames,.whiteout,body:after{position:fixed;inset:0;width:100%;height:100vh;height:100lvh;pointer-events:none}.sky{z-index:0;background:linear-gradient(180deg,var(--sky-top),var(--sky-bot) 78%)}.bg{z-index:0;opacity:0;transition:opacity 1.2s ease}.film-frames{z-index:0;opacity:0;transition:opacity .6s ease}.film-on .film-frames{opacity:1}.hero-film{position:fixed;inset:0;width:100%;height:100vh;height:100lvh;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s ease}.hero-film.on{opacity:1}.hero-film video{width:100%;height:100%;max-width:none;object-fit:cover}.hero-film:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03091400 42%,#03091480)}.has-scene .bg{opacity:1}.has-scene .sky{visibility:hidden}body:after{content:"";z-index:1;background:rgb(var(--grade) / var(--grade-a))}main,.foot{position:relative;z-index:2}.scene{z-index:3;opacity:0;transition:opacity 1.2s ease}.has-scene .scene{opacity:1}.whiteout{z-index:4;opacity:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='360'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 2.2 -.9'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),radial-gradient(120% 95% at 38% 72%,#fffffff5,#f3f7facc 50%,#d6e4f09e)}.whiteout.on{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-tone=light]{color-scheme:light}.bar{position:fixed;inset:0 0 auto;z-index:30;height:var(--bar-h);display:flex;align-items:center;gap:clamp(12px,2vw,28px);padding:0 var(--gut);color:var(--snow);transition:color .5s ease}html[data-tone=light] .bar,html[data-clock=light] .clock{color:var(--ink)}.bar:before{content:"";position:absolute;inset:0 0 -26px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(4 12 24 / .55),transparent);transition:opacity .5s ease}html[data-tone=light] .bar:before{opacity:0}.bar:after{content:"";position:absolute;inset:0 0 -22px;z-index:-2;pointer-events:none;opacity:0;transition:opacity .4s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(#000 50%,transparent);mask-image:linear-gradient(#000 50%,transparent)}.scrolled .bar:after{opacity:1}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-flake{width:26px;height:26px;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.brand:hover .brand-flake{transform:rotate(60deg)}.brand-word{font:800 1.9rem/1 var(--font-display);letter-spacing:.01em}.brand-word span,.foot-brand span span{color:var(--alpen)}.nav{margin-left:auto;display:none;gap:clamp(16px,1.8vw,30px);font-size:.95rem}.nav a{text-decoration:none;opacity:.85;padding:6px 0;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition:background-size .3s,opacity .3s}.nav a:hover{opacity:1;background-size:100% 1.5px}.lang{margin-left:auto;font-size:.9rem;text-decoration:none;opacity:.8}.lang:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}@media(min-width:1080px){.nav{display:flex}.lang{margin-left:0}}@media(max-width:520px){.bar .btn-small{display:none}}.clock{position:fixed;left:var(--gut);bottom:18px;z-index:30;display:flex;align-items:center;gap:8px;font:700 1.15rem/1 var(--font-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--snow);opacity:.78;transition:color .5s ease}.clock svg{width:15px;height:15px;transform:rotate(var(--clock-rot, 0deg))}.clock{transition:color .5s ease,opacity .4s ease}.day-on .clock,.demo-on .clock{opacity:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:.85em 1.45em;border-radius:999px;font:600 1rem/1.1 var(--font-text);text-decoration:none;text-align:center;transition:transform .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease}.btn-primary{background:var(--alpen);color:var(--on-alpen);box-shadow:0 12px 34px -14px #ff7a59cc}.btn-primary:hover{background:var(--alpen-hi);transform:translateY(-2px)}.btn-ghost{border:1.5px solid currentColor;color:inherit}.btn-ghost:hover{background:#f3f7fa1f;transform:translateY(-2px)}.btn-small{min-height:40px;padding:.6em 1.1em;font-size:.92rem}.actions{display:flex;flex-wrap:wrap;gap:12px}.wrap{width:min(100% - 2 * var(--gut),var(--maxw));margin-inline:auto}.h2{font:800 var(--fs-h2)/.9 var(--font-display);letter-spacing:-.005em;text-wrap:balance;max-width:16ch}.intro{font-size:var(--fs-lead);line-height:1.5;max-width:34em;margin-top:22px}h3{font:700 var(--fs-h3)/1 var(--font-display);letter-spacing:.005em}.split-ch{display:inline-block;font-variation-settings:"wght" var(--w, 800)}.split-w{display:inline-block;white-space:nowrap}[data-tone=light]{color:var(--ink)}[data-tone=dark]{color:var(--snow)}html:not(.js) [data-tone=light]{background:linear-gradient(180deg,#cfe3f4,#f3f7fa 40%)}p,li{text-wrap:pretty}.hero{position:relative;min-height:100svh;overflow-x:clip;display:grid;align-content:end;gap:28px;padding:calc(var(--bar-h) + 8vh) var(--gut) 15vh}.hero-title{font:800 var(--fs-hero)/.86 var(--font-display);letter-spacing:-.012em;text-wrap:balance;max-width:9.5em;text-shadow:0 4px 60px rgb(2 8 20 / .45)}.hero-side{position:relative;display:grid;gap:22px;max-width:34em}.hero-side:before{content:"";position:absolute;inset:-22% -18% -26% -20%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#03091480,#03091400)}.lead{font-size:var(--fs-lead);line-height:1.5;color:#f3f7fae6}.hero-hint{position:absolute;left:50%;bottom:4.5vh;transform:translate(-50%);display:grid;justify-items:center;gap:10px;font-size:.85rem;opacity:.7;white-space:nowrap}.hero-hint span{width:1.5px;height:44px;background:linear-gradient(transparent,currentColor);animation:drip 2.6s ease-in-out infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0);opacity:0}35%{opacity:1}70%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@media(min-width:900px){.hero{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:end}.hero-title{grid-column:1 / span 8}.hero-side{grid-column:9 / span 4;padding-bottom:.6rem}}.demo{position:relative;padding:16vh var(--gut) 12vh;display:grid;gap:clamp(24px,4vh,44px)}.demo-copy{position:relative;display:grid;gap:18px;max-width:34em}.demo-p{font-size:var(--fs-lead);line-height:1.5}.demo-note{font-size:.92rem;color:#f3f7fab8}.demo-open{justify-self:start;font-size:.92rem;text-underline-offset:4px}.demo-host{position:relative;width:100%;max-width:1400px;margin-inline:auto}.demo-loading{display:grid;place-items:center;min-height:clamp(520px,64svh,680px);color:#f3f7fab3;font-size:.95rem}.demo-loading a{color:var(--alpen);font-weight:600}@media(min-width:1080px){.demo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.demo-copy{grid-column:1 / -1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:var(--gut);max-width:1400px;width:100%;margin-inline:auto;align-items:end}.demo-copy .h2{grid-row:span 3}.demo-host{grid-column:1 / -1}}@media(max-width:1100px){.demo{padding-inline:12px}.demo-copy{padding-inline:calc(var(--gut) - 12px)}}.film{position:relative;height:250svh}.film-stage{position:sticky;top:0;height:100svh;display:grid;align-content:end;padding:0 var(--gut) 17vh}.film-steps{grid-area:1 / 1;display:none;gap:6px;width:min(240px,46vw);margin-bottom:clamp(18px,3vh,30px)}.motion .film-steps{display:flex}.film-steps li{flex:1;height:2px;border-radius:2px;background:#f3f7fa33;overflow:hidden}.film-steps li:after{content:"";display:block;height:100%;background:var(--snow);transform:scaleX(var(--f, 0));transform-origin:left}.beat{grid-area:2 / 1;align-self:end;max-width:15em;font:700 clamp(2.5rem,6.4vw,6.4rem)/.95 var(--font-display);text-wrap:balance;text-shadow:0 2px 40px rgb(4 12 26 / .55)}.beat-last{color:var(--snow)}.js .beat{opacity:0}.channels{padding:12vh 0 16vh}.channel-list{display:grid;gap:clamp(36px,5vh,56px);margin-top:clamp(48px,9vh,96px)}.channel{display:grid;gap:14px;align-content:start;max-width:30em}.channel-icon{width:54px;height:54px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.channel h3{margin-top:6px}.channel p{color:#0a1a2bd1}.summary{margin-top:clamp(40px,8vh,80px);font:700 clamp(1.6rem,3vw,2.6rem)/1.05 var(--font-display);max-width:22em;text-wrap:balance}@media(min-width:900px){.channel-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(32px,4vw,72px)}}.day{position:relative;padding-top:18vh}.day-scroll{position:relative}.day-stage{display:grid;justify-items:center;gap:4vh;padding:6vh 12px}.day-info{display:none}.day-note{margin-top:4vh;padding-bottom:6vh;font-size:.88rem;color:#0a1a2bb3}.motion .day-scroll{height:600svh}.motion .day-stage{position:sticky;top:0;height:100svh;overflow:hidden;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:clamp(24px,5vw,96px);padding:calc(var(--bar-h) + 2vh) var(--gut) 3vh;perspective:1600px}.motion .day-info{display:grid;gap:1.6vh;align-self:center}.day-clock{display:flex;align-items:flex-end;font:800 clamp(5.5rem,15.5vw,16rem)/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.reel{display:inline-block;height:.9em;overflow:hidden}.reel-strip{display:flex;flex-direction:column;will-change:transform}.reel-strip>span,.day-colon{display:block;height:.9em;line-height:.9em}.day-colon{margin:0 .03em}.day-places{position:relative;height:1.15em;font:700 clamp(1.7rem,2.8vw,2.8rem)/1.1 var(--font-display)}.day-places li{position:absolute;left:0;top:0;white-space:nowrap}.phone{--pw: min(380px, 88vw);position:relative;width:var(--pw);aspect-ratio:380 / 783;padding:calc(var(--pw) * .03);border-radius:calc(var(--pw) * .15);background:linear-gradient(145deg,#39414b,#0d1116 38%,#20262d 70%,#0b0e12);box-shadow:0 0 0 1.5px #4a535e,0 70px 140px -50px #061224a6,0 30px 60px -30px #06122473,inset 0 0 0 1px #ffffff1a;transform-style:preserve-3d;will-change:transform}.motion .phone{--pw: min(390px, calc((100svh - var(--bar-h) - 6vh) / 2.06))}.phone:before{content:"";position:absolute;z-index:3;top:calc(var(--pw) * .055);left:50%;width:30%;height:calc(var(--pw) * .074);transform:translate(-50%);border-radius:999px;background:#000}.phone-screen{container-type:inline-size;--u: calc(100cqw / 360);position:relative;height:100%;overflow:hidden;border-radius:calc(var(--pw) * .122);display:grid;grid-template-rows:auto 1fr auto;background:#efeae2;color:#111b21;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.wa-status{display:flex;align-items:center;justify-content:space-between;height:calc(var(--u) * 50);padding:calc(var(--u) * 14) calc(var(--u) * 26) 0 calc(var(--u) * 34);background:#008069;color:#fff;font-size:calc(var(--u) * 15);font-weight:600;letter-spacing:.01em}.wa-sys{display:flex;align-items:center;gap:calc(var(--u) * 5)}.wa-sys svg{height:calc(var(--u) * 11.5);width:auto}.wa-threads{position:relative;display:grid;gap:14px}.motion .wa-threads{display:block;overflow:hidden}.wa-thread{position:relative;display:grid;grid-template-rows:auto 1fr}.motion .wa-thread{position:absolute;inset:0;will-change:transform}.wa-head{display:flex;align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 6) calc(var(--u) * 12) calc(var(--u) * 10) calc(var(--u) * 6);background:#008069;color:#fff}.wa-back{flex:none;width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.wa-avatar{flex:none;display:grid;place-items:center;width:calc(var(--u) * 40);height:calc(var(--u) * 40);border-radius:50%;background:#e7f6f1;color:#0b6b58}.wa-avatar svg{width:60%;height:60%}.wa-who{flex:1;min-width:0;display:grid;gap:calc(var(--u) * 1);line-height:1.2}.wa-who b{font-size:calc(var(--u) * 16.5);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-who small{display:grid;font-size:calc(var(--u) * 12.5);opacity:.9}.wa-who small>span{grid-area:1 / 1}.motion .wa-typing{opacity:0}.wa-typing{font-style:normal}.wa-act{flex:none;width:calc(var(--u) * 22);height:calc(var(--u) * 22);margin-left:calc(var(--u) * 12)}.wa-chat{position:relative;overflow:hidden;background-color:#efeae2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='132' height='132' viewBox='0 0 132 132'><g fill='none' stroke='%23cdc4b6' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'><path d='M22 12v18M14 16l16 10M14 26l16-10'/><path d='M74 30l10-14 6 8 5-6 9 12z'/><path d='M104 74l14 14M118 74l-14 14'/><path d='M30 82c6-8 14-8 20 0'/><path d='M40 70v8'/><path d='M84 112v16M77 116l14 8M77 124l14-8'/><path d='M6 118l18-18M12 124l18-18'/><circle cx='64' cy='66' r='3'/><path d='M100 18h12M106 12v12'/></g></svg>");background-size:calc(var(--u) * 132)}.wa-flow{position:relative;display:flex;flex-direction:column;gap:calc(var(--u) * 5);padding:calc(var(--u) * 12) calc(var(--u) * 14) calc(var(--u) * 18);will-change:transform}.wa-day{align-self:center;margin-bottom:calc(var(--u) * 6)}.wa-day span{display:inline-block;padding:calc(var(--u) * 5) calc(var(--u) * 12);border-radius:calc(var(--u) * 8);background:#fff;color:#54656f;font-size:calc(var(--u) * 12.5);box-shadow:0 1px .5px #0b141a21}.wa-row{position:relative;display:flex;max-width:86%;margin-top:calc(var(--u) * 5)}.wa-row:has(p:empty){display:none}.wa-row-out{align-self:flex-end;justify-content:flex-end}.wa-row-in{align-self:flex-start}.wa-msg{position:relative;padding:calc(var(--u) * 6) calc(var(--u) * 9) calc(var(--u) * 7) calc(var(--u) * 10);border-radius:calc(var(--u) * 9);font-size:calc(var(--u) * 15);line-height:1.36;box-shadow:0 1px .5px #0b141a21;will-change:transform,opacity}.wa-msg p{display:inline}.wa-out{background:#d9fdd3;border-top-right-radius:0}.wa-in{background:#fff;border-top-left-radius:0}.wa-msg:before{content:"";position:absolute;top:0;width:calc(var(--u) * 8);height:calc(var(--u) * 13);background:inherit}.wa-out:before{right:calc(var(--u) * -8);clip-path:polygon(0 0,100% 0,0 100%)}.wa-in:before{left:calc(var(--u) * -8);clip-path:polygon(0 0,100% 0,100% 100%)}.wa-meta{float:right;display:inline-flex;align-items:center;gap:calc(var(--u) * 3);margin:calc(var(--u) * 8) 0 calc(var(--u) * -5) calc(var(--u) * 12);font-size:calc(var(--u) * 11);line-height:1;color:#667781}.wa-ticks{width:calc(var(--u) * 17);height:calc(var(--u) * 11);color:#53bdeb}.motion .wa-ticks{color:#8696a0}.wa-dots{display:none}.motion .wa-dots{position:absolute;left:0;top:0;z-index:1;display:flex;gap:calc(var(--u) * 4);padding:calc(var(--u) * 13) calc(var(--u) * 15);border-radius:0 calc(var(--u) * 9) calc(var(--u) * 9) calc(var(--u) * 9);background:#fff;box-shadow:0 1px .5px #0b141a21;opacity:0}.wa-dots i{width:calc(var(--u) * 7);height:calc(var(--u) * 7);border-radius:50%;background:#8696a0;animation:wa-dot 1.2s ease-in-out infinite}.wa-dots i:nth-child(2){animation-delay:.15s}.wa-dots i:nth-child(3){animation-delay:.3s}@keyframes wa-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-35%);opacity:1}}.wa-ai{align-self:flex-start;display:inline-flex;align-items:center;gap:calc(var(--u) * 5);margin:calc(var(--u) * 3) 0 calc(var(--u) * 2) calc(var(--u) * 4);font-size:calc(var(--u) * 11.5);color:#54656f}.wa-ai svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12);color:#00a884}.wa-input{display:flex;align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 6) calc(var(--u) * 8) calc(var(--u) * 20);background:#efeae2}.wa-field{flex:1;display:flex;align-items:center;gap:calc(var(--u) * 9);height:calc(var(--u) * 46);padding:0 calc(var(--u) * 14);border-radius:calc(var(--u) * 23);background:#fff;color:#8696a0;font-size:calc(var(--u) * 16);box-shadow:0 1px .5px #0b141a1a}.wa-field svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.wa-mic{flex:none;display:grid;place-items:center;width:calc(var(--u) * 48);height:calc(var(--u) * 48);border-radius:50%;background:#00a884;color:#fff}.wa-mic svg{width:48%;height:48%}@media(max-width:759px){.motion .day-stage{grid-template-columns:1fr;grid-template-rows:auto 1fr;justify-items:center;align-items:start;gap:1.2vh;padding:calc(var(--bar-h) + .5vh) 12px 2vh}.motion .day-info{justify-self:stretch;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.day-clock{font-size:clamp(3rem,16vw,4.4rem)}.day-places{flex:1;font-size:1.1rem}.day-places li{left:auto;right:0}.motion .phone{--pw: min(88vw, calc((100svh - var(--bar-h) - 5.8rem - 3vh) / 2.06))}}.who{padding:20vh 0 14vh}.who-grid{display:grid;gap:clamp(36px,6vh,64px)}.who-head{display:grid;gap:0;align-content:start}.who-list{display:grid}.who-item{position:relative;display:grid;gap:8px;padding:22px 0;border-top:1.5px solid rgb(10 26 43 / .16)}.who-item:last-child{border-bottom:1.5px solid rgb(10 26 43 / .16)}.who-item p{color:#0a1a2bcc;max-width:30em}.who-item h3{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.who-item:hover h3{transform:translate(10px)}.who-thumb{position:absolute;right:0;top:50%;width:132px;aspect-ratio:3 / 2;object-fit:cover;border-radius:14px;transform:translateY(-50%) scale(.9);opacity:0;transition:opacity .35s,transform .35s;pointer-events:none}.who-item:hover .who-thumb{opacity:1;transform:translateY(-50%) scale(1)}@media(min-width:960px){.who-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,110px)}.who-head{position:sticky;top:calc(var(--bar-h) + 6vh);align-self:start}.who-item{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:28px;align-items:baseline;padding:28px 150px 28px 0}}.marquee{position:relative;z-index:2;overflow:hidden;padding:4vh 0;color:var(--snow)}.marquee-track{display:flex;align-items:center;gap:.32em;width:max-content;font:800 clamp(4.4rem,13vw,13rem)/.9 var(--font-display);white-space:nowrap;will-change:transform}.marquee-track span:nth-of-type(2n){color:transparent;-webkit-text-stroke:2px var(--snow)}.marquee-track svg{width:.42em;height:.42em;flex:none;color:var(--alpen)}.webs{padding:16vh 0 14vh}.webs-grid{display:grid;gap:clamp(36px,6vh,60px)}.webs-head{display:grid;align-content:start}.proof{margin-top:26px;max-width:30em;font-weight:600;color:var(--snow)}.webs-list{display:grid;gap:clamp(26px,4vh,40px)}.webs-list li{display:grid;gap:8px}.webs-list p{color:#f3f7fad1;max-width:30em}@media(min-width:960px){.webs-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(40px,6vw,110px);align-items:start}.webs-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;padding-top:1.2rem}}.process{padding:14vh 0 10vh}.steps{display:grid;gap:clamp(30px,5vh,48px);margin:clamp(40px,8vh,80px) 0 clamp(36px,6vh,56px);counter-reset:none}.step{display:grid;gap:10px;align-content:start;max-width:26em}.step-n{font:800 clamp(4.5rem,8vw,7rem)/.8 var(--font-display);color:var(--glacier);font-variant-numeric:tabular-nums}.step p{color:#f3f7fad6}@media(min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,64px)}}.control{padding:12vh 0}.control-list{margin-top:clamp(30px,6vh,60px);display:grid;gap:4px}.control-list li{font:700 clamp(2rem,4.6vw,4.4rem)/1.02 var(--font-display);letter-spacing:-.005em;padding:.28em 0;border-bottom:1.5px solid rgb(243 247 250 / .16);text-wrap:balance}.faq{padding:14vh 0}.faq-grid{display:grid;gap:clamp(30px,6vh,56px)}.faq-list{display:grid}.faq details{border-top:1.5px solid rgb(243 247 250 / .16)}.faq details:last-child{border-bottom:1.5px solid rgb(243 247 250 / .16)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;font:700 clamp(1.35rem,2.2vw,1.85rem)/1.1 var(--font-display)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font:400 1.6rem/1 var(--font-text);transition:transform .3s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 24px;max-width:40em;color:#f3f7fadb}@media(min-width:960px){.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,110px)}}.final{position:relative;min-height:100svh;display:grid;align-items:center;padding:18vh 0 16vh}.final-inner{position:relative;display:grid;justify-items:center;text-align:center;gap:26px}.night-chat{display:grid;gap:8px;justify-items:center;margin-bottom:18px}.night-time{font:700 1.1rem/1 var(--font-display);letter-spacing:.05em;color:var(--glacier)}.night-chat .msg-in{background:#e4edf5f2;color:var(--ink);justify-self:center}.night-chat .msg-out{justify-self:center;background:var(--alpen);color:var(--on-alpen)}.final-title{font:800 clamp(3rem,8.4vw,8.6rem)/.88 var(--font-display);letter-spacing:-.01em;max-width:12em;text-wrap:balance;text-shadow:0 4px 60px rgb(2 8 20 / .5)}.final-p{font-size:var(--fs-lead);max-width:32em}.final .actions{justify-content:center}.foot{padding:8vh 0 calc(6vh + 40px);color:#f3f7fac7;font-size:.88rem;background:linear-gradient(180deg,transparent,rgb(3 9 18 / .72) 30%)}.foot-grid{display:grid;gap:18px}.foot-brand{display:flex;align-items:center;gap:10px;color:var(--snow);font:800 2.2rem/1 var(--font-display)}.foot-brand svg{width:28px;height:28px}.foot-links{display:flex;flex-wrap:wrap;gap:8px 22px}.foot a{text-underline-offset:3px}@media(min-width:900px){.foot-grid{grid-template-columns:auto 1fr;column-gap:60px;align-items:start}.foot-legal,.foot-links{grid-column:2}}.slot:empty{display:none}.slot video,.slot img{width:100%;height:100%;object-fit:cover}.slot-video{margin-top:36px;aspect-ratio:16 / 10;border-radius:22px;overflow:hidden}.slot-macro{position:absolute;z-index:-1;right:-10%;top:-30%;width:70%;aspect-ratio:1;opacity:.5;mix-blend-mode:screen;border-radius:50%;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent);mask-image:radial-gradient(closest-side,#000 55%,transparent)}.slot-night{position:absolute;inset:0;z-index:-1;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);opacity:.85}@media(max-width:759px){.film{height:220svh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.film{height:auto}.film-stage{position:static;height:auto;padding:18vh var(--gut);gap:28px}.beat{grid-area:auto}.js .beat{opacity:1}.hero-hint span{animation:none}}@media(forced-colors:active){.scene,.bg,.sky,.film-frames,.hero-film,.whiteout,body:after{display:none}}
