:root{--bg:#F8F8FC;--paper:#FFFFFF;--ink:#0F0F1A;--muted:#6B6B80;--line:rgba(15,15,26,.12);--dark:#1A1A2E;--dark2:#1F1F2E;--indigo:#4F46E5;--accent:#818CF8;--success:#10B981;--warning:#F59E0B;--error:#EF4444;--idea:#E0E7FF;--enhancement:#FEF3C7;--bugfix:#FEE2E2;--green:#D1FAE5;--green2:#10B981;--blue:#E0E7FF;--gold:#FEF3C7;--shadow:0 24px 70px rgba(15,15,26,.12);--radius:28px;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:radial-gradient(circle at 10% 0%,#ffffff 0,var(--bg) 42%,#eef0ff 100%);color:var(--ink);line-height:1.5}a{color:inherit;text-decoration:none}p{margin:0;color:var(--muted)}h1,h2,h3{margin:0;letter-spacing:-.045em;line-height:.98}h1{font-size:clamp(3.7rem,9vw,8.7rem);max-width:980px}h2{font-size:clamp(2.4rem,5.4vw,5.7rem);max-width:900px}h3{font-size:1.45rem}.eyebrow{font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;font-weight:750;color:var(--indigo)}.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.nav{position:sticky;top:0;z-index:50;background:rgba(248,248,252,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:780;letter-spacing:-.03em}.mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--dark),var(--indigo));color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px rgba(16,17,19,.2)}.brand span small{display:block;color:var(--muted);font-weight:560;letter-spacing:0;font-size:.78rem}.links{display:flex;align-items:center;gap:20px;color:#34344d;font-weight:650}.links a{opacity:.82}.links a:hover{opacity:1}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:13px 18px;font-weight:760;border:1px solid var(--line);background:#fff;box-shadow:0 8px 24px rgba(16,17,19,.06)}.btn.primary{background:var(--indigo);color:#fff;border-color:var(--indigo)}.btn.ghost{background:transparent}.menu{display:none;border:0;background:transparent;font-size:1.8rem}.hero{padding:72px 0 38px}.hero h1{font-size:clamp(3.2rem,5vw,5.4rem);max-width:780px;background:linear-gradient(135deg,var(--dark),var(--indigo));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.hero-copy{display:grid;gap:24px}.hero-copy p.lead{font-size:clamp(1.2rem,2vw,1.65rem);max-width:780px;color:#34344d}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.proof{display:flex;flex-wrap:wrap;gap:10px}.pill{padding:9px 13px;border:1px solid rgba(79,70,229,.18);border-radius:999px;background:rgba(224,231,255,.58);font-weight:700;color:#4b4b63;font-size:.92rem}.device-stage{position:relative;min-height:560px;display:grid;place-items:center}.orb{position:absolute;border-radius:999px;filter:blur(0);opacity:.95}.orb.one{width:290px;height:290px;background:linear-gradient(135deg,var(--green),#f7fff9);top:28px;right:20px}.orb.two{width:230px;height:230px;background:linear-gradient(135deg,var(--blue),#fff);bottom:54px;left:0}.phone{width:min(330px,88vw);min-height:610px;border-radius:48px;padding:16px;background:linear-gradient(145deg,#24272e,#0d0f12);box-shadow:0 42px 100px rgba(16,17,19,.34);position:relative;z-index:2}.screen{height:100%;border-radius:36px;background:linear-gradient(180deg,#ffffff,var(--bg));padding:24px;display:flex;flex-direction:column;gap:18px}.screen .topbar{display:flex;justify-content:space-between;align-items:center}.appicon{width:54px;height:54px;border-radius:17px;background:linear-gradient(145deg,var(--idea),var(--accent));display:grid;place-items:center;font-weight:900}.mini-card{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:0 10px 30px rgba(16,17,19,.06)}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric strong{font-size:2rem;letter-spacing:-.04em}.section{padding:76px 0}.page-hero + .section{padding-top:38px}.section-head{display:grid;gap:16px;margin-bottom:30px}.section-head p{font-size:1.15rem;max-width:760px}.grid{display:grid;gap:18px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.card{background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 18px 50px rgba(16,17,19,.06)}.card.dark{background:linear-gradient(145deg,var(--dark),var(--dark2));color:#fff}.card.dark p,.card.dark .muted{color:rgba(255,255,255,.68)}.card.dark .list li{color:rgba(255,255,255,.74)}.card.dark .list li:before{background:var(--warning)}.card.dark .btn:not(.primary){color:var(--ink)}.num{width:38px;height:38px;border-radius:12px;background:var(--idea);color:var(--indigo);display:grid;place-items:center;font-weight:850;margin-bottom:20px}.list{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.list li{padding-left:28px;position:relative;color:#4b4b63}.list li:before{content:"";position:absolute;left:0;top:.52em;width:10px;height:10px;border-radius:99px;background:var(--success)}.band{padding:34px;border-radius:34px;background:linear-gradient(135deg,var(--dark),#2D2F5F);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;box-shadow:var(--shadow)}.band .eyebrow{color:var(--accent)}.band .btn:not(.ghost){color:var(--ink)}.band p{color:rgba(255,255,255,.72)}.timeline{display:grid;gap:14px}.step{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:start;padding:22px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.62)}.step b{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--indigo)}.page-hero{padding:68px 0 34px}.page-hero h1{font-size:clamp(2.8rem,4.8vw,5.2rem);max-width:820px;background:linear-gradient(135deg,var(--dark),var(--indigo));-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero p{font-size:1.25rem;max-width:860px;margin-top:20px}.legal{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.toc{position:sticky;top:98px;background:rgba(255,255,255,.58);border:1px solid var(--line);border-radius:24px;padding:20px}.toc a{display:block;padding:8px 0;color:#4b4b63;font-weight:650}.article{background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:32px;padding:34px}.article h2{font-size:2.1rem;margin:32px 0 12px}.article h2:first-child{margin-top:0}.article h3{margin:24px 0 10px}.article ul{color:#4b4b63}.form{display:grid;gap:14px}.input,textarea,select{width:100%;padding:15px 16px;border-radius:18px;border:1px solid var(--line);font:inherit;background:#fff}textarea{min-height:140px}.footer{margin-top:70px;padding:44px 0;background:var(--dark);color:#fff}.footer p{color:rgba(255,255,255,.62)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:28px}.footer h4{margin:0 0 12px}.footer a{display:block;color:rgba(255,255,255,.72);padding:5px 0}.fine{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:22px;font-size:.9rem}.split-line{height:1px;background:var(--line);margin:28px 0}.badge-row{display:flex;flex-wrap:wrap;gap:8px}.mobile-only{display:none}@media(max-width:880px){.links,.nav-cta{display:none}.menu{display:block}.links.open{display:flex;position:absolute;left:20px;right:20px;top:82px;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:var(--shadow)}.hero-grid,.band,.legal{grid-template-columns:1fr}.device-stage{min-height:420px}.phone{min-height:500px}.three,.two,.footer-grid{grid-template-columns:1fr}.section{padding:52px 0}.page-hero + .section{padding-top:26px}.toc{position:static}.step{grid-template-columns:1fr}.mobile-only{display:block}}@media(max-width:520px){.wrap{width:min(100% - 28px,var(--max))}h1{font-size:3.25rem}.hero{padding-top:46px}.metric-grid{grid-template-columns:1fr}.footer{margin-top:40px}.card,.article{padding:22px}.phone{width:100%;min-height:auto}.screen{min-height:440px}.brand span small{display:none}}
