@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(./big-shoulders-display-vietnamese-700-normal-DCH5bIkD.woff2)format("woff2"),url(./big-shoulders-display-vietnamese-700-normal-D5dmK5Ek.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(./big-shoulders-display-latin-ext-700-normal-C8xZtiKd.woff2)format("woff2"),url(./big-shoulders-display-latin-ext-700-normal-D98SaizC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:700;src:url(./big-shoulders-display-latin-700-normal-KM2fueoL.woff2)format("woff2"),url(./big-shoulders-display-latin-700-normal-CMi6UoP4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(./big-shoulders-display-vietnamese-800-normal-TfqTMNKp.woff2)format("woff2"),url(./big-shoulders-display-vietnamese-800-normal-zHzF0To4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(./big-shoulders-display-latin-ext-800-normal-fpv_pHPA.woff2)format("woff2"),url(./big-shoulders-display-latin-ext-800-normal-BQnXNQRw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:800;src:url(./big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(./big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(./big-shoulders-display-vietnamese-900-normal-B_uE6zXf.woff2)format("woff2"),url(./big-shoulders-display-vietnamese-900-normal-BKSkdzuv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(./big-shoulders-display-latin-ext-900-normal-HMld4L9H.woff2)format("woff2"),url(./big-shoulders-display-latin-ext-900-normal-DkuviPcI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:900;src:url(./big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2"),url(./big-shoulders-display-latin-900-normal-DMT-1gsg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:#f2eee3;--card:#fffcf5;--textPrimary:#14201a;--textSecondary:#5b665c;--separator:#ddd8ca;--accent:#0f6b50;--disabled:#bdb9ac;--pass:#0f4a3a;--passDeep:#0a2c23;--passText:#f6f2e6;--passMuted:#b4cbbe;--heat:#ff5c26;--heatText:#1a0e08;--lifeSleep:#5c8073;--lifeWork:#93aea2;--radius-pass:26px;--radius-card:20px;--radius-button:16px;--radius-small:12px;--font-display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--max:1160px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0d1411;--card:#17201b;--textPrimary:#f2efe4;--textSecondary:#a0aca2;--separator:#2a352f;--accent:#4ccb9e;--disabled:#47514b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--background:#0d1411;--card:#17201b;--textPrimary:#f2efe4;--textSecondary:#a0aca2;--separator:#2a352f;--accent:#4ccb9e;--disabled:#47514b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--background);color:var(--textPrimary);font-family:var(--font-text);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.45;overflow-x:hidden}a{color:inherit;text-decoration:none}svg{flex-shrink:0;display:block}img{display:block}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-weight:800;line-height:.9}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.tnum{font-variant-numeric:tabular-nums}em{color:var(--heat);font-style:normal}.brand,.night{--textPrimary:var(--passText);--textSecondary:var(--passMuted);--separator:#f6f2e62e;color:var(--passText)}.brand{background:var(--pass);--notch:var(--pass)}.night{background:var(--passDeep);--notch:var(--passDeep)}.btn{border-radius:var(--radius-button);background:var(--heat);min-height:56px;color:var(--heatText);transition:transform .25s var(--ease), box-shadow .25s var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ff5c2659}.btn:active{transform:translateY(0)scale(.98)}.btn:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transition:transform .7s var(--ease);transform:translate(120%)}.btn-small{border-radius:var(--radius-small);min-height:42px;padding:0 16px;font-size:15px}.store{border-radius:var(--radius-button);background:var(--passText);color:#14201a;min-height:60px;transition:transform .25s var(--ease), box-shadow .25s var(--ease);align-items:center;gap:12px;padding:0 22px 0 18px;display:inline-flex}.store:hover{transform:translateY(-2px)rotate(-1deg);box-shadow:0 14px 30px #04181266}.store small{font-size:12px;font-weight:600;line-height:1.1;display:block}.store strong{letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:1.1;display:block}.store-black{color:#fff;background:#000;box-shadow:inset 0 0 0 1px #ffffff59}.store-black:hover{box-shadow:inset 0 0 0 1px #ffffff59,0 14px 30px #00000059}.doc-head{padding:140px 0 64px}.doc-head h1{margin-top:12px;font-size:clamp(56px,9vw,112px)}.doc-meta{color:var(--passMuted);margin-top:16px;font-size:15px}.doc-meta a{color:var(--passText);text-underline-offset:3px;text-decoration:underline}.doc{max-width:760px;padding-top:56px;padding-bottom:96px}.doc section+section{margin-top:40px}.doc h2{font-size:22px;font-weight:700;line-height:1.25}.doc p{color:var(--textSecondary);white-space:pre-line;margin-top:12px}.doc a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.doc-contact{border-radius:var(--radius-card);background:var(--card);border:1px solid var(--separator);padding:24px}.nav{z-index:50;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);background:#0f4a3adb;box-shadow:0 1px #f6f2e61f}.nav .wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{color:var(--passText);align-items:center;gap:10px;display:flex}.logo img{border-radius:9px;width:36px;height:36px}.wordmark{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:24px;font-weight:800}.nav-links{color:var(--passMuted);align-items:center;gap:28px;font-size:15px;font-weight:600;display:flex}.nav-links a:not(.btn):hover{color:var(--passText)}.hero{align-items:center;min-height:min(100vh,980px);padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero .wrap>*,.cost .wrap>*,.calc .wrap>*,.lock .wrap>*{min-width:0}.hero .wrap{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid;position:relative}.hero-title{margin:18px 0 24px;font-size:clamp(60px,8.2vw,124px);line-height:.84}.hero-title .line{white-space:nowrap;padding-bottom:.04em;display:block;overflow:hidden}.hero-title .line span{animation:lineUp 1s var(--ease) forwards;display:inline-block;transform:translateY(105%)}.hero-title .line:nth-child(2) span{animation-delay:.12s}.hero-title .line:nth-child(3) span{animation-delay:.24s}@keyframes lineUp{to{transform:translateY(0)}}.hero-lede{color:var(--passMuted);max-width:470px;font-size:20px}.hero-lede strong{color:var(--passText)}.hero-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.hero-meta{color:var(--passMuted);flex-direction:column;gap:8px;font-size:15px;display:flex}.hero-meta b{color:var(--passText)}.soon{letter-spacing:.06em;text-transform:uppercase;color:var(--passText);background:#f6f2e614;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.fade-in{opacity:0;animation:fadeUp .9s var(--ease) forwards;transform:translateY(18px)}@keyframes fadeUp{to{opacity:1;transform:none}}.drift{z-index:1;pointer-events:none;position:absolute;inset:0}.drift i{border:2px dashed #f6f2e61a;border-radius:14px;width:120px;height:70px;animation:linear infinite drift;position:absolute}.drift i:first-child{animation-duration:26s;top:110%;left:6%}.drift i:nth-child(2){width:80px;height:48px;animation-duration:34s;animation-delay:-12s;top:110%;left:42%}.drift i:nth-child(3){animation-duration:30s;animation-delay:-20s;top:110%;left:78%}.drift i:nth-child(4){border-color:#ff5c262e;width:64px;height:40px;animation-duration:38s;animation-delay:-6s;top:110%;left:24%}.drift i:nth-child(5){border-color:#ff5c2624;width:96px;height:56px;animation-duration:28s;animation-delay:-16s;top:110%;left:64%}@keyframes drift{0%{transform:translateY(0)rotate(-10deg)}to{transform:translateY(-140vh)rotate(25deg)}}.glow{z-index:1;background:radial-gradient(circle,#ff5c2638,#0000 62%);border-radius:50%;width:640px;height:640px;animation:6s ease-in-out infinite pulse;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}@keyframes pulse{70%{box-shadow:0 0 0 8px #ff5c2600}to{box-shadow:0 0 #ff5c2600}}.stage{perspective:1200px;justify-content:center;display:flex;position:relative}.phone{aspect-ratio:9/19.2;width:320px;transform-style:preserve-3d;transition:transform .4s var(--ease);animation:phoneIn 1.2s .3s var(--ease) both;z-index:2;background:#0b1310;border-radius:52px;padding:11px;position:relative;box-shadow:0 50px 90px #03140f8c,inset 0 0 0 2px #f6f2e61f}@keyframes phoneIn{0%{opacity:0;transform:translateY(60px)rotateX(18deg)rotate(4deg)}}.screen{background:var(--background);width:100%;height:100%;color:var(--textPrimary);--notch:var(--background);border-radius:42px;flex-direction:column;display:flex;overflow:hidden}.island{background:#000;border-radius:20px;flex-shrink:0;width:96px;height:28px;margin:10px auto 0}.screen-body{flex-direction:column;gap:12px;padding:18px 16px 0;display:flex}.greet{justify-content:space-between;align-items:center;font-size:17px;font-weight:700;display:flex}.sync{color:var(--textSecondary);align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.sync:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s infinite blink}@keyframes blink{50%{opacity:.25}}.pass{background:var(--pass);color:var(--passText);border-radius:22px;position:relative;overflow:hidden}.pass-top{padding:14px 16px 16px}.pass-row{justify-content:space-between;align-items:center;display:flex}.pass-brand{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:800}.pass-chip{color:var(--passMuted);font-size:11px;font-weight:600}.pass-balance{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.pass-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:104px;font-weight:900;line-height:.8}.pass-unit{padding-bottom:2px;font-size:13px;font-weight:600;line-height:1.2}.pass-tear{border-top:2px dashed #f6f2e657;height:0;position:relative}.pass-tear:before,.pass-tear:after{content:"";background:var(--notch,var(--background));border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.pass-tear:before{left:-10px}.pass-tear:after{right:-10px}.pass-stub{background:var(--heat);color:var(--heatText);justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.meter{background:#f6f2e62e;border-radius:3px;height:5px;margin-top:14px;overflow:hidden}.meter i{background:var(--heat);width:0;height:100%;transition:width 1.6s var(--ease);border-radius:3px;display:block}.mini-card{background:var(--card);border-radius:16px;padding:2px 12px}.mini-stat{opacity:0;animation:slideIn .6s var(--ease) forwards;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid;transform:translate(-12px)}.mini-stat+.mini-stat{border-top:1px solid var(--separator)}.mini-stat:first-child{animation-delay:1.4s}.mini-stat:nth-child(2){animation-delay:1.6s}.mini-stat:nth-child(3){animation-delay:1.8s}@keyframes slideIn{to{opacity:1;transform:none}}.tile{background:var(--background);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mini-name{font-size:13px;font-weight:600}.mini-sub{color:var(--textSecondary);font-size:11px}.mini-val{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ticket{z-index:3;background:var(--passText);color:#14201a;--notch:var(--pass);width:210px;animation:ticketIn 1s 1.1s var(--ease) both, bob 5s 2.1s ease-in-out infinite;border-radius:16px;position:absolute;bottom:70px;left:-40px;overflow:hidden;box-shadow:0 24px 50px #04181273}@keyframes ticketIn{0%{opacity:0;transform:translate(-40px,30px)rotate(-18deg)}to{opacity:1;transform:rotate(-7deg)}}@keyframes bob{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-12px)}}.ticket-top{justify-content:space-between;align-items:flex-end;padding:14px 16px 12px;display:flex}.ticket-num{font-family:var(--font-display);font-size:56px;font-weight:900;line-height:.82}.ticket-unit{letter-spacing:.1em;text-transform:uppercase;text-align:right;font-size:10px;font-weight:700;line-height:1.25}.ticket .pass-tear{border-top-color:#14201a47}.ticket-foot{padding:10px 16px;font-size:12px;font-weight:600}.badge-float{z-index:3;background:var(--heat);color:var(--heatText);animation:fadeUp .8s 1.5s var(--ease) both, bob2 4.5s 2.3s ease-in-out infinite;opacity:0;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;display:flex;position:absolute;top:90px;right:-20px;box-shadow:0 16px 34px #ff5c2659}@keyframes bob2{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(10px)rotate(5deg)}}.marquee{background:var(--heat);color:var(--heatText);z-index:5;margin:-22px -20px 0;padding:18px 0;position:relative;overflow:hidden;transform:rotate(-1.6deg);box-shadow:0 10px 30px #00000026}.marquee-track{width:max-content;animation:26s linear infinite marquee;display:flex}.marquee span{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:42px;font-weight:900;line-height:1;display:flex}.marquee span:after{content:"";background:var(--heatText);border-radius:50%;width:14px;height:14px}@keyframes marquee{to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(40px)}.reveal.in{opacity:1;transform:none}section{position:relative}.pad{padding:140px 0}.section-title{font-size:clamp(48px,7vw,96px)}.section-lede{color:var(--textSecondary);max-width:560px;margin-top:20px;font-size:20px}.cost .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.cost-big{font-family:var(--font-display);color:var(--heat);text-transform:uppercase;font-size:clamp(120px,18vw,240px);font-weight:900;line-height:.82}.cost-pre{color:var(--passMuted);margin-bottom:10px;font-size:22px;font-weight:600}.cost-sub{margin-top:12px;font-size:26px;font-weight:600}.week{grid-template-columns:repeat(24,1fr);gap:4px;display:grid}.week i{aspect-ratio:1;background:#f6f2e61a;border-radius:3px;transition:background .3s,transform .3s}.week i.lost{background:var(--heat);animation:pop .4s var(--ease);transform:scale(1)}@keyframes pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.week-cap{color:var(--passMuted);justify-content:space-between;margin-top:12px;font-size:14px;display:flex}.cost-gone{border-top:1px solid var(--separator);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:28px;padding-top:24px;display:flex}.cost-gone p{max-width:260px;font-size:19px;font-weight:600}.gone{font-family:var(--font-display);text-transform:uppercase;color:var(--passText);font-size:84px;font-weight:900;line-height:.85}.sources{color:var(--passMuted);opacity:.8;margin-top:16px;font-size:12px}.how-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:72px;display:grid}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.steps-line{background:var(--separator);border-radius:2px;height:3px;position:absolute;top:46px;left:8%;right:8%;overflow:hidden}.steps-line i{background:var(--heat);width:0;height:100%;transition:width 1.8s var(--ease) .3s;display:block}.steps.in .steps-line i{width:100%}.step{background:var(--card);border-radius:var(--radius-card);transition:transform .35s var(--ease), box-shadow .35s var(--ease);padding:28px 24px 30px;position:relative}.step:hover{transform:translateY(-6px);box-shadow:0 24px 48px #0f4a3a1f}.step-mark{background:var(--pass);width:40px;height:40px;color:var(--passText);z-index:2;box-shadow:0 0 0 6px var(--card);border-radius:50%;place-items:center;display:grid;position:relative}.step-mark.heat{background:var(--heat);color:var(--heatText)}.step-num{font-family:var(--font-display);color:var(--separator);font-size:64px;font-weight:900;line-height:1;position:absolute;top:18px;right:22px}.step h3{font-family:var(--font-display);text-transform:uppercase;margin-top:24px;font-size:38px;font-weight:800;line-height:1}.step p{color:var(--textSecondary);margin-top:10px;font-size:16px}.pills{flex-direction:column;gap:6px;margin-top:16px;display:flex}.pill{border-radius:var(--radius-small);background:var(--background);justify-content:space-between;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.pill b{color:var(--accent)}.calc .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.controls{flex-direction:column;gap:32px;margin-top:40px;display:flex}.control-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.bar-label{font-size:16px;font-weight:700}.bar-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.bar{background:var(--separator);border-radius:4px;height:8px;overflow:hidden}.bar i{height:100%;width:var(--p,0);background:var(--heat);border-radius:4px;display:block}.calc-pass{--notch:var(--background);border-radius:var(--radius-pass);transition:transform .5s var(--ease);transform:rotate(2deg);box-shadow:0 40px 80px #0f4a3a40}.calc-pass:hover{transform:rotate(0)scale(1.02)}.calc-pass .pass-top{padding:28px 28px 30px}.calc-pass .pass-brand{font-size:22px}.calc-pass .pass-chip{font-size:14px}.calc-pass .pass-balance{gap:14px;margin-top:28px}.calc-pass .pass-number{font-size:clamp(140px,17vw,210px)}.calc-pass .pass-unit{font-size:19px}.calc-pass .pass-tear:before,.calc-pass .pass-tear:after{width:26px;height:26px;top:-14px}.calc-pass .pass-tear:before{left:-13px}.calc-pass .pass-tear:after{right:-13px}.calc-pass .pass-stub{padding:22px 28px;font-size:18px}.calc-pass .meter{height:8px;margin-top:24px}.lock .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.shelf{border:1px solid var(--separator);background:#f6f2e60f;border-radius:32px;grid-template-columns:repeat(4,1fr);gap:18px;max-width:440px;padding:28px;display:grid}.app{aspect-ratio:1;transition:filter .6s, transform .6s var(--ease);border-radius:24%;place-items:center;display:grid;position:relative}.app svg.glyph{color:#ffffffeb;width:44%;height:44%}.app .lk{border-radius:inherit;opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);background:#0a2c23b8;place-items:center;display:grid;position:absolute;inset:0;transform:scale(1.3)}.app .lk svg{width:40%;height:40%;color:var(--passText)}.shelf.locked .app.pick{filter:saturate(.25)}.shelf.locked .app.pick .lk{opacity:1;transform:scale(1)}.shelf.locked .app.pick{animation:shake .5s var(--ease);animation-delay:var(--d)}@keyframes shake{20%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}.timer{align-items:center;gap:16px;margin-top:36px;display:flex}.timer-num{font-family:var(--font-display);color:var(--heat);font-variant-numeric:tabular-nums;min-width:2.2ch;font-size:72px;font-weight:900;line-height:.85}.timer-label{color:var(--passMuted);font-size:15px;font-weight:600}.shield-toast{background:var(--passText);color:#14201a;opacity:0;transition:all .5s var(--ease);border-radius:18px;align-items:center;gap:12px;margin-top:20px;padding:14px 18px;font-size:15px;display:inline-flex;transform:translateY(14px)scale(.96)}.shield-toast.show{opacity:1;transform:none}.shield-toast b{display:block}.shield-toast span{color:#5b665c;font-size:13px}.privacy{border-radius:var(--radius-pass);background:var(--card);border:1px solid var(--separator);grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:end;gap:32px;margin-top:72px;padding:36px;display:grid}.privacy-title{font-size:clamp(36px,4vw,52px);line-height:.9}.privacy-item{border-left:1px solid var(--separator);padding-left:24px}.privacy-num{font-family:var(--font-display);color:var(--heat);font-size:clamp(80px,8vw,112px);font-weight:900;line-height:.8;display:block}.privacy-item p{color:var(--textPrimary);max-width:200px;margin-top:14px;font-size:16px;font-weight:600;line-height:1.35}.socials{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.socials-center{justify-content:center}.social{color:var(--passText);text-align:left;transition:transform .25s var(--ease), background .25s;background:#f6f2e614;border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #f6f2e629}.social:hover{background:#f6f2e624;transform:translateY(-2px)rotate(-1deg)}.social-icon{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.social-instagram .social-icon{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-text small{color:var(--passMuted);font-size:12px;line-height:1.2;display:block}.social-text strong{font-size:16px;font-weight:700;line-height:1.2;display:block}.final-note{letter-spacing:.04em;text-transform:uppercase;color:var(--passText);background:#f6f2e614;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.pulse-dot{background:var(--heat);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #ff5c2699}.price-wrap{grid-template-columns:1fr 1fr;gap:20px;max-width:760px;margin:56px auto 0;display:grid}.plan{background:var(--card);border-radius:var(--radius-pass);transition:transform .35s var(--ease), border-color .35s;border:2px solid #0000;padding:32px 28px;position:relative}.plan:hover{border-color:var(--heat);transform:translateY(-6px)}.plan .tag{background:var(--heat);color:var(--heatText);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:-14px;right:22px}.plan h4{color:var(--textSecondary);text-transform:uppercase;letter-spacing:.12em;font-size:15px;font-weight:700}.plan .amt{font-family:var(--font-display);margin-top:12px;font-size:80px;font-weight:900;line-height:.9}.plan .per{color:var(--textSecondary);font-weight:600}.trial{text-align:center;color:var(--textSecondary);margin-top:28px;font-size:15px}.center{text-align:center}.center .section-lede{margin-left:auto;margin-right:auto}.final{text-align:center;overflow:hidden}.final-title{font-size:clamp(64px,11vw,168px);line-height:.84}.final .section-lede{color:var(--passMuted);margin:24px auto 40px;font-size:22px}.final .section-lede strong{color:var(--passText)}.final-ticket{background:var(--passText);color:#14201a;width:min(420px,100%);transition:transform .6s var(--ease);text-align:left;border-radius:22px;margin:0 auto 56px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 40px 80px #04181273}.final-ticket:hover{transform:rotate(0)scale(1.03)}.final-ticket .ticket-top{padding:22px 26px 18px}.final-ticket .ticket-num{font-size:96px}.final-ticket .ticket-unit{font-size:13px}.final-ticket .ticket-foot{justify-content:space-between;padding:16px 26px;font-size:15px;display:flex}.final-ticket .pass-tear{border-top-color:#14201a47}.final-ticket .pass-tear:before,.final-ticket .pass-tear:after{background:var(--pass)}footer{background:var(--pass);color:var(--passMuted);border-top:1px solid #f6f2e61f;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;padding-bottom:28px;display:flex}footer nav{gap:24px;display:flex}footer a:hover{color:var(--passText)}@media (width<=960px){.hero .wrap,.cost .wrap,.calc .wrap,.lock .wrap,.how-head{grid-template-columns:1fr}.hero{padding-top:110px}.stage{margin-top:20px}.steps{grid-template-columns:1fr}.privacy{grid-template-columns:1fr 1fr 1fr}.privacy-title{grid-column:1/-1}.steps-line{display:none}.pad{padding:100px 0}.lock .shelf{order:2}.nav-links a:not(.btn){display:none}}@media (width<=560px){body{font-size:16px}.phone{border-radius:44px;width:270px}.screen{border-radius:35px}.pass-number{font-size:86px}.ticket{width:170px;bottom:-28px;left:-6px}.ticket-num{font-size:44px}.badge-float{font-size:13px;top:60px;right:-4px}.price-wrap,.privacy{grid-template-columns:1fr}.privacy{gap:24px;padding:28px 24px}.privacy-item{border-left:0;border-top:1px solid var(--separator);align-items:center;gap:20px;padding-top:20px;padding-left:0;display:flex}.privacy-item p{margin-top:0}.marquee span{font-size:30px}.hero-lede,.section-lede{font-size:18px}.cost-gone{flex-direction:column;align-items:flex-start}.shelf{gap:12px;padding:18px}.wordmark{font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}.drift{display:none}html{scroll-behavior:auto}}
