
:root{--bg:#060914;--panel:#0c1224;--panel2:#101a31;--text:#f7f8fc;--muted:#9aa6bd;--line:rgba(255,255,255,.1);--cyan:#4be4ff;--blue:#6f7cff;--purple:#b667ff;--green:#6ef0b2}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.site-shell{overflow:hidden}.container{width:min(1180px,calc(100% - 40px));margin:auto}.nav-wrap{position:sticky;top:0;z-index:50;background:rgba(6,9,20,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--cyan),var(--purple));color:#07101f;font-weight:900;box-shadow:0 0 30px rgba(75,228,255,.25)}.brand strong,.brand small{display:block}.brand strong{font-size:15px;line-height:1.1}.brand small{font-size:10px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.nav-links{display:flex;gap:25px;margin-left:auto}.nav a{color:#d9deeb;text-decoration:none;font-size:14px}.nav-links a:hover,.link-muted:hover{color:white}.nav-actions{display:flex;align-items:center;gap:15px}.menu-btn{display:none;background:none;border:1px solid var(--line);color:white;padding:8px 12px;border-radius:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 21px;border-radius:12px;font-weight:750;text-decoration:none;border:1px solid transparent;transition:.2s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-small{min-height:39px;padding:0 15px}.btn-primary{background:linear-gradient(135deg,var(--cyan),#7d8cff 58%,var(--purple));color:#05101d!important;box-shadow:0 12px 38px rgba(89,181,255,.22)}.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.035);color:white}.btn-light{background:white;color:#080d19}.hero{position:relative;padding:110px 0 90px;background:radial-gradient(circle at 70% 10%,rgba(111,124,255,.16),transparent 32%),radial-gradient(circle at 20% 30%,rgba(75,228,255,.1),transparent 28%)}.hero-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:70px;align-items:center}.eyebrow,.kicker{color:var(--cyan);text-transform:uppercase;font-size:12px;letter-spacing:.18em;font-weight:800}.eyebrow{display:inline-flex;gap:9px;align-items:center;border:1px solid rgba(75,228,255,.2);background:rgba(75,228,255,.05);padding:7px 11px;border-radius:999px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(52px,6vw,84px);line-height:.98;letter-spacing:-.055em;margin:24px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--purple));-webkit-background-clip:text;color:transparent}.hero-lead,.lead{color:#b8c2d7;font-size:19px}.hero-actions{display:flex;gap:12px;margin:32px 0}.trust-row{display:flex;gap:18px;flex-wrap:wrap;color:#8794ac;font-size:12px}.trust-row span:before{content:"✓";color:var(--green);margin-right:6px}.app-window{border:1px solid rgba(255,255,255,.13);background:#080d1b;border-radius:18px;box-shadow:0 45px 100px rgba(0,0,0,.5),0 0 60px rgba(80,117,255,.12);overflow:hidden;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.window-bar{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 14px;color:#71809a;font-size:10px}.window-bar i{width:8px;height:8px;border-radius:50%;background:#28334b}.window-bar span{margin-left:8px}.app-body{display:grid;grid-template-columns:106px 1fr;min-height:410px}.app-body aside{padding:18px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;color:#7f8ba0;font-size:10px}.app-body aside b{font-size:8px;letter-spacing:.15em;margin-bottom:8px}.app-body aside span{padding:7px;border-radius:6px}.app-body aside .active{background:rgba(75,228,255,.1);color:var(--cyan)}.stage{padding:14px}.preview{height:220px;border-radius:10px;background:linear-gradient(145deg,#111a31,#1a2040 45%,#321f48);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.preview:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 20%,rgba(75,228,255,.24),transparent 30%)}.play{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.9);color:#111;padding-left:3px;z-index:2}.preview-copy{position:absolute;bottom:18px;left:18px;z-index:2}.preview-copy small,.preview-copy strong{display:block}.preview-copy small{font-size:8px;color:var(--cyan);letter-spacing:.2em}.timeline-head{display:flex;justify-content:space-between;color:#65728b;font-size:9px;padding:12px 2px 6px}.timeline{display:grid;grid-template-columns:54px 1fr 22px 1.4fr;gap:5px;align-items:center;font-size:8px}.track-label{color:#60708e}.clip,.caption-clip,.waveform{height:32px;border-radius:5px;padding:7px}.clip{background:#243464;border:1px solid #4560ab}.clip small{float:right;color:#91f2ff}.c2{background:#392a62;border-color:#654ca0}.transition{color:var(--cyan);text-align:center}.waveform{grid-column:2/5;background:#13233b;display:flex;align-items:center;gap:2px;padding:5px}.waveform i{width:2px;height:50%;background:var(--cyan);opacity:.7}.waveform i:nth-child(3n){height:90%}.waveform i:nth-child(4n){height:35%}.caption-clip{grid-column:2/4;background:#173b36;border:1px solid #2a7164}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}.logo-strip .container{min-height:76px;display:flex;align-items:center;justify-content:space-between;color:#6f7c94;font-size:12px}.logo-strip b{color:#aeb8ca;font-weight:600}.section{padding:105px 0}.section-head{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end;margin-bottom:40px}.section h2,.page-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.05;letter-spacing:-.045em;margin:10px 0}.section-head p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{position:relative;min-height:240px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid var(--line);border-radius:18px;padding:28px;overflow:hidden}.feature-card.large{grid-column:span 2}.feature-card h3{font-size:22px;margin:20px 0 10px}.feature-card p{color:var(--muted)}.icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:rgba(75,228,255,.08);border:1px solid rgba(75,228,255,.16);color:var(--cyan);font-weight:800}.mini-ui{position:absolute;left:28px;right:28px;bottom:22px;background:#080d18;border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;justify-content:space-between;color:#78869f;font-size:12px}.mini-ui b{color:#06101a;background:var(--cyan);padding:4px 8px;border-radius:6px}.split-section{background:#090e1c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.text-link{color:var(--cyan);text-decoration:none;font-weight:700}.security-card{border:1px solid var(--line);border-radius:20px;background:#0b1222;padding:10px}.security-card div{display:flex;gap:18px;padding:19px;border-bottom:1px solid var(--line)}.security-card div:last-child{border:0}.security-card span{color:var(--cyan);font-size:11px}.cta-section{padding:40px 0 100px}.cta-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:50px;border-radius:24px;background:linear-gradient(120deg,#1a67a8,#4d4fc7 52%,#7f3da4);box-shadow:0 30px 80px rgba(42,65,180,.2)}.cta-card h2{font-size:40px;margin:0 0 8px}.cta-card p{margin:0;color:#e4e7f5}.page-hero{padding:110px 0 65px;background:radial-gradient(circle at 50% 0,rgba(111,124,255,.18),transparent 45%);text-align:center}.page-hero p{max-width:720px;margin:18px auto;color:var(--muted);font-size:18px}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:auto}.price-card{border:1px solid var(--line);border-radius:22px;padding:36px;background:var(--panel)}.price-card.featured{border-color:rgba(75,228,255,.42);box-shadow:0 20px 60px rgba(75,228,255,.09)}.plan{color:var(--cyan);font-size:11px;letter-spacing:.15em}.price{font-size:34px;font-weight:850;margin:8px 0 18px}.price-card p,.fine-print{color:var(--muted)}.price-card ul{padding-left:19px;color:#c7cfdd;margin:25px 0}.download-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid var(--line);background:var(--panel);padding:40px;border-radius:20px}.requirements{display:flex;gap:8px;flex-wrap:wrap}.requirements span{font-size:11px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.05);color:#aab5c8}.footer{border-top:1px solid var(--line);padding:70px 0 25px;background:#050812}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#79869d}.footer a:not(.brand){display:block;color:#a7b1c3;text-decoration:none;font-size:13px;margin:9px 0}.footer-copy{color:#738096;font-size:13px;max-width:320px;margin-top:18px}.footer-bottom{border-top:1px solid var(--line);margin-top:50px;padding-top:22px;color:#58657c;font-size:11px}.alerts{padding-top:15px}.alert{background:#102b28;border:1px solid #245b52;color:#a6f3df;padding:12px 15px;border-radius:10px}
@media(max-width:900px){.nav-links,.nav-actions .link-muted{display:none}.menu-btn{display:block;margin-left:auto}.nav-actions{margin-left:0}.nav-links.open{display:flex;position:absolute;top:76px;left:0;right:0;background:#080d1a;border-bottom:1px solid var(--line);padding:20px;flex-direction:column}.hero-grid,.section-head,.split{grid-template-columns:1fr}.app-window{transform:none}.hero-copy{text-align:center}.hero-actions,.trust-row{justify-content:center}.feature-grid{grid-template-columns:1fr 1fr}.feature-card.large{grid-column:span 2}.logo-strip .container{flex-wrap:wrap;gap:15px;padding:20px 0}.footer-grid{grid-template-columns:1fr 1fr}.cta-card,.download-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.container{width:min(100% - 24px,1180px)}.nav-actions .btn{display:none}.hero{padding-top:70px}.hero h1{font-size:50px}.hero-actions{flex-direction:column}.feature-grid,.pricing-grid{grid-template-columns:1fr}.feature-card.large{grid-column:auto}.app-body{grid-template-columns:70px 1fr}.preview{height:170px}.section{padding:75px 0}.cta-card{padding:32px}.cta-card h2{font-size:32px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}


/* Real Labs Signature Brand System v1.1 */
:root{
  --bg:#020608;--panel:#071117;--panel2:#0a1820;--text:#f5f8f9;--muted:#8ea3aa;
  --line:rgba(0,229,255,.20);--cyan:#11e7ff;--cyan2:#00a8c8;--steel:#dce6e8;
  --green:#62ea8b;--red:#ff4e5f;--glow:0 0 24px rgba(17,231,255,.20)
}
body{
  background:
    linear-gradient(rgba(0,0,0,.85),rgba(0,0,0,.91)),
    repeating-linear-gradient(90deg,transparent 0 79px,rgba(17,231,255,.025) 80px),
    repeating-linear-gradient(0deg,transparent 0 79px,rgba(17,231,255,.018) 80px),
    #020608;
}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.24;background:radial-gradient(circle at 50% 0,rgba(0,213,255,.16),transparent 35%),linear-gradient(115deg,transparent 48%,rgba(17,231,255,.035) 49%,transparent 50%)}
.nav-wrap{background:rgba(2,7,10,.92);border-bottom-color:rgba(17,231,255,.25);box-shadow:0 12px 40px rgba(0,0,0,.45)}
.nav{height:84px}
.brand-logo-wrap{width:50px;height:50px;display:grid;place-items:center;filter:drop-shadow(0 0 13px rgba(17,231,255,.42))}
.brand-logo-wrap img{max-width:100%;max-height:100%;object-fit:contain}
.brand strong{font-family:"Arial Narrow","Roboto Condensed",Impact,sans-serif;font-size:18px;letter-spacing:.055em;font-style:italic}
.brand strong span{color:var(--cyan);text-shadow:0 0 14px rgba(17,231,255,.5)}
.brand small{color:#55dced;letter-spacing:.2em;font-size:8px}
.nav-links a{position:relative;text-transform:uppercase;letter-spacing:.09em;font-weight:800;font-size:11px}
.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--cyan);box-shadow:0 0 10px var(--cyan);transition:.2s}
.nav-links a:hover:after{right:0}
.btn{border-radius:3px;text-transform:uppercase;letter-spacing:.07em;font-size:12px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
.btn-primary{background:linear-gradient(180deg,#20eaff,#00a6c5);box-shadow:0 0 0 1px rgba(17,231,255,.35),0 0 24px rgba(17,231,255,.2);color:#001015!important}
.btn-ghost{border-color:rgba(17,231,255,.35);background:rgba(5,21,26,.8)}
.signature-hero{padding:120px 0 105px;min-height:760px;background:
  linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.82) 37%,rgba(0,16,23,.52) 72%,rgba(0,0,0,.88) 100%),
  radial-gradient(circle at 74% 39%,rgba(17,231,255,.18),transparent 32%)}
.signature-hero:before,.signature-hero:after{content:"";position:absolute;pointer-events:none}
.signature-hero:before{inset:35px 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 15px var(--cyan)}
.signature-hero:after{right:4%;top:82px;width:320px;height:160px;border-top:1px solid rgba(17,231,255,.35);border-right:1px solid rgba(17,231,255,.35);clip-path:polygon(22% 0,100% 0,100% 100%,90% 100%,90% 14%,0 14%)}
.hero-grid{grid-template-columns:.86fr 1.2fr;gap:52px}
.eyebrow{border-radius:2px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:rgba(0,190,220,.08);border-color:rgba(17,231,255,.38)}
.hero-topline{display:block;color:#f3f3f3;font-family:"Arial Narrow",Impact,sans-serif;font-style:italic;font-size:.32em;letter-spacing:.18em;margin-bottom:11px;text-shadow:2px 2px 0 rgba(255,255,255,.08)}
.hero h1,.section h2,.page-hero h1{font-family:"Arial Narrow","Roboto Condensed",Impact,sans-serif;text-transform:uppercase;font-style:italic;letter-spacing:-.025em}
.hero h1{font-size:clamp(54px,6.4vw,92px);line-height:.89;text-shadow:0 4px 0 rgba(255,255,255,.05),0 20px 40px rgba(0,0,0,.7)}
.hero h1 em{background:linear-gradient(#37eeff,#00a7c8);-webkit-background-clip:text;text-shadow:0 0 30px rgba(17,231,255,.15)}
.hero-lead{max-width:620px;font-size:18px}
.app-window{border-radius:2px;border-color:rgba(17,231,255,.34);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:0 0 0 1px rgba(17,231,255,.11),0 35px 90px rgba(0,0,0,.8),0 0 60px rgba(0,201,238,.14)}
.app-window:before{content:"REAL LABS CREATOR SYSTEM";position:absolute;right:20px;top:10px;color:#17dcf1;font-size:8px;letter-spacing:.18em;z-index:3}
.window-bar,.app-body aside{background:#040b0f}
.preview{background:linear-gradient(145deg,#061018,#10232b 45%,#071116);border:1px solid rgba(17,231,255,.12)}
.preview:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.012) 5px)}
.signature-strip{border-color:rgba(17,231,255,.2);background:linear-gradient(90deg,rgba(17,231,255,.03),rgba(0,0,0,.7),rgba(17,231,255,.03))}
.signature-strip b{text-transform:uppercase;letter-spacing:.11em;font-size:10px}
.signature-feature-section,.signature-security{position:relative}
.hud-corner{position:absolute;width:120px;height:120px;opacity:.45}.hud-tl{top:35px;left:2%;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan)}.hud-br{right:2%;bottom:35px;border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan)}
.kicker{font-family:"Arial Narrow",Impact,sans-serif;font-style:italic}
.feature-card,.security-card,.price-card,.download-panel{
  border-radius:2px;border-color:rgba(17,231,255,.18);background:linear-gradient(145deg,rgba(6,19,25,.96),rgba(2,8,11,.96));
  clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)
}
.feature-card:before,.security-card:before,.price-card:before,.download-panel:before{content:"";position:absolute;left:0;top:0;width:54px;height:2px;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}
.feature-card{transition:.25s}.feature-card:hover{transform:translateY(-5px);border-color:rgba(17,231,255,.42);box-shadow:var(--glow)}
.icon{border-radius:2px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
.signature-security{background:linear-gradient(90deg,#02080b,#071319,#02080b);border-color:rgba(17,231,255,.15)}
.signature-cta .cta-card{border-radius:2px;background:linear-gradient(110deg,#03141a,#00677a 55%,#03141a);border:1px solid rgba(17,231,255,.45);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);box-shadow:0 0 55px rgba(0,214,255,.12)}
.page-hero{background:linear-gradient(180deg,rgba(0,224,255,.08),transparent 55%);border-bottom:1px solid rgba(17,231,255,.14)}
.page-hero h1 em{color:var(--cyan);font-style:italic}
.legacy-showcase{padding-top:50px}
.legacy-project{position:relative;border:1px solid rgba(17,231,255,.26);background:#03090c;overflow:hidden;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:0 25px 60px rgba(0,0,0,.45)}
.legacy-project img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:.35s}
.legacy-project:hover img{transform:scale(1.018);filter:brightness(1.08)}
.legacy-copy{padding:24px 26px;background:linear-gradient(180deg,rgba(3,10,14,.75),#03090c)}
.legacy-copy span{color:var(--cyan);letter-spacing:.16em;font-size:10px;font-weight:900}
.legacy-copy h2,.legacy-copy h3{font-family:"Arial Narrow",Impact,sans-serif;text-transform:uppercase;font-style:italic;margin:8px 0;font-size:34px}
.legacy-copy h3{font-size:25px}.legacy-copy p{color:var(--muted);margin-bottom:0}
.legacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.legacy-grid .wide{grid-column:1/-1}
.footer{background:#010405;border-top-color:rgba(17,231,255,.18)}
@media(max-width:900px){.signature-hero{min-height:auto}.hero-grid{grid-template-columns:1fr}.legacy-grid{grid-template-columns:1fr}.legacy-grid .wide{grid-column:auto}.signature-hero:after{display:none}}
@media(max-width:620px){.brand strong{font-size:14px}.brand-logo-wrap{width:42px;height:42px}.hero h1{font-size:48px}.legacy-copy h2{font-size:28px}}

/* Functional staging UI v1.2 */
.support-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.support-grid{grid-template-columns:1fr}
.hud-form,.dashboard-card{position:relative;border:1px solid rgba(17,231,255,.22);background:linear-gradient(145deg,rgba(6,19,25,.98),rgba(2,8,11,.98));padding:30px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
.hud-form label{display:block;color:#b9c9ce;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:16px 0}.hud-form input,.hud-form select,.hud-form textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;background:#030a0e;border:1px solid rgba(17,231,255,.25);color:white;border-radius:2px}.hud-form small{color:#ff7784}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-card h2{margin:8px 0 18px}.dashboard-wide{grid-column:1/-1}.data-row{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid rgba(17,231,255,.12)}.data-row small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.status{align-self:flex-start;color:var(--cyan);border:1px solid rgba(17,231,255,.25);padding:4px 8px;font-size:10px;text-transform:uppercase}.status-revoked,.status-suspended{color:#ff7784;border-color:rgba(255,78,95,.4)}.compact{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:0;border:0;background:none;clip-path:none}.compact button{width:max-content}.entitlement-note{margin-top:18px;color:var(--muted);font-size:12px}
@media(max-width:800px){.support-layout,.dashboard-grid{grid-template-columns:1fr}.dashboard-wide{grid-column:auto}.compact{grid-template-columns:1fr}}


/* Auth system v1.2.2 */
.auth-page{position:relative;min-height:calc(100vh - 84px);display:grid;place-items:center;padding:72px 20px 96px;overflow:hidden}
.auth-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(17,231,255,.14),transparent 34%),linear-gradient(120deg,transparent 44%,rgba(17,231,255,.035) 45%,transparent 46%);pointer-events:none}
.auth-grid{position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(17,231,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(17,231,255,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 90%)}
.auth-shell{position:relative;z-index:1;width:min(100%,520px)}
.auth-card{position:relative;background:linear-gradient(145deg,rgba(8,22,29,.97),rgba(3,10,14,.98));border:1px solid rgba(17,231,255,.35);padding:38px;border-radius:4px;box-shadow:0 28px 90px rgba(0,0,0,.62),0 0 42px rgba(17,231,255,.11);clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px))}
.auth-card:before,.auth-card:after{content:"";position:absolute;width:82px;height:2px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}
.auth-card:before{top:0;left:36px}.auth-card:after{bottom:0;right:36px}
.auth-brand{text-align:center;margin-bottom:28px}.auth-brand img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(17,231,255,.48));margin-bottom:12px}
.auth-brand .kicker{display:block;margin-bottom:7px}.auth-brand h1{font-family:"Arial Narrow","Roboto Condensed",Impact,sans-serif;font-stretch:condensed;font-size:34px;line-height:1;letter-spacing:.035em;text-transform:uppercase;margin:0;color:var(--steel);text-shadow:0 0 20px rgba(17,231,255,.14)}
.auth-brand p{color:var(--muted);font-size:14px;margin:10px auto 0;max-width:380px}
.auth-form{display:grid;gap:18px}.auth-field{display:grid;gap:7px}.auth-field label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#bfeff4}
.auth-field input:not([type="checkbox"]),.auth-field select,.auth-field textarea{display:block;width:100%;min-height:48px;padding:12px 14px;border-radius:4px;border:1px solid rgba(17,231,255,.25);background:#07131a;color:#f4fbfc;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}
.auth-field input:not([type="checkbox"]):focus,.auth-field select:focus,.auth-field textarea:focus{border-color:var(--cyan);background:#091922;box-shadow:0 0 0 3px rgba(17,231,255,.1),0 0 22px rgba(17,231,255,.08)}
.auth-field input::placeholder{color:#61767d}.auth-field .helptext{font-size:12px;color:#789097}.auth-check{display:flex;align-items:center;gap:9px;color:#9db0b6;font-size:13px}.auth-check input{accent-color:var(--cyan)}
.auth-error{margin:0;padding:10px 12px;border:1px solid rgba(255,78,95,.4);background:rgba(255,78,95,.08);color:#ff9ba5;font-size:13px;border-radius:4px}.auth-error ul{margin:0;padding-left:18px}
.auth-submit{width:100%;min-height:50px;border:1px solid var(--cyan);border-radius:3px;background:linear-gradient(135deg,#0eddf4,#03a9c5);color:#001014;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 24px rgba(17,231,255,.22);transition:.18s}.auth-submit:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 0 34px rgba(17,231,255,.31)}
.auth-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.auth-link{color:var(--cyan);text-decoration:none;font-weight:750}.auth-link:hover{text-decoration:underline}
.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:#6f858d;font-size:11px;letter-spacing:.12em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:rgba(17,231,255,.16)}
.auth-social{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:1px solid rgba(17,231,255,.28);background:rgba(17,231,255,.035);color:#d9faff;text-decoration:none;border-radius:4px}.auth-social:hover{background:rgba(17,231,255,.09);border-color:rgba(17,231,255,.5)}
.auth-footer{text-align:center;color:#81969d;font-size:13px;margin:22px 0 0}.auth-rules{border-left:2px solid rgba(17,231,255,.45);background:rgba(17,231,255,.035);padding:12px 14px;color:#8fa5ac;font-size:12px}.auth-rules strong{display:block;color:#bcebf0;margin-bottom:4px}.auth-rules ul{margin:6px 0 0;padding-left:18px}
.auth-status{text-align:center;color:#9fb2b8}.auth-status .status-icon{width:58px;height:58px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid rgba(17,231,255,.38);color:var(--cyan);font-size:25px;box-shadow:var(--glow)}
@media(max-width:620px){.auth-page{padding:42px 12px 70px}.auth-card{padding:28px 20px}.auth-brand h1{font-size:28px}.auth-row{align-items:flex-start;flex-direction:column;gap:10px}}

/* v1.3 browser studio */
.studio-shell{display:grid;grid-template-columns:250px 1fr;min-height:calc(100vh - 74px);background:#02070a}
.studio-sidebar{border-right:1px solid rgba(0,229,255,.18);background:linear-gradient(180deg,#061117,#020608);padding:30px 20px;position:sticky;top:74px;height:calc(100vh - 74px)}
.studio-user{display:flex;gap:12px;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(0,229,255,.15)}.studio-user small{display:block;color:#78909c}.avatar{width:42px;height:42px;border:1px solid #00dff0;display:grid;place-items:center;color:#00ecff;font-weight:800;background:#061d24;clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%)}
.studio-sidebar nav{display:grid;gap:8px;margin-top:24px}.studio-sidebar nav a{padding:12px 14px;color:#8ea4ad;text-transform:uppercase;font-size:.78rem;letter-spacing:.12em;border:1px solid transparent}.studio-sidebar nav a:hover,.studio-sidebar nav a.active{color:#fff;border-color:rgba(0,229,255,.35);background:rgba(0,229,255,.08)}
.studio-main{padding:42px;max-width:1500px;width:100%;margin:0 auto}.studio-topline,.page-title-row,.panel-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.studio-topline h1,.page-title-row h1{margin:.35rem 0 .4rem;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.9}.studio-topline p,.page-title-row p{color:#8faab5}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0}.metric-grid article{background:#061117;border:1px solid rgba(0,229,255,.22);padding:20px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.metric-grid span{font-size:.72rem;letter-spacing:.16em;color:#00dff0}.metric-grid strong{display:block;font-size:2rem;margin-top:8px}
.studio-panel{background:linear-gradient(145deg,#07151b,#03090c);border:1px solid rgba(0,229,255,.22);padding:24px;box-shadow:inset 0 0 30px rgba(0,229,255,.025)}.studio-panel h2{margin:.3rem 0 1rem;font-size:1.75rem}.studio-two,.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{border:1px solid rgba(0,229,255,.18);background:#030b0f}.project-thumb{aspect-ratio:16/9;background:radial-gradient(circle at 70% 20%,rgba(0,229,255,.22),transparent 36%),linear-gradient(135deg,#0a1b22,#020609);display:flex;align-items:flex-end;justify-content:space-between;padding:15px;color:#00eaff}.project-thumb span{font-size:2rem;font-weight:900}.project-thumb b{font-size:.65rem;letter-spacing:.12em;border:1px solid #00dff0;padding:5px 8px}.project-body{padding:16px}.project-body h3{margin:0}.project-body p,.muted{color:#7e969f}.project-actions{display:flex;justify-content:space-between;align-items:center}.project-actions form{margin:0}.text-danger{background:none;border:0;color:#ff6a78;cursor:pointer}.empty-state{grid-column:1/-1;text-align:center;padding:50px;border:1px dashed rgba(0,229,255,.25)}
.narrow-wide{max-width:1250px}.mode-option{display:flex;gap:14px;border:1px solid rgba(0,229,255,.18);padding:16px;margin:12px 0;cursor:pointer}.mode-option:has(input:checked){border-color:#00dff0;background:rgba(0,229,255,.06)}.mode-option p{margin:.3rem 0;color:#8fa4ad}.cost-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.cost-list span{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid rgba(0,229,255,.12)}
.editor-shell{min-height:calc(100vh - 74px);background:#020608}.editor-toolbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(0,229,255,.22);background:#061117}.editor-toolbar>div{display:flex;gap:20px;align-items:center}.mode-pill{font-size:.72rem;letter-spacing:.08em;color:#00eaff;border:1px solid rgba(0,229,255,.3);padding:8px 12px}.editor-layout{display:grid;grid-template-columns:84px 1fr 330px;min-height:calc(100vh - 138px)}.editor-tools{border-right:1px solid rgba(0,229,255,.15);display:flex;flex-direction:column;background:#050d11}.editor-tools button{background:none;border:0;border-bottom:1px solid rgba(0,229,255,.1);color:#78909c;padding:20px 6px;font-size:.68rem;text-transform:uppercase}.editor-tools button.active{color:#00eaff;background:rgba(0,229,255,.08)}
.editor-canvas{display:grid;grid-template-rows:1fr 230px;min-width:0}.preview-stage{margin:26px;background:radial-gradient(circle at center,rgba(0,229,255,.08),transparent 44%),#000;display:grid;place-content:center;text-align:center;border:1px solid rgba(0,229,255,.18)}.preview-stage span{color:#00dff0;letter-spacing:.18em;font-size:.7rem}.timeline-demo{border-top:1px solid rgba(0,229,255,.2);background:#071117;padding:15px}.timeline-ruler{display:flex;justify-content:space-between;color:#607d86;font-size:.7rem}.track{display:grid;grid-template-columns:80px 1fr 1fr;gap:5px;align-items:center;margin-top:10px}.track>b{font-size:.65rem;color:#00dff0}.clip,.wave-demo{height:42px;padding:12px;border:1px solid rgba(0,229,255,.3);background:rgba(0,229,255,.12)}.clip-b{background:rgba(140,90,255,.12);border-color:rgba(140,90,255,.4)}.wave-demo{grid-column:2/4;color:#00efff;letter-spacing:3px;overflow:hidden}.generation-panel{border-left:1px solid rgba(0,229,255,.18);padding:22px;background:#061117}.generation-panel h2{margin-top:.35rem}.job-list{margin-top:20px}
.hud-form select,.hud-form textarea{width:100%;background:#02080b;color:#fff;border:1px solid rgba(0,229,255,.28);padding:12px;margin-top:7px}.auth-stage{min-height:70vh;display:grid;place-items:center}.auth-card{width:min(560px,92vw);background:#061117;border:1px solid rgba(0,229,255,.28);padding:38px}.auth-card h1{font-size:3rem;margin:.4rem 0}
@media(max-width:1050px){.studio-shell{grid-template-columns:1fr}.studio-sidebar{position:static;height:auto;border-right:0}.studio-sidebar nav{grid-template-columns:repeat(4,1fr)}.editor-layout{grid-template-columns:70px 1fr}.generation-panel{grid-column:1/-1;border-left:0;border-top:1px solid rgba(0,229,255,.18)}.project-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.studio-main{padding:24px 14px}.studio-topline,.page-title-row,.panel-head{display:block}.metric-grid{grid-template-columns:1fr 1fr}.studio-two,.settings-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr}.studio-sidebar nav{grid-template-columns:1fr 1fr}.editor-layout{display:block}.editor-tools{flex-direction:row;overflow:auto}.editor-canvas{grid-template-rows:420px 220px}.mode-pill{display:none}}


/* RealVideoCreator Web Studio v1.4 */
.rvc-webstudio{min-height:calc(100vh - 76px);background:#03080b;color:#eafaff;border-top:1px solid #0c5664;font-family:Inter,system-ui,sans-serif}
.rvc-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#061117;border-bottom:1px solid #0b4b59;position:sticky;top:0;z-index:40}
.rvc-top-left,.rvc-top-actions,.rvc-row{display:flex;align-items:center;gap:10px}.rvc-back{color:#8eb8c0}.rvc-project-title{background:transparent;border:0;border-bottom:1px solid transparent;color:white;font-weight:800;font-size:16px;padding:8px;max-width:280px}.rvc-project-title:focus{outline:0;border-color:#16d9ef}.rvc-save-state{font-size:11px;color:#6b969d}.rvc-icon-btn{width:34px;height:34px;border:1px solid #145365;background:#07171d;color:#dffcff;cursor:pointer}
.rvc-workspace{display:grid;grid-template-columns:76px 310px minmax(420px,1fr) 280px;height:calc(100vh - 350px);min-height:520px}
.rvc-rail{background:#051016;border-right:1px solid #123e49;display:flex;flex-direction:column;padding:10px 6px;gap:8px}.rvc-rail button{border:1px solid transparent;background:transparent;color:#7ea4aa;min-height:58px;display:grid;place-items:center;gap:2px;font-size:18px;cursor:pointer}.rvc-rail button span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.rvc-rail button.active,.rvc-rail button:hover{background:#09222a;border-color:#137c8f;color:#23e4f4}
.rvc-panel,.rvc-inspector{background:#071319;border-right:1px solid #123e49;padding:16px;overflow:auto}.rvc-inspector{border-left:1px solid #123e49;border-right:0}.rvc-tool-panel{display:none}.rvc-tool-panel.active{display:block}.rvc-panel h2,.rvc-inspector h2{margin:3px 0 16px;font-size:24px}.rvc-panel-head{display:flex;justify-content:space-between;align-items:flex-start}
.rvc-assets{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rvc-asset{background:#091a21;border:1px solid #155364;color:white;padding:8px;text-align:left;cursor:pointer;min-width:0}.rvc-asset:hover{border-color:#19d9ed}.rvc-asset-thumb{display:grid;place-items:center;height:66px;background:linear-gradient(145deg,#0c2b35,#061015);color:#22e5f5;font-size:11px}.rvc-asset b,.rvc-asset small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px}.rvc-asset small{color:#70969d;font-size:10px}.rvc-empty{grid-column:1/-1;color:#769da4;border:1px dashed #245462;padding:20px;text-align:center}
.rvc-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.rvc-choice-grid button{padding:12px 8px;background:#0a2028;border:1px solid #17596b;color:#dffcff;cursor:pointer}.rvc-choice-grid button.active,.rvc-choice-grid button:hover{border-color:#22dff0;background:#0b3039}
.rvc-field{display:grid;gap:7px;margin:13px 0;color:#a7c8ce;font-size:12px}.rvc-field input,.rvc-field select,.rvc-tool-panel textarea{width:100%;box-sizing:border-box;background:#041015;border:1px solid #1a5361;color:white;padding:10px}.rvc-check{display:flex;gap:8px;color:#a7c8ce;font-size:12px;margin:10px 0}.rvc-record-status{display:flex;align-items:center;gap:8px;border:1px solid #173f49;padding:10px;margin:12px 0}.rvc-record-status b{margin-left:auto}.rvc-record-status span{width:9px;height:9px;border-radius:50%;background:#42656c}.rvc-record-status.recording span{background:#ff344f;box-shadow:0 0 12px #ff344f}.rvc-record-status.recording{border-color:#8f2634}.rvc-tool-panel video{width:100%;max-height:170px;background:#000;border:1px solid #164854}
.rvc-stage-wrap{background:#02070a;display:flex;flex-direction:column;min-width:0}.rvc-stage-toolbar,.rvc-transport{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #103944;background:#061116;color:#91b6bd}.rvc-stage-toolbar button,.rvc-transport button,.rvc-timeline-head button{background:#091b22;color:#bfeaf0;border:1px solid #164b58;padding:6px 9px;cursor:pointer}.rvc-stage-toolbar button.active,.rvc-timeline-head button.active{border-color:#18d4e7;color:#20e7f7}.rvc-stage-shell{flex:1;display:grid;place-items:center;overflow:hidden;padding:22px}.rvc-stage{position:relative;aspect-ratio:16/9;width:min(92%,900px);background:#000;border:1px solid #1b6373;box-shadow:0 0 40px rgba(0,210,235,.08);overflow:hidden}.rvc-stage.portrait{aspect-ratio:9/16;width:min(42%,420px)}.rvc-stage.square{aspect-ratio:1/1;width:min(65%,620px)}.rvc-stage video,.rvc-stage img{display:none;width:100%;height:100%;object-fit:contain;background:#000}.rvc-stage-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:8px;color:#47737c}.rvc-stage-empty b{color:#16d8eb;letter-spacing:.2em}.rvc-stage #textOverlay{position:absolute;inset:auto 8% 9%;text-align:center;font-size:30px;font-weight:900;text-shadow:0 2px 8px #000;pointer-events:none}.rvc-transport{border-top:1px solid #103944;border-bottom:0;justify-content:center;gap:12px}.rvc-play{width:42px;height:34px}
.rvc-meter{height:14px;background:#041015;border:1px solid #20444d;overflow:hidden}.rvc-meter i{display:block;width:0;height:100%;background:linear-gradient(90deg,#19d270 0 65%,#ffd43b 65% 85%,#ff394f 85%);transition:width .08s}.rvc-audio-readout{display:flex;justify-content:space-between;margin:8px 0;color:#9dc3c9;font-size:12px}
.rvc-timeline{height:286px;background:#050d11;border-top:1px solid #155260}.rvc-timeline-head{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#07161c}.rvc-timeline-head>div{display:flex;gap:7px}.rvc-timeline-scroll{position:relative;height:244px;overflow:auto;padding-left:92px;background-image:linear-gradient(to right,rgba(19,74,85,.18) 1px,transparent 1px);background-size:80px 100%}.rvc-ruler{height:24px;position:relative;min-width:1600px;border-bottom:1px solid #183c45;color:#5f8d95;font-size:10px}.rvc-ruler span{position:absolute;top:4px}.rvc-track{height:50px;display:grid;grid-template-columns:90px minmax(1600px,1fr);margin-left:-92px;border-bottom:1px solid #112c33}.rvc-track>b{padding:16px 10px;color:#5e8991;font-size:10px;background:#071318;position:sticky;left:0;z-index:4}.rvc-track-lane{position:relative}.rvc-clip{position:absolute;top:5px;height:39px;min-width:64px;background:linear-gradient(180deg,#0f7183,#0c3945);border:1px solid #21d9ec;color:#eaffff;padding:5px 8px;box-sizing:border-box;font-size:11px;overflow:hidden;cursor:pointer}.rvc-clip.audio{background:linear-gradient(180deg,#4d3070,#23193d);border-color:#a376f7}.rvc-clip.caption{background:#383117;border-color:#f6ce4b}.rvc-clip.selected{outline:2px solid white}.rvc-clip small{display:block;color:#b1d4d8}.rvc-clip .fade-left,.rvc-clip .fade-right{position:absolute;top:0;bottom:0;width:14px;background:linear-gradient(90deg,rgba(0,0,0,.75),transparent)}.rvc-clip .fade-right{right:0;transform:scaleX(-1)}.rvc-playhead{position:absolute;top:0;bottom:0;width:1px;background:#ff4059;left:92px;pointer-events:none}.rvc-playhead:before{content:"";position:absolute;top:0;left:-4px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #ff4059}
.btn-danger{border-color:#8d2532!important;color:#ff8b99!important}.muted{color:#7498a0}
@media(max-width:1250px){.rvc-workspace{grid-template-columns:68px 270px 1fr}.rvc-inspector{display:none}}
@media(max-width:850px){.rvc-workspace{grid-template-columns:62px 1fr;height:auto}.rvc-panel{position:fixed;left:62px;top:140px;bottom:0;width:280px;z-index:60;box-shadow:12px 0 30px #000}.rvc-stage-wrap{grid-column:2}.rvc-topbar{position:relative}.rvc-timeline{height:240px}.mode-pill{display:none}}


/* v1.6.1 product demo */
.product-demo-section{position:relative;background:
radial-gradient(circle at 70% 20%,rgba(0,225,255,.11),transparent 32%),
linear-gradient(180deg,#02080b,#040d11)}
.demo-heading{align-items:end}
.demo-console{border:1px solid rgba(42,225,245,.42);background:#020709;
box-shadow:0 0 0 1px rgba(42,225,245,.08) inset,0 30px 80px rgba(0,0,0,.45),0 0 45px rgba(0,211,232,.08);
clip-path:polygon(0 0,98% 0,100% 22px,100% 100%,2% 100%,0 calc(100% - 22px))}
.demo-console-bar{min-height:46px;display:flex;align-items:center;gap:18px;padding:0 20px;
border-bottom:1px solid rgba(42,225,245,.26);background:linear-gradient(90deg,rgba(0,225,255,.1),transparent)}
.demo-console-bar>span{display:flex;gap:6px}.demo-console-bar i{width:7px;height:7px;border-radius:50%;background:#19d8eb;display:block;box-shadow:0 0 10px #19d8eb}
.demo-console-bar strong{font-size:.73rem;letter-spacing:.22em;color:#dffcff}
.demo-console-bar b{margin-left:auto;font-size:.68rem;letter-spacing:.18em;color:#36f0a4}
.demo-video-wrap{aspect-ratio:16/9;background:#000;overflow:hidden}
.demo-video-wrap video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.demo-placeholder{min-height:460px;display:grid;grid-template-columns:minmax(220px,34%) 1fr;align-items:center;gap:54px;padding:60px;
background:linear-gradient(135deg,rgba(4,17,22,.94),rgba(0,0,0,.92)),repeating-linear-gradient(90deg,transparent 0 39px,rgba(0,225,255,.03) 40px)}
.demo-placeholder img{width:min(100%,340px);filter:drop-shadow(0 0 36px rgba(0,224,255,.35))}
.demo-placeholder span{font-size:.7rem;letter-spacing:.24em;color:#31e8f7}
.demo-placeholder h3{font-size:clamp(2rem,4vw,4.5rem);line-height:.95;margin:.5rem 0 1rem}
.demo-placeholder p{max-width:650px;color:#9bb3bb}
@media(max-width:760px){.demo-placeholder{grid-template-columns:1fr;padding:34px;min-height:420px}.demo-placeholder img{max-width:220px}.demo-console-bar strong{display:none}}
