.px-landing{--l-bg:#f2f4f8;--l-card:#fff;--l-fg:#0a0a0a;--l-muted:#4b4b4b;--l-line:#e4e2dc;--l-soft:#f3f3ef;--l-accent:#2563eb;--l-accent-fg:#1d4ed8;--l-accent-bg:#eff6ff;--l-ok:#228200;--l-ok-fg:#1a6300;--l-ok-bg:#ecfde6;--l-ink:#0a0a0a;--l-ink-2:#171717;--l-ink-fg:#fff;--l-ink-muted:#c9c9c9;--l-ink-dim:#a3a3a3;--l-ink-line:#2a2a2a;--l-ink-border:#0a0a0a;--l-ink-accent:#7fb0ff;--l-ink-check:#4ade80;--l-cta:#0a0a0a;--l-cta-fg:#fff;--l-cta-h:#2563eb;--l-cta-h-fg:#fff;--l-ghost:#0a0a0a;--l-ghost-b:#cfcbc2;--l-shadow:0 24px 60px #0a0a0a2e;--l-btn-r:999px;color:var(--l-fg);background:var(--l-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}:where(.dark) .px-landing{--l-bg:#05080f;--l-card:#1e293b;--l-fg:#f8fafc;--l-muted:#cbd5e1;--l-line:#334155;--l-soft:#273449;--l-accent:#60a5fa;--l-accent-fg:#93c5fd;--l-accent-bg:#3b82f62e;--l-ok:#34d399;--l-ok-fg:#6ee7b7;--l-ok-bg:#10b98129;--l-ink-border:#334155;--l-cta:#f8fafc;--l-cta-fg:#0a0a0a;--l-cta-h:#60a5fa;--l-cta-h-fg:#0a0a0a;--l-ghost:#f8fafc;--l-ghost-b:#475569;--l-shadow:0 24px 60px #0000008c}.px-landing h1,.px-landing h2,.px-landing h3,.px-landing p{color:inherit}.px-landing a{color:var(--l-accent);text-decoration:none}.px-landing a:hover{color:var(--l-accent-fg)}.px-landing img{max-width:100%;display:block}.px-landing figure{margin:0}.px-landing sup{font-size:.65em;line-height:0}.px-landing .material-icons{font-size:20px;line-height:1}.px-landing .l-wrap{max-width:1360px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}.px-landing .l-btn{border-radius:var(--l-btn-r);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 26px;font-size:16px;font-weight:600;line-height:1;transition:transform .15s,background .15s,color .15s;display:inline-flex}.px-landing .l-btn:hover{transform:translateY(-1px)}.px-landing .l-btn:focus-visible{outline:3px solid var(--l-accent);outline-offset:3px}.px-landing .l-btn-primary{background:var(--l-cta);color:var(--l-cta-fg)}.px-landing .l-btn-primary:hover{background:var(--l-cta-h);color:var(--l-cta-h-fg)}.px-landing .l-btn-ghost{color:var(--l-ghost);border-color:var(--l-ghost-b);background:0 0}.px-landing .l-btn-ghost:hover{color:var(--l-ghost);border-color:var(--l-ghost)}.px-landing .l-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--l-accent);font-size:13px;font-weight:600;display:block}.px-landing .l-h2{letter-spacing:-.04em;text-wrap:balance;margin:12px 0 16px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.02}.px-landing .l-section{padding:clamp(56px,6vw,88px) 0}.px-landing .l-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.px-landing .l-packs-band{background:var(--l-ink);color:var(--l-ink-fg);border:1px solid var(--l-ink-border);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:32px;padding:clamp(24px,3vw,36px);display:grid}.px-landing .l-packs-band h3{letter-spacing:-.03em;text-wrap:balance;margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);line-height:1.1}.px-landing .l-packs-band-text p{color:var(--l-ink-muted);margin:0;font-size:15px}.px-landing .l-packs-band-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.px-landing .l-packs-band-list li{background:var(--l-ink-2);border:1px solid var(--l-ink-line);color:var(--l-ink-muted);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:grid}.px-landing .l-packs-band-list strong{color:var(--l-ink-fg);font-weight:600}.px-landing .l-packs-band-list .material-icons{color:var(--l-ink-accent);font-size:22px}.px-landing .l-final{background:var(--l-ink);color:var(--l-ink-fg);position:relative;overflow:hidden}.px-landing .l-final-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.px-landing .l-final .l-h2{max-width:560px}.px-landing .l-final p{color:var(--l-ink-muted);max-width:520px;margin:0 0 32px;font-size:18px}.px-landing .l-final .l-btn-primary{color:#0a0a0a;background:#fff}.px-landing .l-final .l-btn-primary:hover{color:#fff;background:#2563eb}.px-landing .l-final-photo{aspect-ratio:3/2;border-radius:16px;position:relative;overflow:hidden}.px-landing .p-toast{z-index:50;background:var(--l-card);width:min(380px,100vw - 32px);color:var(--l-fg);border:1px solid var(--l-line);box-shadow:var(--l-shadow);opacity:0;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px 20px 18px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s;display:grid;position:fixed;bottom:96px;right:24px;transform:translateY(16px)}.px-landing .p-toast.is-on{opacity:1;transform:none}.px-landing .p-toast[hidden]{display:none}.px-landing .p-toast-ico{background:var(--l-accent-bg);width:44px;height:44px;color:var(--l-accent);border-radius:12px;place-items:center;display:grid}.px-landing .p-toast-body strong{letter-spacing:-.01em;margin:2px 28px 4px 0;font-size:17px;display:block}.px-landing .p-toast-body p{color:var(--l-muted);margin:0 0 14px;font-size:14px}.px-landing .p-toast-ctas{align-items:center;gap:12px;display:flex}.px-landing .p-toast-ctas .l-btn{white-space:nowrap;min-height:44px;padding:0 20px;font-size:15px}.px-landing .p-toast-later{white-space:nowrap;color:var(--l-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font:500 14px inherit}.px-landing .p-toast-later:hover{color:var(--l-fg)}.px-landing .p-toast-x{width:32px;height:32px;color:var(--l-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.px-landing .p-toast-x:hover{background:var(--l-soft)}.px-landing .p-retenue{z-index:60;opacity:0;background:#0a0a0a61;place-items:center;padding:16px;transition:opacity .25s;display:grid;position:fixed;inset:0}.px-landing .p-retenue.is-on{opacity:1}.px-landing .p-retenue[hidden]{display:none}.px-landing .p-retenue-card{background:var(--l-card);width:min(460px,100%);color:var(--l-fg);border:1px solid var(--l-line);box-shadow:var(--l-shadow);border-radius:20px;padding:28px 28px 24px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(12px)}.px-landing .p-retenue.is-on .p-retenue-card{transform:none}.px-landing .p-retenue-card h2{letter-spacing:-.02em;text-wrap:balance;margin:14px 32px 8px 0;font-size:22px;line-height:1.15}.px-landing .p-retenue-card p{color:var(--l-muted);margin:0 0 18px;font-size:15px;line-height:1.5}.px-landing .p-retenue-card .p-toast-ctas{flex-wrap:wrap}@media (width<=1020px){.px-landing .l-packs-band{grid-template-columns:1fr;gap:16px}}@media (width<=760px){.px-landing .p-toast{width:auto;bottom:84px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.px-landing .p-toast,.px-landing .p-retenue,.px-landing .p-retenue-card,.px-landing .l-btn,.px-landing .p-faq summary .material-icons{transition:none}.px-landing .l-btn:hover{transform:none}}
