:root{--ink:#101318;--ink-soft:#5b6472;--sky-top:#9fd6f5;--sky-bottom:#dff2fc;--panel:#fdfefe;--card:rgba(255, 255, 255, .78);--line:#e6edf3;--accent:#d7520a;--accent-dark:#b74406;--accent-soft:#fdeee3;--ink-btn:#1c1f26;--radius-lg:28px;--radius-md:16px;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Inter,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);-webkit-font-smoothing:antialiased}.sky{min-height:100vh;padding:24px clamp(12px,4vw,48px)48px;background:radial-gradient(1200px 500px at 15% -5%,#ffffffaa,transparent 60%),linear-gradient(160deg,var(--sky-top) 0%,#c3e6f8 45%,var(--sky-bottom) 100%)}.frame{max-width:1120px;margin:0 auto;background:var(--panel);border-radius:var(--radius-lg);box-shadow:0 30px 80px rgba(30,70,110,.18);overflow:hidden;padding:18px clamp(16px,4vw,56px)0}.site-header{position:sticky;top:12px;z-index:10}.navbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:999px;padding:10px 12px 10px 20px;box-shadow:0 8px 24px rgba(30,70,110,8%)}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem;color:var(--ink);text-decoration:none}.brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--accent);color:#fff;border-radius:50%;font-size:.85rem;box-shadow:0 4px 12px rgba(215,82,10,.35)}.nav-links{display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--ink-soft);text-decoration:none;font-size:.95rem;font-weight:500;padding:8px 14px;border-radius:999px}.nav-links a:hover,.nav-links a.active{color:var(--accent-dark);background:var(--accent-soft)}.nav-actions{display:flex;align-items:center;gap:8px}.lang-switch{font-size:.8rem;font-weight:700;color:var(--ink-soft);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:7px 11px}.lang-switch:hover{color:var(--ink);background:#f1f6fa}.btn{display:inline-block;text-decoration:none;font-weight:600;font-size:.95rem;border-radius:999px;padding:13px 26px;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn-dark{background:linear-gradient(180deg,#e35f16,var(--accent));color:#fff;box-shadow:0 10px 24px rgba(215,82,10,.35)}.btn-dark:hover{background:linear-gradient(180deg,var(--accent),var(--accent-dark))}.btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-small{padding:9px 18px;font-size:.85rem}.hero{text-align:center;padding:clamp(48px,8vw,90px)0 0}.hero-eyebrow{display:inline-block;background:#fff;border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:7px 16px;font-size:.85rem;font-weight:600;box-shadow:0 4px 14px rgba(30,70,110,6%)}.hero h1{font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.05;letter-spacing:-.03em;font-weight:700;margin:24px auto 0;max-width:18ch}.hero-sub,.section-sub{color:var(--ink-soft);font-size:1.1rem;line-height:1.6;max-width:56ch;margin:20px auto 0}.hero-actions{display:flex;gap:12px;justify-content:center;margin-top:32px;flex-wrap:wrap}.hero-visual{margin-top:56px;display:grid;place-items:center;position:relative}.hero-visual::before{content:"";position:absolute;inset:auto;width:min(640px,90%);height:320px;bottom:0;background:radial-gradient(closest-side,#bfe4f8,transparent);border-radius:50% 50% 0 0}.phone{position:relative;width:300px;border-radius:42px;padding:10px;background:linear-gradient(180deg,#2a2e36,#14171c);box-shadow:0 40px 80px rgba(20,40,70,.35)}.phone-notch{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:90px;height:24px;background:#101318;border-radius:999px;z-index:2}.phone-screen{border-radius:34px;min-height:380px;padding:64px 20px 24px;text-align:center;background:linear-gradient(180deg,#eaf6fd 0%,#fdf6e6 70%,#fbe9d2 100%)}.phone-kicker{color:var(--ink-soft);font-size:.9rem;margin:30px 0 4px}.phone-title{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0}.phone-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:26px}.phone-chips span{background:rgba(255,255,255,.85);border:1px solid #f0d9c4;border-radius:999px;padding:8px 13px;font-size:.8rem;font-weight:600;color:var(--ink)}.phone-chips span:first-child{background:var(--accent-soft);border-color:#f0c9a8;color:var(--accent-dark)}.ticker{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:40px 0 8px;border-bottom:1px solid var(--line)}.chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:.9rem;font-weight:600;color:var(--ink);box-shadow:0 4px 14px rgba(30,70,110,5%)}section{padding:clamp(40px,7vw,72px)0 0}.section-title{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.025em;line-height:1.1;font-weight:700;margin:16px 0 0;text-align:center}.features-grid,.steps{text-align:center}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:40px;text-align:left}.card{background:var(--card);border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-md);padding:26px 24px;box-shadow:0 10px 30px rgba(30,70,110,8%);backdrop-filter:blur(14px)}.card h3{margin:14px 0 8px;font-size:1.1rem;letter-spacing:-.01em}.card p{margin:0;color:var(--ink-soft);line-height:1.55;font-size:.95rem}.card-icon{font-size:1.6rem}.step-num{display:inline-grid;place-items:center;width:34px;height:34px;background:var(--accent);color:#fff;border-radius:50%;font-weight:700;font-size:.95rem;box-shadow:0 6px 14px rgba(215,82,10,.3)}.cta-panel{margin:clamp(48px,8vw,80px)0 0;padding:clamp(40px,6vw,64px)24px;text-align:center;border-radius:var(--radius-lg);background:radial-gradient(600px 260px at 50% 120%,#fbd9bd,transparent 70%),linear-gradient(180deg,#d9effb,#fdf1e6);border:1px solid #f3ddc9}.cta-panel h2{font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:-.025em;margin:0}.cta-panel p{color:var(--ink-soft);max-width:50ch;margin:14px auto 26px;line-height:1.6}.page-header{text-align:center;padding:clamp(48px,7vw,80px)0 12px}.page-header h1{font-size:clamp(2.1rem,5vw,3.2rem);letter-spacing:-.03em;margin:20px 0 0}.prose{max-width:760px;margin:24px auto 0;line-height:1.7;color:#2a2f38}.prose h2{letter-spacing:-.02em;margin-top:2.2em}.prose h3{letter-spacing:-.01em}.prose a{color:var(--accent-dark)}.prose-legal{font-size:.95rem}.prose-legal h2{font-size:1.25rem}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:4px 22px;margin:12px 0;box-shadow:0 6px 20px rgba(30,70,110,5%)}.faq-item summary{cursor:pointer;font-weight:600;padding:16px 0;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:0;color:var(--accent);font-size:1.3rem}.faq-item[open] summary::after{content:"–"}.faq-answer{padding:0 0 18px;color:var(--ink-soft)}.site-footer{margin-top:clamp(48px,8vw,80px);border-top:1px solid var(--line);padding:40px 0 24px}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}.footer-brand p{color:var(--ink-soft);font-size:.9rem;line-height:1.6;max-width:32ch}.footer-col h4{margin:4px 0 12px;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin:8px 0}.footer-col a{color:var(--ink);text-decoration:none;font-size:.95rem}.footer-col a:hover{text-decoration:underline}.footer-meta{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.85rem;text-align:center;padding-bottom:8px}@media(max-width:820px){.nav-links{display:none}.footer-inner{grid-template-columns:1fr 1fr}}.coming-soon-pill{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent-dark);border:1px solid #f0c9a8;border-radius:999px;padding:9px 18px;font-size:.85rem;font-weight:700;white-space:nowrap}.coming-soon-large{padding:13px 26px;font-size:.95rem}