:root{--bg:#0b1119;--surface:#121b26;--surface2:#172330;--line:#27323e;--text:#f2f4f7;--muted:#9daebd;--orange:#f47731;--orange2:#ffac73;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 var(--font);-webkit-font-smoothing:antialiased}body:before{content:'';position:absolute;z-index:-1;top:0;right:0;width:70vw;height:850px;background:radial-gradient(ellipse at top right,rgba(211,82,29,.09),transparent 66%);pointer-events:none}a{color:var(--orange2);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.13;letter-spacing:-.047em}h1{font-size:clamp(2.8rem,6vw,5.65rem);font-weight:760}h1 em,h2 em{font-style:normal;color:var(--orange)}h2{font-size:clamp(1.8rem,3vw,2.75rem);font-weight:720}h3{font-size:1.13rem;line-height:1.3}p{color:#acbac7}.wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-main{min-height:60vh}.skip{position:absolute;left:1rem;top:-70px;background:var(--orange);color:#111;padding:12px;z-index:100}.skip:focus{top:1rem}.topbar{border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:50;background:rgba(11,17,25,.92);backdrop-filter:blur(18px)}.navrow{height:78px;display:flex;gap:3.8rem;align-items:center;justify-content:space-between}.brand{flex:none;display:flex;align-items:center}.brand img{display:block;width:128px;height:auto;max-height:44px;object-fit:contain}.navlinks,.nav-actions{display:flex;align-items:center;gap:29px}.navlinks a,.plain-action{color:#b5c0cb;font-size:13px;font-weight:600;white-space:nowrap}.navlinks a:hover,.navlinks a.on,.plain-action:hover{color:white;text-decoration:none}.nav-actions{gap:18px}.nav-actions form{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 22px;border-radius:10px;font-weight:700;font-size:13px;line-height:1.4;border:1px solid transparent;transition:transform .17s,background .17s,color .17s;white-space:nowrap;text-decoration:none}.button:hover{transform:translateY(-1px);text-decoration:none}.button.primary{background:var(--orange);color:#101218;box-shadow:0 8px 28px #e65a2136}.button.primary:hover{background:#ff9754}.button.outline{background:#ffffff07;border-color:#344354;color:#f5f8fb}.button.outline:hover{background:#ffffff13}.button.small{padding:9px 16px}.button.muted{background:#222f3b;color:#a9b8c6;cursor:not-allowed}.button.block{width:100%}.button.danger-btn{background:#5c2026;color:#ffe8e8;border:1px solid #a94550}.button.danger-btn:hover{background:#713039}.hero{display:grid;grid-template-columns:.96fr 1.04fr;align-items:center;gap:45px;padding-top:112px;padding-bottom:132px}.hero-copy{padding-bottom:8px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;color:var(--orange2);margin-bottom:20px}.glow-dot{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;box-shadow:0 0 12px var(--orange);margin-right:10px}.hero h1{font-size:clamp(3.3rem,5.3vw,5.5rem);margin-bottom:28px}.hero-lead{font-size:17px;line-height:1.9;max-width:515px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin:32px 0 17px}.hero-note{font-size:12px;color:#748796}.hero-visual{border:1px solid #354453;border-radius:16px;overflow:hidden;background:#0c121b;box-shadow:0 35px 80px #0008,0 0 70px #e6692c12;transform:perspective(1300px) rotateY(-3deg)}.mock-title{height:46px;background:#18222d;border-bottom:1px solid #293440;display:flex;align-items:center;justify-content:space-between;padding:0 17px;gap:10px;color:#9baebd;font-size:11px}.mock-lights{display:flex;gap:6px}.mock-lights i{display:block;background:#384958;width:8px;height:8px;border-radius:50%}.mock-lights i:first-child{background:#d06a55}.mock-tag{color:#eb9957;background:#4c3020;padding:2px 7px;border-radius:4px;letter-spacing:.1em;font-size:9px}.mock-body{display:flex;min-height:345px}.mock-sidebar{width:33%;padding:23px 12px;background:#121b25;border-right:1px solid #25303d}.mock-sidebar p{color:#5e7182;font-size:9px;letter-spacing:.18em;margin:0 0 12px 10px}.mock-link{font-size:11px;padding:10px;border-radius:5px;color:#93a9b9}.mock-link.selected{background:#42301f;color:#ffb07e}.mock-separator{height:1px;background:#293642;margin:13px 4px 17px}.mock-terminal{flex:1;min-width:0}.terminal-bar{display:flex;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid #273645;color:#a6b6c5;font-size:11px}.terminal-bar span:last-child{color:#6f8292}.term-lines{padding:24px 19px;font:12px/1.7 Consolas,'SFMono-Regular',monospace}.term-lines p{margin:0 0 9px;color:#afc6d3}.term-lines b{color:#ff924d;margin-right:7px}.term-lines .dim{color:#698399}.term-lines .caret{color:var(--orange)}.feature-band{padding-bottom:120px}.band-head{max-width:675px;margin:0 0 42px}.band-head h2 span{color:#8c9fae}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card,.price-card,.dashboard-card{border:1px solid var(--line);background:linear-gradient(155deg,#182330,#111b26);border-radius:14px;padding:27px}.feature-icon{display:flex;align-items:center;justify-content:center;height:45px;width:45px;border-radius:10px;background:#402c22;color:#ffa16c;font-size:22px;margin-bottom:24px}.feature-card h3{margin-bottom:9px}.feature-card p{font-size:13px;line-height:1.8;min-height:96px}.feature-card small{color:#ffa56d;font-size:11px}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:45px;background:linear-gradient(105deg,#291b1b,#1a232c 78%);border:1px solid #493628;padding:55px;border-radius:18px;margin-bottom:115px}.cta-panel h2{font-size:clamp(2rem,3.4vw,3.35rem)}.cta-panel p:not(.eyebrow){max-width:560px}.cta-actions{display:flex;flex-direction:column;gap:13px;align-items:stretch}.page-head{padding-top:105px;padding-bottom:56px}.page-head.centered{text-align:center}.page-head.centered>p:not(.eyebrow){margin-inline:auto}.page-head h1{margin-bottom:22px}.page-head>p:not(.eyebrow){max-width:670px;font-size:17px;line-height:1.85}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:60px}.price-card{position:relative;padding:35px 30px;overflow:hidden}.price-card.featured{border-color:#bf6b41;background:linear-gradient(140deg,#33221e,#1b2029 70%)}.corner-tag{position:absolute;right:0;top:0;background:var(--orange);color:#1b1110;padding:5px 13px;font-size:10px;font-weight:800;letter-spacing:.12em}.price-card .tier{letter-spacing:.18em;color:var(--orange2);font-weight:800;font-size:11px;margin-bottom:21px}.price-card h2{font-size:2.8rem}.price-card h2 small{font-size:.85rem;color:var(--muted);font-weight:400;letter-spacing:0}.price-card p{font-size:13px;min-height:55px}.price-card ul{list-style:none;padding:20px 0;border-top:1px solid var(--line);min-height:260px}.price-card li{padding:10px 0;font-size:13px;color:#c8d3dc}.price-card li::before{content:'✓';color:var(--orange2);margin-right:10px}.price-card p.fine{font-size:11px;margin:18px 0 0;min-height:0;color:#8b9aa7}.section-note{padding:21px 26px;border:1px solid #354252;border-radius:10px;color:#a5b5c5;margin-bottom:90px;font-size:13px}.download-panel{display:grid;grid-template-columns:270px 1fr;gap:40px;align-items:start;padding:40px;background:#141e2a;border:1px solid #2d3a48;border-radius:18px;margin-bottom:26px}.download-art{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#4c2e25,#18222b 75%);border-radius:12px;min-height:245px}.download-art img{width:70%;max-width:200px}.download-content h2{margin-top:0}.release-list{display:grid;gap:20px}.release-entry{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid var(--line);padding:22px 0}.release-entry p{font-size:13px;white-space:pre-line}.release-entry code{word-break:break-all;display:block;color:#9baaba;font-size:11px}.release-entry small{display:block;color:#8f9dac}.empty{background:#1f2a36;padding:21px;border-radius:10px;color:#e0e7ec}.empty p{margin:7px 0 0;font-size:13px}.prose-panel,.content-panel{padding:38px;background:#141e29;border:1px solid #2c3946;border-radius:14px;margin-bottom:80px}.prose-panel{max-width:1160px;color:#adbdc9}.prose-panel h2,.prose-panel h3{color:white;margin-top:24px}.prose-panel p,.prose-panel li{max-width:800px}.prose-panel li{margin:8px 0}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.info-grid>div{padding:24px;border:1px solid #2e3c4c;border-radius:10px}.info-grid>div h3{margin-top:0}.legal-draft{padding:12px 16px;border:1px solid #986932;border-radius:8px;color:#f9b36b}.auth-container{display:grid;grid-template-columns:1fr 480px;gap:110px;align-items:center;padding-top:105px;padding-bottom:125px}.auth-intro p:not(.eyebrow){max-width:410px;line-height:1.85;font-size:16px}.auth-card{background:#151f2b;border:1px solid #344352;border-radius:16px;padding:40px;box-shadow:0 22px 50px #0004}.auth-card h2{font-size:2rem;margin-bottom:10px}.muted{color:#8f9eae;font-size:13px}.auth-card form{margin-top:28px}.auth-card label,.content-panel form label,.narrow-panel label,.release-form label,.edit-release label{display:block;font-size:12px;font-weight:700;color:#ccd7e0;margin-top:18px}.auth-card label small{color:#8d9ba7;font-weight:400}.auth-card input:not([type=checkbox]),.content-panel input:not([type=checkbox]),.narrow-panel input,.release-form input:not([type=checkbox]),.release-form select,.release-form textarea,.edit-release input:not([type=checkbox]),.edit-release select,.edit-release textarea{display:block;width:100%;border:1px solid #344454;background:#0d1621;border-radius:8px;color:white;outline:0;padding:12px 13px;margin-top:8px;font-size:14px}.auth-card input:focus,.content-panel input:focus,.narrow-panel input:focus,.release-form input:focus,.release-form textarea:focus,.edit-release input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f4773126}.check-row{display:flex!important;align-items:flex-start;gap:11px;font-weight:400!important}.check-row input{width:auto;accent-color:var(--orange);margin-top:4px}.auth-card button{margin-top:22px}.form-footer{text-align:center;margin:22px 0 0}.error{display:block;color:#ff9d98;font-size:12px;margin-top:5px}.alert{margin-top:20px;padding:13px 18px;border-radius:8px}.alert.success{background:#193b2e;color:#b0eacb}.alert.danger{background:#45262d;color:#ffc1c1}.narrow-panel{max-width:700px;padding-top:100px;padding-bottom:130px}.narrow-panel form{margin-top:25px}.narrow-panel input{max-width:490px;margin-bottom:22px}.narrow-panel .muted{margin-top:28px}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px}.dashboard-card h2{font-size:1.3rem;letter-spacing:-.025em}.dashboard-card p{font-size:12px}.small-pill{background:#1a4835;color:#a5edc8;border-radius:6px;font-size:11px;padding:5px 8px}.account-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-two-col .content-panel{margin-bottom:30px}.account-two-col .button{margin-top:15px}.account-two-col hr{margin:30px 0;border:0;border-top:1px solid var(--line)}.release-form{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.release-form .full{grid-column:1/-1}.release-form textarea,.edit-release textarea{min-height:100px}.admin-release{padding:20px 0;border-top:1px solid #2d3b47}.admin-release strong{font-size:14px}.admin-release p{font-size:12px}.admin-release details summary{cursor:pointer;color:var(--orange2)}.edit-release{max-width:750px;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding-top:14px}.edit-release label:nth-child(n+5){grid-column:1/-1}.edit-release button{justify-self:start}.footer-grid{display:grid;grid-template-columns:2.2fr repeat(3,1fr);gap:50px;padding:62px 0 44px}.footer-mark{width:130px}.footer-grid p{font-size:13px}.footer-grid h3{font-size:13px;margin:0 0 18px;color:#edf1f5}.footer-grid a{display:block;margin:8px 0;font-size:12px;color:#a0afbe}.footer-grid a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #28333e;font-size:11px;color:#758592}.foot-muted{color:#708394}footer{border-top:1px solid #27333f;background:#0d151e}
@media(max-width:1020px){.navrow{gap:16px}.navlinks{gap:13px}.auth-container{gap:40px;grid-template-columns:1fr 440px}.hero{gap:16px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card p{min-height:0}.dashboard-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:min(100% - 32px,1160px)}.topbar{position:relative}.navrow{height:auto;min-height:68px;flex-wrap:wrap;padding:12px 0}.navlinks{order:3;width:100%;overflow:auto;padding:9px 0;justify-content:space-between}.nav-actions{gap:9px}.nav-actions .plain-action{font-size:12px}.nav-actions .button{padding:8px 10px}.brand img{width:105px}.hero{padding-top:75px;padding-bottom:90px;grid-template-columns:1fr}.hero h1{font-size:3.35rem}.hero-visual{transform:none}.feature-band{padding-bottom:80px}.cta-panel{display:block;padding:30px;margin-bottom:70px}.cta-actions{margin-top:25px;align-items:stretch}.price-grid{grid-template-columns:1fr}.price-card ul{min-height:0}.page-head{padding-top:65px}.download-panel{grid-template-columns:1fr;padding:22px;gap:20px}.download-art{min-height:200px}.auth-container{grid-template-columns:1fr;padding-top:60px;gap:15px}.auth-intro h1{font-size:3.4rem}.auth-card{padding:27px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:20px}.footer-grid>div:first-child{grid-column:1/-1}.info-grid,.account-two-col{grid-template-columns:1fr}.release-entry{display:block}.release-entry .button{margin-top:14px}.release-form,.edit-release{grid-template-columns:1fr}.release-form .full,.edit-release label:nth-child(n+5){grid-column:auto}}
@media(max-width:480px){.feature-grid,.dashboard-grid{grid-template-columns:1fr}.hero h1{font-size:2.95rem}.mock-sidebar{width:36%}.mock-link{font-size:9px}.footer-bottom{display:block}.footer-grid{grid-template-columns:1fr 1fr}.nav-actions{margin-left:auto}.nav-links{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
