:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8f8fc;background:#080a11;--bg:#080a11;--surface:#111421;--line:rgba(255,255,255,.09);--muted:#a7aec1;--purple:#8754f5;--cyan:#24c5dc;--green:#61dda6;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:radial-gradient(circle at 74% 0,rgba(113,54,208,.16),transparent 28%),var(--bg);color:#f8f8fc}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;width:min(1080px,calc(100% - 40px));margin:auto;padding:13px 0;border-bottom:1px solid var(--line);background:#080a11db;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;font-size:.94rem;font-weight:800}.brand img{filter:drop-shadow(0 7px 16px rgba(105,73,255,.35))}.site-navigation{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:.82rem;font-weight:700}.site-navigation a:hover{color:#fff}.navigation-download{padding:9px 14px;border:1px solid rgba(180,150,255,.28);border-radius:9px;background:#8250f01f;color:#ded2ff}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center;width:min(1080px,calc(100% - 40px));margin:auto;padding:70px 0 68px}.eyebrow{margin:0 0 13px;color:#c3a9ff;font-size:.69rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.hero h1{max-width:660px;margin:0;font-size:clamp(3.1rem,6.2vw,5.1rem);line-height:.98;letter-spacing:-.065em}.hero-description{max-width:610px;margin:21px 0 0;color:var(--muted);font-size:1.03rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;border-radius:10px;font-size:.87rem;font-weight:800;transition:transform .15s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,#965cff,#6d42dd);box-shadow:0 14px 34px #5d37be40}.button-secondary{border-color:var(--line);background:#ffffff09}.release-line{margin:16px 0 0;color:#858da2;font-size:.79rem}.studio-preview{overflow:hidden;border:1px solid rgba(180,150,255,.18);border-radius:16px;background:#0d1019;box-shadow:0 26px 80px #0006}.preview-top{display:flex;align-items:center;gap:10px;height:42px;padding:0 13px;border-bottom:1px solid var(--line);color:#9ea6b8;font-size:.71rem}.preview-top>span:first-child{width:9px;height:9px;border-radius:50%;background:#7347de}.preview-top>span:nth-child(2){flex:1}.preview-top b{padding:4px 7px;border-radius:5px;background:#61dda61a;color:var(--green);font-size:.58rem;letter-spacing:.08em}.preview-body{display:grid;grid-template-columns:1fr 72px;height:250px}.preview-canvas{display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle,rgba(104,54,190,.28),transparent 45%),#080a10}.preview-canvas img{width:66px;filter:drop-shadow(0 12px 25px rgba(82,61,255,.4))}.preview-canvas strong{margin-top:8px;font-size:1.5rem;letter-spacing:.08em}.preview-canvas small{color:#e062ff;font-size:.67rem;font-weight:850;letter-spacing:.18em}.preview-side{display:grid;align-content:start;gap:9px;padding:12px;border-left:1px solid var(--line);background:#111522}.preview-side i{display:block;height:39px;border:1px solid var(--line);border-radius:6px;background:linear-gradient(135deg,#8754f529,#24c5dc0f)}.preview-bottom{display:grid;grid-template-columns:.65fr .65fr 1fr auto;gap:1px;border-top:1px solid var(--line);background:var(--line)}.preview-bottom span,.preview-bottom button{min-height:45px;padding:0 11px;border:0;background:#111522;color:#949caf;font:700 .65rem inherit;text-align:left}.preview-bottom button{background:#743fe1;color:#fff;text-align:center}.section{width:min(1080px,calc(100% - 40px));margin:auto;padding:62px 0;border-top:1px solid var(--line)}.section-heading{max-width:620px}.section h2{margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.06;letter-spacing:-.05em}.section-heading>p:last-child,.safety>div>p:last-child,.download-strip p{color:var(--muted);line-height:1.65}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:31px}.feature-grid article{min-height:190px;padding:21px;border:1px solid var(--line);border-radius:13px;background:#ffffff06}.feature-grid b{color:#a98aff;font-size:.69rem}.feature-grid h3{margin:29px 0 8px;font-size:1.04rem}.feature-grid p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.57}.safety{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.safety ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.safety li{padding:14px;border:1px solid var(--line);border-radius:9px;background:#ffffff06;font-size:.82rem}.safety li:before{content:"✓";margin-right:8px;color:var(--green);font-weight:900}.download-strip{display:flex;align-items:center;justify-content:space-between;gap:30px}.download-strip p{margin:12px 0 0}.site-footer{display:flex;justify-content:space-between;gap:30px;width:min(1080px,calc(100% - 40px));margin:auto;padding:31px 0 42px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.site-footer>div{display:grid;gap:5px}.site-footer strong{color:#fff}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px}@media(max-width:850px){.site-navigation a:not(.navigation-download){display:none}.hero{grid-template-columns:1fr}.studio-preview{max-width:650px}.feature-grid{grid-template-columns:repeat(2,1fr)}.safety{grid-template-columns:1fr}.download-strip{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.site-header,.hero,.section,.site-footer{width:min(100% - 26px,1080px)}.hero{padding-top:48px;gap:36px}.hero h1{font-size:clamp(2.8rem,15vw,4rem)}.hero-actions{display:grid}.button{width:100%}.preview-body{height:210px}.preview-bottom{grid-template-columns:1fr 1fr}.preview-bottom span:nth-child(3){display:none}.feature-grid,.safety ul{grid-template-columns:1fr}.site-footer{flex-direction:column}}
