.stack.svelte-17bhqj8{z-index:1;position:relative}.guide-hero.svelte-17bhqj8{padding:calc(clamp(5rem, 12vh, 7rem) + env(safe-area-inset-top)) 1.25rem 2.5rem;text-align:center;background:var(--grad-hero);position:relative;overflow:hidden}.guide-inner.svelte-17bhqj8{flex-direction:column;gap:1.1rem;max-width:860px;margin:0 auto;display:flex}.kicker.svelte-17bhqj8{letter-spacing:.3em;text-transform:uppercase;color:var(--green);text-shadow:0 0 14px #0f89;margin:.6rem 0 0;font-size:.85rem;font-weight:600}.logo.svelte-17bhqj8{letter-spacing:.14em;text-shadow:0 0 34px #00d4ff73;margin:.35rem 0 0;font-size:clamp(2.6rem,9vw,4.2rem);font-weight:900;line-height:1}.title.svelte-17bhqj8{color:var(--white);margin:0;font-size:clamp(1.7rem,5.5vw,2.6rem)}.answer.svelte-17bhqj8{max-width:680px;color:var(--soft-gray);margin:0 auto;font-size:clamp(.98rem,2.4vw,1.12rem);line-height:1.75}.chip.svelte-17bhqj8{color:var(--gold);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#f4b94214;border:1px solid #f4b94280;border-radius:999px;align-items:center;gap:.45rem;margin-top:.35rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 0 16px #f4b9424d}.chip.svelte-17bhqj8:hover{transform:translateY(-3px);box-shadow:0 0 26px #f4b94299}.steps.svelte-17bhqj8{grid-template-columns:1fr 1fr;gap:1.25rem;max-width:940px;margin:0 auto;padding:3.5rem 1.25rem .5rem;display:grid}.card.svelte-17bhqj8{transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:1.2rem;padding:1.6rem 1.6rem 1.4rem}.card.spot.svelte-17bhqj8{border-color:#00ff888c;box-shadow:0 0 30px #00ff8840,0 24px 60px #00000080}.card-head.svelte-17bhqj8{align-items:center;gap:.8rem;margin-bottom:1.1rem;display:flex}.os.svelte-17bhqj8{font-size:2rem;line-height:1}.card-head.svelte-17bhqj8 h3:where(.svelte-17bhqj8){color:var(--accent-cyan);margin:0;font-size:1.5rem}.os-sub.svelte-17bhqj8{color:var(--soft-gray);margin:.1rem 0 0;font-size:.78rem}.tag.active.svelte-17bhqj8{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#04210f;background:var(--grad-button);border-radius:999px;margin-left:auto;padding:.28rem .7rem;font-size:.7rem;font-weight:600;box-shadow:0 0 12px #00ff8873}.steps-list.svelte-17bhqj8{counter-reset:step;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.steps-list.svelte-17bhqj8 li:where(.svelte-17bhqj8){counter-increment:step;color:var(--soft-gray);padding-left:2.3rem;font-size:.93rem;line-height:1.55;position:relative}.steps-list.svelte-17bhqj8 li:where(.svelte-17bhqj8):before{content:counter(step);width:1.6rem;height:1.6rem;font-family:var(--font-logo);color:var(--green);text-shadow:0 0 8px #0f89;background:#00ff8814;border:1px solid #0f86;border-radius:.45rem;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:.05rem;left:0}.steps-list.svelte-17bhqj8 b:where(.svelte-17bhqj8){color:var(--white);font-weight:600}.perks.svelte-17bhqj8{max-width:940px;margin:0 auto;padding:3rem 1.25rem 0}.perks.svelte-17bhqj8>h2:where(.svelte-17bhqj8){text-align:center;color:var(--white);margin:0 0 1.5rem;font-size:clamp(1.6rem,4.5vw,2.1rem)}.perks-grid.svelte-17bhqj8{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.perk.svelte-17bhqj8{text-align:center;border-radius:1rem;padding:1.2rem 1rem}.perk-icon.svelte-17bhqj8{margin-bottom:.5rem;font-size:1.8rem;display:block}.perk.svelte-17bhqj8 p:where(.svelte-17bhqj8){color:var(--soft-gray);margin:0;font-size:.85rem;line-height:1.55}.perk.svelte-17bhqj8 strong:where(.svelte-17bhqj8){color:var(--accent-cyan);margin-bottom:.15rem;display:block}.note.svelte-17bhqj8{text-align:center;border-color:#f4b94259;border-radius:1rem;max-width:720px;margin:2rem auto 0;padding:1.4rem 1.6rem}.note.svelte-17bhqj8 h3:where(.svelte-17bhqj8){color:var(--gold);margin:0 0 .5rem;font-size:1.2rem}.note.svelte-17bhqj8 p:where(.svelte-17bhqj8){color:var(--soft-gray);margin:0;font-size:.92rem;line-height:1.7}.cta-wrap.svelte-17bhqj8{max-width:940px;margin:2.75rem auto 0;padding:0 1.25rem}@media (width<=860px){.steps.svelte-17bhqj8{grid-template-columns:1fr}.perks-grid.svelte-17bhqj8{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.perks-grid.svelte-17bhqj8{grid-template-columns:1fr}.card.svelte-17bhqj8{padding:1.3rem 1.1rem}}
