.fs-page{--paper:#f7f2ea;--panel:#fffdfa;--ink:#1b1714;--muted:#6a5f51;--red:#ba252b;--deep:#8f3339;--gold:#e8a23d;--yellow:#ffe951;--border:#e4d9c8;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--label:var(--font-label),system-ui,sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper)}.fs-page .wrap{display:grid;grid-template-columns:1.15fr .85fr;min-height:100vh}.fs-page .show{position:relative;background:var(--red);color:#fff;padding:44px 52px 40px;overflow:hidden;display:flex;flex-direction:column}.fs-page .show:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(120% 90% at 30% 20%,#000 40%,transparent 100%);mask-image:radial-gradient(120% 90% at 30% 20%,#000 40%,transparent 100%)}.fs-page .brandrow{position:relative;display:flex;align-items:center;gap:11px;z-index:2}.fs-page .brandmark{width:34px;height:34px;background:var(--yellow);color:var(--deep);border-radius:3px;display:grid;place-items:center;font-family:var(--serif);font-weight:800;font-size:20px;line-height:1}.fs-page .brandname{font-family:var(--label);text-transform:uppercase;letter-spacing:.16em;font-weight:600;font-size:14px}.fs-page .hero{position:relative;z-index:2;margin-top:auto;max-width:560px}.fs-page .eyebrow{font-family:var(--label);text-transform:uppercase;letter-spacing:.22em;font-weight:600;font-size:13px;color:var(--yellow)}.fs-page h1{font-family:var(--serif);font-weight:800;font-size:52px;line-height:1.02;letter-spacing:-.015em;margin:16px 0 0}.fs-page h1 em{font-style:italic;color:var(--yellow)}.fs-page .sub{font-size:16.5px;line-height:1.5;color:#ffe9e0;margin-top:18px;max-width:440px}.fs-page .steps{position:relative;z-index:2;display:flex;gap:26px;margin-top:26px;flex-wrap:wrap}.fs-page .step{font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:12.5px;color:#ffd9c9;display:flex;align-items:center;gap:8px}.fs-page .step b{width:20px;height:20px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:12px;color:#fff}.fs-page .showcase{position:relative;z-index:2;margin-top:34px;display:flex;align-items:flex-end;gap:16px}.fs-page .tile{background:#fff;border:2.5px solid #fff;border-radius:4px;width:190px;padding:10px 12px 12px;color:var(--ink);box-shadow:0 18px 40px rgba(0,0,0,.22)}.fs-page .tile .ph{height:96px;border-radius:2px;background:linear-gradient(135deg,#efe6d7,#e4d9c8);margin:-2px -2px 10px;display:grid;place-items:center}.fs-page .tile .ph span{letter-spacing:.1em;font-size:10px;color:#a8967f}.fs-page .tile .brand,.fs-page .tile .ph span{font-family:var(--label);text-transform:uppercase}.fs-page .tile .brand{letter-spacing:.05em;font-weight:700;color:var(--red);font-size:12px}.fs-page .tile .name{font-weight:700;font-size:15px;line-height:1.1;margin:2px 0 8px}.fs-page .tile .price{font-family:var(--sans);font-weight:900;color:var(--red);font-size:50px;line-height:1;letter-spacing:-.03em;white-space:nowrap}.fs-page .tile .price .cur{font-size:.5em;vertical-align:.5em;font-weight:900;margin-right:.03em}.fs-page .tile .price .cents{font-size:.5em;vertical-align:.5em;font-weight:900;margin-left:.04em}.fs-page .tile .price .u{font-family:var(--sans);font-size:.28em;vertical-align:baseline;text-transform:lowercase;font-weight:800;letter-spacing:0;margin-left:.35em}.fs-page .burst{width:144px;height:144px;flex:none;background:var(--yellow);color:var(--ink);display:grid;place-items:center;text-align:center;margin-bottom:8px;clip-path:polygon(50% 0,61% 15%,79% 9%,79% 28%,97% 30%,86% 47%,100% 60%,82% 67%,86% 86%,67% 83%,57% 100%,43% 86%,24% 92%,24% 73%,5% 70%,17% 53%,3% 39%,21% 33%,17% 14%,37% 17%)}.fs-page .burst>div{display:flex;flex-direction:column;align-items:center;gap:5px;line-height:1}.fs-page .burst .k{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:10px;line-height:1;color:var(--deep)}.fs-page .burst .p{font-family:var(--serif);font-weight:800;font-size:31px;line-height:1;letter-spacing:-.02em}.fs-page .burst .p sup{font-size:.46em;vertical-align:.35em;line-height:0;margin-left:.02em}.fs-page .auth{background:var(--paper);display:flex;align-items:center;justify-content:center;padding:40px}.fs-page .card{width:100%;max-width:372px}.fs-page .auth .eyebrow{color:var(--red)}.fs-page .auth h2{font-family:var(--serif);font-weight:700;font-size:34px;letter-spacing:-.01em;margin:12px 0 6px}.fs-page .auth .lead{color:var(--muted);font-size:15px;margin-bottom:26px}.fs-page label{display:block;font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:12px;color:var(--muted);margin:0 0 7px}.fs-page .field{margin-bottom:16px}.fs-page input{width:100%;font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--panel);border:1.5px solid var(--border);border-radius:3px;padding:12px 13px;outline:none}.fs-page input::placeholder{color:#b6a892}.fs-page input:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(186,37,43,.12)}.fs-page .btn{width:100%;margin-top:6px;border:none;cursor:pointer;background:var(--red);color:#fff;font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:15px;padding:14px;border-radius:3px;display:flex;align-items:center;justify-content:center;gap:9px}.fs-page .btn:hover{background:var(--deep)}.fs-page .btn:disabled{opacity:.65;cursor:default}.fs-page .btn .arw{font-family:var(--sans)}.fs-page .err{color:var(--red);font-size:13.5px;margin:4px 0 0}.fs-page .foot{margin-top:22px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:12.5px;line-height:1.5}.fs-page .foot b{color:var(--ink);font-weight:600}@media (max-width:900px){.fs-page .wrap{grid-template-columns:1fr}.fs-page .show{min-height:auto;padding:32px 28px 36px}.fs-page .hero{margin-top:26px}.fs-page h1{font-size:38px}.fs-page .showcase{display:none}}