@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg: #f6f8f9;--surface: #ffffff;--surface-strong: #eef4f8;--text: #102230;--muted: #4b6274;--line: #d6e2ea;--accent: #0096a8;--accent-strong: #006f7f;--glow-a: #12d6d6;--glow-b: #ffb648;--radius: 18px}:root[data-theme=dark]{--bg: #06111a;--surface: #0b1c2a;--surface-strong: #102838;--text: #ecf6ff;--muted: #a8c1d1;--line: #1f3a4d;--accent: #3ed9ea;--accent-strong: #76e8f4;--glow-a: #0f98b7;--glow-b: #c47e2b}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(900px 500px at 5% -15%,color-mix(in oklab,var(--glow-a) 22%,transparent),transparent),radial-gradient(900px 500px at 98% 8%,color-mix(in oklab,var(--glow-b) 24%,transparent),transparent),linear-gradient(155deg,color-mix(in oklab,var(--bg) 88%,#07141f 12%) 0%,var(--bg) 65%),var(--bg)}a{color:var(--accent)}section{animation:rise .6s ease both}main{max-width:1120px;margin:0 auto;padding:2.2rem 1rem 4rem}.site-header{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:4;backdrop-filter:blur(12px);background:color-mix(in oklab,var(--bg) 68%,transparent)}.brand{text-decoration:none;color:var(--text);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.1rem;letter-spacing:.01em;font-weight:700}.site-nav{display:flex;gap:.85rem;flex-wrap:wrap}.site-nav a{text-decoration:none;color:var(--muted);font-weight:500;padding:.2rem .1rem;transition:color .2s ease}.site-nav a.active{color:var(--text)}.theme-toggle{border:1px solid var(--line);border-radius:999px;width:2.55rem;height:2.55rem;background:var(--surface);color:var(--text);cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle svg{width:1.15rem;height:1.15rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .icon-sun,.theme-toggle .icon-moon{display:none}:root[data-theme=light] .theme-toggle .icon-moon,:root:not([data-theme]) .theme-toggle .icon-moon{display:inline-flex}:root[data-theme=dark] .theme-toggle .icon-sun{display:inline-flex}.hero{border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);padding:clamp(1.2rem,5vw,3rem);background:linear-gradient(145deg,color-mix(in oklab,var(--surface) 90%,transparent) 0%,var(--surface-strong) 100%);box-shadow:0 30px 60px -40px color-mix(in oklab,var(--accent) 42%,transparent),inset 0 1px color-mix(in oklab,#fff 55%,transparent)}.hero h1{margin-top:0;font-size:clamp(2rem,5.2vw,3.85rem);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;line-height:1.08;letter-spacing:-.018em;font-kerning:normal;font-stretch:normal;text-wrap:balance}.hero p{max-width:66ch;color:var(--muted)}.cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem}.btn{display:inline-block;border-radius:999px;text-decoration:none;padding:.75rem 1.2rem;font-weight:700;border:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in oklab,var(--accent) 68%,#fff 32%) 100%);color:#03131d;border-color:transparent;box-shadow:0 14px 26px -14px color-mix(in oklab,var(--accent) 70%,transparent)}.btn-secondary{background:color-mix(in oklab,var(--surface) 84%,transparent);color:var(--text)}.btn:hover{transform:translateY(-1px)}.grid-3,.grid-2{display:grid;gap:1rem;margin-top:1.2rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem;background:color-mix(in oklab,var(--surface) 88%,transparent);box-shadow:0 12px 30px -26px color-mix(in oklab,var(--accent) 50%,transparent)}.card h3{margin-top:0}.eyebrow{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in oklab,var(--accent) 36%,var(--line));padding:.25rem .6rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:1.25rem;align-items:stretch}.hero-copy p{font-size:1.03rem}.hero-visual{border-radius:var(--radius);border:1px solid color-mix(in oklab,var(--line) 70%,transparent);background:radial-gradient(500px 260px at 120% -10%,color-mix(in oklab,var(--glow-b) 35%,transparent),transparent),radial-gradient(500px 260px at -10% 110%,color-mix(in oklab,var(--glow-a) 42%,transparent),transparent),linear-gradient(165deg,color-mix(in oklab,var(--surface-strong) 85%,transparent),color-mix(in oklab,var(--surface) 65%,transparent));padding:1rem;display:flex;flex-direction:column;justify-content:space-between;min-height:320px}.visual-chip-row{display:flex;gap:.45rem;flex-wrap:wrap}.chip{display:inline-flex;padding:.33rem .6rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--line) 65%,transparent);font-size:.78rem;font-weight:600;color:var(--muted);background:color-mix(in oklab,var(--surface) 70%,transparent)}.mock-window{border:1px solid color-mix(in oklab,var(--line) 70%,transparent);border-radius:14px;background:color-mix(in oklab,var(--surface) 62%,transparent);overflow:hidden}.mock-head{height:28px;border-bottom:1px solid color-mix(in oklab,var(--line) 70%,transparent);display:flex;align-items:center;gap:.35rem;padding:0 .65rem}.mock-head span{width:8px;height:8px;border-radius:50%;background:color-mix(in oklab,var(--line) 85%,#fff 15%)}.mock-body{padding:.8rem;display:grid;gap:.6rem}.mock-body img{width:100%;border-radius:10px;border:1px solid color-mix(in oklab,var(--line) 65%,transparent)}.mock-line{height:10px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 65%,transparent),color-mix(in oklab,var(--line) 70%,transparent))}.mock-line:nth-child(2){width:78%}.mock-line:nth-child(3){width:88%}.mock-line:nth-child(4){width:60%}.kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.kpi{border-radius:14px;border:1px solid var(--line);padding:.9rem;background:color-mix(in oklab,var(--surface) 82%,transparent)}.kpi strong{display:block;font-size:1.3rem;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.01em}.art-panel{margin-top:1.2rem;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 86%,transparent)}.art-panel img{display:block;width:100%;height:auto}.legal{max-width:860px;margin:0 auto;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);padding:clamp(1.25rem,3vw,2.5rem);background:color-mix(in oklab,var(--surface) 92%,transparent);box-shadow:0 20px 50px -38px color-mix(in oklab,var(--accent) 45%,transparent)}.legal h1,.legal h2{letter-spacing:-.02em}.legal p,.legal li{color:var(--muted);line-height:1.7}.legal ul{padding-left:1.2rem}.site-footer{border-top:1px solid var(--line);padding:1.2rem 1rem 2rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.site-header{grid-template-columns:1fr;position:static}.hero-split{grid-template-columns:1fr}.hero-visual{min-height:250px}.kpi-strip,.grid-3,.grid-2{grid-template-columns:1fr}}
