:root{--bg0:#050816;--bg1:#0b1024;--card:hsla(0,0%,100%,.06);--card2:hsla(0,0%,100%,.08);--border:hsla(0,0%,100%,.1);--border2:hsla(0,0%,100%,.14);--text:#f4f6ff;--muted:rgba(244,246,255,.72);--muted2:rgba(244,246,255,.54);--accent:#f5b947;--r-xl:22px;--r-lg:18px;--r-md:14px;--r-pill:999px;--s-1:6px;--s-2:10px;--s-3:14px;--s-4:18px;--s-5:22px;--s-6:26px;--s-7:32px;--s-8:40px;--tap:46px;--shadow:0 18px 50px rgba(0,0,0,.55);--shadow2:0 10px 28px rgba(0,0,0,.4)}*{box-sizing:border-box}body,html{height:100%;margin:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;background:radial-gradient(1200px 700px at 20% 10%,rgba(245,185,71,.18),transparent 65%),radial-gradient(900px 600px at 75% 20%,rgba(160,115,255,.14),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}.container{width:min(920px,calc(100% - 32px));margin:0 auto}.h2{margin:0 0 var(--s-3);font-size:clamp(1.2rem,1.05rem + 1.2vw,1.6rem);letter-spacing:-.02em}.p{margin:0;color:var(--muted);line-height:1.6}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.hero{padding:18px 0 10px}.hero-inner{border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.18);border-radius:var(--r-xl);padding:var(--s-6);box-shadow:var(--shadow2)}.topbar{justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px}.brand-mark{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:rgba(245,185,71,.95);box-shadow:0 0 0 6px rgba(245,185,71,.08)}.brand-name{font-weight:700;letter-spacing:-.02em;line-height:1}.brand-tag{color:var(--muted2);font-size:12px;margin-top:2px}.pill{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:var(--muted);font-size:12px;white-space:nowrap}.dot{width:8px;height:8px;border-radius:99px;background:rgba(245,185,71,.9);box-shadow:0 0 0 4px rgba(245,185,71,.18)}.hero-copy{display:flex;flex-direction:column;gap:var(--s-4)}.h1{margin:0;font-size:clamp(1.65rem,1.25rem + 3vw,2.75rem);letter-spacing:-.04em;line-height:1.08}.sub{margin:0;color:var(--muted);font-size:clamp(.98rem,.92rem + .6vw,1.12rem);line-height:1.55}.hero-cta{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:14px;border:1px solid rgba(245,185,71,.35);background:rgba(245,185,71,.1);color:rgba(245,185,71,.96);text-decoration:none;font-weight:650;letter-spacing:-.01em}.hero-cta:hover{background:rgba(245,185,71,.14);border-color:rgba(245,185,71,.45)}.hero-meta{font-size:12px;color:var(--muted2);margin-top:-6px}.controls{display:flex;flex-direction:column;gap:var(--s-4)}.controls-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.lang-btn{min-height:var(--tap);padding:10px 12px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:var(--muted);font-size:13px}.lang-btn[aria-pressed=true]{background:rgba(245,185,71,.12);border-color:rgba(245,185,71,.35);color:rgba(245,185,71,.92)}.lang-btn:disabled{opacity:.45;cursor:not-allowed}.input{width:100%;min-height:var(--tap);padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.14);color:var(--text)}.input::placeholder{color:rgba(249,250,251,.45)}.help{font-size:12px;color:var(--muted2)}.help--mt{margin-top:8px}.section{margin-top:var(--s-7)}.info-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--s-4);gap:var(--s-4)}.card{border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.14);border-radius:var(--r-xl);padding:var(--s-6);box-shadow:var(--shadow2)}.icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:rgba(245,185,71,.9);margin-bottom:var(--s-4)}.products{display:grid;grid-template-columns:1fr;grid-gap:var(--s-4);gap:var(--s-4)}.product{border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.14);border-radius:var(--r-xl);padding:var(--s-6);position:relative;overflow:hidden}.product:before{content:"";position:absolute;inset:-120px -120px auto auto;width:240px;height:240px;background:radial-gradient(circle at center,rgba(245,185,71,.18),transparent 68%);transform:rotate(18deg);pointer-events:none}.product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.product-title{margin:0;font-size:18px;letter-spacing:-.02em}.product-tagline{color:var(--muted2)}.product-benefit,.product-tagline{margin:var(--s-2) 0 0;font-size:13px;line-height:1.45}.product-benefit{color:var(--muted)}.product-meta{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.badge{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-pill);border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--muted);font-size:12px}.badge-pill{display:inline-flex;align-items:center;margin-left:10px;padding:4px 8px;border-radius:999px;border:1px solid rgba(245,185,71,.35);background:rgba(245,185,71,.12)}.badge-pill,.btn{color:rgba(245,185,71,.96);font-weight:650;letter-spacing:-.01em}.btn{width:100%;min-height:calc(var(--tap) + 2px);border-radius:16px;border:1px solid rgba(245,185,71,.35);background:rgba(245,185,71,.14);padding:12px 14px;margin-top:var(--s-4);cursor:pointer}.btn:hover{background:rgba(245,185,71,.18);border-color:rgba(245,185,71,.45)}.btn:disabled{opacity:.55;cursor:not-allowed}.accent{color:rgba(245,185,71,.96)}.muted{color:var(--muted2);margin-left:10px}.tooltip{margin-top:var(--s-3);padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.2);color:var(--muted);font-size:13px}.faq{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-4)}.faq-item{border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.14);border-radius:var(--r-xl);overflow:hidden}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:16px 18px;background:transparent;border:0;color:var(--text);text-align:left;cursor:pointer;font-size:15px;letter-spacing:-.01em}.faq-q:hover{background:hsla(0,0%,100%,.03)}.faq-icon{color:var(--muted2);font-size:18px;line-height:1;min-width:18px;text-align:center}.faq-a{padding:0 18px 16px;color:var(--muted);line-height:1.6;font-size:14px}.footer{margin-top:var(--s-8);padding:22px 0 26px;border-top:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.1)}.footer-row{width:min(920px,calc(100% - 32px));margin:0 auto}.footer-note{margin:0;color:var(--muted);line-height:1.7;font-size:14px;text-align:center;padding:0 10px}.footer-row--share{margin-top:var(--s-5)}.share-container{border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.12);border-radius:var(--r-xl);padding:18px}.share-title{margin:0 0 var(--s-3);color:var(--muted2);font-size:13px;text-align:center}.share-buttons{display:grid;grid-template-columns:1fr;grid-gap:var(--s-2);gap:var(--s-2)}.share-btn{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--text);text-decoration:none;font-weight:600;letter-spacing:-.01em;cursor:pointer}.share-btn:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.16)}.share-icon{opacity:.9}.share-toast{margin-top:var(--s-3);padding:10px 12px;border-radius:14px;border:1px solid rgba(245,185,71,.22);background:rgba(245,185,71,.1);color:rgba(245,185,71,.95);text-align:center;font-size:13px}.footer-bottom{width:min(920px,calc(100% - 32px));margin:var(--s-6) auto 0;text-align:center;font-size:12px;line-height:1.7;display:grid;grid-gap:10px;gap:10px}.footer-bottom,.footer-subnote{color:var(--muted2)}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.footer-legal-links a{color:var(--muted);text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:2px}.footer-legal-links a:hover{border-bottom-color:rgba(245,185,71,.35);color:var(--text)}.footer-dot{opacity:.45}@media (min-width:820px){.info-grid{grid-template-columns:repeat(3,1fr)}.products{grid-template-columns:repeat(2,1fr)}.share-buttons{grid-template-columns:repeat(3,1fr)}}