:root{--o:#fa7510;--o-deep:#e0660a;--o-wash:#ffe9d4;--g:#0d822d;--g-deep:#0a6b25;--g-wash:#d8f0dd;--b:#0f63d4;--b-deep:#0a4ea8;--b-wash:#d9e6fb;--y:#ffcb2e;--y-deep:#f0b400;--c:#ff6e6e;--t:#10b8a6;--ink:#1b1e2e;--ink2:#5a5f70;--ink-faint:#9296a6;--paper:#fdf8ee;--card:#fff;--line:#ece3d2;--line-strong:#ddd2bd;--maxw:1140px;--radius:18px;--radius-lg:22px;--radius-sm:12px;--display:"Baloo 2",system-ui,sans-serif;--body:"Hanken Grotesk",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,monospace;--glass:linear-gradient(155deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.52));--glass-border:hsla(0,0%,100%,.85);--glass-blur:22px;--shadow-card:inset 0 1px 0 hsla(0,0%,100%,.9),0 22px 44px -24px rgba(20,22,40,.5),0 6px 16px -12px rgba(20,22,40,.24);--shadow-soft:0 14px 34px -18px rgba(20,22,40,.4);--glass-hover:inset 0 1px 0 hsla(0,0%,100%,.95),0 30px 56px -26px rgba(20,22,40,.55),0 10px 22px -14px rgba(20,22,40,.3);--pattern:url(/pattern-shop-ink.svg)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--paper);background-image:radial-gradient(1100px 620px at 50% -8%,rgba(255,203,46,.2),transparent 62%),linear-gradient(180deg,#fefbf4 0,var(--paper) 38%,#fbf4e7 100%);background-repeat:no-repeat;background-attachment:scroll;color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);margin:0;font-weight:500}.eyebrow.on{color:hsla(0,0%,100%,.92)}.h2{font-family:var(--display);font-weight:800;font-size:clamp(28px,6.4vw,42px);line-height:1.04;letter-spacing:-.01em;margin:10px 0 8px}.h2.on{color:#fff}.lede{font-size:clamp(16px,4vw,18px);color:var(--ink2);margin:0 0 26px;max-width:52ch;line-height:1.5}.lede.on{color:hsla(0,0%,100%,.95)}.ink-o{color:var(--o)}.ink-g{color:var(--g)}.ink-b{color:var(--b)}.u-yellow{color:#ffe06b}.u-white{color:#fff}.band{padding:64px 0;position:relative;overflow:hidden}.band-sm{padding:48px 0}.band,.band-form,.hero{position:relative}.band-form:before,.band:before,.hero:before{content:"";position:absolute;inset:0;background-image:var(--pattern);background-size:300px 300px;background-position:top;pointer-events:none;z-index:0}.band-form>.wrap,.band>.wrap{position:relative;z-index:1}.bg-paper{background:transparent}.bg-blue,.bg-coral,.bg-green,.bg-ink,.bg-orange,.bg-teal,.bg-yellow{--pattern:url(/pattern-shop-light.svg)}.bg-yellow{background:linear-gradient(180deg,#ffd454,#ffc61f)}.bg-orange{background:linear-gradient(180deg,#ff8d2b,#f4761a);color:#fff}.bg-green{background:linear-gradient(180deg,#11a23c,#0c8a2f);color:#fff}.bg-blue{background:linear-gradient(180deg,#2a78e6,#0f63d4);color:#fff}.bg-coral{background:linear-gradient(180deg,#ff8080,#fa5f5f);color:#fff}.bg-teal{background:linear-gradient(180deg,#1ac6b3,#10b0a0);color:#fff}.bg-ink{background:linear-gradient(180deg,#262b42,#1b1e2e);color:#fff}.ey-pill{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;background:hsla(0,0%,100%,.9);color:#b4500a;padding:8px 16px;border-radius:999px;box-shadow:var(--shadow-soft)}.card{background:var(--glass);border:1.5px solid var(--glass-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);backdrop-filter:blur(var(--glass-blur)) saturate(125%);border-radius:var(--radius-lg)}.topstick{position:-webkit-sticky;position:sticky;top:0;z-index:50}.promo{display:flex;align-items:center;justify-content:center;gap:10px 16px;flex-wrap:wrap;background:linear-gradient(90deg,var(--o) 0,#ff9436 100%);color:#fff;text-decoration:none;font-family:var(--body);font-weight:600;font-size:clamp(14px,2.3vw,16px);line-height:1.25;padding:12px 22px;text-align:center}.promo:hover{filter:brightness(.98)}.promo .promo-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;background:rgba(0,0,0,.18);color:#fff;border-radius:999px;padding:5px 11px;white-space:nowrap}.promo .promo-amt{font-family:var(--display);font-weight:800;font-size:clamp(17px,3vw,20px)}.promo .promo-cta{font-weight:700;font-size:13.5px;background:#fff;color:var(--o-deep);border-radius:999px;padding:7px 15px;white-space:nowrap}.topbar{border-bottom:1px solid hsla(39,32%,80%,.7);background:hsla(40,79%,96%,.78);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}.nav-cta{font-family:var(--body);font-weight:700;font-size:14.5px;text-decoration:none;color:#fff;background:var(--g);border-radius:999px;padding:10px 18px;white-space:nowrap;box-shadow:0 10px 22px -12px rgba(13,130,45,.8);transition:transform .15s,filter .18s}.nav-cta:hover{filter:brightness(.97);transform:translateY(-1px)}.logo{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.logo img{height:auto;max-width:100%}.logo-mark{display:inline-block}.logo-mark img{height:auto}.hero{position:relative;padding:54px 0 64px;overflow:hidden}.hero-blobs{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-blobs:after,.hero-blobs:before{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}.hero-blobs:before{width:440px;height:440px;background:radial-gradient(circle,#ffd66b,transparent 70%);top:-130px;left:-90px}.hero-blobs:after{width:520px;height:520px;background:radial-gradient(circle,rgba(16,184,166,.55),transparent 70%);bottom:-180px;right:-120px}.hero .wrap{position:relative;z-index:1}.hero-grid{display:grid;grid-gap:38px;gap:38px;align-items:center}@media (min-width:920px){.hero-grid{grid-template-columns:1.02fr .98fr;gap:50px}}.hero-copy{text-align:center}@media (min-width:920px){.hero-copy{text-align:left}}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(40px,9vw,72px);line-height:.98;letter-spacing:-.02em;margin:12px auto 0;max-width:15ch;color:var(--ink)}@media (min-width:920px){.hero h1{margin-left:0}}.hero h1 .ttl-saffron{color:var(--o)}.hero h1 .brush{position:relative;display:inline-block;white-space:nowrap;color:var(--b)}.hero h1 .brush svg{position:absolute;left:-2%;right:-2%;bottom:-.16em;width:104%;height:.4em;color:var(--o)}.hero-sub{max-width:44ch;margin:22px auto 0;font-size:clamp(16px,4.4vw,19px);color:var(--ink2);line-height:1.55}@media (min-width:920px){.hero-sub{margin-left:0}}.hero-sub b{color:var(--ink);font-weight:700}.hero-chips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px}@media (min-width:920px){.hero-chips{justify-content:flex-start}}.hero-visual{position:relative;display:flex;justify-content:center;padding:18px 6px}.hv-card{position:relative;width:min(360px,88vw);background:var(--glass);border:1.5px solid var(--glass-border);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border-radius:24px;box-shadow:var(--shadow-card);padding:18px;transform:rotate(-3deg)}.hv-top{display:flex;gap:12px;align-items:center;margin-bottom:14px}.hv-ava{width:46px;height:46px;border-radius:14px;background:var(--o);color:#fff;display:grid;place-items:center;flex:none}.hv-ava svg{width:23px;height:23px}.hv-top strong{display:block;font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);line-height:1.1}.hv-live{font-family:var(--mono);font-size:11px;color:var(--g)}.hv-order{background:#fff;border-radius:16px;padding:15px;box-shadow:inset 0 0 0 1px rgba(20,22,40,.05)}.hv-order-h{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--g);font-weight:600;margin-bottom:10px}.hv-row{display:flex;justify-content:space-between;font-size:14.5px;padding:6px 0;border-bottom:1px dashed var(--line);color:var(--ink)}.hv-row.total{border-bottom:none;font-family:var(--display);font-weight:800;font-size:16px;padding-top:10px}.hv-accept{margin-top:12px;background:var(--g);color:#fff;text-align:center;font-weight:700;border-radius:12px;padding:11px;font-size:14.5px}.hv-badge{position:absolute;display:inline-flex;align-items:center;gap:7px;background:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;box-shadow:var(--shadow-soft)}.hv-badge svg{width:15px;height:15px}.hv-badge-1{top:2px;right:6px;color:var(--g);animation:floaty 4.5s ease-in-out infinite}.hv-badge-2{bottom:6px;left:6px;color:var(--b);animation:floaty 5.2s ease-in-out .6s infinite}@media (min-width:920px){.hv-badge-1{right:-4px}.hv-badge-2{left:-8px}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.hv-badge-1,.hv-badge-2{animation:none}}.chip{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.04em;padding:9px 15px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.chip svg{width:13px;height:13px}.chip-g{background:var(--g);color:#fff}.chip-o{background:#fff;color:var(--o-deep);border:1.5px solid #f6b27a}.chip-b{background:var(--b);color:#fff}.hero-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:30px}@media (min-width:920px){.hero-cta{align-items:flex-start}}.btn-primary{font-family:var(--body);font-weight:800;font-size:18px;color:#fff;background:linear-gradient(180deg,#ff8a2a 0,var(--o) 60%,var(--o-deep) 100%);border:none;border-radius:999px;padding:16px 36px;cursor:pointer;text-decoration:none;display:inline-block;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 16px 32px -12px rgba(250,117,16,.8);transition:transform .15s,filter .18s,box-shadow .18s}.btn-primary:hover{filter:brightness(.98) saturate(1.05);transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 22px 40px -14px rgba(250,117,16,.9)}.btn-primary:active{transform:translateY(0)}.micro{font-family:var(--mono);font-size:12.5px;color:var(--ink-faint);letter-spacing:.04em}.vs{display:grid;grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:18px}@media (min-width:800px){.vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:26px}}.vs-card{border-radius:20px;padding:26px 24px;position:relative}.vs-lose{background:rgba(13,15,28,.32);border:1.5px solid hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.vs-win{background:#fff;border:1.5px solid #fff;box-shadow:0 0 0 5px hsla(0,0%,100%,.28),0 26px 52px -22px rgba(13,15,28,.5)}@media (min-width:800px){.vs-win{transform:scale(1.05);z-index:1}}.vs-tag{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.vs-tag svg{width:14px;height:14px}.vs-lose .vs-tag{color:#ffc0c0}.vs-win .vs-tag{color:var(--g)}.vs-tick{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--g-wash);color:var(--g)}.vs-tick svg{width:13px;height:13px}.vs-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.vs-node{font-family:var(--display);font-weight:700;font-size:14px;border-radius:11px;padding:9px 13px;white-space:nowrap}.vs-lose .vs-node{background:hsla(0,0%,100%,.14);color:#fff}.vs-lose .vs-node.bad{background:var(--c);color:#fff}.vs-win .vs-node{background:var(--g-wash);color:var(--g-deep)}.vs-win .vs-node.good{background:var(--g);color:#fff}.vs-arrow{font-weight:800;opacity:.65}.vs-note{margin:0;font-size:14.5px;line-height:1.5}.vs-lose .vs-note{color:hsla(0,0%,100%,.82)}.vs-lose .vs-note b{color:#fff}.vs-win .vs-note{color:var(--ink2)}.vs-win .vs-note b{color:var(--ink)}.vs-result{display:flex;align-items:center;gap:9px;margin-top:16px;font-weight:800;font-size:14px}.vs-result svg{width:15px;height:15px}.vs-lose .vs-result{color:#ff9d9d}.vs-win .vs-result{color:var(--g)}.vs-badge{justify-self:center;align-self:center;width:56px;height:56px;border-radius:50%;background:#fff;color:var(--ink);font-family:var(--display);font-weight:800;font-size:16px;display:grid;place-items:center;box-shadow:var(--shadow-card);z-index:2}@media (max-width:799px){.vs-badge{margin:-6px auto}}.grid{display:grid;grid-gap:14px;gap:14px}@media (min-width:720px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}}.feat{background:var(--glass);border:1.5px solid var(--glass-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);backdrop-filter:blur(var(--glass-blur)) saturate(125%);border-radius:var(--radius);padding:22px;display:flex;gap:15px;align-items:flex-start}.feat .ic{width:44px;height:44px;border-radius:13px;flex:none;display:grid;place-items:center;color:#fff}.feat .ic svg{width:22px;height:22px}.ic-o{background:var(--o)}.ic-g{background:var(--g)}.ic-b{background:var(--b)}.ic-c{background:var(--c)}.ic-t{background:var(--t)}.ic-y{background:var(--y-deep)}.feat h3{font-family:var(--body);font-weight:700;font-size:17px;margin:2px 0 5px;color:var(--ink);letter-spacing:-.01em}.feat p{margin:0;font-size:14.5px;color:var(--ink2);line-height:1.5}.cat-group{margin-top:18px}.cat-group h3{font-family:var(--body);font-weight:700;font-size:15px;color:#fff;margin:0 0 12px;display:flex;align-items:center;gap:8px}.cat-group h3 .sub{font-weight:400;font-size:13px;opacity:.85}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip-static{font-family:var(--body);font-weight:600;font-size:14px;background:hsla(0,0%,100%,.92);border-radius:999px;padding:8px 15px;color:var(--ink);display:inline-flex;align-items:center;gap:8px;box-shadow:var(--shadow-card)}.chip-static .pip{width:7px;height:7px;border-radius:50%;background:var(--o)}.steps{display:flex;flex-direction:column;gap:12px}@media (min-width:880px){.steps{flex-direction:row;align-items:stretch;gap:30px}.steps .step{flex:1 1}}.step{position:relative;background:var(--glass);border:1.5px solid var(--glass-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius);padding:20px 18px}@media (min-width:880px){.step:not(:last-child):after{content:"→";position:absolute;right:-22px;top:30px;font-weight:800;font-size:18px;color:hsla(0,0%,100%,.9)}}.step-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.step .num{width:34px;height:34px;border-radius:10px;background:var(--o);color:#fff;font-family:var(--display);font-weight:800;font-size:17px;display:grid;place-items:center;flex:none}.step-kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--o-deep)}.step h3{font-family:var(--body);font-weight:700;font-size:15px;margin:0 0 5px;color:var(--ink)}.step p{margin:0;font-size:13.5px;color:var(--ink2);line-height:1.45}.channels{display:grid;grid-gap:14px;gap:14px;margin-bottom:26px}@media (min-width:760px){.channels{grid-template-columns:repeat(3,1fr)}}.chan{background:var(--glass);border:1.5px solid var(--glass-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius);padding:22px}.chan .ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;margin-bottom:13px}.chan h3{font-family:var(--body);font-weight:700;font-size:16px;margin:0 0 5px;color:var(--ink)}.chan p{margin:0;font-size:14px;color:var(--ink2);line-height:1.45}.wa-mock{max-width:340px;margin:0 auto;background:#fff;border-radius:20px;padding:16px;box-shadow:0 20px 44px -18px rgba(20,22,40,.5)}.wa-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--g);font-weight:600}.wa-head,.wa-order{font-family:var(--mono);margin-bottom:12px}.wa-order{font-size:12px;color:var(--ink-faint)}.wa-line{display:flex;justify-content:space-between;font-size:15px;padding:7px 0;border-bottom:1px dashed var(--line)}.wa-line.total{border-bottom:none;font-family:var(--display);font-weight:800;font-size:17px;padding-top:12px}.wa-meta{font-size:12.5px;color:var(--ink-faint);margin:10px 0 14px}.wa-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.wa-btns button{border:none;border-radius:12px;padding:12px;font-family:var(--body);font-weight:700;font-size:14.5px;cursor:default}.wa-reject{background:#f1ece2;color:var(--ink2)}.wa-accept{background:var(--g);color:#fff}.offers{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}@media (min-width:760px){.offers{grid-template-columns:repeat(3,1fr)}}.offer{background:var(--glass);border:1.5px solid var(--glass-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius);padding:24px 22px;text-align:center}.offer .big{font-family:var(--display);font-weight:800;font-size:38px;letter-spacing:-.02em;color:var(--o);line-height:1;margin-bottom:8px}.offer h3{font-family:var(--body);font-weight:700;font-size:15.5px;margin:0 0 6px;color:var(--ink)}.offer p{margin:0;font-size:13.5px;color:var(--ink2);line-height:1.45}.savings{background:rgba(13,15,28,.32);border:1.5px solid hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-lg);color:#fff;padding:24px 26px}.savings .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin-bottom:14px}.savings-rows{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.savings-row{display:flex;justify-content:space-between;align-items:center;font-size:15px;background:hsla(0,0%,100%,.1);border-radius:12px;padding:12px 16px}.savings-row b{font-family:var(--display);font-weight:800;font-size:19px}.savings-row .q-g{color:#cfffa9}.savings-row .q-o{color:#ffd79e}.savings .punch{font-family:var(--display);font-weight:700;font-size:clamp(18px,4vw,22px);line-height:1.3;margin:0}.savings .punch .u-yellow{color:#ffe06b}.split{display:grid;grid-gap:12px;gap:12px}@media (min-width:760px){.split{grid-template-columns:2.4fr .6fr;align-items:stretch}}.split .big-share,.split .small-share{border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;justify-content:center}.split .big-share{background:var(--g);color:#fff}.split .small-share{background:var(--glass);border:1.5px solid var(--glass-border);box-shadow:var(--shadow-card);color:var(--ink)}.split .amt{font-family:var(--display);font-weight:800;font-size:clamp(30px,7vw,44px);letter-spacing:-.02em;line-height:1;margin-bottom:8px}.split h3{font-family:var(--body);font-weight:700;font-size:16px;margin:0 0 4px}.split p{margin:0;font-size:14px;line-height:1.45;opacity:.92}.compare{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare table{width:100%;border-collapse:separate;border-spacing:0;min-width:620px}.compare td,.compare th{padding:14px 16px;text-align:left;font-size:14px;border-bottom:1px solid hsla(0,0%,100%,.18);vertical-align:top}.compare thead th{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:hsla(0,0%,100%,.85)}.compare thead th.us{color:var(--ink);background:#fff;border-radius:12px 12px 0 0}.compare tbody th{font-weight:700;color:#fff;width:24%}.compare td{color:hsla(0,0%,100%,.92)}.compare td.us{background:hsla(0,0%,100%,.96);color:var(--ink);font-weight:700}.compare tbody tr:last-child td.us{border-radius:0 0 12px 12px}.compare td.us .tick{color:var(--g);font-weight:800}.control-list{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.control-list{grid-template-columns:1fr 1fr}.control-list .ctrl:last-child:nth-child(odd){grid-column:1/-1}}.ctrl{background:var(--glass);border:1.5px solid var(--glass-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius);padding:20px 22px;display:flex;gap:14px;align-items:flex-start}.ctrl .tick{width:28px;height:28px;border-radius:9px;background:var(--g-wash);color:var(--g);display:grid;place-items:center;flex:none}.ctrl .tick svg{width:16px;height:16px}.ctrl h3{font-family:var(--body);font-weight:700;font-size:15.5px;margin:1px 0 4px;color:var(--ink)}.ctrl p{margin:0;font-size:14px;color:var(--ink2);line-height:1.45}.quote{background:rgba(13,15,28,.3);border:1.5px solid hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-lg);color:#fff;padding:24px 26px;margin-top:16px;font-family:var(--display);font-weight:600;font-size:clamp(18px,4vw,23px);line-height:1.35}.band-form{padding:22px 0 72px}.form-head{text-align:center;margin:0 auto 26px;max-width:34ch}.form-layout{display:block}.form-points{display:none}@media (min-width:920px){.form-layout{display:grid;grid-template-columns:minmax(260px,350px) 1fr;grid-gap:46px;gap:46px;align-items:start}.form-layout .form-head{text-align:left;max-width:none;margin:0;position:-webkit-sticky;position:sticky;top:120px}.form-points{display:grid;grid-gap:11px;gap:11px;list-style:none;margin:24px 0 0;padding:0}.form-points li{position:relative;padding-left:30px;font-size:15px;color:var(--ink2);line-height:1.45}.form-points li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--o-wash);box-shadow:inset 0 0 0 4px var(--o)}}.form-head h2{font-family:var(--display);font-weight:800;font-size:clamp(28px,8vw,42px);line-height:1.02;letter-spacing:-.02em;margin:8px 0 10px}.form-head p{color:var(--ink2);margin:0;font-size:16px}.form-head .hi-lede{display:inline-block;margin-top:6px;color:var(--ink-faint);font-size:14px}.card-inner{position:relative;padding:34px 28px 30px}.card-inner:before{content:"";position:absolute;top:14px;bottom:14px;left:16px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--o) 0,var(--g) 50%,var(--b) 100%);opacity:.5}@media (max-width:520px){.card-inner{padding:28px 20px 26px}.card-inner:before{left:9px}}fieldset{border:none;margin:0;padding:0}fieldset+fieldset{margin-top:30px;padding-top:28px;border-top:1px dashed var(--line-strong)}.leg{display:flex;align-items:baseline;gap:11px;margin-bottom:18px}.leg .num{font-family:var(--mono);font-size:12px;color:#fff;background:var(--o);border-radius:7px;padding:4px 8px;line-height:1;flex:none;align-self:flex-start}.leg h3{font-family:var(--body);font-weight:700;font-size:17.5px;margin:0;letter-spacing:-.01em}.leg .leg-hi{font-weight:400;color:var(--ink2);font-size:.85em}.field{margin-bottom:18px}.field:last-child{margin-bottom:0}.field label.q{display:block;font-weight:700;font-size:14.5px;margin-bottom:8px;color:var(--ink);line-height:1.3}.field label.q .hi{display:block;font-weight:400;font-size:13px;color:var(--ink2);margin-top:3px}.req{color:var(--c)}.hint,.req{margin-left:2px}.hint{font-weight:400;color:var(--ink-faint);font-size:13px}.hi-inline{color:var(--ink2);font-weight:400}input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;font-family:var(--body);font-size:16px;color:var(--ink);background:hsla(0,0%,100%,.9);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);padding:12px 13px;box-shadow:inset 0 1px 2px rgba(20,22,40,.05);transition:border-color .16s,box-shadow .16s,background .16s}textarea{resize:vertical;min-height:74px;line-height:1.5}input::placeholder,textarea::placeholder{color:#c2b8a4}input:focus,select:focus,textarea:focus{outline:none;background:#fff;border-color:var(--o);box-shadow:0 0 0 3px var(--o-wash)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236E6052' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 13px center;padding-right:38px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:480px){.two{grid-template-columns:1fr}}.phone-wrap{display:flex;align-items:stretch}.phone-wrap .cc{font-family:var(--mono);font-size:15px;color:var(--ink2);background:#f7f1e6;border:1.5px solid var(--line-strong);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);display:flex;align-items:center;padding:0 12px}.phone-wrap input{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.choice{display:flex;flex-wrap:wrap;gap:9px}.choice input{position:absolute;opacity:0;width:0;height:0}.choice label{font-family:var(--body);font-size:14.5px;font-weight:600;border:1.5px solid var(--line-strong);background:hsla(0,0%,100%,.8);color:var(--ink2);border-radius:999px;padding:9px 15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s,background .15s,color .15s}.choice label:hover{border-color:var(--o);color:var(--ink)}.choice input:checked+label{background:var(--o);border-color:var(--o);color:#fff}.choice input:focus-visible+label{box-shadow:0 0 0 3px var(--o-wash)}.check{display:flex;align-items:flex-start;gap:10px;margin-top:9px;cursor:pointer}.check input{position:absolute;opacity:0;width:0;height:0}.check .box{width:20px;height:20px;border:1.5px solid var(--line-strong);border-radius:6px;flex:none;margin-top:1px;display:grid;place-items:center;background:#fff;transition:.15s}.check .box svg{width:13px;height:13px;color:#fff;opacity:0;transition:opacity .12s}.check input:checked+.box{background:var(--g);border-color:var(--g)}.check input:checked+.box svg{opacity:1}.check input:focus-visible+.box{box-shadow:0 0 0 3px var(--o-wash)}.check span.lbl{font-size:14.5px;color:var(--ink);font-weight:500}.pin-note{font-size:12.5px;margin-top:6px;font-weight:500;color:var(--ink-faint)}.pin-note.ok{color:var(--g)}.pin-note.warn{color:var(--o-deep)}.err{color:var(--c);font-size:13px;margin-top:6px;display:none;font-weight:500}.field.invalid .err{display:block}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--c)}.submit-row{margin-top:30px}.btn-submit{width:100%;font-family:var(--body);font-weight:800;font-size:18px;color:#fff;background:linear-gradient(180deg,#ff8a2a 0,var(--o) 60%,var(--o-deep) 100%);border:none;border-radius:999px;padding:17px 24px;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 16px 30px -14px rgba(250,117,16,.8);transition:filter .18s,transform .15s,box-shadow .18s}.btn-submit:hover{filter:brightness(.98) saturate(1.05);transform:translateY(-1px)}.btn-submit:disabled{opacity:.55;cursor:default;transform:none}.reassure{font-size:13.5px;color:var(--ink-faint);font-family:var(--mono);letter-spacing:.02em}.form-error,.reassure{text-align:center;margin-top:14px}.form-error{font-size:14px;color:var(--c);font-weight:600}.demo-badge{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:20px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink2);background:hsla(0,0%,100%,.6);border:1.5px dashed var(--line-strong);border-radius:10px;padding:10px 12px}.demo-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--o);flex:none}.success{text-align:center;padding:48px 24px}.success .tick{width:66px;height:66px;border-radius:50%;background:var(--g-wash);display:grid;place-items:center;margin:0 auto 20px}.success .tick svg{width:34px;height:34px;color:var(--g)}.success h2{font-family:var(--display);font-weight:800;font-size:30px;margin:0 0 10px;letter-spacing:-.02em}.success p{color:var(--ink2);margin:0 auto;max-width:36ch}.success .hi-s{display:block;font-family:var(--body);font-weight:400;font-size:15px;color:var(--ink-faint);margin-top:8px}.modal-overlay{position:fixed;inset:0;background:rgba(20,22,40,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;z-index:200;animation:modalFade .2s ease}.modal{background:#fff;border-radius:22px;max-width:430px;width:100%;padding:38px 32px 30px;text-align:center;box-shadow:0 30px 80px -24px rgba(20,22,40,.6);animation:modalPop .26s cubic-bezier(.2,.8,.2,1)}.modal .tick{width:66px;height:66px;border-radius:50%;background:var(--g-wash);display:grid;place-items:center;margin:0 auto 18px}.modal .tick svg{width:33px;height:33px;color:var(--g)}.modal-title{font-family:var(--display);font-weight:800;font-size:28px;letter-spacing:-.02em;margin:0 0 8px;color:var(--ink)}.modal-sub{font-size:15px;color:var(--ink2);margin:0 0 20px}.modal-reward{background:var(--o-wash);border:1px solid #f3c79a;border-radius:16px;padding:18px;font-size:16px;color:var(--ink);line-height:1.4;margin-bottom:22px}.modal-reward .modal-reward-k{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--o-deep);margin-bottom:6px}.modal-reward b{font-family:var(--display);font-weight:800;font-size:24px}.modal-btn{width:auto;padding:14px 34px}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.faq-list{max-width:760px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.faq-item{background:var(--glass);border:1.5px solid var(--glass-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:14px;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;font-family:var(--body);font-weight:700;font-size:16px;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-chev,.faq-item summary:hover{color:var(--b)}.faq-chev{flex:none;width:22px;height:22px;opacity:.75;transition:transform .2s ease,opacity .2s ease}.faq-item[open] .faq-chev{transform:rotate(180deg);opacity:1}.faq-item p{margin:0;padding:0 18px 18px;font-size:15px;line-height:1.6;color:var(--ink2)}.final-cta{text-align:center}.final-cta .qr{width:150px;height:150px;border-radius:16px;background:#fff;padding:12px;margin:0 auto 22px;box-shadow:var(--shadow-card)}.contact-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.contact-pill{font-family:var(--body);font-weight:700;font-size:15px;text-decoration:none;border-radius:999px;padding:12px 22px;display:inline-flex;align-items:center;gap:9px}.contact-pill.wa{background:var(--g);color:#fff}.contact-pill.call{background:#fff;color:var(--ink);border:1.5px solid var(--line-strong)}.footer{background:linear-gradient(180deg,#0e8f33,#0a6b25);color:hsla(0,0%,100%,.78);padding:48px 0 40px}.footer-brand{display:inline-flex;background:#fff;padding:12px 20px;border-radius:16px;box-shadow:var(--shadow-soft)}.footer .f-line{font-size:15px;color:hsla(0,0%,100%,.92);margin:18px 0 22px;max-width:44ch;line-height:1.55}.footer .f-line b{color:#fff;font-weight:700}.footer .f-contact{display:flex;flex-wrap:wrap;gap:9px 22px;font-size:14.5px;margin-bottom:26px}.footer .f-contact a{color:hsla(0,0%,100%,.92);text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.25);padding-bottom:1px}.footer .f-contact a:hover{border-color:var(--o)}.footer .disclaimer{font-family:var(--mono);font-size:12px;color:hsla(0,0%,100%,.6);border-top:1px solid hsla(0,0%,100%,.12);padding-top:20px;line-height:1.6}.footer .disclaimer .wm{color:var(--o)}.chan,.ctrl,.feat,.logo-card,.offer,.step{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}@media (hover:hover){.chan:hover,.ctrl:hover,.feat:hover,.offer:hover,.step:hover{transform:translateY(-4px);box-shadow:var(--glass-hover);border-color:#fff}}.reveal{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.channels>.reveal:nth-child(2),.control-list>.reveal:nth-child(2),.grid>.reveal:nth-child(2),.offers>.reveal:nth-child(2),.steps>.reveal:nth-child(2){transition-delay:.07s}.channels>.reveal:nth-child(3),.control-list>.reveal:nth-child(3),.grid>.reveal:nth-child(3),.offers>.reveal:nth-child(3),.steps>.reveal:nth-child(3){transition-delay:.14s}.control-list>.reveal:nth-child(4),.grid>.reveal:nth-child(4),.steps>.reveal:nth-child(4){transition-delay:.21s}.grid>.reveal:nth-child(5),.steps>.reveal:nth-child(5){transition-delay:.28s}.grid>.reveal:nth-child(6),.steps>.reveal:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.reveal:nth-child(n){transition-delay:0s}.btn-primary:hover,.btn-submit:hover{transform:none}}