:root{--top-w:1120px;--paper:#2f8fdb;--ink:#fff;--grey:#ffffffb3;--line:#ffffff3d;--tile:#ffffff1a;--v1:#ffd27a;--sun:1;--grain:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#070a2c;--ink:#eef0ff;--grey:#6f78c9;--line:#eef0ff24;--tile:#eef0ff0d;--v1:#27d8ff;--sun:0;--grain:0;color-scheme:dark}}:root[data-theme=dark]{--paper:#070a2c;--ink:#eef0ff;--grey:#6f78c9;--line:#eef0ff24;--tile:#eef0ff0d;--v1:#27d8ff;--sun:0;--grain:0;color-scheme:dark}body{background:var(--paper);color:var(--grey);font:400 17px/1.55 var(--sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;padding:0 max(16px,env(safe-area-inset-right,0px)) 96px max(16px,env(safe-area-inset-left,0px));margin:0;transition:background-color .6s,color .6s}a{color:var(--ink);text-decoration:none;transition:opacity .15s}a:hover{opacity:.7}a:focus-visible,button:focus-visible{outline:1.5px solid var(--ink);outline-offset:4px;border-radius:2px}.sun{z-index:-1;pointer-events:none;opacity:var(--sun);background:radial-gradient(70vmax 60vmax at 88% -12%,#ffe2aa8c,#ffc8822e 40%,#0000 70%),radial-gradient(90vmax 50vmax at 0 110%,#0a286e47,#0000 70%);transition:opacity .6s;position:fixed;inset:0}.grain{z-index:-1;pointer-events:none;opacity:calc(var(--grain) * .5);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");transition:opacity .6s;position:fixed;inset:0}main{max-width:1120px;margin:0 auto}h1,h2{font:500 15px/1.4 var(--sans);color:var(--ink);margin:0}.lede{margin:16vh 0 0}.lede p{max-width:880px;font:500 clamp(30px,4.2vw,52px)/1.08 var(--sans);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:20px 0 0}.lede p span{color:var(--grey)}.open-for{color:var(--ink);flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;font-size:15px;display:flex}.open-for .dot{background:var(--v1);width:8px;height:8px;box-shadow:0 0 0 0 var(--v1);border-radius:50%;animation:2.8s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--v1) 55%,transparent)}70%,to{box-shadow:0 0 0 8px #0000}}.open-for a{background:var(--ink);color:var(--paper);transition:transform .3s var(--ease-spring),opacity .15s;border-radius:999px;padding:9px 16px;font-weight:500}.open-for a:hover{opacity:1;transform:translateY(-1px)}.names{border-top:1px solid var(--line);margin:14vh 0 0;padding:0;list-style:none}.names>li{border-bottom:1px solid var(--line)}.names>li.group{color:var(--grey);padding:56px 0 12px}.names>li.group:first-child{padding-top:14px}.name{all:unset;cursor:pointer;width:100%;font:500 clamp(40px,7.4vw,104px)/.95 var(--sans);letter-spacing:-.055em;color:var(--ink);transition:opacity .35s var(--ease-fade);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;display:flex}.name:focus-visible{outline:1.5px solid var(--ink);outline-offset:4px}.name .mono{letter-spacing:.04em;color:var(--grey);text-align:right;font-size:12px}.names:hover .name{opacity:.28}.names>li:hover .name,.names>li.open .name{opacity:1}.body{transition:grid-template-rows .8s var(--ease-answer);grid-template-rows:0fr;display:grid}.open .body{grid-template-rows:1fr}.inner{min-height:0;overflow:hidden}.view{opacity:0;transition:opacity .5s var(--ease-fade),transform .8s var(--ease-arrive);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:32px;padding:8px 0 40px;display:grid;transform:translateY(10px)}.open .view{opacity:1;transition-delay:.12s;transform:none}.side p{color:var(--ink);margin:0 0 24px;font-size:17px}.labels{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.labels button{all:unset;cursor:pointer;color:var(--grey);align-items:center;gap:10px;padding:7px 0;font-size:15px;transition:color .15s;display:flex}.labels button:before{content:"";background:var(--ink);opacity:0;width:6px;height:6px;transition:opacity .2s,transform .4s var(--ease-spring);border-radius:50%;transform:scale(.4)}.labels button:hover,.labels button[aria-current=true]{color:var(--ink)}.labels button[aria-current=true]:before{opacity:1;transform:none}.labels button:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.stage{aspect-ratio:16/10;background:var(--tile);cursor:pointer;touch-action:pan-y;border-radius:14px;position:relative;overflow:hidden}.stage :is(img,video){object-fit:cover;object-position:top;opacity:0;filter:blur(6px);width:100%;height:100%;transition:opacity .45s var(--ease-fade),transform .7s var(--ease-answer),filter .45s var(--ease-arrive);user-select:none;position:absolute;inset:0;transform:scale(1.015)}.stage .fit{object-fit:contain;object-position:center}.stage .phone{border-radius:22px;width:auto;height:calc(100% - 40px);inset:50% auto auto 50%;translate:-50% -50%}.stage .on{opacity:1;filter:blur();transform:none}.stage .next{color:#fff;backdrop-filter:blur(8px);opacity:0;transition:opacity .2s,transform .35s var(--ease-answer);background:#00000059;border-radius:999px;padding:6px 10px;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.stage:hover .next{opacity:1;transform:none}.single .stage{cursor:default}.single .labels,.single .next{display:none}.offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:18vh;display:grid}.offer dl{margin:0;display:block}.offer dt{border-top:1px solid var(--line);color:var(--ink);margin:0;padding:14px 0}.offer dt span{color:var(--grey);font-size:15px;display:block}.how{margin-top:18vh}.how p{max-width:960px;font:500 clamp(24px,3.2vw,40px)/1.15 var(--sans);letter-spacing:-.03em;color:var(--ink);text-wrap:pretty;margin:20px 0 0}.how p span{color:var(--grey)}.reach{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:32px;margin-top:16vh;display:grid}.reach a{font:500 clamp(28px,4vw,48px)/1 var(--sans);letter-spacing:-.04em}.rise{animation:fade 1.2s var(--ease-fade) both,lift 1.1s var(--ease-arrive) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes fade{0%{opacity:0}}@keyframes lift{0%{filter:blur(6px);transform:translateY(12px)}}@media (width<=760px){.offer,.reach,.view{grid-template-columns:minmax(0,1fr);gap:14px}.name{flex-direction:column;gap:6px}.labels{scrollbar-width:none;flex-direction:row;gap:18px;margin-bottom:4px;overflow-x:auto}.labels button{white-space:nowrap}.stage .next{display:none}.stage{aspect-ratio:auto;touch-action:pan-y pinch-zoom}.stage :is(img,video){object-fit:contain;height:auto;display:none;position:static}.stage .on{animation:fade .45s var(--ease-fade);display:block}.stage .phone{width:auto;max-width:72%;max-height:72vh;margin:20px auto;translate:none}}.full{z-index:100;touch-action:pan-x pan-y pinch-zoom;background:#000000eb;flex-direction:column;justify-content:safe center;display:flex;position:fixed;inset:0;overflow:auto}.full[hidden]{display:none}.full img{flex:none;width:100%;height:auto}.full button{all:unset;top:max(16px,env(safe-area-inset-top,0px));color:#fff;backdrop-filter:blur(8px);background:#0009;border-radius:999px;padding:7px 13px;font-size:12px;position:fixed;right:16px}@media (prefers-reduced-motion:reduce){.rise,.open-for .dot{animation:none}.view,.body,.stage :is(img,video){transition:none}}
