.pub-main{flex:1 0 auto;width:100%;max-width:1080px;margin:0 auto;padding:28px var(--gut) 72px}.pub-main:focus{outline:none}.reg-hero{position:relative;overflow:hidden;border-radius:var(--r-panel);background:var(--sf);box-shadow:var(--e1);margin-bottom:22px;container:rh / inline-size}.reg-hero>.idbanner{height:clamp(96px,16cqi,170px)}.reg-hero-in{display:flex;align-items:flex-start;gap:18px;padding:0 clamp(18px,3cqi,30px) 22px;position:relative;z-index:4}.reg-hero-in>.reg-dchip{margin-top:-40px}.reg-hero-in>div{min-width:0;padding-top:16px}@container rh (max-width: 560px){.reg-hero-in{flex-direction:column;gap:4px}.reg-hero-in>div{padding-top:6px}}.reg-dchip{width:76px;height:82px;border-radius:16px;background:linear-gradient(var(--evt),var(--evt)) top / 100% 24px no-repeat,var(--sf);box-shadow:inset 0 0 0 1px var(--line-2),var(--e2)}.reg-dchip small{height:24px;font-size:12.5px}.reg-dchip strong{font-size:34px;margin-top:10px}.reg-hero h1{margin:0;font-size:clamp(28px,4.4cqi,42px);letter-spacing:var(--ls-h1);line-height:1.06}.reg-hero .ph-kicker{margin:0 0 4px}.reg-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font-size:15px;font-weight:600;color:var(--ink-2)}.reg-meta span{display:inline-flex;align-items:flex-start;gap:7px}.reg-meta svg{width:17px;height:17px;flex:none;margin-top:2px;color:var(--ink-3)}.reg-card .inp,.reg-card .sel{box-shadow:inset 0 0 0 1px var(--ink-3)}html[data-mode=dark] .reg-card .inp,html[data-mode=dark] .reg-card .sel{background:var(--canvas)}.reg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:22px;align-items:start}@media(max-width:860px){.reg-grid{grid-template-columns:minmax(0,1fr)}.reg-side{order:-1}}.reg-card{padding:22px 24px 24px;border-radius:var(--r-card);background:var(--sf);box-shadow:var(--e1)}.reg-card h2{margin:0 0 14px;font-size:21px;letter-spacing:var(--ls-h2)}.reg-card p{margin:0;color:var(--ink-2);font-size:15.5px}.reg-who{border:0;margin:4px 0 0;padding:0;display:grid;gap:12px}.reg-check{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-radius:var(--r-tile);background:var(--bg);font-weight:650;cursor:pointer}.reg-check input{width:22px;height:22px}.reg-person{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.7fr) auto;gap:10px;align-items:end;padding:12px;border-radius:var(--r-tile);background:var(--bg)}.reg-person .inp,.reg-person .sel{background:var(--sf)}@media(max-width:600px){.reg-person{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.reg-person>.field:first-child{grid-column:1 / -1}}.reg-left{margin-top:14px!important;padding:10px 14px;border-radius:var(--r-tile);background:var(--bg);font-weight:650}.reg-left b{font-size:20px;color:var(--ink)}.reg-done{display:grid;justify-items:center;text-align:center;gap:12px;padding:40px 24px;max-width:640px;margin:0 auto}.reg-done h2{margin:6px 0 0;font-size:28px}.lp{overflow-x:clip}.lp-hdr .hdr-in{max-width:1200px}.lp-nav{display:flex;align-items:center;gap:4px;margin-left:28px}.lp-nav a{padding:8px 12px;border-radius:var(--r-sm);color:var(--hdr-ink);font-weight:600;font-size:15px;text-decoration:none}.lp-nav a:hover{background:var(--hdr-tint)}@media(max-width:860px){.lp-nav{display:none}}.lp-sec{width:100%;max-width:1200px;margin:0 auto;padding:clamp(48px,8vw,96px) var(--gut)}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:center;padding-top:clamp(36px,6vw,72px)}@media(max-width:960px){.lp-hero{grid-template-columns:minmax(0,1fr)}}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:6px 12px;border-radius:var(--r-pill);background:var(--sf);box-shadow:var(--e1);font-size:14px;font-weight:650;color:var(--ink-2)}.lp-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px var(--live-halo)}.lp-hero h1{margin:0;font-size:clamp(38px,5.6vw,66px);line-height:1.02;letter-spacing:-.045em}.lp-hero h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--acc-soft) 62%)}.lp-lead{margin:20px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--ink-2);max-width:34rem}.lp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lp-cta .btn{min-height:54px;padding:0 24px;font-size:17px}.lp-fine{margin:14px 0 0;font-size:14px;font-weight:600;color:var(--ink-3)}.lp-shot{position:relative}.lp-win{margin:0;border-radius:16px;overflow:hidden;background:var(--sf);box-shadow:0 0 0 1px var(--hair-2),0 30px 60px -30px rgba(var(--shd),.45),var(--e2)}.lp-win-top{display:flex;align-items:center;gap:10px;height:34px;padding:0 14px;background:var(--bg);box-shadow:inset 0 -1px 0 var(--hair)}.lp-dots{display:flex;gap:6px}.lp-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.lp-url{flex:1;text-align:center;font-size:12px;font-weight:600;color:var(--ink-3)}.lp-win-body{aspect-ratio:16 / 10.5;position:relative;overflow:hidden}.lp-win-body iframe{position:absolute;left:0;top:0;width:1280px;height:840px;border:0;transform-origin:0 0;pointer-events:none}.lp-ipad{position:absolute;right:-14px;bottom:-34px;width:34%;border-radius:18px;padding:8px;background:#1f2328;box-shadow:0 24px 48px -20px #0000008c}.lp-ipad-in{aspect-ratio:4 / 3;border-radius:11px;overflow:hidden;position:relative;background:var(--canvas)}.lp-ipad iframe,.lp-kiosk-art iframe{position:absolute;left:0;top:0;width:1024px;height:768px;border:0;transform-origin:0 0;pointer-events:none}@media(max-width:1100px){.lp-ipad{right:0}}@media(max-width:600px){.lp-ipad,.lp-hdr .hdr-util .btn-ghost{display:none}}.lp-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;padding:22px var(--gut);font-size:15px;font-weight:650;color:var(--ink-3)}.lp-trust span{display:inline-flex;align-items:center;gap:8px}.lp-trust svg{width:18px;height:18px;color:var(--acc-ink)}.lp-h2{margin:0;font-size:clamp(30px,3.8vw,44px);line-height:1.08;letter-spacing:-.035em;max-width:22ch}.lp-sub{margin:14px 0 0;font-size:18px;color:var(--ink-2);max-width:40rem;line-height:1.5}.lp-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}@media(max-width:960px){.lp-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lp-feats{grid-template-columns:minmax(0,1fr)}}.lp-feat{padding:24px;border-radius:var(--r-card);background:var(--sf);box-shadow:var(--e1)}.lp-feat .mm-ico{width:44px;height:44px;border-radius:12px;margin-bottom:14px}.lp-feat .mm-ico svg{width:22px;height:22px}.lp-feat h3{margin:0;font-size:19px;letter-spacing:-.015em}.lp-feat p{margin:8px 0 0;font-size:15.5px;color:var(--ink-2);line-height:1.5}.lp-band{background:var(--sf);box-shadow:0 -1px 0 var(--hair),0 1px 0 var(--hair)}.lp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:900px){.lp-split{grid-template-columns:minmax(0,1fr)}}.lp-steps{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:16px;counter-reset:lps}.lp-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;counter-increment:lps}.lp-steps li:before{content:counter(lps);display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-edge);color:var(--acc-on);font-weight:800;font-size:18px}.lp-steps b{display:block;font-size:17px;margin-top:2px}.lp-steps span{display:block;font-size:15.5px;color:var(--ink-2);margin-top:2px}.lp-kiosk-art{border-radius:22px;padding:12px;background:#1f2328;box-shadow:0 30px 60px -30px #00000080}.lp-kiosk-art .lp-ipad-in{aspect-ratio:4 / 3}.lp-mom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px}@media(max-width:900px){.lp-mom{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-mom div{padding:18px;border-radius:var(--r-tile);background:var(--bg)}.lp-mom b{display:block;font-size:16px}.lp-mom span{display:block;margin-top:4px;font-size:14.5px;color:var(--ink-2)}.lp-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:32px;max-width:780px}@media(max-width:700px){.lp-price{grid-template-columns:minmax(0,1fr)}}.lp-plan{position:relative;padding:26px;border-radius:var(--r-card);background:var(--sf);box-shadow:var(--e1)}.lp-plan.best{box-shadow:inset 0 0 0 2px var(--accent),var(--e1)}.lp-plan h3{margin:0;font-size:18px}.lp-plan .amt{margin:10px 0 0;font-size:44px;font-weight:800;letter-spacing:-.04em}.lp-plan .amt small{font-size:16px;font-weight:650;color:var(--ink-3);letter-spacing:0}.lp-plan ul{list-style:none;margin:16px 0 20px;padding:0;display:grid;gap:8px;font-size:15px;color:var(--ink-2)}.lp-plan li{display:flex;gap:10px;align-items:flex-start}.lp-plan li svg{width:18px;height:18px;color:var(--acc-ink);flex:none;margin-top:2px}.lp-plan .tag{position:absolute;right:18px;top:18px}.lp-draft{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:6px 12px;border-radius:var(--r-sm);background:var(--bg);color:var(--ink-3);font-size:13.5px;font-weight:700}.lp-faq{max-width:780px;margin-top:24px}.lp-faq details{padding:16px 0;border-bottom:1px solid var(--hair)}.lp-faq summary{cursor:pointer;font-size:17px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:16px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-size:22px;line-height:1;color:var(--ink-3)}.lp-faq details[open] summary:after{content:"−"}.lp-faq p{margin:10px 0 0;color:var(--ink-2);font-size:16px;line-height:1.55}.lp-final{text-align:center}.lp-final .hero-strip{justify-content:center;text-align:left;padding:30px}.lp-final .hero-strip b{font-size:22px}
