*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-family:Heebo,system-ui,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}body[data-variant=diner]{--bg:#f5efe2;--bg-2:#ede4cf;--paper:#fffbf0;--fg:#141210;--fg-2:#3b3530;--accent:#d6341e;--accent-ink:#fffbf0;--accent-2:#1f4a2e;--accent-3:#e8a93a;--rule:#141210;--shadow:0 2px 0 #141210;--display-font:"Archivo Black", "Heebo", sans-serif;--display-font-he:"Heebo", sans-serif;--display-weight-he:900;--body-font:"Heebo", system-ui, sans-serif;--mono-font:"DM Mono", monospace;--radius:2px;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08  0 0 0 0 0.07  0 0 0 0 0.05  0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>")}body[data-variant=passport]{--bg:#efe8da;--bg-2:#e4dac4;--paper:#f7f1e1;--fg:#1a2238;--fg-2:#4a4e66;--accent:#1a2238;--accent-ink:#f7f1e1;--accent-2:#8c2d19;--accent-3:#b88a3e;--rule:#1a2238;--shadow:none;--display-font:"Instrument Serif", "Frank Ruhl Libre", serif;--display-font-he:"Frank Ruhl Libre", serif;--display-weight-he:900;--body-font:"Heebo", system-ui, sans-serif;--mono-font:"DM Mono", monospace;--radius:4px;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.13  0 0 0 0 0.22  0 0 0 0.28 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>")}body[data-variant=latenight]{--bg:#14110e;--bg-2:#1e1a15;--paper:#201c16;--fg:#f3e9d3;--fg-2:#bfb39a;--accent:#ff6b3d;--accent-ink:#14110e;--accent-2:#66e0c6;--accent-3:#f3d06b;--rule:#f3e9d3;--shadow:0 0 0 1px #f3e9d326;--display-font:"Space Grotesk", "Heebo", sans-serif;--display-font-he:"Heebo", sans-serif;--display-weight-he:800;--body-font:"Heebo", system-ui, sans-serif;--mono-font:"DM Mono", monospace;--radius:14px;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.91  0 0 0 0 0.82  0 0 0 0.12 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>")}body:before{content:"";pointer-events:none;background-image:var(--grain);opacity:.7;mix-blend-mode:multiply;z-index:1000;position:fixed;inset:0}body[data-variant=latenight]:before{mix-blend-mode:screen;opacity:.4}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.wrap-narrow{max-width:960px;margin:0 auto;padding:0 28px}:lang(he),:lang(en){font-family:var(--body-font)}.display{font-family:var(--display-font-he);font-weight:var(--display-weight-he);letter-spacing:-.02em;line-height:.95}[dir=ltr] .display,:lang(en) .display{font-family:var(--display-font);font-weight:900}.mono{font-family:var(--mono-font);letter-spacing:0}.nav{z-index:50;background:var(--bg);border-bottom:1px solid var(--rule);position:sticky;top:0}body[data-variant=latenight] .nav{border-bottom-color:#f3e9d32e}.nav-inner{justify-content:space-between;align-items:center;gap:18px;max-width:1240px;margin:0 auto;padding:14px 28px;display:flex}.brand{font-family:var(--display-font-he);letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.brand-mark{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:var(--radius);font-family:var(--display-font);place-items:center;font-size:16px;font-weight:900;display:grid;transform:rotate(-4deg)}body[data-variant=passport] .brand-mark{border:2px solid var(--accent);color:var(--accent);background:0 0;border-radius:50%;transform:none}body[data-variant=latenight] .brand-mark{border-radius:10px;transform:none;box-shadow:0 0 20px #ff6b3d80}.nav-links{gap:22px;font-size:14px;font-weight:500;display:flex}.nav-links a{opacity:.8}.nav-links a.nav-pricing{opacity:1;color:var(--accent);font-weight:700;position:relative}.nav-links a.nav-pricing:before{content:"•";vertical-align:middle;margin-inline-end:4px;font-size:18px;line-height:1}.nav-links a:hover{opacity:1}.nav-right{align-items:center;gap:12px;display:flex}.lang-toggle{font-family:var(--mono-font);border:1px solid var(--rule);border-radius:var(--radius);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}body[data-variant=latenight] .lang-toggle{border-color:#f3e9d34d}.btn{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:700;transition:transform .12s;display:inline-flex}.btn:hover{box-shadow:0 4px 0 var(--rule);transform:translate(-1px,-1px)}body[data-variant=diner] .btn:hover{box-shadow:0 4px 0 var(--rule)}body[data-variant=passport] .btn{box-shadow:none}body[data-variant=passport] .btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1a223840}body[data-variant=latenight] .btn{box-shadow:0 0 0 1px var(--accent), 0 0 24px #ff6b3d59}body[data-variant=latenight] .btn:hover{box-shadow:0 0 0 1px var(--accent), 0 0 40px #ff6b3d99;transform:translateY(-1px)}.btn-ghost{color:var(--fg);border:1px solid var(--rule);box-shadow:none;background:0 0}body[data-variant=latenight] .btn-ghost{border-color:#f3e9d34d}.btn-block{justify-content:center;width:100%;padding:16px 22px;font-size:16px}.btn .arrow{font-family:var(--mono-font);font-size:18px;font-weight:400;line-height:1}[dir=rtl] .btn .arrow{transform:scaleX(-1)}.hero{padding:70px 0 80px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:40px}}.kicker{font-family:var(--mono-font);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-size:12px;display:inline-flex}body[data-variant=latenight] .kicker{color:var(--accent-3);border-color:#f3e9d34d}.kicker-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.h1{font-size:clamp(44px,6.4vw,88px);line-height:.95}.h1 em{color:var(--accent);font-style:italic;font-family:"Instrument Serif", var(--display-font-he);padding:0 .05em;font-weight:400}body[data-variant=diner] .h1 em{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:4px}body[data-variant=passport] .h1 em{font-family:Instrument Serif,serif;font-style:italic}.lang-strip{border:1px solid var(--rule);border-radius:var(--radius);background:color-mix(in srgb, var(--fg) 3%, transparent);flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 22px;padding:10px 12px;display:flex}.lang-strip-label{font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-inline-end:6px;font-size:11px}.lang-chip{background:var(--bg);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}body[data-variant=diner] .lang-chip{background:#fff9ef}body[data-variant=latenight] .lang-chip{background:color-mix(in srgb, var(--fg) 8%, transparent)}@media (width<=720px){.lang-strip{gap:5px;padding:8px 10px}.lang-chip{padding:3px 8px;font-size:12px}}.lede{max-width:52ch;color:var(--fg-2);margin-top:26px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-meta{font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;gap:28px;margin-top:36px;font-size:11px;display:flex}.hero-meta strong{font-family:var(--display-font-he);color:var(--fg);letter-spacing:-.02em;font-size:22px;font-weight:800;display:block}.scene{aspect-ratio:4/5;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px;position:relative;overflow:hidden}body[data-variant=latenight] .scene{background:var(--bg-2);box-shadow:0 30px 80px #00000080}body[data-variant=passport] .scene{border-radius:6px;box-shadow:0 20px 40px #1a223826}.scene-receipt{color:#141210;font-family:var(--mono-font);background:#fff;border-radius:2px;padding:18px 20px 40px;font-size:12px;line-height:1.7;position:absolute;top:18px;left:18px;right:18px;transform:rotate(-2deg);box-shadow:0 12px 30px #00000026}body[data-variant=latenight] .scene-receipt{transform:rotate(-1.5deg)}.scene-receipt h4{font-family:var(--display-font);letter-spacing:-.01em;color:#141210;margin:0 0 10px;font-size:20px;font-weight:900}.scene-receipt .row{border-bottom:1px dashed #0000004d;justify-content:space-between;padding:4px 0;display:flex}.scene-receipt .total{border-top:2px solid #141210;border-bottom:none;margin-top:8px;padding-top:8px;font-weight:700}.scene-receipt .stamp{font-family:var(--display-font);color:var(--accent);border:2px solid var(--accent);letter-spacing:.04em;border-radius:3px;padding:4px 10px;font-size:14px;font-weight:900;position:absolute;bottom:8px;right:12px;transform:rotate(-12deg)}.scene-bubble{background:var(--accent);max-width:72%;color:var(--accent-ink);box-shadow:var(--shadow);border-radius:18px 18px 4px;padding:18px 22px;font-size:15px;font-weight:500;line-height:1.5;position:absolute;bottom:28px;right:28px}body[data-variant=diner] .scene-bubble{border-radius:22px 22px 4px}body[data-variant=passport] .scene-bubble{border-radius:14px 14px 2px;box-shadow:0 12px 30px #1a223840}body[data-variant=latenight] .scene-bubble{box-shadow:0 0 30px #ff6b3d59}.scene-bubble-tag{font-family:var(--mono-font);letter-spacing:.12em;text-transform:uppercase;background:var(--fg);color:var(--bg);border-radius:999px;padding:4px 10px;font-size:10px;position:absolute;bottom:-14px;right:22px}.scene-coffee{background:var(--fg);width:88px;height:88px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 5px var(--fg);color:var(--bg);font-family:var(--mono-font);letter-spacing:.15em;text-transform:uppercase;text-align:center;border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;bottom:44px;left:28px;transform:rotate(-8deg)}body[data-variant=latenight] .scene-coffee{background:var(--accent-3);box-shadow:inset 0 0 0 3px var(--bg-2), inset 0 0 0 5px var(--accent-3);color:var(--bg)}.strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--accent);color:var(--accent-ink);padding:14px 0;overflow:hidden}body[data-variant=passport] .strip{background:var(--accent);color:var(--accent-ink)}body[data-variant=latenight] .strip{border-color:#f3e9d333}.strip-track{white-space:nowrap;font-family:var(--display-font-he);letter-spacing:-.01em;gap:40px;font-size:28px;font-weight:900;animation:40s linear infinite scroll;display:flex}.strip-track span{align-items:center;gap:40px;display:inline-flex}.strip-track .dot{background:currentColor;border-radius:50%;width:10px;height:10px;display:inline-block}@keyframes scroll{to{transform:translate(-50%)}}[dir=rtl] .strip-track{animation-name:scroll-rtl}@keyframes scroll-rtl{to{transform:translate(50%)}}.section{padding:100px 0;position:relative}.section.alt{background:var(--bg-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}body[data-variant=latenight] .section.alt{border-color:#f3e9d31f}.section-head{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:end;gap:24px 30px;margin-bottom:50px;padding-bottom:24px;display:grid}body[data-variant=latenight] .section-head{border-color:#f3e9d32e}.section-num{font-family:var(--mono-font);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);padding-top:10px;font-size:13px}.section-title{margin:0;font-size:clamp(34px,4.5vw,64px);line-height:.95}.section-sub{color:var(--fg-2);grid-column:2;max-width:58ch;font-size:16px;line-height:1.55}.steps{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}body[data-variant=latenight] .steps{background:var(--bg-2);border-color:#f3e9d32e}@media (width<=900px){.steps{grid-template-columns:1fr 1fr}}@media (width<=600px){.steps{grid-template-columns:1fr}}.step{border-inline-end:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:220px;padding:28px 24px 26px;transition:background .2s;position:relative}body[data-variant=latenight] .step{border-color:#f3e9d31f}.step:hover{background:var(--accent);color:var(--accent-ink)}.step:hover .step-num{color:var(--accent-ink);border-color:var(--accent-ink)}.step:hover .step-kicker{color:var(--accent-ink);opacity:.85}.step:nth-child(3n){border-inline-end:none}.step:nth-last-child(-n+3){border-bottom:none}@media (width<=900px){.step:nth-child(3n){border-inline-end:1px solid var(--rule)}.step:nth-child(2n){border-inline-end:none}.step:nth-last-child(-n+3){border-bottom:1px solid var(--rule)}.step:nth-last-child(-n+2){border-bottom:none}}@media (width<=600px){.step{border-inline-end:none!important;border-bottom:1px solid var(--rule)!important}.step:last-child{border-bottom:none!important}}.step-num{border:1.5px solid var(--rule);width:34px;height:34px;font-family:var(--mono-font);border-radius:50%;place-items:center;margin-bottom:18px;font-size:13px;font-weight:500;display:inline-grid}body[data-variant=diner] .step-num{border-radius:4px;transform:rotate(-3deg)}.step-kicker{font-family:var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px}.step h3{font-family:var(--display-font-he);letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.1}.step p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.55}.step:hover p{color:var(--accent-ink);opacity:.9}.step-ico{top:24px;font-family:var(--mono-font);opacity:.5;font-size:11px;position:absolute;inset-inline-end:22px}.twocol{border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}body[data-variant=latenight] .twocol{border-color:#f3e9d32e}@media (width<=800px){.twocol{grid-template-columns:1fr}}.col{background:var(--paper);padding:40px 36px}body[data-variant=latenight] .col{background:var(--bg-2)}.col+.col{border-inline-start:1px solid var(--rule)}body[data-variant=latenight] .col+.col{border-color:#f3e9d31f}@media (width<=800px){.col+.col{border-inline-start:none;border-top:1px solid var(--rule)}}.col-tag{font-family:var(--mono-font);letter-spacing:.14em;text-transform:uppercase;background:var(--fg);color:var(--bg);border-radius:2px;margin-bottom:16px;padding:5px 10px;font-size:11px;display:inline-block}.col.col--accent{background:var(--accent);color:var(--accent-ink)}.col.col--accent .col-tag{background:var(--accent-ink);color:var(--accent)}.col.col--accent .col-sub,.col.col--accent li{color:var(--accent-ink);opacity:.92}.col h3{font-family:var(--display-font-he);letter-spacing:-.02em;margin:0 0 14px;font-size:36px;font-weight:800;line-height:1.02}.col-sub{color:var(--fg-2);margin:0 0 22px;font-size:15px;line-height:1.5}.bullets{margin:0;padding:0;list-style:none}.bullets li{padding:14px 0;border-top:1px solid;padding-inline-start:32px;font-size:15px;line-height:1.45;position:relative}.bullets li:last-child{border-bottom:1px solid}.bullets li:before{content:"→";inset-inline-start:0;font-family:var(--mono-font);color:var(--accent);font-weight:700;position:absolute;top:13px}.col.col--accent .bullets li:before{color:var(--accent-ink)}[dir=rtl] .bullets li:before{content:"←"}.hosts-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (width<=1000px){.hosts-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hosts-grid{grid-template-columns:1fr}}.host-card{aspect-ratio:5/7;background:var(--paper);border:2px solid var(--rule);box-shadow:0 8px 0 var(--rule);cursor:pointer;border-radius:14px;flex-direction:column;padding:10px;transition:transform .25s cubic-bezier(.2,.9,.3,1.4),box-shadow .25s;display:flex;position:relative;overflow:hidden}body[data-variant=passport] .host-card{border-width:1px;border-radius:8px;box-shadow:0 12px 30px #1a223826}body[data-variant=latenight] .host-card{background:var(--bg-2);border-color:#f3e9d32e;box-shadow:0 0 0 1px #f3e9d314,0 20px 40px #00000080}.host-card:hover{box-shadow:0 14px 0 var(--rule);transform:translate(-2px,-4px)rotate(-1deg)}body[data-variant=passport] .host-card:hover{transform:translateY(-6px)rotate(-1deg);box-shadow:0 20px 40px #1a223840}body[data-variant=latenight] .host-card:hover{box-shadow:0 0 0 1px var(--accent), 0 30px 60px #000000b3;transform:translateY(-6px)}.host-card-frame{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-3) 100%);color:var(--accent-ink);border-radius:8px;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}body[data-variant=passport] .host-card-frame{background:var(--accent)}body[data-variant=latenight] .host-card-frame{background:linear-gradient(160deg, var(--accent) 0%, var(--accent-2) 100%)}.host-card-portrait{font-family:var(--display-font);letter-spacing:-.04em;mix-blend-mode:overlay;opacity:.85;font-size:96px;font-weight:900;line-height:1}.host-card-portrait:after{content:"";mix-blend-mode:overlay;background:radial-gradient(circle at 30% 30%,#ffffff40,#0000 50%),repeating-linear-gradient(45deg,#0000 0 6px,#0000000d 6px 7px);position:absolute;inset:0}.host-card-rank{top:10px;font-family:var(--mono-font);letter-spacing:.12em;text-transform:uppercase;background:#00000040;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;inset-inline-start:12px}.host-card-country{top:10px;font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;background:#00000040;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;inset-inline-end:12px}.host-card-hp{bottom:10px;font-family:var(--display-font);letter-spacing:.05em;background:#0000004d;border-radius:4px;padding:4px 10px;font-size:14px;font-weight:900;position:absolute;inset-inline-end:12px}.host-card-langs{flex-wrap:wrap;gap:5px;margin:8px 0 10px;display:flex}.hlang{background:color-mix(in srgb, var(--fg) 5%, transparent);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.hlang-flag{font-size:13px;line-height:1}.hlang-name{font-weight:600}.hlang-level{font-family:var(--mono-font);background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:9px}body[data-variant=latenight] .hlang-level{color:var(--bg)}.host-card-body{padding:12px 4px 6px}.host-card-name{font-family:var(--display-font-he);letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:900;line-height:1}.host-card-style{font-family:var(--mono-font);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);margin:0 0 10px;font-size:10px}.host-card-moves{flex-direction:column;gap:4px;display:flex}.host-card-move{border-top:1px dashed var(--rule);justify-content:space-between;padding:5px 0 0;font-size:12px;display:flex}body[data-variant=latenight] .host-card-move{border-color:#f3e9d333}.host-card-move strong{font-weight:700}.host-card-move span{font-family:var(--mono-font);color:var(--accent);font-size:11px}.partners-grid{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(6,1fr);gap:0;display:grid;overflow:hidden}body[data-variant=latenight] .partners-grid{background:var(--bg-2);border-color:#f3e9d32e}@media (width<=1000px){.partners-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.partners-grid{grid-template-columns:repeat(2,1fr)}}.partner{aspect-ratio:1/.8;border-inline-end:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--display-font);letter-spacing:-.02em;text-align:center;color:var(--fg);place-items:center;padding:16px;font-size:26px;font-weight:900;line-height:1;transition:all .2s;display:grid}body[data-variant=latenight] .partner{border-color:#f3e9d31f}.partner:hover{background:var(--accent);color:var(--accent-ink)}.partner .tag{font-family:var(--mono-font);letter-spacing:.15em;opacity:.5;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:500;display:block}.video-frame{aspect-ratio:16/9;background:var(--fg);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;color:var(--bg);position:relative;overflow:hidden}.video-frame-inner{background:radial-gradient(at 30% 40%,#d6341e40,#0000 60%),radial-gradient(at 70% 70%,#e8a93a33,#0000 60%),linear-gradient(#1a1612,#2a201a);place-items:center;display:grid;position:absolute;inset:0}body[data-variant=passport] .video-frame-inner{background:linear-gradient(#1a2238,#2c3654)}body[data-variant=latenight] .video-frame-inner{background:linear-gradient(#0a0806,#1a1410)}.play-btn{background:var(--accent);width:110px;height:110px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:34px;transition:transform .18s;display:grid;box-shadow:0 14px #0000004d}.play-btn:hover{transform:scale(1.08)}.video-badge{top:18px;font-family:var(--mono-font);letter-spacing:.15em;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:10px;position:absolute;inset-inline-start:18px}.video-caption{bottom:18px;font-family:var(--mono-font);opacity:.8;font-size:12px;position:absolute;inset-inline-start:18px}.video-ts{bottom:18px;font-family:var(--mono-font);opacity:.8;font-size:12px;position:absolute;inset-inline-end:18px}.testis{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=900px){.testis{grid-template-columns:1fr}}.testi{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px;position:relative}body[data-variant=latenight] .testi{background:var(--bg-2);box-shadow:none;border-color:#f3e9d32e}body[data-variant=passport] .testi{box-shadow:0 8px 20px #1a22381a}.testi-stars{color:var(--accent-3);letter-spacing:.1em;margin-bottom:12px;font-size:14px}body[data-variant=diner] .testi-stars{color:#e8a93a}.testi-quote{margin:0 0 18px;font-size:17px;font-weight:500;line-height:1.45}.testi-author{border-top:1px dashed var(--rule);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}body[data-variant=latenight] .testi-author{border-color:#f3e9d333}.testi-avatar{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);font-family:var(--display-font);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.testi-meta{line-height:1.2}.testi-meta strong{font-size:14px;font-weight:700;display:block}.testi-meta span{color:var(--fg-2);font-size:11px;font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase}.faq{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);overflow:hidden}body[data-variant=latenight] .faq{background:var(--bg-2);border-color:#f3e9d32e}.faq-item{border-bottom:1px solid var(--rule)}body[data-variant=latenight] .faq-item{border-color:#f3e9d31f}.faq-item:last-child{border-bottom:none}.faq-q{text-align:start;width:100%;font-family:var(--display-font-he);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:18px;padding:22px 28px;font-size:18px;font-weight:700;display:flex}.faq-q:hover{background:var(--bg-2)}body[data-variant=latenight] .faq-q:hover{background:#f3e9d30a}.faq-icon{font-family:var(--mono-font);border:1px solid var(--rule);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-weight:400;transition:transform .2s;display:grid}.faq-item[data-open=true] .faq-icon{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:rotate(45deg)}.faq-a{max-height:0;padding:0 28px;transition:max-height .25s,padding .2s;overflow:hidden}.faq-item[data-open=true] .faq-a{max-height:400px;padding:0 28px 24px}.faq-a p{color:var(--fg-2);max-width:70ch;margin:0;font-size:15px;line-height:1.6}.cta-block{background:var(--fg);color:var(--bg);border-radius:var(--radius);grid-template-columns:1.1fr 1fr;align-items:start;gap:50px;padding:60px 40px;display:grid;position:relative;overflow:hidden}body[data-variant=passport] .cta-block,body[data-variant=latenight] .cta-block{background:var(--accent);color:var(--accent-ink)}@media (width<=800px){.cta-block{grid-template-columns:1fr;padding:40px 28px}}.cta-block h3{font-family:var(--display-font-he);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:.98}.cta-block p{opacity:.85;max-width:40ch;margin:0 0 22px;font-size:16px;line-height:1.55}.cta-block .label{font-family:var(--mono-font);letter-spacing:.15em;text-transform:uppercase;opacity:.7;margin-bottom:16px;font-size:11px;display:block}.form{gap:12px;display:grid}.field{gap:6px;display:grid}.field label{font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:11px}.field input,.field textarea,.field select{color:inherit;font:inherit;font-size:15px;font-family:var(--body-font);background:0 0;border:0;border-bottom:1.5px solid;padding:8px 2px}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--accent-3);outline:none}.form .btn{background:var(--bg);color:var(--fg);box-shadow:none;justify-self:start;margin-top:8px}body[data-variant=passport] .form .btn,body[data-variant=latenight] .form .btn{background:var(--accent-ink);color:var(--accent)}.form .btn:hover{transform:translateY(-2px)}.footer{border-top:1px solid var(--rule);padding:40px 0 30px;font-size:13px}body[data-variant=latenight] .footer{border-color:#f3e9d31f}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-links{font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;opacity:.7;gap:18px;font-size:11px;display:flex}.tweaks-panel{bottom:24px;z-index:100;background:var(--paper);border:1.5px solid var(--rule);min-width:260px;font-family:var(--body-font);border-radius:12px;padding:16px 18px;display:none;position:fixed;inset-inline-end:24px;box-shadow:0 10px 30px #00000026}body[data-variant=latenight] .tweaks-panel{background:var(--bg-2)}.tweaks-panel.open{display:block}.tweaks-title{font-family:var(--display-font-he);letter-spacing:.02em;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin:0 0 12px;padding-bottom:10px;font-size:15px;font-weight:800;display:flex}.tweaks-group{margin-bottom:14px}.tweaks-group:last-child{margin-bottom:0}.tweaks-label{font-family:var(--mono-font);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-bottom:7px;font-size:10px;display:block}.tweaks-options{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.tweaks-options button{border:1px solid var(--rule);color:var(--fg);background:0 0;border-radius:6px;padding:7px 8px;font-size:11px;font-weight:600;transition:all .12s}.tweaks-options button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tweaks-toggle-fab{bottom:24px;z-index:99;background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid;position:fixed;inset-inline-end:24px;box-shadow:0 10px 24px #0000002e}.tweaks-close{cursor:pointer;color:var(--fg);background:0 0;border:0;padding:0;font-size:18px;line-height:1}.hidden{display:none!important}.page-hdr{padding:60px 0 40px}.page-title{max-width:20ch;margin:0 0 20px;font-size:clamp(44px,6vw,78px);line-height:.95}.page-title em{color:var(--accent);font-style:italic;font-family:"Instrument Serif", var(--display-font-he);font-weight:400}body[data-variant=diner] .page-title em{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:4px}.page-sub{max-width:58ch;color:var(--fg-2);margin:0;font-size:17px;line-height:1.55}.billing-toggle{border:1px solid var(--rule);background:var(--paper);border-radius:999px;gap:4px;margin-top:26px;padding:4px;display:inline-flex}body[data-variant=latenight] .billing-toggle{background:var(--bg-2);border-color:#f3e9d333}.billing-toggle button{font-family:var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);border-radius:999px;padding:9px 18px;font-size:11px;transition:all .15s}.billing-toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.billing-toggle .badge{background:var(--accent-3);color:var(--fg);letter-spacing:.08em;border-radius:999px;margin-inline-start:6px;padding:2px 6px;font-size:9px;display:inline-block}.pricing{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(4,1fr);gap:0;margin-top:42px;display:grid;overflow:hidden}body[data-variant=latenight] .pricing{background:var(--bg-2);border-color:#f3e9d32e}@media (width<=1040px){.pricing{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.pricing{grid-template-columns:1fr}}.plan{border-inline-end:1px solid var(--rule);flex-direction:column;min-height:520px;padding:30px 26px 28px;transition:background .18s;display:flex;position:relative}body[data-variant=latenight] .plan{border-color:#f3e9d31f}.plan:last-child{border-inline-end:none}@media (width<=1040px){.plan:nth-child(2n){border-inline-end:none}.plan:nth-child(-n+2){border-bottom:1px solid var(--rule)}body[data-variant=latenight] .plan:nth-child(-n+2){border-bottom-color:#f3e9d31f}}@media (width<=620px){.plan{border-bottom:1px solid var(--rule);min-height:auto;border-inline-end:none!important}.plan:last-child{border-bottom:none}body[data-variant=latenight] .plan{border-bottom-color:#f3e9d31f!important}}.plan.featured{background:var(--accent);color:var(--accent-ink)}.plan.featured .plan-bullets li{color:var(--accent-ink)}.plan-ribbon{top:14px;background:var(--fg);color:var(--bg);font-family:var(--mono-font);letter-spacing:.15em;text-transform:uppercase;padding:4px 26px;font-size:10px;position:absolute;inset-inline-end:-22px;transform:rotate(32deg)}.plan-tag{font-family:var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px}.plan.featured .plan-tag{color:var(--accent-ink);opacity:.8}.plan-name{font-family:var(--display-font-he);letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:900;line-height:1}.plan-desc{color:var(--fg-2);min-height:2.8em;margin:0 0 20px;font-size:13px;line-height:1.45}.plan.featured .plan-desc{color:var(--accent-ink);opacity:.85}.plan-price{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.plan-price .currency{font-family:var(--mono-font);opacity:.7;font-size:14px}.plan-price .amt{font-family:var(--display-font-he);letter-spacing:-.03em;font-size:56px;font-weight:900;line-height:1}.plan-price .unit{color:var(--fg-2);font-size:13px}.plan.featured .plan-price .unit{color:var(--accent-ink);opacity:.8}.plan-was{font-family:var(--mono-font);color:var(--fg-2);min-height:1em;margin-bottom:14px;font-size:11px;text-decoration:line-through}.plan.featured .plan-was{color:var(--accent-ink);opacity:.6}.plan-bullets{flex-direction:column;flex:1;gap:10px;margin:14px 0 22px;padding:0;font-size:13.5px;line-height:1.35;list-style:none;display:flex}.plan-bullets li{align-items:baseline;gap:8px;display:flex}.plan-bullets li:before{content:"✓";font-family:var(--mono-font);color:var(--accent);flex-shrink:0;font-weight:700}.plan.featured .plan-bullets li:before{color:var(--accent-ink)}.plan-cta{justify-content:center;width:100%;padding:12px 16px;font-size:14px}.plan.featured .plan-cta{background:var(--accent-ink);color:var(--accent);box-shadow:none}.compare-strip{border:1px dashed var(--rule);border-radius:var(--radius);font-family:var(--mono-font);letter-spacing:.08em;color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:18px 24px;font-size:12px;display:flex}body[data-variant=latenight] .compare-strip{border-color:#f3e9d333}.compare-strip strong{font-family:var(--display-font-he);color:var(--fg);letter-spacing:0;font-weight:700}.checkout{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:1.3fr 1fr;gap:0;display:grid;overflow:hidden}body[data-variant=latenight] .checkout{background:var(--bg-2);border-color:#f3e9d32e}@media (width<=900px){.checkout{grid-template-columns:1fr}}.checkout-left{padding:36px 34px}.checkout-right{background:var(--bg-2);border-inline-start:1px solid var(--rule);padding:36px 34px}body[data-variant=latenight] .checkout-right{background:var(--bg);border-inline-start-color:#f3e9d31f}@media (width<=900px){.checkout-right{border-inline-start:none;border-top:1px solid var(--rule)}body[data-variant=latenight] .checkout-right{border-top-color:#f3e9d31f}}.checkout-step{font-family:var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px}.checkout-left h3{font-family:var(--display-font-he);letter-spacing:-.02em;margin:0 0 20px;font-size:28px;font-weight:900;line-height:1}.form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}@media (width<=600px){.form-grid{grid-template-columns:1fr}}.field.full{grid-column:1/-1}.checkout-left .field label,.checkout-right .field label{font-family:var(--mono-font);letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:10px}.checkout-left .field input,.checkout-left .field select,.checkout-left .field textarea,.checkout-right .field input,.checkout-right .field select,.checkout-right .field textarea{border:0;border-bottom:1.5px solid var(--rule);color:inherit;font:inherit;font-size:15px;font-family:var(--body-font);background:0 0;padding:9px 2px}body[data-variant=latenight] .checkout-left .field input,body[data-variant=latenight] .checkout-left .field select,body[data-variant=latenight] .checkout-left .field textarea,body[data-variant=latenight] .checkout-right .field input,body[data-variant=latenight] .checkout-right .field select,body[data-variant=latenight] .checkout-right .field textarea{border-bottom-color:#f3e9d359}.checkout-left .field input:focus,.checkout-left .field select:focus,.checkout-left .field textarea:focus,.checkout-right .field input:focus,.checkout-right .field select:focus,.checkout-right .field textarea:focus{border-bottom-color:var(--accent);outline:none}.field .hint{color:var(--fg-2);font-size:11px;font-family:var(--mono-font);letter-spacing:.05em}.checkout-left .field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23141210' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5 L6 6.5 L11 1.5'/></svg>");background-position:8px;background-repeat:no-repeat;background-size:12px 8px;padding-inline-end:34px}[dir=rtl] .checkout-left .field select{background-position:8px}body[data-variant=latenight] .checkout-left .field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23F3E9D3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5 L6 6.5 L11 1.5'/></svg>")}body[data-variant=passport] .checkout-left .field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%231A2238' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5 L6 6.5 L11 1.5'/></svg>")}.label-optional{opacity:.55;margin-inline-start:4px;font-size:12px;font-weight:400}.lang-picker{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:2px;display:grid}.lang-btn{border:1.5px solid var(--rule);border-radius:var(--radius);cursor:pointer;text-align:start;color:inherit;background:0 0;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:border-color .18s,background .18s;display:flex}.lang-btn:hover{border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.lang-btn.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}body[data-variant=latenight] .lang-btn.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent)}.lang-flag{font-size:22px;line-height:1}.lang-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.lang-txt b{font-size:14px;font-weight:600;line-height:1.1}.lang-txt em{opacity:.6;font-size:11px;font-style:normal}.host-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:2px;display:grid}.host-chip[data-host=""]{grid-column:1/-1}.host-chip{border:1.5px solid var(--rule);border-radius:var(--radius);cursor:pointer;text-align:start;color:inherit;background:0 0;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:border-color .18s,background .18s,transform .18s;display:flex}.host-chip:hover{border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.host-chip.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}body[data-variant=latenight] .host-chip.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent)}.host-avatar{width:34px;height:34px;font-family:var(--mono-font);letter-spacing:.04em;color:#fff;background:var(--tint,var(--accent));border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.host-avatar--any{color:var(--accent);border:1.5px dashed var(--accent);background:0 0;font-size:16px;font-weight:400}.host-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.host-name{font-size:14px;font-weight:600;line-height:1.1}.host-sub{opacity:.6;letter-spacing:.02em;font-size:11px}.qty{border:1.5px solid var(--rule);border-radius:var(--radius);align-items:center;display:inline-flex;overflow:hidden}.qty button{width:38px;height:38px;font-family:var(--display-font);place-items:center;font-size:18px;font-weight:900;display:grid}.qty button:hover{background:var(--accent);color:var(--accent-ink)}.qty input{text-align:center;width:50px;font-family:var(--display-font-he);color:inherit;-moz-appearance:textfield;background:0 0;border:0;font-size:18px;font-weight:800}.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkout-right h3{font-family:var(--display-font-he);letter-spacing:-.02em;border-bottom:1px solid var(--rule);margin:0 0 18px;padding-bottom:14px;font-size:22px;font-weight:900}body[data-variant=latenight] .checkout-right h3{border-bottom-color:#f3e9d32e}.summary-plan{border-bottom:1px dashed var(--rule);justify-content:space-between;align-items:flex-start;padding:14px 0;display:flex}body[data-variant=latenight] .summary-plan{border-color:#f3e9d333}.summary-plan-name{font-family:var(--display-font-he);font-size:18px;font-weight:800;line-height:1.1}.summary-plan-desc{color:var(--fg-2);font-size:12px;font-family:var(--mono-font);letter-spacing:.05em;margin-top:4px}.summary-plan-price{font-family:var(--display-font-he);letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:900}.summary-row{font-family:var(--mono-font);color:var(--fg-2);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.summary-row.total{border-top:2px solid var(--rule);font-family:var(--display-font-he);color:var(--fg);letter-spacing:-.02em;margin-top:8px;padding-top:16px;font-size:20px;font-weight:900}.summary-row.total span:last-child{font-size:28px}.coupon-row{gap:8px;margin:14px 0 4px;display:flex}.coupon-row input{border:1.5px solid var(--rule);border-radius:var(--radius);font:inherit;color:inherit;font-size:13px;font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;background:0 0;flex:1;padding:10px 12px}body[data-variant=latenight] .coupon-row input{border-color:#f3e9d359}.coupon-row button{border:1.5px solid var(--rule);border-radius:var(--radius);font-family:var(--mono-font);letter-spacing:.12em;text-transform:uppercase;padding:0 16px;font-size:11px;font-weight:600}.coupon-row button:hover{background:var(--fg);color:var(--bg)}.coupon-msg{font-family:var(--mono-font);letter-spacing:.08em;color:var(--accent-2);min-height:1.2em;margin-top:4px;font-size:11px}body[data-variant=diner] .coupon-msg{color:#1f4a2e}body[data-variant=latenight] .coupon-msg{color:var(--accent-2)}.pay-methods{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 18px;display:grid}.pay-method{border:1.5px solid var(--rule);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;transition:all .15s;display:flex}body[data-variant=latenight] .pay-method{border-color:#f3e9d34d}.pay-method:hover{border-color:var(--accent)}.pay-method[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pay-method-logo{width:46px;height:26px;font-family:var(--display-font);letter-spacing:-.02em;border-radius:3px;flex-shrink:0;place-items:center;font-size:11px;font-weight:900;display:grid}.logo-paypal{color:#003087;background:#ffc439}.logo-paypal-pp{letter-spacing:-.06em;font-style:italic}.logo-card{background:var(--fg);color:var(--bg)}.pay-method[aria-pressed=true] .logo-card{background:var(--accent-ink);color:var(--accent)}.pay-panel{border:1px dashed var(--rule);border-radius:var(--radius);color:var(--fg-2);padding:16px;font-size:13px;line-height:1.5}body[data-variant=latenight] .pay-panel{border-color:#f3e9d34d}.pay-panel-title{font-family:var(--display-font-he);color:var(--fg);letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:800}.pay-paypal-btn{color:#003087;width:100%;font-family:var(--display-font);letter-spacing:-.02em;background:#ffc439;border-radius:30px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:14px;font-size:16px;font-style:italic;font-weight:900;transition:background .15s;display:flex}.pay-paypal-btn:hover{background:#ffb800}.pay-paypal-btn .pp-logo{letter-spacing:-.04em;font-size:18px}.pay-paypal-btn .pp-blue{color:#003087}.pay-paypal-btn .pp-skyblue{color:#009cde}.pay-cards-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.trust{border-top:1px solid var(--rule);font-family:var(--mono-font);letter-spacing:.08em;color:var(--fg-2);text-transform:uppercase;gap:10px;margin-top:22px;padding-top:20px;font-size:11px;display:grid}body[data-variant=latenight] .trust{border-top-color:#f3e9d32e}.trust-row{align-items:center;gap:10px;display:flex}.trust-row:before{content:"✓";color:var(--accent);font-weight:900;font-family:var(--display-font)}.trust-strip{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(4,1fr);gap:0;margin-top:32px;display:grid;overflow:hidden}body[data-variant=latenight] .trust-strip{background:var(--bg-2);border-color:#f3e9d32e}@media (width<=800px){.trust-strip{grid-template-columns:1fr 1fr}}.trust-cell{border-inline-end:1px solid var(--rule);padding:22px 20px}body[data-variant=latenight] .trust-cell{border-color:#f3e9d31f}.trust-cell:last-child{border-inline-end:none}@media (width<=800px){.trust-cell:nth-child(2n){border-inline-end:none}.trust-cell:nth-child(-n+2){border-bottom:1px solid var(--rule)}body[data-variant=latenight] .trust-cell:nth-child(-n+2){border-bottom-color:#f3e9d31f}}.trust-cell-ico{font-family:var(--display-font);color:var(--accent);margin-bottom:8px;font-size:24px;font-weight:900}.trust-cell h4{font-family:var(--display-font-he);letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:800}.trust-cell p{color:var(--fg-2);margin:0;font-size:13px;line-height:1.4}.faq-mini{gap:12px;display:grid}.faq-mini details{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);padding:0}body[data-variant=latenight] .faq-mini details{background:var(--bg-2);border-color:#f3e9d32e}.faq-mini summary{font-family:var(--display-font-he);cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:18px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-mini summary::-webkit-details-marker{display:none}.faq-mini summary:after{content:"+";font-family:var(--mono-font);border:1px solid var(--rule);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:18px;display:grid}.faq-mini details[open] summary:after{content:"−";background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.faq-mini details p{color:var(--fg-2);margin:0;padding:0 22px 20px;font-size:14px;line-height:1.55}.modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal-backdrop.open{display:flex}.modal{background:var(--paper);border:2px solid var(--rule);border-radius:var(--radius);text-align:center;width:100%;max-width:460px;padding:38px 34px;position:relative;box-shadow:0 20px 60px #0006}body[data-variant=latenight] .modal{background:var(--bg-2);border-color:#f3e9d340}.modal-stamp{font-family:var(--display-font);color:var(--accent);border:2px solid var(--accent);letter-spacing:.06em;margin-bottom:20px;padding:6px 14px;font-size:16px;font-weight:900;display:inline-block;transform:rotate(-6deg)}.modal h3{font-family:var(--display-font-he);letter-spacing:-.02em;margin:0 0 12px;font-size:28px;font-weight:900}.modal p{color:var(--fg-2);margin:0 0 22px;font-size:15px;line-height:1.5}.modal-code{font-family:var(--mono-font);letter-spacing:.2em;background:var(--bg-2);border-radius:var(--radius);border:1px dashed var(--rule);margin-bottom:22px;padding:10px 14px;font-size:13px;display:inline-block}body[data-variant=latenight] .modal-code{background:var(--bg);border-color:#f3e9d34d}@media (width<=900px){.wrap,.wrap-narrow{padding:0 18px}.section{padding:64px 0}.nav-inner{gap:10px;padding:10px 16px}.brand{font-size:16px}.brand-mark{width:28px;height:28px;font-size:13px}.nav-links{display:none}.nav-right .btn{padding:8px 12px!important;font-size:12px!important}.nav-right .btn .arrow{font-size:15px}.lang-toggle{padding:5px 8px;font-size:10px}.hero{padding:36px 0 48px}.hero-grid{grid-template-columns:1fr;gap:32px}.kicker{margin-bottom:16px;padding:5px 10px;font-size:10px}.h1{line-height:1;font-size:clamp(36px,10vw,56px)!important}.lede{margin-top:18px;font-size:15px}.hero-ctas{gap:8px;margin-top:24px}.hero-ctas .btn{flex:auto;justify-content:center;padding:12px 16px;font-size:14px}.hero-meta{gap:16px 20px;margin-top:24px;font-size:10px}.hero-meta strong{font-size:18px}.scene{aspect-ratio:5/6;padding:18px}.scene-receipt{padding:14px 16px 32px;font-size:11px;top:14px;left:14px;right:14px}.scene-receipt h4{font-size:16px}.scene-receipt .stamp{padding:3px 8px;font-size:11px}.scene-bubble{max-width:78%;padding:14px 16px;font-size:13px;bottom:22px;right:22px}.scene-bubble-tag{padding:3px 8px;font-size:9px}.scene-coffee{width:62px;height:62px;font-size:8px;bottom:30px;left:20px}.strip{padding:10px 0}.strip-track{gap:28px;font-size:20px}.strip-track span{gap:28px}.section-head{grid-template-columns:1fr;gap:14px;margin-bottom:32px;padding-bottom:18px}.section-num{padding-top:0;font-size:11px}.section-title{font-size:clamp(28px,8vw,44px)!important}.section-sub{grid-column:1;font-size:14px}.steps{grid-template-columns:1fr!important}.step{min-height:auto;padding:22px 20px;border-inline-end:none!important;border-bottom:1px solid var(--rule)!important}body[data-variant=latenight] .step{border-bottom-color:#f3e9d31f!important}.step:last-child{border-bottom:none!important}.step-num{width:30px;height:30px;margin-bottom:12px;font-size:12px}.step h3{font-size:20px}.step p{font-size:14px}@media (hover:none){.step:hover{color:inherit;background:0 0}.step:hover .step-num{color:inherit;border-color:var(--rule)}.step:hover .step-kicker{color:var(--accent);opacity:1}.step:hover p{color:var(--fg-2);opacity:1}.partner:hover{color:var(--fg);background:0 0}.host-card:hover{transform:none}}.twocol{grid-template-columns:1fr}.col{padding:28px 22px}.col+.col{border-inline-start:none;border-top:1px solid var(--rule)}body[data-variant=latenight] .col+.col{border-top-color:#f3e9d31f}.col h3{font-size:26px}.col-sub{font-size:14px}.bullets li{padding:12px 0;padding-inline-start:28px;font-size:14px}.hosts-grid{grid-template-columns:repeat(2,1fr);gap:14px}.host-card{padding:8px}.host-card-portrait{font-size:64px}.host-card-rank,.host-card-country{padding:2px 6px;font-size:9px;top:8px}.host-card-hp{padding:3px 7px;font-size:11px;bottom:8px}.host-card-name{font-size:17px}.host-card-body{padding:10px 2px 4px}.host-card-style{margin-bottom:8px;font-size:9px}.host-card-move{font-size:11px}.partners-grid{grid-template-columns:repeat(2,1fr)}.partner{aspect-ratio:1/.7;font-size:20px}.partner .tag{font-size:8px}.partner:nth-child(2n),body[data-variant=latenight] .partner:nth-child(2n){border-inline-end:none}.play-btn{width:72px;height:72px;font-size:24px;box-shadow:0 8px #0000004d}.video-badge{padding:4px 8px;font-size:9px;top:12px}.video-caption,.video-ts{font-size:10px;bottom:12px}.testis{grid-template-columns:1fr;gap:14px}.testi{padding:22px}.testi-quote{font-size:15px}.faq-q{gap:12px;padding:18px 20px;font-size:15px}.faq-icon{width:22px;height:22px;font-size:13px}.faq-item[data-open=true] .faq-a{padding:0 20px 20px}.faq-a p{font-size:14px}.cta-block{grid-template-columns:1fr;gap:32px;padding:36px 24px}.cta-block h3{font-size:clamp(26px,7vw,38px)}.cta-block p{font-size:15px}.footer{padding:28px 0 24px;font-size:12px}.footer-inner{flex-direction:column;align-items:flex-start;gap:14px}.footer-links{gap:14px;font-size:10px}.tweaks-panel{bottom:0;border-radius:14px 14px 0 0;width:100%;min-width:0;padding:16px 18px 22px;inset-inline:0;box-shadow:0 -10px 30px #0000002e}.tweaks-options button{padding:9px 6px;font-size:11px}.page-hdr{padding:32px 0 24px}.page-title{font-size:clamp(32px,9vw,44px)}.page-sub{font-size:15px}.billing-toggle button{padding:7px 14px;font-size:10px}.pricing{margin-top:28px}.plan{padding:24px 20px}.plan-name{font-size:22px}.plan-price .amt{font-size:44px}.plan-bullets{font-size:13px}.compare-strip{padding:14px 18px;font-size:11px}.checkout-left,.checkout-right{padding:26px 22px}.checkout-left h3{font-size:22px}.trust-strip{margin-top:22px}.trust-cell{padding:18px 16px}}@media (width<=430px){.wrap,.wrap-narrow{padding:0 14px}.h1{font-size:clamp(32px,9.5vw,44px)!important}.lede{font-size:14px}.hero-meta{gap:14px 18px}.hero-meta strong{font-size:16px}.section-title{font-size:clamp(26px,8.5vw,38px)!important}.host-card-portrait{font-size:52px}.host-card-name{font-size:15px}.partner{font-size:17px}.strip-track{gap:22px;font-size:17px}.strip-track span{gap:22px}}.rotator{transition:opacity .26s;display:inline-block}
