:root{--paper:#F4F5EF;--paper-2:#E8EAE0;--ink:#121A33;--ink-2:#4B5268;--rule:#D2D5C8;--blue:#2B3BDB;--blue-ink:#FFFFFF;--mango:#FFB224;--go:#1C8A4E;--err:#C2362B;--night:#10163F;--night-2:#1A2160;--night-ink:#EEF0FF;--night-mute:#A9AFD6;--slip:#FBFBF6;--slip-ink:#1B1B1F;--slip-mute:#6B6B70;--f-display:"Big Shoulders Display","Arial Narrow","Roboto Condensed",Impact,sans-serif;--f-body:"Onest Variable","Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-slip:"DotGothic16","Courier New",ui-monospace,monospace;--wrap:1180px;--gutter:clamp(16px,4vw,40px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0C1130;--paper-2:#131A45;--ink:#ECEEF8;--ink-2:#A6ACC6;--rule:#2A3263;--blue:#8D98FF;--blue-ink:#0C1130;--mango:#FFC04D;--go:#4CC985;--err:#FF7A6E;--night:#070B26;--night-2:#121A4E;color-scheme:dark}}:root[data-theme=dark]{--paper:#0C1130;--paper-2:#131A45;--ink:#ECEEF8;--ink-2:#A6ACC6;--rule:#2A3263;--blue:#8D98FF;--blue-ink:#0C1130;--mango:#FFC04D;--go:#4CC985;--err:#FF7A6E;--night:#070B26;--night-2:#121A4E;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit}:focus-visible{outline:3px solid var(--mango);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--f-display);font-weight:900;line-height:.92;letter-spacing:-.005em;margin:0;text-wrap:balance}p{margin:0}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(72px,10vw,128px)}.section h2{font-size:clamp(44px,6.4vw,80px)}.lede{font-size:clamp(18px,1.6vw,20px);color:var(--ink-2);max-width:56ch}[hidden]{display:none!important}img{max-width:100%}.skip{position:absolute;left:16px;top:-60px;z-index:50;background:var(--mango);color:#1a1405;padding:12px 16px;border-radius:10px;font-weight:600;text-decoration:none}.skip:focus{top:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:10px;font:600 16px/1 var(--f-body);padding:16px 22px;border-radius:999px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.btn:active{transform:translateY(1px)}.btn-mango{background:var(--mango);color:#1a1405}.btn-mango:hover{background:#ffc447}.btn-ghost{border-color:currentColor;background:transparent}.btn-blue{background:var(--blue);color:var(--blue-ink)}.night{background:var(--night);color:var(--night-ink);position:relative;isolation:isolate;overflow:hidden}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--night) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--night-ink);border-bottom:1px solid rgba(255,255,255,.08)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:900 30px/1 var(--f-display);letter-spacing:.02em}.brand svg{width:30px;height:30px;color:var(--mango)}.nav{display:flex;align-items:center;gap:clamp(14px,2.4vw,30px);font-size:15px;font-weight:500}.nav a{text-decoration:none;color:var(--night-mute)}.nav a:hover{color:var(--night-ink)}.nav .btn{padding:11px 18px;font-size:15px;color:#1a1405}@media(max-width:820px){.nav a:not(.btn){display:none}}.sky{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:start;padding-block:clamp(48px,8vw,104px) clamp(56px,8vw,112px)}.hero h1{font-size:clamp(64px,10.5vw,148px);text-transform:uppercase;line-height:.84;letter-spacing:-.01em}.hero h1 .l2{display:block;color:var(--mango)}.hero .lede{color:var(--night-mute);margin-top:28px;max-width:44ch}.hero .lede strong{color:var(--night-ink);font-weight:600}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-cta .btn-ghost{color:var(--night-ink)}.hero-notes{display:flex;flex-wrap:wrap;gap:10px 28px;margin:40px 0 0;padding:0;list-style:none;font-size:15px;color:var(--night-mute)}.hero-notes li{display:flex;align-items:center;gap:8px}.hero-notes li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--go);box-shadow:0 0 0 4px color-mix(in srgb,var(--go) 25%,transparent)}.printer-col{display:flex;flex-direction:column;align-items:center}.printer{width:min(330px,100%);position:relative}.printer-body{height:64px;border-radius:18px 18px 10px 10px;background:linear-gradient(#2a3170,#1c2257);box-shadow:inset 0 1px #ffffff1f,0 18px 40px #00000059;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.printer-body .led{width:8px;height:8px;border-radius:50%;background:var(--go);box-shadow:0 0 10px var(--go)}.printer-body .led.busy{background:var(--mango);box-shadow:0 0 10px var(--mango)}.printer-body span{font:600 12px/1 var(--f-body);letter-spacing:.08em;color:var(--night-mute)}.slot{position:absolute;left:18px;right:18px;bottom:10px;height:6px;border-radius:3px;background:#05071a}.feed{width:calc(100% - 52px);margin:-8px auto 0;overflow:hidden;position:relative;z-index:1;padding-bottom:28px}.slip{background:var(--slip);color:var(--slip-ink);font-family:var(--f-slip);font-size:14px;line-height:1.55;padding:28px 22px 30px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;filter:drop-shadow(0 20px 24px rgba(0,0,0,.35))}.slip .c{text-align:center}.slip .hr{border-top:2px dashed #BDBDB6;margin:12px 0}.slip .row{display:flex;justify-content:space-between;gap:12px}.slip .big{font-size:22px;letter-spacing:.04em}.slip .code{font-size:40px;letter-spacing:.14em;text-align:center;margin:4px 0;line-height:1.2}.slip .mute{color:var(--slip-mute)}.slip .bars{height:34px;margin-top:10px;background:repeating-linear-gradient(90deg,#1B1B1F 0 2px,transparent 2px 4px,#1B1B1F 4px 7px,transparent 7px 8px,#1B1B1F 8px 9px,transparent 9px 12px)}.feed.printing .slip{animation:print 1.9s steps(19,end) both}@keyframes print{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.reprint{margin-top:4px;background:none;border:0;color:var(--night-mute);font:500 15px/1 var(--f-body);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:10px}.reprint:hover{color:var(--night-ink)}.try-link{font-size:14px;color:var(--night-mute);margin-top:2px;text-align:center}.try-link a{color:var(--mango)}@media(max-width:860px){.hero{grid-template-columns:1fr}.printer-col{order:2}}.passes-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 48px}.passes-head .lede{max-width:44ch}.passes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(40px,5vw,64px);align-items:start}.pass{--cut:58%;background:var(--slip);color:var(--slip-ink);padding:28px 26px 34px;position:relative;-webkit-mask:radial-gradient(circle 12px at 0 var(--cut),#0000 98%,#000),radial-gradient(circle 12px at 100% var(--cut),#0000 98%,#000),conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;-webkit-mask-composite:source-in,source-in;mask:radial-gradient(circle 12px at 0 var(--cut),#0000 98%,#000),radial-gradient(circle 12px at 100% var(--cut),#0000 98%,#000),conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask-composite:intersect;filter:drop-shadow(0 1px 0 rgba(0,0,0,.06))}.pass.feature{background:var(--mango)}.pass .dur{font:900 clamp(48px,5vw,64px)/.9 var(--f-display);text-transform:uppercase}.pass .data{font:600 18px/1.3 var(--f-body);margin-top:8px}.pass .for{font-size:15px;line-height:1.5;color:#44444a;margin-top:14px;min-height:4.5em}.pass.feature .for{color:#3a2e0e}.pass .perf{border-top:2px dashed rgba(0,0,0,.22);margin:18px -26px 20px}.pass .price{display:flex;align-items:baseline;gap:6px;font-family:var(--f-display);font-weight:900}.pass .price .k{font-size:34px}.pass .price .n{font-size:68px;line-height:.9;font-variant-numeric:tabular-nums}.pass .stub{font-family:var(--f-slip);font-size:13px;color:#55555b;margin-top:10px;display:flex;justify-content:space-between}.pass.feature .stub{color:#4a3a10}.pass .tag{position:absolute;top:22px;right:22px;font:600 13px/1 var(--f-body);background:var(--slip-ink);color:var(--slip);padding:7px 10px;border-radius:999px}.passes-note{margin-top:28px;font-size:15px;color:var(--ink-2);max-width:70ch}@media(max-width:900px){.passes{grid-template-columns:1fr;max-width:460px}.pass .for{min-height:0}}.how{background:var(--paper-2)}.how-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:clamp(40px,6vw,96px);align-items:center}.steps{list-style:none;margin:44px 0 0;padding:0;display:grid;gap:0;counter-reset:s}.steps li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding-block:22px;border-top:1px solid var(--rule)}.steps li:last-child{border-bottom:1px solid var(--rule)}.steps li:before{counter-increment:s;content:counter(s);font:900 52px/.85 var(--f-display);color:var(--blue)}.steps h3{font-size:30px;font-weight:800;line-height:1}.steps p{color:var(--ink-2);margin-top:6px;max-width:48ch}.phone{width:min(340px,100%);margin-inline:auto;aspect-ratio:9/18.5;border-radius:44px;background:#0b0e22;padding:12px;box-shadow:0 30px 60px -20px #10163f73,inset 0 0 0 2px #2a2f55;position:relative}.screen{height:100%;border-radius:34px;overflow:hidden;background:#f6f7fb;color:#16193a;display:flex;flex-direction:column;font-size:15px}.statusbar{display:flex;justify-content:space-between;align-items:center;padding:14px 24px 6px;font:600 13px/1 var(--f-body)}.statusbar svg{width:16px;height:16px}.notch{position:absolute;top:22px;left:50%;transform:translate(-50%);width:92px;height:24px;border-radius:14px;background:#0b0e22}.urlbar{margin:10px 14px 0;padding:9px 12px;border-radius:12px;background:#e6e8f2;font-size:12px;color:#5a5f7f;text-align:center}.portal{flex:1;padding:26px 22px 22px;display:flex;flex-direction:column;gap:14px}.portal .p-brand{display:flex;align-items:center;gap:8px;font:900 26px/1 var(--f-display);letter-spacing:.02em}.portal .p-brand svg{width:26px;height:26px;color:#2b3bdb}.portal h3{font:700 22px/1.2 var(--f-body);letter-spacing:-.01em}.portal p{font-size:14px;color:#5a5f7f;line-height:1.45}.portal label{font-size:13px;font-weight:600}.code-in{width:100%;font:400 30px/1 var(--f-slip);letter-spacing:.3em;text-transform:uppercase;text-align:center;padding:14px 8px;border-radius:12px;border:2px solid #C9CCE0;background:#fff;color:#16193a}.code-in:focus{outline:none;border-color:#2b3bdb;box-shadow:0 0 0 4px #2b3bdb2e}.code-in[aria-invalid=true]{border-color:#c2362b}.p-err{font-size:13px;color:#c2362b;min-height:1.2em;margin-top:-6px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#3b3f5e;font-weight:400!important;line-height:1.4}.check input{width:18px;height:18px;margin:1px 0 0;accent-color:#2B3BDB;flex:none}.p-btn{margin-top:auto;width:100%;justify-content:center;background:#2b3bdb;color:#fff;padding:16px}.p-btn[disabled]{opacity:.45;cursor:not-allowed}.online{flex:1;padding:30px 22px 22px;display:flex;flex-direction:column;gap:18px;align-items:stretch}.online .ok{width:56px;height:56px;border-radius:50%;background:#1c8a4e;color:#fff;display:grid;place-items:center;animation:pop .45s cubic-bezier(.2,1.4,.4,1) both}.online .ok svg{width:28px;height:28px}@keyframes pop{0%{transform:scale(.4);opacity:0}}.meter{background:#fff;border-radius:16px;padding:16px;display:grid;gap:12px;border:1px solid #E1E3EE}.meter .row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:#5a5f7f}.meter .row b{font:400 24px/1 var(--f-slip);color:#16193a;font-variant-numeric:tabular-nums}.bar{height:8px;border-radius:4px;background:#e6e8f2;overflow:hidden}.bar i{display:block;height:100%;background:#1c8a4e;border-radius:4px;transition:width .6s linear}.p-link{background:none;border:0;color:#2b3bdb;font:600 14px/1 var(--f-body);cursor:pointer;padding:8px;margin-top:auto;text-decoration:underline;text-underline-offset:3px}.demo-cap{text-align:center;font-size:14px;color:var(--ink-2);margin-top:16px}@media(max-width:900px){.how-grid{grid-template-columns:1fr}}.places{background:var(--night);color:var(--night-ink)}.places .lede{color:var(--night-mute);margin-top:20px}.places-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.place-list{list-style:none;margin:0;padding:0}.place-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px 32px;align-items:baseline;padding-block:22px;border-top:1px solid rgba(255,255,255,.14)}.place-list li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.place-list b{font:800 clamp(30px,3.4vw,42px)/.95 var(--f-display);text-transform:uppercase}.place-list span{font-size:15px;color:var(--night-mute)}@media(max-width:860px){.places-grid,.place-list li{grid-template-columns:1fr}}.host-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(40px,6vw,96px);align-items:start}.host .lede{margin-top:20px}.who{margin-top:36px;padding-top:24px;border-top:1px solid var(--rule);color:var(--ink-2);font-size:15px;max-width:56ch}.form{background:var(--paper-2);border-radius:24px;padding:clamp(22px,3vw,34px);display:grid;gap:18px}.form h3{font:800 34px/1 var(--f-display)}.field{display:grid;gap:6px;align-content:start}.field label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{font:400 16px/1.4 var(--f-body);padding:13px 14px;border-radius:12px;border:1.5px solid var(--rule);background:var(--paper);color:var(--ink);width:100%}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 22%,transparent)}.field [aria-invalid=true]{border-color:var(--err)}.field .hint{font-size:13px;color:var(--err);min-height:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form .btn{justify-content:center}.form-done{display:grid;gap:14px}.form-done p{color:var(--ink-2)}.form-small{font-size:13px;color:var(--ink-2)}@media(max-width:900px){.host-grid{grid-template-columns:1fr}}@media(max-width:460px){.two{grid-template-columns:1fr}}.faq{background:var(--paper-2)}.faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,96px)}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:22px;font-weight:600;font-size:18px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:12px;height:12px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-4px);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.faq details p{padding-bottom:22px;color:var(--ink-2);max-width:62ch}@media(max-width:860px){.faq-grid{grid-template-columns:1fr}}.foot{background:var(--night);color:var(--night-mute);font-size:15px}.foot .wrap{padding-block:56px 40px;display:grid;gap:40px}.foot-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;align-items:end}.foot .brand{color:var(--night-ink);font-size:44px}.foot .brand svg{width:44px;height:44px}.foot-links{display:flex;flex-wrap:wrap;gap:12px 28px}.foot-links a{text-decoration:none}.foot-links a:hover{color:var(--night-ink)}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.12);padding-top:24px;font-size:14px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feed.printing .slip,.online .ok{animation:none}.bar i{transition:none}}.slip .stamp{margin-top:8px}.online-title{font:700 24px/1.15 var(--f-body)}.online-tier{font-size:14px;color:#5a5f7f;margin-top:6px}.bar i{width:100%}.spots{margin-top:40px}.spots-title{font:800 26px/1 var(--f-display);color:var(--night-ink)}.spot-list{list-style:none;margin:16px 0 0;padding:0}.spot-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;border-top:1px solid rgba(255,255,255,.14)}.spot-list li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.spot-list b{display:block;font-weight:600}.spot-list span{font-size:14px;color:var(--night-mute)}.chip{font:600 12px/1 var(--f-body);font-style:normal;padding:6px 10px;border-radius:999px;background:#ffffff1a;color:var(--night-mute);white-space:nowrap}.chip-live{background:color-mix(in srgb,var(--go) 22%,transparent);color:#8fe3b4}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500}.btn[disabled]{opacity:.6;cursor:progress}.done-ok{width:52px;height:52px;border-radius:50%;background:var(--go);color:#fff;display:grid;place-items:center}.done-ok svg{width:26px;height:26px}.form-done:focus{outline:none}.done-again{color:var(--blue);margin:0;justify-self:start;padding-left:0}
