*{box-sizing:border-box;border-color:color-mix(in oklch,var(--border),transparent 0%)}:root{--radius:1rem;--background:oklch(.92 .04 238);--foreground:oklch(.25 .1 254);--surface:oklch(.985 0 0);--primary:oklch(.56 .22 27);--primary-foreground:oklch(.99 0 0);--secondary:oklch(.92 .13 92);--accent:oklch(.84 .17 88);--border:oklch(.3 .09 254 / 14%);--ink:oklch(.34 .17 255);--ink-foreground:oklch(.99 0 0);--ink-muted:oklch(.48 .06 251);--muted-foreground:oklch(.47 .07 251);--gradient-cta:linear-gradient(100deg,oklch(.5 .21 27),oklch(.62 .23 29));--shadow-cta:0 18px 40px -14px oklch(.56 .22 27 / .55);--shadow-panel:0 30px 70px -30px oklch(.25 .1 254 / .42);--font-display:"Archivo Black",system-ui,sans-serif;--font-sans:"Inter",system-ui,sans-serif}html,body{margin:0;min-height:100%;font-family:var(--font-sans)}body{background:var(--background);color:var(--foreground)}button,a{font:inherit}.page{min-height:100vh;background:var(--background);padding-bottom:4rem}.container{width:100%;max-width:36rem;margin:0 auto;padding:2rem 1rem 0}.panel{overflow:hidden;border-radius:2rem;background:var(--surface);box-shadow:var(--shadow-panel)}.hero{position:relative;background:var(--ink);padding:2.5rem 1.5rem 2.25rem}.diag-stripes{background-image:repeating-linear-gradient(135deg,oklch(1 0 0 / .035) 0,oklch(1 0 0 / .035) 2px,transparent 2px,transparent 12px)}.hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hero-copy{min-width:0}.hero h1{margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.05;letter-spacing:-.025em;text-transform:uppercase;color:var(--ink-foreground)}.hero h1 .accent{color:var(--accent)}.hero p{margin:1rem 0 0;font-size:.75rem;line-height:1.45;color:oklch(.99 0 0 / .75)}.hero p .strong{font-weight:600;color:var(--ink-foreground)}.bear-box{display:flex;width:5rem;height:6rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;background:var(--secondary);padding:.5rem}.bear-box img{height:100%;width:auto;object-fit:contain}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--surface);padding:1.5rem 0;text-align:center;color:var(--foreground)}.stat+ .stat{border-left:1px solid var(--border)}.stat-number{margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1}.stat-number.primary{color:var(--primary)}.stat-label{margin:.25rem 0 0;font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.steps-section{padding:1.75rem 1.5rem 0}.eyebrow{margin:0;font-size:.65rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted)}.steps{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.steps li{display:flex;align-items:center;gap:1rem;padding:.25rem;border-radius:1rem;background:var(--surface)}.step-number{display:flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background:var(--ink);font-family:var(--font-display);font-size:1rem;color:var(--ink-foreground)}.step-title{display:block;font-size:.875rem;font-weight:700;color:var(--foreground)}.step-detail{display:block;font-size:.75rem;color:var(--ink-muted)}.cta-section{padding:2rem 1.5rem}.cta{display:flex;width:100%;align-items:center;justify-content:center;gap:.75rem;border-radius:1rem;padding:1.25rem 1.5rem;background-image:var(--gradient-cta);box-shadow:var(--shadow-cta);font-family:var(--font-display);font-size:1.125rem;letter-spacing:.025em;text-transform:uppercase;text-decoration:none;color:var(--primary-foreground);transition:transform .15s}.cta:hover{transform:scale(1.015)}.cta:active{transform:scale(.99)}.icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.arrow{transition:transform .15s}.cta:hover .arrow{transform:translateX(.25rem)}.closing-notice{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;border:1px solid color-mix(in oklch,var(--primary) 25%,transparent);border-radius:1rem;background:color-mix(in oklch,var(--primary) 8%,transparent);padding:.75rem 1rem;text-align:center;font-size:.75rem;font-weight:600;color:var(--primary)}.hourglass{width:1rem;height:1rem}.trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem;margin-top:1.75rem;border-top:1px solid var(--border);padding-top:1.5rem;font-size:.7rem;font-weight:500;color:var(--ink-muted)}.trust-row span{display:flex;align-items:center;gap:.375rem}.small{width:.875rem;height:.875rem}.faq-section{margin-top:2.5rem}.faq-section h2{margin:0;text-align:center;font-family:var(--font-display);font-size:1.5rem;line-height:1.25;letter-spacing:-.025em;color:var(--foreground)}.faqs{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.faq{overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.faq button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;padding:1rem 1.25rem;text-align:left;cursor:pointer;color:var(--foreground);transition:background .15s}.faq button:hover{background:color-mix(in oklch,var(--secondary) 30%,transparent)}.faq button span{font-size:.875rem;font-weight:700}.chevron{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--foreground);transition:transform .3s}.faq.open .chevron{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.faq.open .faq-answer{grid-template-rows:1fr}.faq-answer>p{overflow:hidden;margin:0;padding:0 1.25rem;color:var(--ink-muted);font-size:.875rem;line-height:1.625}.faq.open .faq-answer>p{padding-bottom:1rem}.footer-note{margin:2.5rem 0 0;text-align:center;font-size:.75rem;color:var(--muted-foreground)}.footer-note.sub{margin-top:.5rem;font-size:.7rem;color:color-mix(in oklch,var(--muted-foreground) 70%,transparent)}@media(min-width:640px){.container{padding-top:3rem}.hero{padding-left:2.25rem;padding-right:2.25rem}.hero h1{font-size:2.7rem}.hero p{font-size:.875rem}.bear-box{width:7rem;height:8rem;padding:.75rem}.steps-section,.cta-section{padding-left:2.25rem;padding-right:2.25rem}.cta{font-size:1.25rem}}@media(max-width:380px){.desktop-break{display:none}.hero h1{font-size:1.35rem}.bear-box{width:4.5rem;height:5.5rem}.trust-row{gap:.5rem .75rem}}