@font-face{font-family:Sora;font-style:normal;font-weight:700 800;font-display:swap;src:url('/fonts/sora-latin.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/inter-latin.woff2') format('woff2')}:root{--bg-deep:#0a0614;--bg:#0f0a1a;--bg-elev:#1a1429;--bg-card:#1e1730;--border:rgba(255, 255, 255, 0.08);--border-strong:rgba(255, 255, 255, 0.16);--text:#f5f1ff;--text-soft:#d6cce8;--text-muted:#9a8db8;--text-dim:#6d6385;--pink:#e11d2e;--pink-soft:#ff5b6b;--pink-deep:#a80d1e;--purple:#e11d2e;--purple-soft:#ff5b6b;--blue:#b80d24;--gold:#ffd93d;--grad-hero:radial-gradient(at 20% 20%, rgba(225, 29, 46, 0.42) 0%, transparent 50%),radial-gradient(at 80% 30%, rgba(168, 13, 30, 0.42) 0%, transparent 55%),radial-gradient(at 50% 80%, rgba(255, 91, 107, 0.22) 0%, transparent 60%),linear-gradient(180deg, #0f0a1a 0%, #0a0614 100%);--grad-button:linear-gradient(135deg, #ff3b4e 0%, #c01225 100%);--grad-button-alt:linear-gradient(135deg, #c01225 0%, #6e0a16 100%);--grad-banner:linear-gradient(135deg, #ff4254 0%, #e11d2e 50%, #a80d1e 100%);--grad-text:linear-gradient(135deg, #ff5b6b 0%, #e11d2e 100%);--shadow-glow:0 10px 40px -10px rgba(225, 29, 46, 0.6);--shadow-card:0 8px 30px -10px rgba(0, 0, 0, 0.5);--radius:14px;--radius-lg:22px;--radius-pill:999px;--container:1200px;--gutter:clamp(20px, 4vw, 48px);--font-display:'Sora','Inter',system-ui,-apple-system,sans-serif;--font-body:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--ground:#0d0a0f;--raised:#17121a;--line:#2c2330;--soft:#d3c8cf;--muted:#a89ba3;--red:#c8102e;--red-hover:#a50d26;--link:#ff6b7d;--paper:#f4f1f2;--paper-text:#1a1418;--paper-soft:#4b4048;--paper-link:#a50d26;--measure:68ch}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}a:hover{color:var(--pink-soft)}button{font:inherit;cursor:pointer;border:none;background:0 0;color:inherit}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--pink);color:#fff;padding:12px 18px;border-radius:0 0 8px}.skip-link:focus{left:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text)}h1{font-size:clamp(2.4rem, 6vw, 4.4rem);font-weight:800}h3{font-size:clamp(1.25rem, 2.2vw, 1.55rem);font-weight:600}h4{font-size:1.1rem;font-weight:600}p{color:var(--text-soft)}.lede{font-size:clamp(1.05rem, 1.7vw, 1.25rem);color:var(--text-soft);max-width:60ch}.grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:-.005em;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s,color .2s;white-space:nowrap}.btn-primary{background:var(--grad-button);color:#fff;box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 50px -8px rgba(225,29,46,.7);color:#fff}.btn-secondary{background:var(--grad-button-alt);color:#fff;box-shadow:0 10px 40px -10px rgba(225,29,46,.55)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 14px 50px -8px rgba(225,29,46,.7);color:#fff}.btn-outline{background:rgba(255,255,255,.04);color:var(--text);border:1px solid var(--border-strong);backdrop-filter:blur(8px)}.btn-outline:hover{background:rgba(255,255,255,.08);border-color:var(--pink);color:var(--text)}.btn-lg{padding:18px 40px;font-size:1.05rem}.btn-block{width:100%}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 4px 24px -8px rgba(0,0,0,.45)}.site-header .inner{display:flex;align-items:center;justify-content:space-between;padding:10px var(--gutter)}.site-header .btn-outline{background:0 0;color:#1a1429;border:1px solid rgba(0,0,0,.18)}.site-header .btn-outline:hover{background:rgba(225,29,46,.06);border-color:var(--pink);color:var(--pink-deep)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.brand:hover{color:var(--text)}.brand-logo{display:block;width:329px;height:77px;max-width:100%;object-fit:contain}.brand-logo-footer{width:240px;height:auto;margin-bottom:4px}.nav-desktop{display:none;align-items:center;gap:22px}.site-header .nav-desktop a{color:#1a1429;font-weight:600;font-size:.95rem}.site-header .nav-desktop a:hover{color:var(--pink)}.header-cta{display:flex;align-items:center;gap:10px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.12);color:#1a1429;font-family:var(--font-display);font-weight:600;font-size:.9rem}.menu-toggle:hover{border-color:var(--pink);color:var(--pink-deep)}.mobile-nav{display:none;flex-direction:column;padding:16px var(--gutter) 24px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 12px 24px -10px rgba(0,0,0,.4);gap:4px}.mobile-nav.active{display:flex}.mobile-nav a{padding:14px 12px;border-radius:10px;font-weight:500;color:#1a1429}.mobile-nav a:hover{background:rgba(225,29,46,.06);color:var(--pink-deep)}.mobile-nav .btn{margin-top:12px}.hero{position:relative;padding:clamp(80px,12vw,160px) 0 clamp(80px,14vw,180px);background:var(--grad-hero);overflow:hidden}.hero .container{position:relative;z-index:2}.hero-image{background:url('/images/hero-desktop.webp?v=2') center center/cover no-repeat,var(--bg)}.hero-content{max-width:640px}.hero-content .hero-title{font-family:var(--font-display);font-weight:800;line-height:1.15;letter-spacing:-.02em;font-size:clamp(2.4rem, 6vw, 4.4rem);color:#0a0a0a;margin-bottom:24px;text-shadow:0 1px 14px rgba(255,255,255,.7),0 0 3px rgba(255,255,255,.85)}.hero-h1-red{color:var(--pink)}.hero-content .lede{color:#0a0a0a;text-shadow:0 1px 12px rgba(255,255,255,.75),0 0 2px rgba(255,255,255,.8)}.hero-content .hero-trust,.hero-content .hero-trust span{color:#0a0a0a;text-shadow:0 1px 10px rgba(255,255,255,.8)}.hero-content p{font-size:clamp(1.1rem, 1.6vw, 1.3rem);margin-bottom:36px;max-width:56ch}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.hero-trust{display:flex;flex-wrap:wrap;gap:18px 24px;font-size:.85rem;color:var(--text-muted);font-weight:500}.hero-trust span{display:inline-flex;align-items:center;gap:6px}.hero-trust .tick{width:18px;height:18px;background:rgba(225,29,46,.15);border-radius:50%;display:inline-grid;place-items:center;color:var(--pink);font-size:.7rem}.page-hero{padding:clamp(60px,8vw,90px) 0 clamp(40px,6vw,60px);text-align:center;background:var(--grad-hero);position:relative}.page-hero .hero-title{font-family:var(--font-display);font-weight:800;line-height:1.15;letter-spacing:-.02em;font-size:clamp(2rem, 4vw, 3rem);margin-bottom:14px;color:var(--text)}.page-hero p{color:var(--text-soft);max-width:50ch;margin:0 auto}.page-hero.page-hero-image{padding:clamp(90px,12vw,150px) 0 clamp(80px,11vw,130px);background:linear-gradient(180deg,rgba(255,255,255,.46) 0,rgba(255,255,255,.58) 100%),url('/images/hero-desktop.webp?v=2') center center/cover no-repeat,var(--bg)}.page-hero.page-hero-image .container{position:relative;z-index:1}.page-hero.page-hero-image .hero-title{color:#0a0a0a;text-shadow:none}.page-hero.page-hero-image p{color:#0a0a0a;font-family:var(--font-display);font-weight:600;text-shadow:none}.sec{padding-block:clamp(48px,7vw,88px);background:var(--ground)}.sec+.sec{border-top:1px solid var(--line)}.sec .container{display:flex;flex-direction:column;gap:22px}h2{font:800 clamp(1.5rem, 2.8vw, 2.1rem)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0;text-wrap:balance;color:var(--text)}.intro .container{gap:20px}.intro h1{font:800 clamp(2rem, 4.4vw, 3.2rem)/1.05 var(--font-display);letter-spacing:-.01em;margin:0;text-wrap:balance;color:var(--text)}.intro .lead{font-size:1.15rem;color:var(--soft);max-width:var(--measure)}.prose{max-width:var(--measure);display:flex;flex-direction:column;gap:18px}.prose p{color:var(--soft)}.prose a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px;color:var(--link)}.prose ul{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:8px}.prose li{color:var(--soft)}.prose strong{color:#fff}.gl-btn{display:inline-block;background:var(--red);color:#fff;font:700 16px/1 var(--font-body);padding:16px 26px;border-radius:3px;text-decoration:none;width:max-content;max-width:100%}.gl-btn:hover{background:var(--red-hover);color:#fff}.gl-btn:focus-visible{outline:#fff solid 3px;outline-offset:3px}.feed{background:var(--raised)}.feed-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px}.feed-head p{color:var(--soft);max-width:52ch}.feed-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.feed-tile{display:block;aspect-ratio:3/4;border-radius:2px;background-size:cover;background-position:center;background-color:#2a2028;max-width:100%}.paper{background:var(--paper);color:var(--paper-text)}.paper .prose,.paper .prose li,.paper .prose p{color:var(--paper-soft)}.paper .prose strong{color:var(--paper-text)}.paper .prose a{color:var(--paper-link)}.paper h2,.paper h3{color:var(--paper-text)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px,5vw,72px);align-items:start}.split h2{position:sticky;top:96px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid var(--text)}.step{padding:22px 24px 0 0;display:flex;flex-direction:column;gap:10px}.step+.step{padding-left:24px;border-left:1px solid var(--line)}.step .num{font:800 2.6rem/1 var(--font-display);color:var(--link)}.step h3{color:var(--text)}.step p{color:var(--soft)}.tags{display:flex;flex-wrap:wrap;gap:10px}.tags span{border:1px solid #6b5762;color:var(--text);font:600 15px/1 var(--font-body);padding:10px 14px;border-radius:2px}.faq{background:var(--raised)}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}.faq-item{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:18px;min-width:0}.faq-item h3{color:var(--text)}.faq-item p{color:var(--soft)}.cta{background:var(--red);color:#fff}.cta .container{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.cta-copy{display:flex;flex-direction:column;gap:10px}.cta h2{color:#fff}.cta p{color:#fff;max-width:52ch;font-size:1.1rem}.cta .gl-btn{background:#fff;color:#8a0b20}.cta .gl-btn:hover{background:#f4e6e9;color:#8a0b20}.site-footer{background:var(--ground);border-top:1px solid var(--line);padding-block:48px;color:var(--muted);font-size:15px}.site-footer .container{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:32px}.site-footer h4{font:700 13px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0 0 14px}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.site-footer a{color:var(--soft);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-brand strong{color:var(--text);font-family:var(--font-display);font-weight:800;font-size:1.05rem}.footer-brand p{color:var(--muted);margin-top:10px;max-width:40ch;font-size:15px}.site-footer .legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin-top:8px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.site-footer .legal a{color:var(--soft)}.site-footer .legal a:hover{color:#fff}@media (min-width:901px){.nav-desktop{display:flex}.menu-toggle{display:none}}@media (max-width:900px){.split{grid-template-columns:1fr}.split h2{position:static}.faq-list{grid-template-columns:1fr}.site-footer .container{grid-template-columns:1fr 1fr}}@media (max-width:768px){.header-cta .btn-outline{display:none}.header-cta .btn{padding:10px 18px;font-size:.88rem}.brand-logo{width:200px;height:auto}.brand{margin-left:4px}.hero-trust{font-size:.78rem}.hero-image,.page-hero.page-hero-image{padding:0 0 clamp(44px,7vw,72px);background:var(--ground);overflow:hidden}.hero-image::before,.page-hero.page-hero-image::before{content:"";display:block;width:100%;height:82vw;min-height:300px;max-height:460px;background:linear-gradient(to bottom,rgba(13,10,15,0) 70%,var(--ground) 100%),url('/images/hero-mobile.webp?v=2') center 18%/cover no-repeat}.hero-content .hero-title,.page-hero.page-hero-image .hero-title{margin-top:-28px;position:relative;color:#fff;text-shadow:none}.hero-h1-red{color:#ff4a5c}.hero-content .hero-trust,.hero-content .hero-trust span,.hero-content .lede,.page-hero.page-hero-image p{color:#d3c8cf;text-shadow:none}.hero-content .hero-trust .tick{color:var(--pink)}.hero-content{max-width:100%;text-align:center}.hero-content p{margin-left:auto;margin-right:auto}.hero-ctas,.hero-trust{justify-content:center}}@media (max-width:640px){body{font-size:16px}.feed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-grid .feed-tile:nth-child(n+7){display:none}.steps{grid-template-columns:1fr;border-top:0}.step,.step+.step{padding:18px 0 0;border-left:0;border-top:2px solid var(--text)}.gl-btn{width:100%;text-align:center}.cta .container{flex-direction:column;align-items:stretch}.site-footer .container{grid-template-columns:1fr}}@media (max-width:480px){.hero-ctas .btn{width:100%}.hero-ctas{flex-direction:column}.brand-logo{width:150px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ad-cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:100;background:rgba(13,10,15,.96);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-top:1px solid var(--border-strong);padding:16px 0;transform:translateY(120%);transition:transform .5s cubic-bezier(.2, .8, .2, 1);cursor:pointer}.ad-cookie-consent.ad-visible{transform:translateY(0)}.ad-cookie-wrapper{display:flex;align-items:center;justify-content:space-between;gap:20px}.ad-cookie-text{font-size:.92rem;color:var(--soft);flex:1}.ad-cookie-text a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.ad-cookie-text a:hover{color:var(--pink)}.ad-btn-cookie{display:inline-flex;align-items:center;padding:12px 26px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:.9rem;background:var(--grad-button);color:#fff;border:none;flex-shrink:0;transition:transform .2s,box-shadow .2s;box-shadow:var(--shadow-glow)}.ad-btn-cookie:hover{transform:translateY(-1px);box-shadow:0 12px 40px -6px rgba(225,29,46,.7)}@media (max-width:600px){.ad-cookie-wrapper{flex-direction:column;align-items:stretch;gap:12px}.ad-btn-cookie{width:100%;justify-content:center}.ad-cookie-text{font-size:.85rem;text-align:center}}