:root{--field:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#000);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--tile:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#2c2c2e);--raised:var(--lightningcss-light,#e5e5ea)var(--lightningcss-dark,#3a3a3c);--ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--sec:var(--lightningcss-light,#3c3c43a3)var(--lightningcss-dark,#ebebf5a3);--ter:var(--lightningcss-light,#3c3c4352)var(--lightningcss-dark,#ebebf552);--sep:var(--lightningcss-light,#3c3c4329)var(--lightningcss-dark,#54545899);--shadow:var(--lightningcss-light,#1c1c1e0f)var(--lightningcss-dark,#0000);--glass:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#1c1c1e99);--glass-edge:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff1a);--brand:#00aeff;--brand-text:var(--lightningcss-light,#0071b0)var(--lightningcss-dark,#00aeff);--destructive:var(--lightningcss-light,#d70015)var(--lightningcss-dark,#ff6b63);--text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--beat:.5s;--stagger:50ms;--slide:cubic-bezier(.16, 1, .3, 1);--grow-dur:.761s;--grow:linear(0, .018, .066, .136, .22, .312, .407, .501, .591, .674, .75, .818, .876, .925, .966, .999, 1.024, 1.042, 1.055, 1.063, 1.067, 1.068, 1.066, 1.063, 1.057, 1.052, 1.045, 1.039, 1.032, 1.026, 1.021, 1.016, 1.011, 1.008, 1.004, 1.002, 1, .998, .997, .996, .996, .995, .995, .996, .996, .996, .997, .997, 1);--elastic-dur:.989s;--elastic:linear(0, .038, .137, .275, .435, .599, .755, .893, 1.007, 1.095, 1.156, 1.191, 1.205, 1.201, 1.183, 1.156, 1.124, 1.09, 1.057, 1.028, 1.003, .984, .97, .962, .958, .958, .961, .967, .973, .98, .987, .993, .998, 1.002, 1.006, 1.008, 1.008, 1.009, 1.008, 1.007, 1.006, 1.004, 1.003, 1.002, 1.001, 1, .999, .999, 1);--split-dur:.254s;--split:linear(0, .016, .057, .118, .191, .272, .356, .441, .523, .6, .672, .737, .796, .847, .891, .928, .959, .984, 1.004, 1.019, 1.031, 1.038, 1.043, 1.045, 1.046, 1.045, 1.043, 1.04, 1.036, 1.033, 1.029, 1.025, 1.021, 1.018, 1.014, 1.011, 1.009, 1.007, 1.005, 1.003, 1.002, 1.001, 1, .999, .999, .998, .998, .998, 1);--press-dur:.412s;--press:linear(0, .021, .078, .159, .256, .361, .469, .573, .672, .761, .839, .907, .962, 1.007, 1.041, 1.066, 1.082, 1.091, 1.095, 1.093, 1.089, 1.081, 1.072, 1.063, 1.052, 1.042, 1.033, 1.024, 1.017, 1.01, 1.005, 1, .997, .994, .992, .991, .991, .991, .991, .992, .993, .994, .995, .996, .997, .998, .998, .999, 1);--gutter:20px;--section:clamp(96px, 13vw, 176px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font:400 17px / 1.5 var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ink);letter-spacing:-.01em;background:var(--field);margin:0;overflow-x:clip}img{max-width:100%;display:block}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb, var(--brand) 28%, transparent)}.wrap{width:min(1180px,100%);padding-inline:var(--gutter);margin-inline:auto}.display{font:800 clamp(50px, 7.2vw, 100px) / .94 var(--display);letter-spacing:-.048em;text-wrap:balance}h1.display{text-wrap:wrap}h2{font:800 clamp(40px, 6.4vw, 78px) / .98 var(--display);letter-spacing:-.045em;text-wrap:balance}.lead{max-width:30em;color:var(--sec);letter-spacing:-.018em;text-wrap:pretty;font-size:clamp(19px,1.9vw,22px);line-height:1.42}.copy p:not(.lead){max-width:32em;color:var(--sec);text-wrap:pretty}.copy>*+*{margin-top:20px}.copy>h2+*{margin-top:28px}.topic{color:var(--sec);font-size:15px;font-weight:600}.copy>.topic+h2{margin-top:10px}.kicker{font-weight:600;color:var(--ink)!important}.fine{color:var(--sec);font-size:13px;line-height:1.4}.sr-only{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html.js [data-enter]{animation:var(--enter,rise) var(--enter-dur,.6s) var(--enter-ease,var(--slide)) both;animation-delay:calc(var(--o,0) * var(--stagger))}html.js [data-scene]:not(.in) [data-enter],html.js [data-scene][data-enter]:not(.in),html.js .number:not(.in) [data-enter]{animation-play-state:paused}[data-enter=grow]{--enter:grow;--enter-dur:var(--grow-dur);--enter-ease:var(--grow)}[data-enter=slide]{--enter:slide}@keyframes rise{0%{opacity:0;translate:0 24px}}@keyframes grow{0%{opacity:0;scale:.6}40%{opacity:1}}@keyframes slide{0%{opacity:0;translate:40px}}@keyframes fade{0%{opacity:0}}.kinetic .kw{white-space:pre;transform-origin:50% 100%;display:inline-block}html.js .kinetic .kw{animation:drop var(--beat) linear both;animation-delay:calc(var(--i) * var(--beat) / 4 + var(--kbase,0s))}html.js [data-scene]:not(.in) .kinetic .kw{animation-play-state:paused}@keyframes drop{0%{opacity:0;transform:translateY(-70%)scale(1)}10%{opacity:.3;transform:translateY(-41.4%)scale(.97,1.049)}20%{opacity:.6;transform:translateY(-20.6%)scale(.944,1.094)}30%{opacity:.9;transform:translateY(-6.5%)scale(.922,1.129)}40%{opacity:1;transform:translateY(2%)scale(.909,1.152)}50%{transform:translateY(6.1%)scale(1.096,.84)}60%{transform:translateY(7%)scale(1.091,.848)}70%{transform:translateY(5.6%)scale(1.078,.871)}80%{transform:translateY(3.3%)scale(1.056,.906)}90%{transform:translateY(1%)scale(1.03,.951)}to{opacity:1;transform:none}}.btn{min-height:52px;font:600 17px / 1 var(--text);letter-spacing:-.02em;cursor:pointer;transition:scale var(--press-dur) var(--press), box-shadow var(--press-dur) var(--press), opacity .15s ease-out;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px .5px #ffffff59,0 2px 4px #00000029}.btn:active{opacity:.85;scale:.96;box-shadow:inset 0 1px .5px #ffffff59}.btn:disabled{cursor:default;opacity:.4;scale:1}.btn-primary{color:#fff;background:linear-gradient(#1ab8ff,#00a2f0)}.btn-secondary{color:var(--ink);background:linear-gradient(color-mix(in srgb, var(--raised), #fff 12%), var(--raised))}.btn-small{min-height:36px;padding:0 16px;font-size:15px}.badge{transition:scale var(--press-dur) var(--press);border-radius:11px;display:inline-block}.badge:active{scale:.96}.badge img{width:auto;height:54px}.chip{color:var(--ink);white-space:nowrap;background:var(--tile);border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2}.nav{z-index:20;padding-top:env(safe-area-inset-top);transition:background .3s ease-out,box-shadow .3s ease-out;position:fixed;inset:0 0 auto}.nav.scrolled{background:color-mix(in srgb, var(--field) 72%, transparent);box-shadow:0 .5px 0 var(--sep);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8)}.nav-inner{justify-content:space-between;align-items:center;height:60px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{width:28px;height:28px}.nav .brand{gap:12px;font-size:21px}.nav .brand img{width:36px;height:36px}.phone{--w:300px;--band:calc(var(--w) * .012);--border:calc(var(--w) * .026);width:var(--w);padding:var(--band);border-radius:calc(var(--w) * .163);background:linear-gradient(135deg,#5b6170 0%,#2b2f38 18%,#747b8a 42%,#2a2e36 64%,#555b68 86%,#2b2f38 100%);position:relative;box-shadow:inset 0 0 0 .5px #ffffff59,0 40px 80px -30px #00142880,0 12px 24px -12px #00000059}.phone-bezel{padding:var(--border);border-radius:calc(var(--w) * .151);background:#050505;box-shadow:inset 0 0 0 1px #ffffff0f}.phone-screen{aspect-ratio:1320/2868;border-radius:calc(var(--w) * .126);isolation:isolate;background:#000;position:relative;overflow:hidden;container-type:inline-size}.island{z-index:20;background:#000;border-radius:999px;width:21.52%;height:3.84%;position:absolute;top:1.46%;left:50%;translate:-50%}.phone-button{width:calc(var(--w) * .012);background:linear-gradient(90deg,#3a3f49,#7b8290 50%,#3a3f49);border-radius:2px;position:absolute}.phone-action,.phone-volume-up,.phone-volume-down{left:calc(var(--w) * -.009)}.phone-side,.phone-camera{right:calc(var(--w) * -.009)}.phone-action{height:4.2%;top:17%}.phone-volume-up{height:7%;top:24%}.phone-volume-down{height:7%;top:32.5%}.phone-side{height:10.5%;top:26%}.phone-camera{border-radius:3px;height:5.5%;top:58%}.phone-shot{object-fit:cover;width:100%;height:100%}.shot-dark{display:none}[data-theme=dark] .shot-dark{display:block}[data-theme=dark] .shot-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shot-dark{display:block}:root:not([data-theme=light]) .shot-light{display:none}}.status-bar{z-index:15;height:calc(60 * var(--pt));padding:0 calc(34 * var(--pt)) 0 calc(56 * var(--pt));font-size:calc(17 * var(--pt));color:inherit;letter-spacing:-.01em;pointer-events:none;justify-content:space-between;align-items:center;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.status-bar svg{width:calc(72 * var(--pt));height:auto}.note{color:var(--ink);text-align:left;letter-spacing:-.01em;-webkit-backdrop-filter:blur(30px)saturate(1.9);backdrop-filter:blur(30px)saturate(1.9);background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#34343c8c);border-radius:26px;gap:10px;padding:12px 14px;font-size:14px;line-height:1.3;display:flex;box-shadow:inset 0 1px #ffffff73,inset 0 0 0 .5px #ffffff40}.note-icon{border-radius:9px;flex:none;width:38px;height:38px}.note-body{flex:1;min-width:0}.note-head{justify-content:space-between;gap:8px;display:flex}.note-head strong{font-weight:600}.note-head time{color:var(--sec);flex:none;font-size:13px}.hero{min-height:max(700px,100svh);padding:calc(76px + env(safe-area-inset-top)) 0 48px;isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.roll{z-index:-2;opacity:.5;display:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.roll-grid{--cols:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));will-change:translate;gap:2px;animation:60s ease-in-out infinite alternate drift;display:grid}.roll-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}@keyframes drift{0%{translate:0}to{translate:0 -10%}}.roll:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--field) 55%, transparent), color-mix(in srgb, var(--field) 92%, transparent) 55%);position:absolute;inset:0}.hero-grid{align-items:center;gap:40px;display:grid}.hero-copy{text-align:center;justify-items:center;gap:24px;display:grid}.hero .display{font-size:clamp(40px,10.6vw,80px);line-height:.95}.kinetic .kl{display:block}.ks{display:inline-block;position:relative}.ks-top{clip-path:polygon(-20% -60%,120% -60%,120% 2%,-20% 107%);display:inline-block}.ks-bottom{clip-path:polygon(-20% 104.5%,120% -.5%,120% 160%,-20% 160%);position:absolute;inset:0}.ks-bottom:before{content:attr(data-word)}.ks-blade{pointer-events:none;filter:drop-shadow(0 0 .06em #00aeff)drop-shadow(0 0 .14em #00aeff99);clip-path:inset(0 100% 0 0);background:linear-gradient(to bottom right,#0000 calc(50% - .04em),#fff 50%,#0000 calc(50% + .04em));width:112%;height:84%;position:absolute;top:10%;left:-6%}html.js .in .ks-top{animation:5s 1.5s infinite both ks-top}html.js .in .ks-bottom{animation:5s 1.5s infinite both ks-bottom}html.js .in .ks-blade{animation:5s 1.5s infinite both ks-blade}@keyframes ks-blade{0%{clip-path:inset(0 100% 0 0);animation-timing-function:cubic-bezier(.55,0,.8,.4)}4%{clip-path:inset(0);animation-timing-function:ease-out}9%,to{clip-path:inset(0 0 0 100%)}}@keyframes ks-top{0%,4%{animation-timing-function:var(--split);transform:none}9%,30%{animation-timing-function:var(--elastic);transform:translate(.06em,-.1em)rotate(-2deg)}50%,to{transform:none}}@keyframes ks-bottom{0%,4%{animation-timing-function:var(--split);transform:none}9%,30%{animation-timing-function:var(--elastic);transform:translate(-.04em,.08em)rotate(1.5deg)}50%,to{transform:none}}.hero .lead{max-width:27em;color:color-mix(in srgb, var(--ink) 70%, transparent)}.cta{justify-items:center;gap:10px;margin-top:4px;display:grid}.hero-stage{justify-items:center;display:grid}.hero-stage .phone{--w:min(300px, 72vw)}.phone-real{position:absolute;inset:0}.halves{z-index:3;pointer-events:none;position:absolute;inset:0}.half{will-change:transform;position:absolute;inset:0}.blade{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene{padding-block:var(--section)}.split{align-items:center;gap:56px;display:grid}.split>*{min-width:0}.vf-stage{justify-items:center;display:grid}.vf-stage .phone{--w:min(320px, 76vw)}.camera,.vf-alert{--pt:calc(100cqw / 440)}.camera{color:#fff;background:#000;position:absolute;inset:0}.cam-top{top:calc(64 * var(--pt));right:calc(18 * var(--pt));left:calc(18 * var(--pt));justify-content:space-between;display:flex;position:absolute}.cam-glass{width:calc(38 * var(--pt));aspect-ratio:1;font-size:calc(16 * var(--pt));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff40}.cam-preview{top:calc(118 * var(--pt));aspect-ratio:3/4;width:100%;position:absolute;overflow:hidden}.vf-photo{object-fit:cover;width:100%;height:100%;transition:filter .5s ease-out;display:block}.cam-zoom{bottom:calc(14 * var(--pt));gap:calc(2 * var(--pt));padding:calc(3 * var(--pt));font-size:calc(12 * var(--pt));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000059;border-radius:999px;font-weight:600;display:flex;position:absolute;left:50%;translate:-50%}.cam-zoom span{width:calc(32 * var(--pt));aspect-ratio:1;border-radius:50%;place-items:center;display:grid}.cam-zoom .on{color:#ffd60a;background:#fff3}.cam-bottom{top:calc(705 * var(--pt));gap:calc(34 * var(--pt));padding-top:calc(18 * var(--pt));display:grid;position:absolute;left:0;right:0}.cam-modes{gap:calc(26 * var(--pt));font-size:calc(14 * var(--pt));color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em;justify-content:center;font-weight:600;display:flex}.cam-modes .on{color:#ffd60a}.cam-row{padding:0 calc(42 * var(--pt));justify-content:space-between;align-items:center;display:flex}.cam-thumb{width:calc(46 * var(--pt));aspect-ratio:1;border-radius:calc(8 * var(--pt));background:url(/media/tiles/candles.webp) 50%/cover}.cam-flip{width:calc(46 * var(--pt));font-size:calc(20 * var(--pt))}.cam-shutter{width:calc(66 * var(--pt));aspect-ratio:1;box-shadow:0 0 0 calc(4 * var(--pt)) #000, 0 0 0 calc(7 * var(--pt)) #fff;background:#ff3b30;border-radius:50%}.vf-stage.in .cam-shutter{animation:.42s ease-out 2.2s both shutter}@keyframes shutter{40%{background:#c7291f;scale:.84}}.vf-stage.in .vf-photo{filter:brightness(.45)saturate(.7);transition-delay:2.6s}.vf-alert{z-index:10;gap:calc(6 * var(--pt));width:calc(300 * var(--pt));padding:calc(22 * var(--pt)) calc(20 * var(--pt)) calc(18 * var(--pt));font-size:calc(14 * var(--pt));color:var(--ink);border-radius:calc(36 * var(--pt));opacity:0;-webkit-backdrop-filter:blur(34px)saturate(1.9);backdrop-filter:blur(34px)saturate(1.9);background:var(--lightningcss-light,#fafafcb3)var(--lightningcss-dark,#2c2c329e);line-height:1.35;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 1px #ffffff80,inset 0 0 0 .5px #ffffff40,0 20px 50px -10px #00000080}.vf-alert strong{font-size:calc(17 * var(--pt));letter-spacing:-.02em}.vf-alert-buttons{gap:calc(10 * var(--pt));margin-top:calc(14 * var(--pt));font-size:calc(17 * var(--pt));text-align:center;grid-template-columns:1fr 1fr;display:grid}.vf-alert-buttons span{padding:calc(13 * var(--pt));background:var(--lightningcss-light,#78788029)var(--lightningcss-dark,#78788052);border-radius:999px}.vf-alert-buttons .vf-alert-default{color:#fff;background:#007aff;font-weight:600}.vf-stage.in .vf-alert{opacity:1;animation:grow var(--grow-dur) var(--grow) 2.6s both}html:not(.js) .vf-alert{opacity:1}.number-grid{justify-items:center;gap:64px;display:grid}.number-copy{text-align:center;justify-items:center;min-width:0;display:grid}.scan{font-variant-numeric:tabular-nums;max-width:36em;color:var(--sec);text-align:left;align-items:center;gap:12px;display:flex}.scan-ring{fill:none;stroke:var(--tile);stroke-width:3px;flex:none;rotate:-90deg}.scan-progress{stroke:var(--brand);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.number.in .scan-progress{stroke-dashoffset:0;transition:stroke-dashoffset .8s linear}.hero-number{margin-top:clamp(40px,6vw,72px)}.figure{font:800 clamp(120px, 26vw, 300px) / .9 var(--display);font-variant-numeric:tabular-nums;color:var(--brand);letter-spacing:-.05em;justify-content:center;align-items:baseline;gap:.08em;display:flex}.unit{letter-spacing:-.03em;opacity:0;font-size:.34em;scale:.6}.landed .unit{opacity:1;animation:grow var(--grow-dur) var(--grow) .2s both;scale:1}.figure-caption{color:var(--sec);opacity:0;margin-top:12px;font-size:clamp(19px,2vw,24px);transition:opacity .6s ease-out .3s}.landed .figure-caption{opacity:1}.restate{max-width:30em;color:var(--ink);text-wrap:balance;margin-top:40px;font-size:19px;line-height:1.45}.list-card{text-align:left;background:var(--card);width:min(640px,100%);box-shadow:0 8px 32px var(--shadow);border-radius:20px;margin-top:56px;padding:4px 16px}.row{align-items:center;gap:14px;padding:14px 0;display:flex}.row+.row{border-top:.5px solid var(--sep)}.row-icon{background:var(--tile);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.row-text{flex:1;gap:2px;min-width:0;display:grid}.row-text>span:not(.bar){color:var(--sec);font-size:14px;line-height:1.35}.bar{background:var(--tile);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.bar span{background:var(--brand);border-radius:inherit;transform-origin:0;height:100%;display:block;transform:scaleX(0)}.number.in .bar span{transform:scaleX(var(--w));transition:transform .9s var(--slide);transition-delay:calc(1.3s + var(--o) * 80ms)}html.js .number.in .row{animation:rise .6s var(--slide) both;animation-delay:calc(1.1s + var(--o) * var(--stagger))}.footnote{color:var(--sec);margin-top:16px;font-size:13px}html.js .number:not(.in) .row,html.js .number:not(.in) .restate,html.js .number:not(.in) .footnote{opacity:0}html.js .number.in .restate,html.js .number.in .footnote{animation:rise .6s var(--slide) 1s both}@media (width>=960px){.number-grid{grid-template-columns:minmax(0,1fr) auto;place-items:start stretch;gap:72px}.number-stage{position:sticky;top:96px}.number-copy{text-align:left;justify-items:start}.number .figure{justify-content:flex-start;font-size:clamp(120px,13vw,210px)}.number .list-card{width:100%}}.odo{font-variant-numeric:tabular-nums;line-height:inherit;vertical-align:top;display:inline-flex}.odo-col{height:1lh;display:inline-block;overflow:hidden}.odo-strip{white-space:pre;transition:transform calc(var(--beat) * 2.4) var(--slide);display:block}.odo-strip:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9"}.odo [data-char]:before{content:attr(data-char)}.number .scan .odo-strip{transition-duration:.8s}.session{-webkit-user-select:none;user-select:none;background:var(--card);width:min(420px,100%);box-shadow:0 8px 32px var(--shadow);border-radius:32px;margin-inline:auto;padding:16px}.session-top{justify-items:center;gap:10px;padding:4px 0 14px;display:grid}.session-count{font-variant-numeric:tabular-nums;font-weight:600}.session-progress{background:var(--tile);border-radius:2px;width:100%;height:4px;overflow:hidden}.session-progress span{background:var(--brand);transform-origin:0;height:100%;transition:transform .3s linear;display:block}.deck-stage{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;margin:-40px -40px 0;padding:40px 40px 0;position:relative}.deck{height:clamp(340px,58svh - 60px,460px);position:relative}.card{transition:translate .6s var(--slide), scale .6s var(--slide), opacity .4s ease-out;position:absolute;inset:0}.card[data-depth="1"]{opacity:.7;translate:0 14px;scale:.94}.card[data-depth="2"]{opacity:0;translate:0 26px;scale:.88}.card-face{background:var(--card);height:100%;box-shadow:0 0 0 .5px var(--sep), 0 10px 30px -12px #00000040;border-radius:20px;grid-template-rows:1fr auto;display:grid;overflow:hidden}.card-photo{background:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#1c1c1c);min-height:0;position:relative}.card-photo img{pointer-events:none;object-fit:cover;width:100%;height:100%}.card-photo.contain img{object-fit:contain}.card-duration{color:#fff;background:#00000080;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:10px}.card-meta{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.card-meta strong{letter-spacing:-.02em;font-size:15px;display:block}.card-meta small{color:var(--sec);font-size:12px}.card-leave{z-index:2;animation:.36s cubic-bezier(.3,0,1,1) forwards leave}@keyframes leave{to{opacity:0;translate:-120% 20px;rotate:-10deg}}.card-flying{z-index:3;pointer-events:none}.deck-hint{pointer-events:none;border-radius:20px;position:absolute;inset:0;overflow:hidden}.deck-hint:after{content:"";clip-path:inset(0 100% 0 0);width:140%;height:4px;animation:sweep 2.8s var(--slide) 1s infinite;background:#fff;border-radius:2px;position:absolute;top:50%;left:-20%;rotate:-28deg;box-shadow:0 0 0 3px #00aeff73,0 0 18px #00aeff99}@keyframes sweep{0%{clip-path:inset(0 100% 0 0);opacity:1}18%{clip-path:inset(0);opacity:1}34%{clip-path:inset(0 0 0 100%);opacity:0}to{clip-path:inset(0 0 0 100%);opacity:0}}.bin{background:var(--tile);border-radius:16px;align-items:center;gap:14px;margin-top:16px;padding:10px 12px;display:flex}.bin-label{color:var(--sec);align-items:center;gap:8px;display:flex}.bin-label strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:17px;line-height:1.1;display:block}.bin-label small{white-space:nowrap;font-size:12px;display:block}.bin-slots{flex:1;grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.bin-slot{aspect-ratio:1;border-radius:6px}.bin-slot img{object-fit:cover;width:100%;height:100%;animation:grow var(--grow-dur) var(--grow) both;border-radius:6px}.session-actions{grid-template-columns:1fr 1.6fr;gap:10px;margin-top:14px;display:grid}.session-done{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:clamp(480px,58svh + 100px,600px);padding:24px 12px;display:grid}.session-done>p:not(.done-figure){max-width:22em;color:var(--sec)}.done-figure{font:800 44px / 1 var(--display);color:var(--brand);letter-spacing:-.04em}.done-figure span{font:400 17px / 1.3 var(--text);color:var(--sec);letter-spacing:-.01em;margin-top:6px;display:block}.done-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.session-done>*{animation:rise .6s var(--slide) both}.session-done>:nth-child(2){animation-delay:.15s}.session-done>:nth-child(3){animation-delay:.2s}.session-done>:nth-child(4){animation-delay:.25s}.success{fill:none;stroke-linecap:round;stroke-linejoin:round;animation:land var(--elastic-dur) var(--elastic) .85s both}.success-track{stroke:var(--tile);stroke-width:8px}.success-ring{stroke:var(--brand);stroke-width:8px;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:50px 50px;animation:draw .6s var(--slide) forwards;rotate:-90deg}.success-tick{stroke:var(--brand);stroke-width:9px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.25s ease-out .6s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}@keyframes land{0%{scale:.85}}.shot-stage{justify-items:center;display:grid;position:relative}.shot-stage .phone{--w:min(300px, 72vw)}.swap{font-variant-numeric:tabular-nums;align-items:center;gap:20px;display:flex;margin-top:32px!important}.swap strong{font:800 clamp(30px, 4vw, 40px) / 1 var(--display);letter-spacing:-.04em;display:block}.swap .accent{color:var(--brand)}.swap small{color:var(--sec);font-size:13px}.swap-arrow{color:var(--ter);font-size:28px}.tips{margin-top:0;padding:4px 20px}.tip{gap:4px;padding:18px 0;display:grid}.tip+.tip{border-top:.5px solid var(--sep)}.tip>span{color:var(--sec);font-size:15px}.tip small{color:var(--ter);margin-top:4px;font-size:12px}.note-float{z-index:25;width:min(330px,88vw);margin-inline:auto;position:absolute;top:52px;left:0;right:0;box-shadow:0 24px 50px -20px #0009}.night-stage.in .note-float{animation:slide .6s var(--slide) calc(9 * var(--stagger)) both, bob 2.5s ease-in-out 1.2s infinite alternate}@keyframes bob{0%{translate:0 3px;rotate:-1deg}to{translate:0 -3px;rotate:1deg}}.copy-center{text-align:center;justify-items:center;display:grid}.bento{gap:16px;margin-top:56px;display:grid}.bento-card{background:var(--card);box-shadow:0 8px 32px var(--shadow);border-radius:28px;align-content:start;gap:6px;padding:16px 16px 22px;display:grid}.bento-card h3{letter-spacing:-.02em;align-items:center;gap:8px;margin-top:14px;font-size:17px;font-weight:600;display:flex}.bento-card h3 svg{width:20px;height:20px;color:var(--brand-text)}.bento-card p{color:var(--sec);font-size:15px;line-height:1.4}.bento-card h3,.bento-card p{transition:translate .3s var(--slide);padding-inline:6px}.bento-card:hover h3,.bento-card:hover p{translate:6px}.bento-visual{background:var(--tile);isolation:isolate;border-radius:18px;place-items:center;height:240px;display:grid;position:relative;overflow:hidden}.bento-visual:before,.bento-visual:after{z-index:-1;content:"";position:absolute;inset:0}.bento-visual:before{background-image:radial-gradient(var(--sep) 1px, transparent 1.5px);background-size:14px 14px;-webkit-mask-image:radial-gradient(#000 10%,#0000 72%);mask-image:radial-gradient(#000 10%,#0000 72%)}.bento-visual:after{background:radial-gradient(circle at center, color-mix(in srgb, var(--brand) 14%, transparent), transparent 55%)}.b-circuit{grid-template-rows:216px;grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;align-items:center;width:min(100% - 24px,620px);display:grid}.b-pills{flex-direction:column;justify-content:space-between;height:100%;display:flex}.b-pill{white-space:nowrap;background:var(--card);height:36px;box-shadow:0 0 0 1px var(--sep), 0 6px 16px -10px #0000004d;border-radius:999px;place-items:center;padding:0 9px;font-size:11px;font-weight:600;display:grid}.b-wires{fill:none;width:100%;height:216px;overflow:visible}.b-trace{stroke:var(--sep);stroke-width:2px}.b-beam{opacity:0;filter:drop-shadow(0 0 4px var(--brand));stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.3 2;stroke-dashoffset:.3px}.b-chip{aspect-ratio:1;background:var(--card);width:76px;box-shadow:0 0 0 2px var(--ink), 0 12px 30px -12px #0006;border-radius:22px;place-items:center;display:grid}.b-core{aspect-ratio:1;width:50px;color:var(--brand-text);background:color-mix(in srgb, var(--brand) 16%, transparent);box-shadow:inset 0 0 0 1.5px var(--brand);border-radius:14px;place-items:center;font-size:10px;font-weight:700;display:grid}.bento.in .b-beam-in{animation:4s infinite b-beam-in;animation-delay:calc(.4s + var(--i) * .14s)}.bento.in .b-beam-out{animation:4s infinite b-beam-out;animation-delay:calc(.4s + var(--i) * .14s)}.bento.in .b-core{animation:4s ease-out .4s infinite b-core}.bento.in .b-pill-out{animation:4s infinite b-lit;animation-delay:calc(.4s + var(--i) * .14s)}@keyframes b-beam-in{0%{stroke-dashoffset:.3px;opacity:1;animation-timing-function:cubic-bezier(.55,0,.8,.4)}34%{stroke-dashoffset:-1px;opacity:1}35%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes b-beam-out{0%,43%{stroke-dashoffset:.3px;opacity:0}44%{stroke-dashoffset:.3px;opacity:1;animation-timing-function:var(--slide)}76%{stroke-dashoffset:-1px;opacity:1}77%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes b-core{0%,30%,70%,to{color:var(--brand-text);background:color-mix(in srgb, var(--brand) 16%, transparent);box-shadow:inset 0 0 0 1.5px var(--brand);scale:1}40%{color:#fff;background:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand), 0 0 28px var(--brand);scale:1.06}}@keyframes b-lit{0%,66%,98%,to{color:var(--ink);box-shadow:0 0 0 1px var(--sep), 0 6px 16px -10px #0000004d}72%,92%{color:var(--brand-text);box-shadow:0 0 0 1.5px var(--brand), 0 0 18px color-mix(in srgb, var(--brand) 45%, transparent)}}.b-guard{aspect-ratio:1;place-items:center;width:180px;display:grid;position:relative}.b-ring{border:1.5px dashed color-mix(in srgb, var(--brand) 55%, transparent);box-shadow:0 0 0 10px color-mix(in srgb, var(--brand) 6%, transparent), inset 0 0 30px color-mix(in srgb, var(--brand) 12%, transparent);border-radius:50%;position:absolute;inset:0}.b-iphone{background:var(--card);width:42px;height:84px;box-shadow:0 0 0 2.5px var(--ink), 0 10px 24px -10px #0006;border-radius:11px;position:relative}.b-iphone:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:4px;position:absolute;top:6px;left:50%;translate:-50%}.b-packet{background:var(--brand);width:9px;height:9px;box-shadow:0 0 10px var(--brand);opacity:0;transform:rotate(var(--a)) translateY(0);border-radius:50%;position:absolute}.bento.in .b-packet{animation:3.2s infinite b-packet;animation-delay:calc(.5s + var(--i) * .13s)}.bento.in .b-ring{animation:3.2s .5s infinite b-ring}@keyframes b-packet{0%{opacity:0;transform:rotate(var(--a)) translateY(0);animation-timing-function:cubic-bezier(.55,0,.8,.4)}8%{opacity:1}36%{opacity:1;transform:rotate(var(--a)) translateY(-80px);animation-timing-function:var(--elastic)}70%{opacity:1;transform:rotate(var(--a)) translateY(-26px)}82%,to{opacity:0;transform:rotate(var(--a)) translateY(-26px)}}@keyframes b-ring{0%,34%,60%,to{border-color:color-mix(in srgb, var(--brand) 55%, transparent)}40%{border-color:var(--brand);box-shadow:0 0 0 10px color-mix(in srgb, var(--brand) 14%, transparent), inset 0 0 36px color-mix(in srgb, var(--brand) 30%, transparent)}}.b-zero{justify-items:center;line-height:1;display:grid}.b-zero-figure{font:800 128px / .9 var(--display);color:var(--brand);letter-spacing:-.05em}.b-words{letter-spacing:-.02em;height:1.2em;margin-top:6px;font-size:26px;font-weight:700;line-height:1.2em;overflow:hidden}.b-words-strip{text-align:center;display:grid}.bento.in .b-words-strip{animation:b-words 9s var(--slide) infinite .6s}@keyframes b-words{0%,16%{translate:0}20%,36%{translate:0 -1.2em}40%,56%{translate:0 -2.4em}60%,76%{translate:0 -3.6em}80%,96%{translate:0 -4.8em}to{translate:0 -6em}}.b-lock{color:#fff;background:linear-gradient(165deg,#10254f,#0a5bd6 55%,#43b4f5);border-radius:34px 34px 0 0;align-content:start;justify-items:center;width:min(100% - 32px,360px);height:calc(100% - 20px);margin-top:20px;padding:18px 12px 0;display:grid;box-shadow:0 0 0 5px #1c1c1e}.b-date{opacity:.85;font-size:14px;font-weight:600}.b-time{font:700 64px / 1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;display:flex}.b-digit{height:1em;display:inline-block;overflow:hidden}.b-digit-strip{display:grid}.b-digit-strip span{height:1em}.b-note{width:100%;margin-top:14px;box-shadow:0 16px 36px -18px #00000080}.bento.in .b-digit-strip{animation:b-tick 6s var(--slide) infinite .5s}.bento.in .b-note{animation:6s .5s infinite b-note}@keyframes b-tick{0%,22%{translate:0}30%,94%{translate:0 -1em}to{translate:0}}@keyframes b-note{0%,32%{opacity:0;animation-timing-function:var(--slide);translate:0 -24px;scale:.94}42%,90%{opacity:1;translate:0;scale:1}96%,to{opacity:0;translate:0;scale:1}}.finale-inner{text-align:center;justify-items:center;gap:28px;display:grid}.finale-icon{filter:drop-shadow(0 18px 30px #0078c84d);width:112px;height:112px}.finale.in .finale-icon{animation:grow var(--grow-dur) var(--grow) both, bob 2.5s ease-in-out 1s infinite alternate}.finale .display{max-width:10em}.finale .lead{text-wrap:balance}.finale-cta{align-items:center;gap:28px;display:flex}.qr{text-align:left;align-items:center;gap:12px;display:none}.qr img{box-shadow:0 0 0 .5px var(--sep);background:#fff;border-radius:12px;padding:6px}.qr figcaption{max-width:9em;color:var(--sec);font-size:13px}.footer{padding:40px 0 calc(40px + env(safe-area-inset-bottom));border-top:.5px solid var(--sep)}.foot{grid-template-columns:1fr auto;align-items:center;gap:16px 24px;display:grid}.foot>.brand{justify-self:start}.foot-links{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px 20px;display:flex}.foot-links a{color:var(--sec);font-size:13px;text-decoration:none}.foot-links a:hover{color:var(--ink)}.foot-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:4px;display:flex}.social{width:44px;height:44px;color:var(--sec);place-items:center;display:grid}.social:hover{color:var(--ink)}.theme-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:var(--tile);border:0;border-radius:50%;place-items:center;margin-left:8px;display:grid}.ic-sun{display:none}[data-theme=dark] .ic-sun{display:contents}[data-theme=dark] .ic-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ic-sun{display:contents}:root:not([data-theme=light]) .ic-moon{display:none}}.foot-copy{color:var(--ter);font-size:13px}.doc{max-width:720px;padding-top:132px;padding-bottom:96px}.doc h1{font:800 clamp(44px, 7vw, 64px) / 1 var(--display);letter-spacing:-.045em;margin-bottom:24px}.doc h2{letter-spacing:-.03em;margin:40px 0 12px;font-size:24px}.doc ul{color:var(--sec);padding-left:1.2em;list-style:outside}.doc li+li{margin-top:8px}.doc p:not(.lead){color:var(--sec)}.doc p.meta{font-variant-numeric:tabular-nums;margin:-8px 0 28px;font-size:15px}.nav-links{align-items:center;gap:8px;display:flex}.nav-link{color:var(--sec);border-radius:999px;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none}.nav-link:hover{color:var(--ink)}.crumbs{color:var(--sec);gap:8px;margin-bottom:16px;font-size:14px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.guide :where(p,li){line-height:1.6}.guide h1{text-wrap:balance;font-size:clamp(36px,6vw,56px);line-height:1.04}.guide h2{margin-top:48px;line-height:1.15}.guide h3{font:700 19px / 1.3 var(--display);letter-spacing:-.02em;margin:28px 0 8px}.guide p+p{margin-top:14px}.doc p a,.doc li a,.faq a,.home-faq-more a{color:var(--brand-text);text-underline-offset:3px}.answer{background:var(--card);box-shadow:0 1px 3px var(--shadow);border-radius:20px;margin:8px 0;padding:20px 22px}.answer p{color:var(--ink)!important}.answer-label{text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--sec)!important}.note{background:var(--tile);border-radius:14px;margin:18px 0;padding:14px 18px}.steps{counter-reset:step;margin:16px 0;padding:0;list-style:none}ol.steps li{color:var(--sec);counter-increment:step;padding-left:44px;position:relative}ol.steps li+li{margin-top:12px}ol.steps li:before{width:28px;height:28px;color:var(--ink);content:counter(step);background:var(--tile);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:0;left:0}.guide ul{margin:12px 0}.table-wrap{margin:20px 0;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:15px}.table-wrap th,.table-wrap td{text-align:left;border-bottom:.5px solid var(--sep);padding:10px 12px}.table-wrap td{color:var(--sec)}.faq{gap:10px;display:grid}.faq details{background:var(--card);box-shadow:0 1px 3px var(--shadow);border-radius:16px;padding:0 20px}.faq summary{letter-spacing:-.01em;cursor:pointer;padding:18px 32px 18px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:var(--sec);content:"+";font-size:22px;font-weight:400;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--sec);margin:0;padding-bottom:18px;line-height:1.55}.guide-cta{background:var(--card);box-shadow:0 1px 3px var(--shadow);border-radius:24px;align-items:flex-start;gap:18px;margin:48px 0 8px;padding:24px;display:flex}.guide-cta>img{border-radius:14px;flex:none}.guide-cta p{color:var(--sec);margin:0 0 14px}.guide-cta p.guide-cta-title{color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:700}.hub{padding-top:132px;padding-bottom:96px}.hub-head{max-width:760px;margin-bottom:56px}.hub-head h1{font:800 clamp(44px, 7vw, 76px) / .98 var(--display);letter-spacing:-.045em;text-wrap:balance;margin-bottom:20px}.hub-grid{align-items:start;gap:48px;display:grid}.route{background:var(--card);box-shadow:0 1px 3px var(--shadow);border-radius:28px;padding:28px 28px 30px}.route h2{font:700 26px / 1.15 var(--display);letter-spacing:-.03em}.route-intro{color:var(--sec);margin:8px 0 26px}.route-steps{gap:24px;margin:0;padding:0;list-style:none;display:grid}.route-step{grid-template-columns:32px minmax(0,1fr);gap:14px;display:grid;position:relative}.route-step:not(:last-child):after{content:"";background:var(--sep);width:1px;position:absolute;top:40px;bottom:-18px;left:15.5px}.route-n{font-variant-numeric:tabular-nums;background:var(--tile);border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.route h3{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:32px}.route-steps p{color:var(--sec);font-size:15px;line-height:1.45}.route-steps .route-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.route-links a{color:var(--ink);background:var(--tile);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none}.route-links a:hover{background:var(--raised)}.hub-index{gap:40px;display:grid}.hub-group-title{font:700 22px / 1.2 var(--display);letter-spacing:-.03em;margin-bottom:12px}.hub-rows{background:var(--card);box-shadow:0 1px 3px var(--shadow);border-radius:22px;margin:0;padding:0;list-style:none;overflow:hidden}.hub-row{grid-template-columns:40px minmax(0,1fr) auto 8px;align-items:center;gap:14px;padding:16px 20px 16px 18px;text-decoration:none;display:grid;position:relative}.hub-row:hover{background:var(--tile)}.hub-rows li+li .hub-row:before{content:"";border-top:.5px solid var(--sep);position:absolute;top:0;left:72px;right:0}.hub-row-icon{width:40px;height:40px;color:var(--ink);background:var(--tile);border-radius:11px;place-items:center;display:grid}.hub-row:hover .hub-row-icon{background:var(--raised)}.hub-row-text{gap:3px;display:grid}.hub-row-title{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3}.hub-row-desc{color:var(--sec);font-size:15px;line-height:1.4}.hub-row-meta{font-variant-numeric:tabular-nums;color:var(--sec);white-space:nowrap;font-size:15px}.hub-row-chevron{color:var(--ter)}.hub-index .guide-cta{margin:8px 0 0}@media (width>=960px){.hub-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}@media (width>=960px) and (height>=760px){.route{position:sticky;top:92px}}@media (width<=560px){.route{padding:22px 20px 24px}.hub-row{grid-template-columns:36px minmax(0,1fr) 8px;gap:12px;padding:14px 16px}.hub-row-icon{border-radius:10px;width:36px;height:36px}.hub-row-meta{display:none}.hub-rows li+li .hub-row:before{left:64px}}.guide-links a{font-weight:600}.home-faq{padding:96px 0 24px}.home-faq-inner{max-width:760px}.home-faq-title{margin-bottom:28px;font-size:clamp(36px,5vw,56px)}.home-faq-more{color:var(--sec);margin-top:20px}.nav .btn-small{white-space:nowrap}@media (width<=560px){.guide-cta{flex-direction:column}.nav-link{display:none}}.confetti{z-index:50;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}@media (width>=700px){.roll{display:block}.roll-grid{--cols:6}:root{--gutter:32px}.bento{grid-template-columns:1fr 1fr}.b-wide{grid-column:span 2}.b-pill{padding:0 14px;font-size:13px}.b-chip{width:96px}.b-core{width:62px;font-size:12px}.qr{display:flex}}@media (width>=960px){.roll-grid{--cols:8}.bento{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:40px}.hero-copy{text-align:left;justify-items:start}.cta{justify-items:start}.hero .display{font-size:clamp(50px,4.6vw,72px)}.hero-stage .phone{--w:clamp(260px, calc((100svh - 150px) * .45), 330px)}.roll:after{background:linear-gradient(to right, var(--field) 0%, color-mix(in srgb, var(--field) 94%, transparent) 38%, color-mix(in srgb, var(--field) 80%, transparent) 70%, color-mix(in srgb, var(--field) 72%, transparent))}.roll{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.split-flip>:first-child{order:2}}@media (width<=420px){:root{--gutter:16px}.session{border-radius:28px;padding:12px}.bin-label small{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-enter],html.js .kinetic .kw,html.js .number.in .row,html.js .number.in .restate,html.js .number.in .footnote,.session-done>*,.bin-slot img,.vf-stage.in .vf-alert,.landed .unit{animation-name:fade;animation-duration:.25s;animation-timing-function:ease-out}html.js .kinetic .kw{animation-delay:0s}.roll-grid,.deck-hint,.bento.in :is(.b-beam,.b-core,.b-pill-out,.b-packet,.b-ring,.b-words-strip,.b-digit-strip,.b-note),html.js .in .ks-top,html.js .in .ks-bottom,html.js .in .ks-blade,.night-stage.in .note-float,.finale.in .finale-icon,.vf-stage.in .cam-shutter,.success,.success-ring,.success-tick{animation:none}.success-ring,.success-tick{stroke-dashoffset:0}.odo-strip,.card,.bar span,.btn,.badge{transition-duration:0s!important}.btn:active,.badge:active{scale:1}}
