:root{color-scheme:dark;--ink:#f4f7ff;--muted:#aebbd3;--bg:#06152f;--panel:#0c2345;--panel-2:#102d57;--line:rgba(135,208,255,.25);--cyan:#35d5ff;--cyan-2:#1689d5;--gold:#f2c94c;--radius:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;color:var(--ink);background:radial-gradient(circle at 70% -10%,#123d71 0,#06152f 48%,#030b1e 100%);line-height:1.55}a{color:inherit}.site-header{display:flex;align-items:center;gap:2rem;max-width:1240px;margin:0 auto;padding:1.25rem 2rem;position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:800;letter-spacing:.08em;white-space:nowrap}.brand img{border-radius:11px;box-shadow:0 0 22px rgba(53,213,255,.3)}.site-nav{display:flex;align-items:center;gap:1.35rem;margin-inline-start:auto}.site-nav a{color:var(--muted);text-decoration:none;font-size:.92rem}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page]{color:var(--ink)}.language-picker select{border:1px solid var(--line);background:rgba(3,15,37,.72);color:var(--ink);border-radius:999px;padding:.55rem 2rem .55rem .8rem;font:inherit;font-size:.85rem}.section-wrap{max-width:1240px;margin:0 auto;padding:5.5rem 2rem}.hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5rem;min-height:calc(100vh - 84px);padding-top:4rem}.eyebrow{margin:0 0 .75rem;color:var(--cyan);font-weight:800;letter-spacing:.17em;font-size:.78rem;text-transform:uppercase}.hero h1,.page-intro h1,.legal-page h1{font-size:clamp(2.8rem,6vw,6.4rem);line-height:.98;letter-spacing:-.055em;margin:0 0 1.5rem;max-width:12ch}.hero-lead{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.35;max-width:34rem;margin:0 0 1rem}.hero-description{color:var(--muted);max-width:39rem;font-size:1.04rem}.hero-actions,.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.button{display:inline-flex;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.3rem;border-radius:999px;border:1px solid transparent;text-decoration:none;font:inherit;font-weight:750;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,.language-picker select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.button-primary{color:#001526;background:linear-gradient(110deg,#63efff,#2eb5ee 60%,#157bd2);box-shadow:0 12px 32px rgba(28,180,239,.28)}.button-quiet{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.04)}.microcopy,.form-note{font-size:.86rem;color:var(--muted);margin-top:1rem}.hero-art{position:relative}.hero-art:after{content:"";position:absolute;inset:8% -6% -8%;background:radial-gradient(ellipse,rgba(41,201,255,.3),transparent 67%);filter:blur(24px);z-index:0}.hero-art img{display:block;width:100%;height:auto;position:relative;z-index:1;border-radius:var(--radius);border:1px solid var(--line);box-shadow:0 30px 80px rgba(0,0,0,.45)}.section-heading{max-width:700px;margin-bottom:2rem}.section-heading h2,.premium-callout h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.05;letter-spacing:-.04em;margin:.25rem 0 .9rem}.section-heading p:not(.eyebrow),.premium-callout p{color:var(--muted);max-width:62ch}.feature-grid,.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-card,.platform-grid article{padding:1.6rem;border:1px solid var(--line);background:linear-gradient(145deg,rgba(20,57,101,.8),rgba(7,27,57,.8));border-radius:18px}.feature-number{color:var(--cyan);font-weight:800;letter-spacing:.1em}.feature-card h3,.platform-grid h3{margin:.7rem 0 .25rem;font-size:1.2rem}.feature-card p,.platform-grid p{margin:0;color:var(--muted)}.screenshot-section{padding-top:1rem}.screenshot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.screenshot-grid figure{margin:0}.screenshot-grid img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--line);background:#081a34;box-shadow:0 18px 40px rgba(0,0,0,.28)}.screenshot-grid figcaption{color:var(--muted);font-size:.88rem;padding:.7rem .15rem}.platform-grid{grid-template-columns:repeat(4,1fr)}.premium-callout{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid rgba(242,201,76,.4);background:linear-gradient(120deg,rgba(74,60,16,.55),rgba(11,44,77,.82));border-radius:var(--radius);margin-bottom:4rem}.premium-callout .eyebrow{color:var(--gold)}.premium-callout h2{max-width:18ch}.premium-callout .button{flex-shrink:0}.site-footer{max-width:1240px;margin:0 auto;padding:1.5rem 2rem 2.5rem;display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.82rem;border-top:1px solid rgba(135,208,255,.14)}.site-footer a{text-decoration:none}.narrow-page,.legal-page{max-width:820px;margin:0 auto;padding:6rem 2rem 8rem}.page-intro{margin-bottom:2.5rem}.page-intro h1,.legal-page h1{font-size:clamp(2.8rem,7vw,5.5rem)}.page-intro p,.legal-page .lead{font-size:1.2rem;color:var(--muted);max-width:58ch}.contact-form{display:grid;gap:1.1rem}.contact-form label{display:grid;gap:.45rem;font-weight:700}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form input,.contact-form textarea{width:100%;font:inherit;color:var(--ink);background:rgba(4,19,42,.9);border:1px solid var(--line);border-radius:13px;padding:.82rem 1rem}.contact-form textarea{resize:vertical;min-height:10rem}.form-status{min-height:1.4rem;color:var(--cyan)}.legal-page h2{margin-top:2.4rem;font-size:1.35rem}.legal-page p{color:var(--muted)}.legal-page a{color:var(--cyan)}.legal-date{font-size:.85rem;margin-top:3rem}.error-page{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;padding:2rem}.error-page img{border-radius:22px;margin-bottom:1.5rem}.error-page h1{font-size:clamp(2rem,5vw,4rem);line-height:1.05;margin:.3rem 0 1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.site-header{flex-wrap:wrap;padding-inline:1.25rem}.site-nav{order:3;flex-basis:100%;justify-content:space-between;overflow:auto;margin-inline-start:0}.hero{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding-top:3rem}.hero-art{max-width:700px}.section-wrap{padding:4rem 1.25rem}.feature-grid,.screenshot-grid{grid-template-columns:1fr 1fr}.platform-grid{grid-template-columns:1fr 1fr}.premium-callout{display:block}.premium-callout .button{margin-top:1rem}.site-footer{padding-inline:1.25rem;flex-wrap:wrap}}@media(max-width:560px){.site-header{gap:1rem}.brand{font-size:.9rem}.site-nav{gap:1rem}.site-nav a{font-size:.82rem}.feature-grid,.screenshot-grid,.platform-grid,.form-row{grid-template-columns:1fr}.hero h1{font-size:3.4rem}.narrow-page,.legal-page{padding:4rem 1.25rem 6rem}.site-footer{font-size:.76rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
.platform-shot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.platform-shot-grid figure{margin:0}.platform-shot-grid img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--line);background:#081a34;box-shadow:0 18px 40px rgba(0,0,0,.28)}.platform-shot-grid figcaption{color:var(--muted);font-size:.88rem;padding:.7rem .15rem}@media(max-width:900px){.platform-shot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.platform-shot-grid{grid-template-columns:1fr}}
