@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#070911;--surface:#101522;--muted:#a6b2c6;--lime:#6af5e3;--violet:#a18bff;--border:#263044}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:#f1f6ff;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65;background-image:radial-gradient(ellipse at 85% 6%,#35206440,transparent 30%),radial-gradient(ellipse at 12% 15%,#0c5e6740,transparent 26%)}h1,h2,h3,.brand,.price{font-family:'Space Grotesk',sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}header{width:min(1320px,calc(100% - 36px));margin:18px auto 0;padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#111725bd;border:1px solid #334056;border-radius:16px;backdrop-filter:blur(20px);position:relative;z-index:5}.brand{display:flex;gap:12px;align-items:center;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:.08em}.brand small{display:block;font-size:12px;letter-spacing:.18em;color:var(--muted);margin-top:3px}.mark{background:linear-gradient(135deg,#85fff0,#48cbbb);color:#071217;width:40px;height:40px;display:grid;place-items:center;font-size:27px;border-radius:10px;box-shadow:0 0 28px #50ecda28}nav{display:flex;align-items:center;gap:30px;color:#becadf;font-size:14px}nav a:hover,nav button:hover{color:#6af5e3}.text-button{background:none;border:none;color:inherit;padding:0;font-size:14px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:var(--lime);color:#071217;border:1px solid var(--lime);border-radius:9px;padding:14px 23px;font-size:14px;font-weight:700;line-height:1.5;box-shadow:0 0 24px #60f4db16;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{background:#9afff1;box-shadow:0 0 32px #60f4db38;transform:translateY(-3px)}.button.secondary{background:#14203270;color:#e6eefc;border-color:#465a74;box-shadow:none}.button.secondary:hover{background:#1b2c40;border-color:#6af5e3}.small{padding:10px 16px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:110px;padding-bottom:75px;position:relative}.hero-copy{animation:rise .8s both}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--lime);margin:0 0 24px;display:flex;align-items:center;gap:10px}.hero .eyebrow{border:1px solid #36545d;background:#0e242880;padding:8px 12px;display:inline-flex;border-radius:6px}.line{width:18px;height:2px;background:var(--lime);box-shadow:0 0 12px #6af5e3}h1{font-size:clamp(50px,5.8vw,82px);line-height:1.03;letter-spacing:-.055em;margin:0 0 26px;font-weight:500}h1 em{font-style:normal;background:linear-gradient(110deg,#8affed 5%,#65deff 55%,#b9a1ff);color:transparent;background-clip:text;-webkit-background-clip:text}.lead{font-size:18px;line-height:1.7;color:#b4c2d7;max-width:520px}.actions{display:flex;gap:12px;margin:30px 0 20px;flex-wrap:wrap}.subtle{font-size:14px;color:var(--muted)}.engine-chips{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 0}.engine-chips span{font-family:'Space Grotesk',sans-serif;border:1px solid #314158;border-radius:6px;font-size:12px;background:#101a29;padding:6px 10px;color:#bdcbe0}.engine-chips b{color:var(--lime);font-weight:500;margin-right:7px}.editor{border:1px solid #506380;border-radius:16px;background:linear-gradient(150deg,#1c2639,#0f1422);box-shadow:0 0 0 7px #101626,0 30px 100px #0008,0 0 95px #503cbe26;overflow:hidden;transform:perspective(1200px) rotateY(-8deg) rotateX(3deg);animation:editor-enter 1s backwards;transition:transform .35s;will-change:transform;position:relative}.editor:before{content:'';position:absolute;top:0;left:10%;width:70%;height:1px;background:linear-gradient(90deg,transparent,#94fbff,transparent);z-index:2}.editor-top{display:flex;justify-content:space-between;align-items:center;padding:18px 16px;font-size:12px;gap:10px;letter-spacing:.05em;color:#d0daea}.tag{font-size:10px;border:1px solid #465777;padding:4px 7px;border-radius:5px;color:#afbbd0}.monitor{height:255px;background:radial-gradient(ellipse at center,#203a5560,transparent 65%),#0b1422;margin:0 16px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid #314663;border-radius:7px}.frame-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 33%,#65d9fa18 33%,#65d9fa18 33.3%,transparent 33.3%,transparent 66%,#65d9fa18 66%,#65d9fa18 66.3%,transparent 66.3%),linear-gradient(transparent 33%,#65d9fa18 33%,#65d9fa18 33.3%,transparent 33.3%,transparent 66%,#65d9fa18 66%,#65d9fa18 66.3%,transparent 66.3%)}.monitor:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#5cead916,transparent);height:55%;animation:scan 7s linear infinite;pointer-events:none}.monitor-label{font-size:12px;letter-spacing:.15em;color:var(--lime);z-index:1}.monitor-center{text-align:center;z-index:1}.monitor-center span{font-size:13px;letter-spacing:.25em;color:#a9c5d9}.monitor-center strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:59px;font-weight:400;letter-spacing:-.05em;color:#9afff1;text-shadow:0 0 25px #56ffe540}.monitor-bottom{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.07em;color:#8da3bb;z-index:1}.timeline{padding:20px 17px 14px}.timeline-title{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.07em;color:#c0d0e4;margin-bottom:12px}.ruler{display:flex;justify-content:space-between;padding-left:30px;font-size:10px;color:#8698b4}.tracks{position:relative;overflow:hidden}.track{display:flex;margin-top:6px;height:20px;gap:8px}.track label{font-size:10px;width:22px;color:#95a8c6}.track>div{display:flex;flex:1;background:#1d273b;gap:8px}.track i{display:block;background:#9978e8;width:20%;border-radius:3px;box-shadow:inset 0 1px #ffffff26}.track:nth-child(1) i:first-child{margin-left:65%}.track:nth-child(2) i:first-child{margin-left:20%}.track:nth-child(2) i{background:#43b7de}.track:nth-child(3) i:first-child{margin-left:42%}.track:nth-child(3) i{background:#e49b68}.track:nth-child(4) i{background:#5abfb5}.track:nth-child(4) i:last-child{margin-left:52%}.track.audio{height:30px}#waveform{display:flex;align-items:center;justify-content:space-around;background:#15393b;gap:2px;padding:2px}#waveform span{width:3px;background:#68e1ce}#playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--lime);box-shadow:0 0 8px #6af5e3;pointer-events:none}.editor-controls{display:flex;justify-content:space-between;align-items:center;padding:10px 17px 19px;font-size:12px}.mini-button{font-size:12px;background:#183638;color:#93fff0;border:1px solid #347d7a;padding:8px 12px;border-radius:6px}.mini-button:hover{background:#245758}.editor-controls select{background:#152034;color:#d3e6f8;border:1px solid #40516d;padding:5px;border-radius:5px;font-size:12px}.compat{padding:22px 26px;display:flex;justify-content:space-between;gap:20px;color:#c1cfe3;font-family:'Space Grotesk',sans-serif;border:1px solid #2c3a50;border-radius:10px;background:#10172780}.compat span:first-child{font:11px 'DM Sans',sans-serif;letter-spacing:.13em;color:#95a4bb;align-self:center}.section{padding-top:100px;padding-bottom:95px}.section-head h2,h2{font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:0 0 25px}.section-head>p:last-child{color:var(--muted);max-width:580px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.steps article{padding:27px;border:1px solid #2f3d54;border-radius:12px;background:linear-gradient(140deg,#172134,#0d1220);transition:transform .3s,border-color .3s}.steps article:hover{transform:translateY(-6px);border-color:#5fdac6}.step-number{font-family:'Space Grotesk',sans-serif;color:var(--lime);font-size:14px;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #366666;border-radius:8px;background:#183435}h3{font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.3;margin:20px 0 12px}article p{color:var(--muted);font-size:15px}.feature-section{background:linear-gradient(180deg,#101522,#0b101b);border-top:1px solid #2c3650;border-bottom:1px solid #2c3650;position:relative}.feature-section .section-head{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.feature-section .section-head .eyebrow{grid-column:1/-1}.feature-section .section-head>p:last-child{align-self:center}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.feature-grid article{background:linear-gradient(145deg,#1a2134,#111728);border:1px solid #35405a;padding:28px;border-radius:12px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.feature-grid article:hover{transform:translateY(-6px);border-color:#7787bf;box-shadow:0 16px 40px #0004}.feature-grid article:before{content:'';position:absolute;top:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,#6e7fac60,transparent)}.feature-grid .featured{grid-column:span 2;grid-row:auto;background:radial-gradient(ellipse at 95% 0,#155e6560,transparent 70%),linear-gradient(135deg,#162e3b,#121c2b);border-color:#458181}.feature-code{font-size:11px;letter-spacing:.12em;color:#a69bec}.featured .feature-code{color:var(--lime)}.featured h3{font-size:36px;margin-top:30px}.featured p{max-width:580px}.beat-strip{display:flex;align-items:center;gap:12px;margin-top:30px;height:58px}.beat-strip b{font-size:10px;font-weight:400;color:#89b7bd}.beat-strip i{width:17px;height:25px;background:#408e96;border-radius:4px;animation:beat-glow 3s ease-in-out infinite;animation-delay:.15s}.beat-strip i:nth-of-type(2n){animation-delay:.65s}.beat-strip .drop{width:65px;height:52px;background:var(--lime);font-size:10px;font-style:normal;color:#081d21;display:grid;place-items:center;box-shadow:0 0 25px #6af5e333}.feature-grid article p{line-height:1.7}.release-notes{margin-top:35px;border:1px solid #3a455d;border-radius:12px;padding:28px;color:#b5c2d6;font-size:15px;background:#111827}.release-notes>p{max-width:850px}.release-notes strong{color:#eef5ff}.pricing-section{display:grid;grid-template-columns:1fr 440px;align-items:center;gap:100px}.price-card{background:radial-gradient(ellipse at 100% 0,#524e8738,transparent 75%),#151e31;color:#f1f6ff;border:1px solid #7f75b4;border-radius:16px;padding:34px;box-shadow:0 0 0 6px #171425,0 20px 70px #49369b22;position:relative}.price-card:before{content:'';position:absolute;height:2px;top:0;left:10%;right:10%;background:linear-gradient(90deg,transparent,#b79fff,transparent)}.price-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.08em;color:#bcb1f1}.tag.dark{color:#bdb0ed;border-color:#68618e;background:#24253f}.price{font-size:80px;line-height:1.2;margin:27px 0 0;letter-spacing:-.06em}.price span{font-size:18px;letter-spacing:0;color:#a89de1}.price-card p{color:#b5bed7;font-size:14px}.price-card ul{list-style:none;padding:20px 0;margin:0;border-top:1px solid #39425c}.price-card li{font-size:15px;margin:11px 0}.price-card li:before{content:'✓';margin-right:12px;color:var(--lime)}.price-card .button{background:linear-gradient(100deg,#8977ef,#b7a5ff);border-color:#a693fa;color:#100d21;box-shadow:0 0 28px #9f80ff28}.full{width:100%}.price-card .checkout-note{font-size:12px;margin:14px 0 0;line-height:1.6}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.downloads article{padding:30px;border:1px solid #34455e;border-radius:12px;background:#101827}.downloads .button{margin-top:16px}.installation{max-width:830px;margin-top:25px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;border-top:1px solid var(--border)}details{border-bottom:1px solid #344159;padding:19px 0}summary{cursor:pointer;font-size:16px;font-weight:500}details p{color:var(--muted);font-size:15px}.closing{background:radial-gradient(ellipse at 100% 0,#6048a140,transparent 65%),linear-gradient(120deg,#17313d,#17243b);border:1px solid #4e687b;padding:55px;border-radius:16px;margin-bottom:70px;position:relative;overflow:hidden}.closing:after{content:'';width:40%;height:1px;background:linear-gradient(90deg,transparent,#66edd8,transparent);position:absolute;top:0;left:30%}.closing h2{font-size:clamp(40px,5vw,65px)}footer{padding:35px 0 45px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:30px}footer p{font-size:12px;color:#98a8c0}dialog{background:linear-gradient(145deg,#1b263c,#101525);color:#f1f6ff;border:1px solid #546889;border-radius:16px;padding:28px;width:min(500px,calc(100% - 32px));max-height:85vh;box-shadow:0 0 80px #6044be33}dialog[open]{animation:dialog-enter .25s both}dialog::backdrop{background:#02050dcc;backdrop-filter:blur(8px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-top .eyebrow{margin:0}.dialog-top button{border:0;background:none;color:white;font-size:20px;min-height:36px;min-width:36px}dialog h2{font-size:30px}dialog p{color:var(--muted);margin-bottom:25px}dialog .button{margin-right:8px;margin-top:8px}[hidden]{display:none!important}#customer-portal{width:min(660px,calc(100% - 32px))}#customer-portal input{display:block;width:100%;background:#0b1220;color:white;border:1px solid #485978;border-radius:8px;padding:12px;margin:8px 0 20px;font:inherit}#customer-portal label{font-size:14px}#customer-portal .license-box{padding:20px;background:#143038;border:1px solid #3b7176;border-radius:10px}#customer-portal .license-box strong{font-size:25px;color:var(--lime)}#customer-portal .eyebrow{margin-bottom:12px}#customer-portal .order-row{font-size:14px;border-bottom:1px solid #344159;padding-bottom:12px}#account-message.error{color:#ffa69c}button:disabled{opacity:.55;cursor:wait}.reveal{animation:rise .65s backwards}.scroll-progress{height:2px;background:linear-gradient(90deg,#6af5e3,#af8fff);position:fixed;top:0;left:0;width:0;z-index:20;box-shadow:0 0 14px #6af5e3;pointer-events:none}
@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes editor-enter{from{opacity:0;transform:perspective(1200px) rotateY(-13deg) rotateX(6deg) translateY(25px)}to{opacity:1;transform:perspective(1200px) rotateY(-8deg) rotateX(3deg)}}@keyframes scan{from{transform:translateY(-150%)}to{transform:translateY(300%)}}@keyframes beat-glow{0%,100%{opacity:.65;box-shadow:0 0 0 transparent}50%{opacity:1;box-shadow:0 0 13px #6af5e344}}@keyframes dialog-enter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1000px){.hero{gap:35px;padding-top:75px}.actions{gap:10px}.pricing-section{gap:45px;grid-template-columns:1fr 380px}nav{gap:18px}.feature-grid{grid-template-columns:1fr 1fr}.faq{gap:40px}.editor-top .tag{font-size:9px}.feature-section .section-head{column-gap:30px}header{gap:15px}.button{padding:12px 17px}.hero h1{font-size:61px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}header{padding:16px;flex-wrap:wrap;margin-top:12px;border-radius:12px}header>.button{margin-left:auto}nav{order:3;width:100%;justify-content:space-between;margin-top:8px;padding-top:12px;border-top:1px solid #344056}h1,.hero h1{font-size:clamp(48px,11.5vw,70px)}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:45px;gap:38px}.hero .eyebrow{font-size:10px;letter-spacing:.1em}.hero-copy .actions{flex-direction:row}.editor{transform:none;animation:rise .8s both;will-change:auto}.compat{flex-wrap:wrap;font-size:14px;padding:18px}.compat span:first-child{width:100%}.section{padding-top:65px;padding-bottom:60px}.steps{grid-template-columns:1fr;gap:16px;margin-top:25px}.feature-grid{grid-template-columns:1fr}.feature-grid .featured{grid-column:auto}.feature-section .section-head{display:block}.feature-grid article{padding:24px}.featured h3{font-size:32px}.pricing-section{grid-template-columns:1fr;gap:30px}.price-card{padding:28px}.downloads{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:10px}.closing{padding:30px;margin-bottom:40px}footer{flex-wrap:wrap}footer p{width:100%;order:3}.release-notes{padding:22px}.engine-chips{gap:7px}.monitor{height:225px}.lead{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.editor{transform:none!important}.reveal{opacity:1!important;transform:none!important}}

