.marketing-page main.mx-auto{max-width:none;padding:0}.marketing-page{background:var(--bg-canvas);padding-bottom:var(--s-16)}.lp-container{max-width:1200px;margin:0 auto;padding:0 var(--s-6)}.hero{position:relative;padding:var(--s-16) 0 var(--s-12);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s-12);align-items:center;position:relative}.hero-eyebrow{margin-bottom:var(--s-5)}.hero h1{font-family:var(--font-display);font-weight:400;font-size:88px;line-height:.98;letter-spacing:-.03em;color:var(--ink-1);margin:0}.hero h1 em{font-style:italic}.hero h1 .accent{color:var(--accent)}.hero .lede{margin-top:var(--s-6);font-size:22px;line-height:1.5;color:var(--ink-2);max-width:52ch}.hp-card{margin-top:var(--s-8);padding:var(--s-3);background:var(--bg-card);border-radius:var(--r-pill);box-shadow:var(--el-2);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-2);max-width:520px}.hp-card .prefix{padding:0 var(--s-4);font-family:var(--font-mono);font-size:var(--t-body);color:var(--ink-3)}.hp-card input{border:0;outline:none;background:transparent;font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:-.01em;color:var(--ink-1);width:100%}.hp-card input::placeholder{color:var(--ink-3)}.hp-card:focus-within{box-shadow:var(--el-2),0 0 0 2px var(--c-aubergine)}.hp-card input:focus,.hp-card input:focus-visible{outline:none;box-shadow:none;border-color:transparent}.hp-hint{margin:var(--s-2) 0 0;font-size:var(--t-body-sm);color:var(--c-aubergine);min-height:1.2em}.hp-foot,.hp-signin{margin-top:var(--s-3);font-size:var(--t-caption);color:var(--ink-3)}.hp-signin a{color:var(--accent, var(--ink-1));font-weight:600;text-decoration:underline;text-underline-offset:2px}.hp-signin a:hover{text-decoration-thickness:2px}.hero-art{position:relative;aspect-ratio:9 / 16;max-height:640px;margin:0 auto;background:linear-gradient(155deg,var(--c-aubergine) 0%,var(--c-aubergine-700) 60%,var(--c-ink, #14141a) 100%);border-radius:36px;padding:18px;box-shadow:var(--el-3);transform:rotate(2deg);width:100%}.strip{margin-top:var(--s-12);padding:var(--s-6) var(--s-8);background:var(--bg-card);border-radius:var(--r-lg);box-shadow:var(--el-1);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-8)}.audience{padding:var(--s-8) 0 var(--s-4);text-align:center}.closer{margin-top:var(--s-12);padding:var(--s-16) var(--s-12);background:transparent;border:1px solid var(--rule);border-radius:var(--r-xl);text-align:center}.closer h2{font:400 var(--t-display) var(--font-display);letter-spacing:-.02em;max-width:720px;margin:0 auto}.closer h2 em{font-style:italic}.closer .lede{margin:var(--s-5) auto 0;font-size:var(--t-body-lg);color:var(--ink-2);max-width:50ch}.closer .btn{margin-top:var(--s-8)}.lp-footer{margin-top:var(--s-16);padding:var(--s-8) 0;border-top:1px solid var(--rule)}.lp-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--s-8)}.lp-footer-grid .footer-head{font-family:var(--font-sans, system-ui);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:var(--tk-eyebrow-tight);color:var(--ink-3);font-weight:500;margin:0 0 var(--s-3)}.lp-footer-grid ul{list-style:none;padding:0;margin:0}.lp-footer-grid li{padding:4px 0;font-size:var(--t-body-sm);color:var(--ink-2)}.lp-footer-grid li a{display:inline-flex;align-items:center;min-height:28px}@media(max-width:640px){.lp-footer-grid li{padding:0}.lp-footer-grid li a{min-height:44px}}.lp-footer-floor{margin-top:var(--s-8);padding-top:var(--s-4);border-top:1px solid var(--rule-soft);display:flex;align-items:center;justify-content:space-between;font-size:var(--t-caption);color:var(--ink-3)}.lp-footer-floor em{font-family:var(--font-display);font-style:italic}@media(max-width:1024px){.hero h1{font-size:64px}.hero .lede{font-size:19px}.closer{padding:var(--s-12) var(--s-8)}}@media(max-width:720px){.hero-grid{overflow:hidden}.hero{padding:var(--s-10) 0 var(--s-8)}.hero-grid{grid-template-columns:1fr;gap:var(--s-8)}.hero h1{font-size:48px}.hero .lede{font-size:17px}.hero-art{transform:none;max-height:480px;max-width:calc(100vw - 32px);margin:0 auto}.strip{grid-template-columns:1fr!important;gap:var(--s-4);padding:var(--s-4) var(--s-5)}.lp-footer-grid{grid-template-columns:1fr 1fr;gap:var(--s-5)}.lp-footer-floor{flex-direction:column;gap:var(--s-2);align-items:flex-start}.hp-card{grid-template-columns:auto 1fr;border-radius:var(--r-lg);padding:var(--s-3) var(--s-3);max-width:calc(100vw - 32px);box-sizing:border-box}.hp-card .prefix{padding:0 var(--s-2);font-size:var(--t-body-sm)}.hp-card input{font-size:18px;min-width:0}.hp-card .btn{grid-column:1 / -1;width:100%}}.lp-footer-legal{margin:var(--s-2) 0 0;font-size:var(--t-caption);line-height:1.5;color:var(--ink-3)}.qr-hero{position:relative;padding:var(--s-16) 0 var(--s-12);overflow:hidden}.qr-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--s-12);align-items:center;position:relative}.qr-hero-eyebrow{display:block;margin-bottom:var(--s-4)}.qr-hero-h{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,6.2vw,72px);line-height:1.02;letter-spacing:-.03em;color:var(--ink-1);margin:0}.qr-hero-h em{font-style:italic}.qr-hero-h .accent{color:var(--accent)}.qr-hero-sub{margin-top:var(--s-6);font-size:clamp(17px,1.7vw,22px);line-height:1.5;color:var(--ink-2);max-width:54ch}.qr-hero-sub strong{color:var(--ink-1);font-weight:600}.qr-hero-art{display:flex;justify-content:center;align-items:center}.qr-card{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);background:var(--c-paper);border:1px solid var(--rule-soft);border-radius:var(--r-xl);box-shadow:var(--el-3);padding:var(--s-8);margin:0;max-width:380px;width:100%}.qr-card--plaque{transform:rotate(2deg);transition:transform var(--m-base),box-shadow var(--m-base)}.qr-card--plaque:hover{transform:rotate(0) translateY(-4px)}.qr-card__eyebrow{font-family:var(--font-display);font-style:italic;font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:var(--tk-eyebrow);color:var(--c-iris)}.qr-card__img{display:block;width:min(320px,72vw);height:auto;aspect-ratio:1/1;border-radius:var(--r-md);background:#fff}.qr-card__cap{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.qr-card__handle{font-family:var(--font-display);font-style:italic;font-size:var(--t-body-lg);color:var(--ink-1)}.qr-card__micro{font-size:var(--t-caption);color:var(--ink-3);max-width:34ch;line-height:1.4}@media(max-width:1024px){.seg-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.qr-hero{padding:var(--s-10) 0 var(--s-8)}.qr-hero-grid{grid-template-columns:1fr;gap:var(--s-8)}.qr-card--plaque{transform:none}.qr-card{padding:var(--s-6);max-width:340px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.qr-card--plaque,.qr-card--plaque:hover,.emp-row,.emp-row:hover,.seg-card,.seg-card:hover{transition:none;transform:none}}.handle-availability{margin-top:var(--s-2);min-height:26px}.handle-availability .msg{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-size:var(--t-body-sm);line-height:1.35;font-weight:500}.handle-availability .msg svg{flex-shrink:0}.handle-availability .msg strong{font-weight:600}.msg--success{color:var(--positive);background:var(--positive-tint)}.msg--error{color:var(--danger);background:var(--danger-tint)}.msg--wait{color:#8a5200;background:var(--warning-tint)}.msg--neutral{color:var(--ink-3);background:transparent;padding-left:0;padding-right:0}.closer-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s-10);align-items:center;text-align:left}.closer-copy h2,.closer-art{margin:0}.closer-art img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--el-2)}@media(max-width:1024px){.closer-grid{grid-template-columns:1fr;text-align:center}.closer-art{width:100%;max-width:420px;margin:0 auto}}.handle-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--t-body-sm);color:var(--ink-3)}.handle-suggestions button{min-height:44px;padding:0 var(--s-3);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--bg-card);color:var(--ink-1);font:inherit;font-family:var(--font-mono);cursor:pointer}.handle-suggestions button:hover{border-color:var(--accent)}
