:root{--orange:#ff6526;--blue:#1598f6;--cyan:#57c9ff;--purple:#b54eea;--green:#38d98a;--text:#f4f8fb;--muted:#94a7b5;--line:#29465c;--panel:#06111b;--mono:"IBM Plex Mono",monospace;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#020609;color:var(--text);font-family:var(--sans)}button,input,select,textarea{font:inherit}button,a{color:inherit}.stage{position:relative;width:100%;height:100svh;min-height:780px;overflow:hidden;background:#020609}.background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,5,9,.18),rgba(1,5,9,.03) 43%,rgba(1,5,9,.87) 100%)}
.site-header{position:absolute;z-index:5;top:0;left:0;right:0;height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4%;border-bottom:1px solid rgba(105,140,165,.24);background:linear-gradient(180deg,rgba(2,8,13,.91),rgba(2,8,13,.25))}.brand{justify-self:start;display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;cursor:pointer}.brand strong,.tech-footer>strong{font-size:20px;letter-spacing:-.045em}.brand strong span,.tech-footer>strong span{color:var(--orange)}.brand small{margin-top:3px;color:#7590a3;font:600 8px var(--mono);letter-spacing:.17em}.site-header nav{display:flex;gap:31px}.site-header nav button{border:0;background:none;color:#bdcbd5;font-size:13px;cursor:pointer}.site-header nav button:hover{color:#fff}.download{justify-self:end;display:flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #299fff;border-radius:5px;background:linear-gradient(180deg,#159dfc,#0873d3);font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.download b{margin-left:12px}
.console{position:absolute;z-index:4;left:50%;bottom:10%;width:min(94vw,1480px);height:clamp(430px,50vh,510px);transform:translateX(-50%);border:1px solid rgba(34,150,235,.72);border-radius:15px;background:rgba(3,10,17,.95);box-shadow:0 25px 85px rgba(0,0,0,.62),0 0 35px rgba(22,140,255,.09);backdrop-filter:blur(18px)}.tabs{height:58px;display:grid;grid-template-columns:repeat(5,minmax(118px,1fr)) minmax(250px,1.35fr);align-items:stretch;border-bottom:1px solid #294359;background:linear-gradient(180deg,rgba(13,28,41,.97),rgba(5,13,21,.94));border-radius:14px 14px 0 0;overflow:hidden}.tabs button{display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-right:1px solid #294359;background:transparent;color:#c2cfd8;font-size:13px;font-weight:650;cursor:pointer}.tabs button span{color:#58788e;font:600 10px var(--mono)}.tabs button.active{background:linear-gradient(180deg,#1499f6,#0868bb);box-shadow:inset 0 -2px #5dc3ff;color:#fff}.tabs button.active span{color:#d8f1ff}.tabs p{display:flex;align-items:center;justify-content:center;margin:0;color:#748998;font:600 9px var(--mono);letter-spacing:.13em}.viewport{height:calc(100% - 58px);overflow:hidden;border-radius:0 0 14px 14px}.track{display:flex;height:100%;transition:transform .58s cubic-bezier(.2,.82,.24,1);will-change:transform}.slide{position:relative;flex:0 0 100%;min-width:100%;height:100%;padding:24px 5% 34px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#31516a transparent}.eyebrow{margin:0 0 8px;color:var(--orange);font:600 10px var(--mono);letter-spacing:.17em}.slide h1,.slide h2{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.02;letter-spacing:-.045em}.slide h1 em,.slide h2 em{color:var(--orange);font-style:normal}
.product{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:36px}.product-copy>p:not(.eyebrow),.section-heading>p:last-child,.machine-copy>p,.buy-copy>p,.contact-copy>p{color:#a1b1bc;font-size:13px;line-height:1.55}.hero-actions{display:flex;gap:9px;margin:17px 0}.hero-actions a,.hero-actions button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 17px;border:1px solid #2a9ff7;border-radius:5px;background:linear-gradient(180deg,#159dfb,#0873d3);text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.04em;cursor:pointer}.hero-actions .secondary-action{border-color:#526c7e;background:#091722}.flow{display:flex;align-items:center;gap:7px;color:#a9bac5;font:600 9px var(--mono);text-transform:uppercase}.flow i{color:#3b6079;font-style:normal}.product-side{border:1px solid #31516a;border-radius:9px;background:linear-gradient(145deg,rgba(10,29,44,.97),rgba(5,13,21,.98))}.product-side header{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #2c485c}.product-side header span{color:#6f899c;font:600 9px var(--mono);letter-spacing:.1em}.product-side header strong{font-size:10px}.feature-grid{display:grid;grid-template-columns:1fr 1fr}.feature-grid>div{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 13px;border-right:1px solid #213b4e;border-bottom:1px solid #213b4e}.feature-grid>div:nth-child(even){border-right:0}.feature-grid b{display:grid;place-items:center;width:31px;color:#5abaff;font-size:22px}.feature-grid span,.feature-grid strong,.feature-grid small{display:block}.feature-grid strong{font-size:11px}.feature-grid small{margin-top:3px;color:#7f94a3;font-size:9px}.download-box{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:10px 14px;background:rgba(14,108,173,.15)}.download-box>div{min-width:0}.download-box strong,.download-box span{display:block}.download-box strong{font-size:10px;color:#fff}.download-box span{margin-top:3px;color:#91a4b1;font-size:9px}.download-box>a{flex:0 0 auto;padding:8px 11px;border:1px solid #269fff;border-radius:4px;background:#0b70ba;color:#fff;text-decoration:none;font-size:9px;font-weight:750}.download-box>a b{margin-left:8px}
.licensing{display:grid;grid-template-columns:.55fr 2.2fr;align-items:center;gap:28px}.section-heading h2{font-size:37px}.section-heading>p:last-child{max-width:310px}.license-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.license-card{position:relative;display:flex;flex-direction:column;min-height:320px;padding:16px;border:1px solid #38566c;border-radius:9px;background:linear-gradient(145deg,#0b2030,#061019)}.license-card.featured{border-color:#269eff;background:linear-gradient(145deg,#0a4775,#07141f);box-shadow:0 0 24px rgba(22,140,255,.18)}.studio-card{border-color:#754a8c;background:linear-gradient(145deg,#261532,#071019)}.business-card{border-color:#765842;background:linear-gradient(145deg,#281a13,#071019)}.plan-tag{color:#6f899c;font:600 8px var(--mono);letter-spacing:.1em}.license-card h3{margin:10px 0 4px;font-size:18px}.license-card>strong{font-size:24px}.license-card>strong b{font-size:39px}.license-card>em{margin-top:3px;color:#8095a4;font:600 8px var(--mono);font-style:normal}.license-card ul{margin:17px 0;padding:0;list-style:none;color:#b4c0c8;font-size:10px;line-height:1.75}.license-card li::before{content:'✓';margin-right:7px;color:#45b5ff}.license-card>p{color:#a7b5be;font-size:11px;line-height:1.55}.license-card button,.license-download{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;margin-top:auto;padding:0 36px;border:1px solid #319fff;border-radius:5px;background:linear-gradient(180deg,#179df8,#0873d2);color:#fff;text-align:center;text-decoration:none;font-size:11px;font-weight:750;line-height:1.25;cursor:pointer}.license-card button b,.license-download b{position:absolute;right:12px;margin:0;font-size:17px;line-height:1}
.machine{display:grid;grid-template-columns:.65fr 1.18fr .72fr;align-items:center;gap:20px}.machine-copy h2{font-size:39px}.compatibility{margin-top:15px;border-top:1px solid #29465b}.compatibility>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #20394c}.compatibility span{width:7px;height:7px;border-radius:50%}.compatibility .ok{background:var(--green);box-shadow:0 0 7px var(--green)}.compatibility .ready{background:#e4a94b}.compatibility .no{background:#7d8992}.compatibility b{font-size:10px}.compatibility small{color:#758a99;font:600 7px var(--mono)}.control-panel,.preflight{border:1px solid #31516a;border-radius:9px;background:linear-gradient(145deg,#0a1c2a,#061019)}.control-panel header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #29475c;color:#708a9d;font:600 9px var(--mono)}.control-panel .state{padding:4px 8px;border:1px solid #2f9569;border-radius:20px;color:#65e4aa;font-size:8px}.position{padding:12px 14px;border-bottom:1px solid #29475c}.position small,.position b,.position strong{display:block}.position small{color:#698497;font:600 7px var(--mono)}.position b{margin-top:3px;font-size:9px}.position strong{margin-top:12px;color:#d9eaf5;font:600 15px var(--mono)}.controls{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:12px}.controls button{min-height:34px;border:1px solid #385b74;border-radius:4px;background:#091824;color:#bed0dc;font-size:8px;cursor:pointer}.controls button:hover{border-color:#3aabff;color:#fff}.controls .danger{border-color:#7c463b;color:#ff9b83}.workspace{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #29475c}.workspace span{padding:10px;border-right:1px solid #29475c}.workspace span:last-child{border-right:0}.workspace small,.workspace b{display:block}.workspace small{color:#6d8698;font:600 7px var(--mono)}.workspace b{margin-top:4px;font-size:9px}.preflight{padding:15px}.preflight h3{margin:0;font-size:13px}.preflight ul{margin:12px 0;padding:0;list-style:none;color:#a6b6c0;font-size:10px;line-height:1.65}.preflight li::before{content:'✓';margin-right:7px;color:#43b3ff}.preflight>p{padding-bottom:12px;border-bottom:1px solid #29475c;color:#7f95a4;font-size:9px;line-height:1.5}.preflight>div strong,.preflight>div span{display:block}.preflight>div strong{font-size:10px}.preflight>div span{margin-top:5px;color:#869aa7;font-size:9px;line-height:1.45}
.documentation{display:grid;grid-template-columns:.75fr 1.55fr;align-items:center;gap:28px}.docs-intro>p{color:#9eb0bc;font-size:12px;line-height:1.55}.docs-downloads{display:flex;gap:7px;margin:16px 0}.docs-downloads a{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #2a9ff7;border-radius:5px;background:linear-gradient(180deg,#159dfb,#0873d3);text-decoration:none;text-transform:uppercase;font-size:9px;font-weight:800}.docs-downloads a:last-child{border-color:#526c7e;background:#091722}.docs-downloads b{margin-left:10px}.safety-note{padding:11px 12px;border-left:3px solid var(--orange);background:rgba(255,101,38,.07)}.safety-note strong,.safety-note span{display:block}.safety-note strong{font-size:10px}.safety-note span{margin-top:4px;color:#9aabb6;font-size:9px;line-height:1.45}.docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.doc-card{display:flex;flex-direction:column;min-height:150px;padding:14px;border:1px solid #31516a;border-radius:8px;background:linear-gradient(145deg,#0a1c2a,#061019)}.doc-card.safety-doc{border-color:#8a4f35;background:linear-gradient(145deg,#2a1711,#071019)}.doc-card>span{color:#6f899c;font:600 8px var(--mono);letter-spacing:.1em}.doc-card h3{margin:8px 0 5px;font-size:15px}.doc-card p{margin:0;color:#91a5b2;font-size:9px;line-height:1.5}.doc-card>div{display:flex;gap:7px;margin-top:auto;padding-top:10px}.doc-card a{display:flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid #3a6684;border-radius:4px;background:#091824;text-decoration:none;font-size:8px;font-weight:700}.doc-card a:first-child{border-color:#279ef4;background:#0b6fae}
.conversion{padding-top:18px}.mode-tabs{display:flex;justify-content:center;gap:5px;margin-bottom:12px}.mode-tabs button{min-width:150px;padding:8px 14px;border:1px solid #36566d;background:#07141e;color:#91a6b5;font-size:10px;font-weight:700;cursor:pointer}.mode-tabs button:first-child{border-radius:5px 0 0 5px}.mode-tabs button:last-child{border-radius:0 5px 5px 0}.mode-tabs button.active{border-color:#2b9ffc;background:#0d69aa;color:#fff}.mode-panel{display:none;grid-template-columns:.76fr 1.35fr;align-items:center;gap:35px}.mode-panel.active{display:grid}.buy-copy h2,.contact-copy h2{font-size:35px}.mini-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.mini-plans button{padding:10px;border:1px solid #3a576b;border-radius:5px;background:#081722;text-align:left;cursor:pointer}.mini-plans button.selected{border-color:#2ba4ff;background:#0b3f66}.mini-plans b,.mini-plans span{display:block}.mini-plans b{font-size:10px}.mini-plans span{margin-top:3px;color:#a7b9c4;font-size:9px}.privacy{padding:10px;border-left:2px solid var(--orange);background:rgba(255,101,38,.06);font-size:9px!important}.privacy b{color:#e9f0f4}.mode-panel form{padding:14px;border:1px solid #31516a;border-radius:8px;background:linear-gradient(145deg,#0a1c2a,#061019)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-panel label{display:block;color:#97aab7;font-size:8px}.mode-panel label small{color:#5f798b}.mode-panel input,.mode-panel select,.mode-panel textarea{display:block;width:100%;min-height:31px;margin-top:4px;padding:6px 8px;border:1px solid #35546c;border-radius:4px;background:#050d14;color:#f0f5f8;outline:none;font-size:10px}.mode-panel textarea{resize:vertical}.mode-panel input:focus,.mode-panel select:focus,.mode-panel textarea:focus{border-color:#2da1f8;box-shadow:0 0 0 2px rgba(21,152,246,.1)}.mode-panel form>label{margin-top:8px}.mode-panel form>button{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin-top:9px;border:1px solid #2a9ffa;border-radius:5px;background:linear-gradient(180deg,#159dfb,#0873d3);font-size:10px;font-weight:750;cursor:pointer}.mode-panel form>button b{margin-left:auto;margin-right:10px;font-size:17px}.form-status{min-height:12px;margin:5px 0 0;color:#78a6c5;font-size:8px}.contact-copy>a{color:var(--orange);font-size:13px}.contact-copy>div{margin-top:18px;padding:12px;border:1px solid #31516a;border-radius:6px;background:#07151f}.contact-copy>div b,.contact-copy>div span{display:block}.contact-copy>div b{font-size:10px}.contact-copy>div span{margin-top:5px;color:#889ca9;font-size:9px;line-height:1.5}
.arrow{position:absolute;z-index:8;top:57%;display:grid;place-items:center;width:42px;height:42px;padding:0;transform:translateY(-50%);border:1px solid #70879a;border-radius:50%;background:rgba(4,12,19,.95);font-size:27px;cursor:pointer}.arrow:hover{border-color:#38aaff;background:#0b3e63}.previous{left:-21px}.next{right:-21px}.dots{position:absolute;left:50%;bottom:-18px;display:flex;gap:8px;transform:translateX(-50%)}.dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#627586;cursor:pointer}.dots button.active{width:24px;border-radius:8px;background:var(--blue);box-shadow:0 0 9px var(--blue)}.swipe-hint{position:absolute;right:0;bottom:-28px;margin:0;color:#7f919e;font-size:9px}.tech-footer{position:absolute;z-index:3;left:3.5%;right:3.5%;bottom:1%;min-height:52px;display:grid;grid-template-columns:.5fr 1.65fr 1fr;align-items:center;gap:20px;border-top:1px solid rgba(91,115,132,.26);background:linear-gradient(90deg,rgba(2,7,11,.92),rgba(4,10,16,.7),rgba(2,7,11,.92));color:#9eafb9}.tech-footer>div{display:flex;justify-content:center;gap:25px;font-size:8px}.tech-footer a{color:#a9bbc6;text-decoration:none}.tech-footer nav{display:flex;justify-content:flex-end;gap:12px;align-items:center}.tech-footer nav button,.tech-footer nav a{padding:0;border:0;background:none;color:#7f929f;font-size:8px;cursor:pointer}.tech-footer nav span{font-size:8px}dialog{max-width:560px;border:1px solid #326383;border-radius:10px;background:#07131d;color:#eaf2f7;box-shadow:0 25px 90px #000;padding:27px}dialog::backdrop{background:rgba(0,0,0,.72)}dialog h2{margin:0 0 12px}dialog div{color:#a7b8c3;font-size:13px;line-height:1.6}.dialog-close{position:absolute;right:10px;top:8px;border:0;background:none;color:#9fb0bb;font-size:24px;cursor:pointer}
@media(max-width:1120px){.tabs{grid-template-columns:repeat(5,1fr)}.tabs p{display:none}.console{height:520px}.product{grid-template-columns:.75fr 1.25fr}.licensing{display:block}.section-heading{display:none}.machine{grid-template-columns:.62fr 1.38fr}.preflight{display:none}.documentation{grid-template-columns:.72fr 1.4fr}.tech-footer{grid-template-columns:.5fr 1.5fr}.tech-footer nav{display:none}}
@media(max-width:760px){.stage{height:auto;min-height:100svh;padding-bottom:20px;overflow-x:hidden;overflow-y:auto}.background,.shade{height:390px}.background{object-position:center top}.shade{background:linear-gradient(180deg,transparent 42%,#020609 100%)}.site-header{height:62px;grid-template-columns:1fr auto;padding:0 16px}.site-header nav{display:none}.brand strong{font-size:17px}.download{padding:8px 12px}.console{position:relative;left:auto;bottom:auto;width:calc(100% - 20px);height:760px;margin:315px 10px 44px;transform:none}.tabs{height:62px;grid-template-columns:repeat(5,minmax(94px,1fr));overflow-x:auto}.tabs button{flex-direction:column;gap:3px;font-size:10px}.viewport{height:698px}.slide{padding:19px 17px 42px}.product,.machine,.documentation,.mode-panel.active{display:block}.product-copy h1,.machine-copy h2{font-size:32px}.flow{flex-wrap:wrap}.product-side,.control-panel,.docs-grid{margin-top:17px}.feature-grid small{display:none}.feature-grid>div{min-height:49px}.licensing{padding:16px}.license-grid,.docs-grid{grid-template-columns:1fr 1fr}.license-card{min-height:280px}.machine-copy>p{display:none}.compatibility{display:grid;grid-template-columns:1fr 1fr}.compatibility>div{display:flex;flex-wrap:wrap}.compatibility small{width:100%;padding-left:17px}.controls{grid-template-columns:repeat(3,1fr)}.buy-copy,.contact-copy{margin-bottom:12px}.privacy{display:none}.form-grid{grid-template-columns:1fr 1fr}.arrow{display:none}.swipe-hint{display:none}.dots{bottom:-25px}.tech-footer{position:relative;left:auto;right:auto;bottom:auto;width:calc(100% - 20px);min-height:74px;margin:0 10px;padding:12px;grid-template-columns:1fr}.tech-footer>div{display:block;line-height:1.8}.tech-footer>div span,.tech-footer>div a{display:block}}
@media(max-width:500px){.background,.shade{height:330px}.console{height:820px;margin-top:260px}.viewport{height:758px}.tabs{grid-template-columns:repeat(5,86px)}.license-grid,.docs-grid{grid-template-columns:1fr}.license-card{min-height:280px}.feature-grid{grid-template-columns:1fr}.feature-grid>div{border-right:0}.position strong{font-size:12px}.workspace{grid-template-columns:1fr}.workspace span{border-right:0;border-bottom:1px solid #29475c}.form-grid{grid-template-columns:1fr}.mini-plans{grid-template-columns:1fr}.hero-actions,.docs-downloads{flex-direction:column}.slide h1,.slide h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.track{transition:none}}
.mode-panel form>button:disabled{cursor:wait;opacity:.65}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
