.lp{--lp-max:1120px;background:var(--bg)}.lp-in{max-width:var(--lp-max);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.lp-narrow{max-width:760px}.lp-nav{background:var(--rail);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid hsla(0,0%,100%,.08)}.lp-nav .lp-in{justify-content:space-between;gap:16px;padding-block:12px}.lp-brand,.lp-nav .lp-in{display:flex;align-items:center}.lp-brand{gap:10px;color:#fff;text-decoration:none;font:700 19px var(--f-display);font-stretch:118%}.lp-nav nav{display:flex;gap:22px}.lp-login,.lp-nav nav a{color:#c9d6de;text-decoration:none;font-weight:500}.lp-hero,.lp-login:hover,.lp-nav nav a:hover{color:#fff}.lp-hero{background:var(--rail);padding-block:64px 80px;overflow:hidden}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:48px;gap:48px;align-items:center}.lp-copy{display:flex;flex-direction:column;gap:20px}.lp-eyebrow{font:600 12px var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:#7fd0e4;margin:0}.lp-eyebrow.dark{color:var(--accent)}.lp-hero h1{font:800 clamp(38px,5.6vw,64px)/1.02 var(--f-display);font-stretch:122%;letter-spacing:-.015em;margin:0;color:#fff}.lp-lead{font-size:18px;line-height:1.55;color:#c9d6de;margin:0;max-width:34em}.lp-note{margin:0;color:#9fb2be;font-size:13.5px}.lp-ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.3)}.lp-ghost:hover{border-color:#fff}.lp-ticket{display:flex;flex-direction:column;align-items:center;gap:16px}.lp-paper{background:#fff;color:#111;font:12.5px/1.5 var(--f-mono);width:min(300px,100%);transform:rotate(2.2deg);box-shadow:0 24px 50px rgba(0,0,0,.45);position:relative;-webkit-mask:radial-gradient(circle 6px at 50% 100%,transparent 98%,#000) 0 0/16px 100% repeat-x;mask:radial-gradient(circle 6px at 50% 100%,transparent 98%,#000) 0 0/16px 100% repeat-x;padding:22px 20px 26px}.lp-shop{letter-spacing:.06em}.lp-rule,.lp-shop{text-align:center;font-weight:700}.lp-rule{letter-spacing:.16em;border-top:1px dashed #111;border-bottom:1px dashed #111;padding:5px 0;margin:10px 0}.lp-no{text-align:center;font-size:30px;font-weight:700;letter-spacing:.06em}.lp-no.small{font-size:20px}.lp-paper dl{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;margin:10px 0 0}.lp-paper dt{color:#555}.lp-paper dd{margin:0;text-align:right;font-weight:600}.lp-cut{text-align:center;color:#666;font-size:10.5px;margin:14px 0 6px;letter-spacing:.1em}.lp-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.lp-arrow{color:#7fd0e4;font-weight:700}.lp-flow{padding-block:28px;border-bottom:1px solid var(--line);background:var(--panel)}.lp-flow .lp-in{display:flex;flex-direction:column;gap:12px}.lp-flow ol{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:8px 4px}.lp-flow li,.lp-flow ol{display:flex;align-items:center}.lp-flow li{gap:4px}.lp-flow li+li:before{content:"→";color:var(--muted);margin-right:4px}.lp-sec{padding-block:72px}.lp-sec .lp-in{display:flex;flex-direction:column;gap:28px}.lp-h2{font:800 clamp(26px,3.4vw,38px)/1.1 var(--f-display);font-stretch:115%;margin:0;max-width:22em;text-wrap:balance}.lp-sub{margin:-12px 0 0;color:var(--muted);font-size:16px}.lp-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px 28px;gap:32px 28px}.lp-feat{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--ink);padding-top:14px}.lp-feat h3{font:700 17px var(--f-display);font-stretch:108%;text-transform:none;letter-spacing:0;color:var(--ink)}.lp-feat p{margin:0;color:var(--muted);line-height:1.6}.lp-steps{background:var(--panel);border-block:1px solid var(--line)}.lp-steps ol{counter-reset:s;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.lp-steps li{counter-increment:s;display:flex;flex-direction:column;gap:6px}.lp-steps li:before{content:counter(s);font:800 44px/1 var(--f-display);font-stretch:120%;color:var(--accent)}.lp-steps li strong{font-size:16px}.lp-steps li span{color:var(--muted);line-height:1.6}.lp-plan{font:700 20px var(--f-display);font-stretch:110%;margin:0;text-transform:none;letter-spacing:0;color:var(--ink)}.lp-faq{display:flex;flex-direction:column}.lp-faq details{border-top:1px solid var(--line);padding:16px 0}.lp-faq details:last-child{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:16px}.lp-faq summary:after{content:"+";font:700 20px var(--f-mono);color:var(--accent)}.lp-faq details[open] summary:after{content:"−"}.lp-faq p{margin:10px 0 0;color:var(--muted);line-height:1.65;max-width:62ch}.lp-cta{background:var(--rail);color:#fff;padding-block:64px}.lp-cta .lp-in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.lp-cta h2{font:800 clamp(26px,3.6vw,40px)/1.1 var(--f-display);font-stretch:118%;margin:0;color:#fff}.lp-foot{padding-block:24px;font-size:13.5px}.lp-foot,.lp-foot a{color:var(--muted)}@media (max-width:900px){.lp-hero-grid{grid-template-columns:minmax(0,1fr)}.lp-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps ol{grid-template-columns:minmax(0,1fr)}.lp-nav nav{display:none}}@media (max-width:600px){.lp-feats{grid-template-columns:minmax(0,1fr)}.lp-hero{padding-block:40px 56px}.lp-login{display:none}.lp-sec{padding-block:52px}}