:root{--bg:#FBF3E3;--surface:#FFFDF8;--surface-2:#F6EBD6;--ink:#2A160A;--soft:#6E5646;--line:#E6D6BA;--amber:#F4A51C;--amber-ink:#8A5600;--amber-wash:#FDEBC7;--red:#B8322A;--green:#1E7A4C;--green-wash:#DDF0E4;--kola:#2A160A;--garri:#FFF6E3;--violet:#7C3AED;--on-strong:#fff;--display:"Bricolage Grotesque","Work Sans",system-ui,sans-serif;--body:"Work Sans","Noto Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#150C06;--surface:#22150C;--surface-2:#2C1C10;--ink:#FFF6E3;--soft:#C4AE95;--line:#43301F;--amber-ink:#F8BE55;--amber-wash:#3A2710;--red:#EB7B70;--green:#5CC08A;--green-wash:#14301F;--on-strong:#150C06;color-scheme:dark}}:root[data-theme=dark]{--bg:#150C06;--surface:#22150C;--surface-2:#2C1C10;--ink:#FFF6E3;--soft:#C4AE95;--line:#43301F;--amber-ink:#F8BE55;--amber-wash:#3A2710;--red:#EB7B70;--green:#5CC08A;--green-wash:#14301F;--on-strong:#150C06;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--display);line-height:1.05;margin:0;letter-spacing:-.015em;text-wrap:balance}p{margin:0}a{color:inherit}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink)}.soft{color:var(--soft)}.mono{font-family:var(--mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.green{color:var(--green)}.wrap{max-width:1060px;margin:0 auto;padding-inline:max(20px,4vw)}section{padding-block:72px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:12px;border:2px solid transparent;font:600 16px var(--body);cursor:pointer;text-decoration:none;transition:transform .06s ease,filter .15s ease}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--amber);color:#2A160A}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn.ghost:hover{background:var(--surface-2)}:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:8px}.topbar{background:var(--kola);color:var(--garri)}.topbar .wrap{gap:20px;padding-block:14px;flex-wrap:wrap}.brand,.topbar .wrap{display:flex;align-items:center}.brand{gap:9px;text-decoration:none;color:var(--garri);margin-right:auto}.brand b{font-family:var(--display);font-weight:700;font-size:1.6rem;letter-spacing:-.045em}.brand b i{color:var(--amber);font-style:normal}.topnav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.topnav a{text-decoration:none;font-size:14.5px;font-weight:500;color:rgba(255,246,227,.85)}.topnav a:hover{color:var(--amber)}.topnav .btn{min-height:40px;padding:8px 18px;font-size:14.5px}.valance{height:13px;background:repeating-linear-gradient(90deg,var(--amber) 0 30px,var(--kola) 30px 60px);-webkit-mask:radial-gradient(circle 15px at 15px 0,#000 14.5px,transparent 15px) 0 0 /30px 13px repeat-x;mask:radial-gradient(circle 15px at 15px 0,#000 14.5px,transparent 15px) 0 0 /30px 13px repeat-x}.hero{padding-block:76px 64px}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:56px;gap:56px;align-items:center}.hero h1{font-size:clamp(2.6rem,6vw,4.3rem);font-weight:800}.hero h1 em{font-style:normal;color:var(--amber-ink);position:relative;white-space:nowrap}.hero h1 em svg{position:absolute;left:0;right:0;bottom:-.18em;width:100%;height:.22em}.hero .lede{font-size:1.15rem;max-width:46ch;color:var(--soft);margin-top:20px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-note{margin-top:14px;font-size:13.5px;color:var(--soft)}.hero-note b,.receipt{color:var(--ink)}.receipt{justify-self:center;width:min(340px,100%);background:var(--surface);border-radius:6px;padding:22px 22px 18px;font-family:var(--mono);font-size:13.5px;line-height:1.7;box-shadow:0 24px 50px -24px rgba(42,22,10,.45);border:1px solid var(--line);position:relative;transform:rotate(1.4deg)}.receipt:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:10px;background:repeating-linear-gradient(90deg,var(--surface) 0 14px,transparent 14px 20px);-webkit-mask:radial-gradient(circle 7px at 7px 10px,transparent 6.5px,#000 7px) 0 0 /14px 10px repeat-x;mask:radial-gradient(circle 7px at 7px 10px,transparent 6.5px,#000 7px) 0 0 /14px 10px repeat-x}.receipt header{text-align:center;border-bottom:1px dashed var(--line);padding-bottom:10px;margin-bottom:10px}.receipt header b{font-size:15px;letter-spacing:.06em}.receipt header span{display:block;font-size:11.5px;color:var(--soft)}.receipt .r-line{display:flex;justify-content:space-between;gap:12px}.receipt .r-line span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt .r-rule{border-top:1px dashed var(--line);margin:9px 0}.receipt .r-total{font-weight:700}.receipt .r-save{font-weight:700;color:var(--green)}.receipt footer{text-align:center;font-size:11px;color:var(--soft);margin-top:12px}.ticker{background:var(--kola);color:var(--garri);overflow:hidden;padding-block:13px}.ticker-track{display:flex;gap:44px;width:max-content;animation:tick 36s linear infinite;font-family:var(--mono);font-size:13.5px;white-space:nowrap}.ticker-track span b{color:var(--amber);font-weight:500}.ticker-track span s{color:rgba(255,246,227,.55)}@keyframes tick{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none;flex-wrap:wrap;width:auto}}.sec-head{max-width:62ch;margin-bottom:40px}.sec-head h2{font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:700;margin-top:10px}.sec-head p{margin-top:12px;color:var(--soft);font-size:1.05rem}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-block:2px solid var(--ink)}.step{padding:26px 22px 30px;border-left:1px dashed var(--line);min-width:0}.step:first-child{border-left:0}.step .when{font-family:var(--mono);font-size:12.5px;color:var(--amber-ink);font-weight:500}.step h3{font-size:1.25rem;margin-top:8px}.step p{margin-top:8px;font-size:14.5px;color:var(--soft)}.step .code-chip{display:inline-block;margin-top:10px;font-family:var(--mono);font-weight:700;letter-spacing:.14em;background:var(--amber-wash);color:var(--amber-ink);border-radius:8px;padding:3px 10px;font-size:14px}.why{background:var(--surface-2)}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.why-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px}.why-card .big{font-family:var(--display);font-weight:800;font-size:2.3rem;letter-spacing:-.02em}.why-card h3{font-size:1.05rem;margin-top:6px}.why-card p{margin-top:8px;font-size:14px;color:var(--soft)}.price-table{width:100%;border-collapse:collapse;font-size:15px}.price-table th{text-align:left;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);padding:10px 14px;border-bottom:2px solid var(--ink);white-space:nowrap}.price-table td{padding:13px 14px;border-bottom:1px solid var(--line)}.price-table .r{text-align:right;font-family:var(--mono);font-size:14px;white-space:nowrap}.price-table td:first-child b{display:block}.price-table .mk,.price-table td:first-child small{color:var(--soft)}.price-table .mk{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--red) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--red) 60%,transparent)}.price-table .ab{font-weight:700}.price-table .sv{color:var(--green);font-weight:500}.table-note{margin-top:14px;font-size:13px;color:var(--soft);max-width:68ch}.table-wrap{overflow-x:auto}.retail{background:var(--kola);color:var(--garri)}.retail .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.retail .eyebrow{color:var(--amber)}.retail h2{font-size:clamp(1.9rem,3.6vw,2.6rem);margin-top:10px}.retail p.lede2{margin-top:14px;color:rgba(255,246,227,.75);font-size:1.05rem}.retail ul{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.retail li{display:flex;gap:12px;align-items:baseline;font-size:15.5px}.retail li:before{content:"—";color:var(--amber);font-weight:700}.case-card{background:#3A2710;border:1px solid #58402a;border-radius:16px;padding:24px;font-family:var(--mono);font-size:14px}.case-card .cc-head{font-size:12px;color:rgba(255,246,227,.6);letter-spacing:.08em;margin-bottom:14px}.case-card .cc-head,.case-card .cc-line{display:flex;justify-content:space-between}.case-card .cc-line{gap:10px;padding:7px 0;border-bottom:1px dashed #58402a}.case-card .cc-line:last-of-type{border-bottom:0}.case-card .cc-total{border-top:1px solid #58402a;margin-top:8px;padding-top:12px;display:flex;justify-content:space-between;font-weight:700;color:var(--amber)}.retail .btn.primary{margin-top:26px}.trust{border-block:1px solid var(--line);padding-block:34px}.trust .wrap{display:flex;gap:18px 44px;flex-wrap:wrap;justify-content:space-between}.trust span{font-size:14px;color:var(--soft);display:flex;gap:9px;align-items:baseline}.trust span:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--amber);align-self:center;flex:none}.join .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.join h2{font-size:clamp(1.9rem,3.6vw,2.6rem);margin-top:10px}.join .lede3{margin-top:14px;color:var(--soft);font-size:1.05rem;max-width:44ch}#wl-count{display:inline-block;margin-top:18px;background:var(--green-wash);color:var(--green);font-weight:600;font-size:13.5px;border-radius:999px;padding:5px 14px}.wl-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 18px 40px -24px rgba(42,22,10,.35)}.wl-card form{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:6px;gap:6px}.field span{font-size:13.5px;font-weight:600}.field input{background:var(--bg);border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;font:500 16px var(--body);color:var(--ink);min-height:48px;width:100%}.field input:focus{border-color:var(--amber);outline:none}.roles{display:flex;gap:8px;flex-wrap:wrap}.roles label{flex:1 1;min-width:130px}.roles input{position:absolute;opacity:0;pointer-events:none}.roles i{display:flex;flex-direction:column;gap:2px;border:1.5px solid var(--line);border-radius:10px;padding:10px 14px;font-style:normal;cursor:pointer;font-size:14.5px;font-weight:600}.roles i small{font-weight:400;color:var(--soft);font-size:12.5px}.roles input:checked+i{border-color:var(--amber);background:var(--amber-wash)}.roles input:focus-visible+i{outline:3px solid var(--amber);outline-offset:2px}#wl-err{color:var(--red);font-size:14px;font-weight:500}#wl-done{display:grid;grid-gap:10px;gap:10px;text-align:center;padding-block:26px}#wl-done .tick{width:54px;height:54px;border-radius:999px;background:var(--green);color:var(--on-strong);display:grid;place-items:center;font-size:26px;margin:0 auto}#wl-done h3{font-size:1.35rem}#wl-done p{color:var(--soft);font-size:14.5px}.wl-fine{font-size:12.5px;color:var(--soft)}.footer{background:var(--kola);color:var(--garri)}.footer .valance-b{transform:scaleY(-1)}.footer .wrap{padding-block:44px 40px;display:grid;grid-gap:26px;gap:26px}.footer .cols{display:flex;gap:24px 56px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.footer nav{display:grid;grid-gap:8px;gap:8px;font-size:14px}.footer nav b{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,246,227,.55)}.footer nav a{color:rgba(255,246,227,.85);text-decoration:none}.footer nav a:hover{color:var(--amber)}.plugg{font-family:var(--display);font-weight:600;font-size:15px;color:rgba(255,246,227,.8)}.plugg i{color:var(--violet);font-style:normal}.fine{font-size:12.5px;color:rgba(255,246,227,.5)}@media (max-width:900px){section{padding-block:56px}.hero{padding-block:52px 48px}.hero .wrap,.join .wrap,.retail .wrap{grid-template-columns:minmax(0,1fr)}.receipt{transform:none;justify-self:start}.steps{grid-template-columns:1fr 1fr;border-block:0}.step{border:0;border-top:2px solid var(--ink);padding-inline:0 18px}.why-grid{grid-template-columns:minmax(0,1fr)}.topnav a:not(.btn){display:none}}@media (max-width:560px){.steps{grid-template-columns:1fr}.hero h1{font-size:clamp(2.1rem,10vw,2.6rem)}.hero h1 em{white-space:normal}.hero h1 em svg{display:none}.hero h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-decoration-thickness:4px;text-underline-offset:6px}}