/* TechNdLearn production inner-page stylesheet */
/* Consolidated from the final approved design layers. */

/* ===== v6-inner.css ===== */
:root{--bg:#070a12;--panel:#0d1220;--panel2:#10182a;--line:rgba(255,255,255,.09);--text:#f4f7ff;--muted:#8b98ae;--cyan:#6ee7ff;--violet:#8b7cff;--green:#B39CFF}*{box-sizing:border-box}html{scroll-behavior:smooth}body.v6inner{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}.v6inner a{color:inherit;text-decoration:none}.inner-noise{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:20}.inner-header{position:fixed;top:0;left:0;right:0;z-index:30;padding:18px 0;background:linear-gradient(180deg,rgba(7,10,18,.9),rgba(7,10,18,.25));backdrop-filter:blur(14px)}.inner-nav{display:flex;align-items:center;justify-content:space-between;gap:30px}.inner-brand img{width:175px;display:block}.inner-links{display:flex;gap:26px;color:#aeb9cb;font-size:14px}.inner-links a:hover{color:white}.inner-cta{padding:12px 18px;border:1px solid rgba(110,231,255,.28);border-radius:999px;background:rgba(110,231,255,.07);color:white!important}.inner-hero{position:relative;min-height:78vh;padding:170px 0 90px;display:flex;align-items:center;overflow:hidden}.inner-hero:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-220px;top:-200px;background:radial-gradient(circle,rgba(110,231,255,.14),transparent 62%);animation:drift 9s ease-in-out infinite}.inner-hero:after{content:"";position:absolute;left:-250px;bottom:-350px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(139,124,255,.13),transparent 62%);animation:drift 11s ease-in-out infinite reverse}.inner-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(110,231,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(110,231,255,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:8px 13px;color:#b9c5d7;background:rgba(255,255,255,.025);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}.inner-title{font-size:clamp(50px,7vw,100px);line-height:.93;letter-spacing:-.055em;margin:25px 0 25px;max-width:950px}.inner-title span{background:linear-gradient(90deg,var(--cyan),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.inner-lead{font-size:19px;line-height:1.75;color:var(--muted);max-width:700px}.inner-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.inner-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.035);transition:.25s}.inner-btn.primary{background:linear-gradient(135deg,var(--cyan),var(--violet));color:#050812;border:0;font-weight:700}.inner-btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.25)}.section{padding:110px 0;position:relative}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.section-kicker{color:var(--cyan);font-size:12px;text-transform:uppercase;letter-spacing:.16em}.section-title{font-size:clamp(35px,4vw,62px);letter-spacing:-.045em;line-height:1;margin:10px 0 0}.section-copy{color:var(--muted);max-width:480px;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{position:relative;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));min-height:260px;transition:.35s}.card:before{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(110,231,255,.18),transparent 65%)}.card:hover{transform:translateY(-8px);border-color:rgba(110,231,255,.3);box-shadow:0 30px 80px rgba(0,0,0,.3)}.card-num{font-family:ui-monospace,monospace;color:#56647c;font-size:12px}.card h3{font-size:24px;margin:35px 0 12px}.card p{color:var(--muted);line-height:1.7}.icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:rgba(110,231,255,.08);border:1px solid rgba(110,231,255,.18);color:var(--cyan);font-size:20px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{padding:34px 24px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric strong{display:block;font-size:42px;letter-spacing:-.04em}.metric span{color:var(--muted);font-size:13px}.visual{min-height:390px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 50% 35%,rgba(110,231,255,.13),transparent 34%),linear-gradient(145deg,#0d1424,#080c15);position:relative;overflow:hidden}.visual:before,.visual:after{content:"";position:absolute;border:1px solid rgba(110,231,255,.18);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);animation:spin 18s linear infinite}.visual:before{width:230px;height:230px}.visual:after{width:390px;height:390px;border-color:rgba(139,124,255,.16);animation-direction:reverse;animation-duration:26s}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:26px;background:linear-gradient(135deg,var(--cyan),var(--violet));display:grid;place-items:center;color:#050812;font-weight:900;box-shadow:0 0 80px rgba(110,231,255,.35);z-index:2}.node{position:absolute;width:110px;padding:11px 10px;text-align:center;border:1px solid var(--line);border-radius:12px;background:rgba(8,12,22,.9);font-size:11px;color:#b9c5d7;z-index:3;box-shadow:0 12px 30px rgba(0,0,0,.3)}.n1{left:8%;top:18%}.n2{right:8%;top:23%}.n3{left:12%;bottom:18%}.n4{right:10%;bottom:16%}.line{position:absolute;left:50%;top:50%;width:40%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);transform-origin:left;animation:pulse 2.2s ease-in-out infinite}.l1{transform:rotate(-150deg)}.l2{transform:rotate(-25deg)}.l3{transform:rotate(150deg)}.l4{transform:rotate(25deg)}.process{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.step{padding:22px;border-top:1px solid rgba(110,231,255,.35);background:linear-gradient(180deg,rgba(110,231,255,.06),transparent);min-height:190px}.step b{font-family:ui-monospace,monospace;color:var(--cyan);font-size:12px}.step h4{margin:30px 0 8px;font-size:17px}.step p{color:var(--muted);font-size:13px;line-height:1.6}.case-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.case{min-height:420px;border:1px solid var(--line);border-radius:26px;padding:32px;position:relative;overflow:hidden;background:linear-gradient(145deg,#11192b,#0a0f1a)}.case.large{min-height:520px}.case .mock{position:absolute;right:-60px;bottom:-80px;width:70%;height:65%;border:1px solid rgba(110,231,255,.2);border-radius:22px;background:linear-gradient(135deg,rgba(110,231,255,.12),rgba(139,124,255,.08));transform:rotate(-7deg);box-shadow:0 30px 80px rgba(0,0,0,.35)}.case .mock:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 30px)}.case h3{font-size:30px;max-width:440px;position:relative;z-index:2}.case p{color:var(--muted);max-width:460px;line-height:1.7;position:relative;z-index:2}.tags{display:flex;gap:7px;flex-wrap:wrap;position:relative;z-index:2}.tag{font-size:11px;padding:7px 9px;border-radius:99px;border:1px solid var(--line);color:#aab6ca}.terminal{border:1px solid var(--line);border-radius:20px;background:#070a11;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.3)}.term-top{padding:13px 16px;border-bottom:1px solid var(--line);color:#718098;font-family:ui-monospace,monospace;font-size:12px}.term-body{padding:24px;font:13px/2 ui-monospace,monospace;color:#91a2bd;min-height:280px}.term-body .ok{color:var(--green)}.term-body .cyan{color:var(--cyan)}.cta-band{padding:55px;border:1px solid rgba(110,231,255,.16);border-radius:28px;background:radial-gradient(circle at 80% 20%,rgba(110,231,255,.13),transparent 35%),linear-gradient(135deg,rgba(110,231,255,.06),rgba(139,124,255,.05))}.cta-band h2{font-size:clamp(35px,4vw,60px);letter-spacing:-.04em;margin:0 0 12px}.cta-band p{color:var(--muted);max-width:650px;line-height:1.7}.footer{padding:70px 0 30px;border-top:1px solid var(--line);background:#05070d}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.footer img{width:170px}.footer h4{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#dce5f5}.footer a,.footer p{display:block;color:#7f8ca4;font-size:14px;margin:12px 0}.footer a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;color:#5e6b80;font-size:12px}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pulse{0%,100%{opacity:.15;transform-origin:left}50%{opacity:1}}@keyframes drift{50%{transform:translate(25px,20px) scale(1.05)}}@media(max-width:991px){.inner-links{display:none}.cards,.case-grid{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.process{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.inner-title{font-size:clamp(48px,10vw,80px)}}@media(max-width:575px){.inner-header{padding:13px 0}.inner-brand img{width:145px}.inner-cta{padding:10px 13px;font-size:12px}.inner-hero{min-height:80vh;padding:140px 0 70px}.inner-lead{font-size:16px}.section{padding:75px 0}.section-head{display:block}.section-copy{margin-top:18px}.cards{gap:12px}.card{min-height:220px;padding:23px}.metric-row{grid-template-columns:1fr 1fr}.metric{padding:24px 15px}.metric strong{font-size:32px}.process{grid-template-columns:1fr}.visual{min-height:330px}.case,.case.large{min-height:390px;padding:24px}.case .mock{width:90%}.cta-band{padding:30px 22px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin:8px 0}}

/* V7 unified navigation */
.site-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.site-brand{display:block;flex:0 0 auto}.site-brand img{width:170px;height:auto;display:block}.site-links{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.site-links a{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:10px;color:#aeb9cb!important;text-decoration:none;font-size:14px;transition:color .2s ease,background .2s ease,transform .2s ease}.site-links a:hover,.site-links a.active{color:#fff!important;background:rgba(110,231,255,.08);transform:translateY(-1px)}.site-links a:last-child{border:1px solid rgba(110,231,255,.24);background:linear-gradient(135deg,rgba(110,231,255,.13),rgba(139,124,255,.12));color:#fff!important}.inner-header .site-nav{min-height:42px}@media(max-width:1100px){.site-links{gap:1px}.site-links a{padding:9px 9px;font-size:13px}.site-brand img{width:155px}}@media(max-width:991px){.site-links{display:flex}.site-links a{padding:8px 7px;font-size:12px}}@media(max-width:760px){.inner-header{padding:12px 0}.site-nav{align-items:flex-start}.site-links{display:grid;grid-template-columns:repeat(4,auto);gap:4px;justify-content:end}.site-links a{font-size:11px;padding:7px 8px}.site-links a:last-child{grid-column:span 4}.site-brand img{width:135px}}@media(max-width:520px){.site-brand img{width:118px}.site-links{grid-template-columns:repeat(3,auto);max-width:245px}.site-links a{font-size:10px;padding:6px 6px}.site-links a:last-child{grid-column:span 3}}
/* V7 header logo/navigation spacing fix */
.inner-header .site-nav{gap:20px;min-width:0}.inner-header .site-brand{flex:0 0 132px;min-width:0}.inner-header .site-brand img{width:132px;max-width:100%;height:auto}.inner-header .site-links{flex:1 1 auto;min-width:0;justify-content:flex-end;gap:2px;flex-wrap:nowrap}.inner-header .site-links a{white-space:nowrap;padding:9px 10px;font-size:13px}
@media(max-width:1080px){.inner-header .site-nav{gap:12px}.inner-header .site-brand{flex-basis:118px}.inner-header .site-brand img{width:118px}.inner-header .site-links a{padding:8px 7px;font-size:12px}}
@media(max-width:900px){.inner-header .site-links{flex-wrap:wrap;justify-content:flex-end}.inner-header .site-links a{padding:7px 8px;font-size:11px}.inner-header .site-brand{flex-basis:108px}.inner-header .site-brand img{width:108px}}
@media(max-width:600px){.inner-header .site-brand{flex-basis:92px}.inner-header .site-brand img{width:92px}.inner-header .site-links{display:grid;grid-template-columns:repeat(3,auto);gap:3px}.inner-header .site-links a{font-size:10px;padding:6px}.inner-header .site-links a:last-child{grid-column:span 3}}

/* ===== premium-v9.css ===== */
:root{--v9-cyan:#6ee7ff;--v9-violet:#8b7cff;--v9-green:#B39CFF;--v9-white:#f7f9ff}
html{scroll-behavior:smooth}
body{overflow-x:hidden}
.v9-progress{position:fixed;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--v9-cyan),var(--v9-violet),var(--v9-green));z-index:99999;box-shadow:0 0 18px rgba(110,231,255,.55)}
.v9-spotlight{position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(110,231,255,.085),transparent 68%);mix-blend-mode:screen;opacity:0;transition:opacity .35s ease}
.v9-noise{position:fixed;inset:0;pointer-events:none;z-index:9990;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.v9-trustbar{position:relative;padding:18px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(8,12,22,.78);overflow:hidden}
.v9-trust-track{display:flex;gap:44px;width:max-content;animation:v9marquee 28s linear infinite;color:#8190a8;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.v9-trust-track span{display:flex;align-items:center;gap:12px;white-space:nowrap}.v9-trust-track i{width:5px;height:5px;border-radius:50%;background:var(--v9-cyan);box-shadow:0 0 12px rgba(110,231,255,.7)}
@keyframes v9marquee{to{transform:translateX(-50%)}}
.v9-section-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:60px;align-items:end;margin-bottom:42px}.v9-section-intro .v9-mini{color:var(--v9-cyan);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;margin-bottom:14px}.v9-section-intro h2{color:var(--v9-white);font-size:clamp(34px,4.8vw,64px);line-height:.98;letter-spacing:-.05em;margin:0}.v9-section-intro p{color:#91a0b8;line-height:1.75;margin:0}
.v9-command{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:24px}.v9-command-card{position:relative;min-height:360px;padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(145deg,rgba(17,26,43,.95),rgba(7,12,21,.92));overflow:hidden;transform-style:preserve-3d;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.v9-command-card:hover{border-color:rgba(110,231,255,.25);box-shadow:0 30px 90px rgba(0,0,0,.32)}.v9-command-card h3{font-size:27px;color:#fff;margin:0 0 10px}.v9-command-card p{color:#91a0b8;line-height:1.7;max-width:520px}.v9-orbit{position:absolute;right:-80px;bottom:-110px;width:360px;height:360px;border:1px solid rgba(110,231,255,.15);border-radius:50%;box-shadow:inset 0 0 80px rgba(110,231,255,.04)}.v9-orbit:before,.v9-orbit:after{content:"";position:absolute;inset:35px;border:1px dashed rgba(139,124,255,.2);border-radius:50%}.v9-orbit:after{inset:88px;border-style:solid;border-color:rgba(114,242,189,.14)}.v9-orbit b{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px;border-radius:50%;background:var(--v9-cyan);box-shadow:0 0 24px rgba(110,231,255,.8);animation:v9float 3s ease-in-out infinite}
@keyframes v9float{50%{transform:translate(70px,-45px)}}
.v9-command-list{display:grid;gap:10px;margin-top:24px}.v9-command-item{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);color:#cbd4e1;font-size:13px}.v9-command-item span{color:#66758d}.v9-command-item strong{color:var(--v9-green);font-size:11px;letter-spacing:.1em}
.v9-scroll-cue{position:absolute;left:50%;bottom:25px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#6d7b91;font-size:9px;letter-spacing:.18em;text-transform:uppercase;z-index:4}.v9-scroll-cue:after{content:"";width:1px;height:42px;background:linear-gradient(var(--v9-cyan),transparent);animation:v9scroll 1.8s ease-in-out infinite}@keyframes v9scroll{50%{transform:scaleY(.35);transform-origin:top}}
.v9-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.v9-reveal.v9-visible{opacity:1;transform:none}
.v9-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.v9-stagger.v9-visible>*{opacity:1;transform:none}.v9-stagger.v9-visible>*:nth-child(2){transition-delay:.08s}.v9-stagger.v9-visible>*:nth-child(3){transition-delay:.16s}.v9-stagger.v9-visible>*:nth-child(4){transition-delay:.24s}.v9-stagger.v9-visible>*:nth-child(5){transition-delay:.32s}.v9-stagger.v9-visible>*:nth-child(6){transition-delay:.4s}
.v9-statstrip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.025)}.v9-stat{padding:25px;border-right:1px solid rgba(255,255,255,.07)}.v9-stat:last-child{border-right:0}.v9-stat strong{display:block;color:#fff;font-size:30px;letter-spacing:-.04em}.v9-stat span{display:block;color:#74829a;font-size:12px;margin-top:5px}
.v9-page-glow{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(139,124,255,.1),transparent 70%);right:-250px;top:12%;pointer-events:none}
.v9-backtop{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:rgba(8,13,23,.78);backdrop-filter:blur(14px);color:#fff;z-index:9995;opacity:0;transform:translateY(12px);transition:.3s;cursor:pointer}.v9-backtop.show{opacity:1;transform:none}.v9-backtop:hover{border-color:rgba(110,231,255,.45);color:var(--v9-cyan)}
@media(max-width:991px){.v9-section-intro,.v9-command{grid-template-columns:1fr}.v9-statstrip{grid-template-columns:1fr 1fr}.v9-stat:nth-child(2){border-right:0}.v9-stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}}
@media(max-width:640px){.v9-section-intro{gap:20px}.v9-command-card{min-height:320px;padding:24px}.v9-stat{padding:20px}.v9-stat strong{font-size:25px}.v9-trust-track{gap:28px}.v9-spotlight{display:none}.v9-scroll-cue{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v9-trust-track,.v9-orbit b,.v9-scroll-cue:after{animation:none}.v9-reveal,.v9-stagger>*{opacity:1;transform:none;transition:none}}

/* ===== inner-v9.css ===== */

/* V9 INNER-PAGE EXPERIENCE — shared with the homepage visual system */
.inner-page-v9 .inner-hero{min-height:86vh;padding-top:170px;padding-bottom:110px}
.inner-page-v9 .inner-hero>.container{position:relative;z-index:5}
.inner-page-v9 .inner-hero .inner-title{max-width:900px;text-wrap:balance}
.inner-page-v9 .inner-hero .inner-lead{max-width:680px}
.inner-page-v9 .page-signal{position:absolute;right:7%;top:50%;transform:translateY(-43%);width:min(360px,31vw);height:360px;border:1px solid rgba(255,255,255,.09);border-radius:30px;background:linear-gradient(145deg,rgba(18,27,45,.88),rgba(6,10,18,.78));box-shadow:0 40px 100px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.05);overflow:hidden;z-index:3;backdrop-filter:blur(14px)}
.inner-page-v9 .page-signal:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(110,231,255,.13),transparent 36%),linear-gradient(120deg,transparent 45%,rgba(110,231,255,.05) 50%,transparent 55%);pointer-events:none}
.page-signal .signal-top{height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);font:11px ui-monospace,monospace;color:#718098}
.page-signal .signal-live{color:#B39CFF}.signal-live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#B39CFF;box-shadow:0 0 12px #B39CFF;margin-right:7px}
.page-signal .signal-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:94px;height:94px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#6ee7ff,#8b7cff);color:#050812;font-weight:900;font-size:18px;box-shadow:0 0 70px rgba(110,231,255,.25);z-index:3}
.page-signal .ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(110,231,255,.17);border-radius:50%;animation:pageRing 18s linear infinite}.page-signal .r1{width:170px;height:170px}.page-signal .r2{width:270px;height:270px;border-color:rgba(139,124,255,.15);animation-duration:25s;animation-direction:reverse}
.page-signal .signal-chip{position:absolute;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(5,9,16,.82);font:10px ui-monospace,monospace;color:#aab6ca;z-index:4}.page-signal .c1{left:16px;top:95px}.page-signal .c2{right:16px;top:125px}.page-signal .c3{left:24px;bottom:68px}.page-signal .c4{right:18px;bottom:45px}
.inner-page-v9 .section{position:relative}.inner-page-v9 .section:nth-of-type(even):before{content:"";position:absolute;right:-240px;top:10%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(110,231,255,.055),transparent 68%);pointer-events:none}
.inner-page-v9 .card,.inner-page-v9 .case,.inner-page-v9 .visual,.inner-page-v9 .terminal,.inner-page-v9 .cta-band{box-shadow:0 18px 70px rgba(0,0,0,.12)}
.inner-page-v9 .card{transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .4s}.inner-page-v9 .card:hover{transform:translateY(-10px) scale(1.012)}
.inner-page-v9 .section-head{position:relative}.inner-page-v9 .section-head:after{content:"";position:absolute;left:0;bottom:-18px;width:58px;height:2px;background:linear-gradient(90deg,#6ee7ff,#8b7cff);box-shadow:0 0 16px rgba(110,231,255,.35)}
.inner-page-v9 .footer{position:relative}.inner-page-v9 .footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#6ee7ff,transparent);opacity:.45}
@keyframes pageRing{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:1100px){.inner-page-v9 .page-signal{right:3%;width:300px;height:320px;opacity:.82}.inner-page-v9 .inner-title,.inner-page-v9 .inner-lead{max-width:62%}}
@media(max-width:991px){.inner-page-v9 .inner-hero{min-height:auto;padding-bottom:70px}.inner-page-v9 .page-signal{position:relative;right:auto;top:auto;transform:none;width:100%;max-width:520px;height:300px;margin:55px auto 0}.inner-page-v9 .inner-title,.inner-page-v9 .inner-lead{max-width:100%}}
@media(max-width:575px){.inner-page-v9 .inner-hero{padding-top:150px}.inner-page-v9 .page-signal{height:260px;margin-top:40px;border-radius:22px}.page-signal .signal-chip{font-size:9px}.page-signal .signal-core{width:78px;height:78px;border-radius:20px;font-size:15px}}

/* ===== inner-v11.css ===== */
/* V11 — unified inner-page polish */
.inner-page-v9{--page-accent:#6ee7ff;--page-accent2:#8b7cff}
.inner-page-v11-context{position:relative;z-index:20;border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(6,10,18,.72);backdrop-filter:blur(18px)}
.inner-page-v11-context .container{display:flex;align-items:center;justify-content:space-between;min-height:46px;gap:20px}
.v11-breadcrumb{display:flex;align-items:center;gap:10px;color:#73829a;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:800}
.v11-breadcrumb strong{color:#dbe7f5}.v11-breadcrumb b{color:var(--page-accent);font-size:14px}
.v11-context-status{display:flex;align-items:center;gap:9px;color:#63728a;font:10px ui-monospace,monospace;letter-spacing:.08em}.v11-context-status i{width:6px;height:6px;border-radius:50%;background:#B39CFF;box-shadow:0 0 12px rgba(114,242,189,.8)}
.inner-page-v9 .inner-hero{isolation:isolate;overflow:hidden}
.inner-page-v9 .inner-hero:after{content:"";position:absolute;inset:auto -10% -40% 20%;height:55%;background:radial-gradient(ellipse,rgba(110,231,255,.07),transparent 65%);pointer-events:none;z-index:0}
.inner-page-v9 .inner-hero .eyebrow{position:relative;z-index:6}
.inner-page-v9 .inner-hero .inner-title{position:relative;z-index:6}
.inner-page-v9 .inner-hero .inner-lead,.inner-page-v9 .inner-hero .inner-actions{position:relative;z-index:6}
.v11-page-label{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:7px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:#78869d;font:9px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}
.v11-page-label span{color:var(--page-accent)}
.inner-page-v9 .section{scroll-margin-top:105px}
.inner-page-v9 .section-title span{background:linear-gradient(100deg,var(--page-accent),var(--page-accent2));-webkit-background-clip:text;background-clip:text;color:transparent}
.inner-page-v9 .card,.inner-page-v9 .case,.inner-page-v9 .visual,.inner-page-v9 .terminal,.inner-page-v9 .cta-band{position:relative;overflow:hidden}
.inner-page-v9 .card:before,.inner-page-v9 .case:before,.inner-page-v9 .visual:before,.inner-page-v9 .terminal:before,.inner-page-v9 .cta-band:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.035) 45%,transparent 52%);transform:translateX(-120%);transition:transform .9s ease;pointer-events:none}
.inner-page-v9 .card:hover:before,.inner-page-v9 .case:hover:before,.inner-page-v9 .visual:hover:before,.inner-page-v9 .terminal:hover:before,.inner-page-v9 .cta-band:hover:before{transform:translateX(120%)}
.v11-page-rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:80;display:flex;flex-direction:column;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(5,9,16,.62);backdrop-filter:blur(14px)}
.v11-page-rail button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#435168;cursor:pointer;transition:.25s}.v11-page-rail button:hover,.v11-page-rail button.active{background:var(--page-accent);box-shadow:0 0 12px color-mix(in srgb,var(--page-accent) 70%,transparent);transform:scale(1.35)}
.v11-page-rail button span{position:absolute;right:25px;transform:translateY(-7px);padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0a101c;color:#aeb9c9;font:9px ui-monospace,monospace;opacity:0;pointer-events:none;white-space:nowrap;transition:.2s}.v11-page-rail button:hover span{opacity:1}
.v11-page-rail[hidden]{display:none}
.inner-page-v9 .footer .footer-grid>div{position:relative}.inner-page-v9 .footer .footer-grid>div:after{content:"";position:absolute;left:0;bottom:-12px;width:28px;height:1px;background:linear-gradient(90deg,var(--page-accent),transparent);opacity:.65}
@media(max-width:991px){.v11-page-rail{display:none}.inner-page-v11-context .container{min-height:42px}.v11-context-status{display:none}}
@media(max-width:575px){.v11-breadcrumb{font-size:9px}.v11-page-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){.inner-page-v9 .card:before,.inner-page-v9 .case:before,.inner-page-v9 .visual:before,.inner-page-v9 .terminal:before,.inner-page-v9 .cta-band:before{display:none}}

/* ===== inner-v12.css ===== */
/* V12 — full inner-page product system */
:root{--v12-bg:#050812;--v12-panel:rgba(10,16,29,.72);--v12-line:rgba(255,255,255,.075)}
.inner-page-v9{background:var(--v12-bg);color:#dce7f5;overflow-x:hidden}
.inner-page-v9:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 80%);opacity:.45}
.inner-page-v9 main,.inner-page-v9 footer,.inner-page-v9 .inner-header,.inner-page-v9 .inner-page-v11-context{position:relative;z-index:2}
.inner-page-v9 .inner-header{background:rgba(5,8,18,.72);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.06)}
.inner-page-v9 .site-nav{min-height:82px}
.inner-page-v9 .site-brand img{filter:drop-shadow(0 0 18px rgba(110,231,255,.12));transition:transform .35s ease}.inner-page-v9 .site-brand:hover img{transform:scale(1.04)}
.inner-page-v9 .site-links a{position:relative}.inner-page-v9 .site-links a:after{content:"";position:absolute;left:50%;bottom:-8px;width:0;height:2px;background:linear-gradient(90deg,var(--page-accent),var(--page-accent2));box-shadow:0 0 12px var(--page-accent);transition:.3s}.inner-page-v9 .site-links a:hover:after,.inner-page-v9 .site-links a.active:after{left:10%;width:80%}
.inner-page-v9 .inner-page-v11-context{background:linear-gradient(90deg,rgba(110,231,255,.035),rgba(139,124,255,.035),rgba(110,231,255,.02));}
.inner-page-v9 .inner-hero{min-height:88vh;padding-top:145px;padding-bottom:90px;display:flex;align-items:center;isolation:isolate}
.inner-page-v9 .inner-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 35%,color-mix(in srgb,var(--page-accent) 12%,transparent),transparent 30%),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--page-accent2) 10%,transparent),transparent 28%);z-index:-1}
.inner-page-v9 .inner-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--page-accent),transparent);opacity:.55}
.inner-page-v9 .inner-title{font-size:clamp(3.4rem,6vw,6.6rem);line-height:.94;letter-spacing:-.055em;font-weight:800;max-width:960px!important;text-wrap:balance;text-shadow:0 15px 60px rgba(0,0,0,.3)}
.inner-page-v9 .inner-lead{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.75;color:#93a3ba;max-width:720px!important}
.inner-page-v9 .inner-actions{gap:12px}.inner-page-v9 .inner-btn{border-radius:14px;transition:.35s cubic-bezier(.2,.7,.2,1);box-shadow:inset 0 1px rgba(255,255,255,.06)}.inner-page-v9 .inner-btn:hover{transform:translateY(-4px)}
.inner-page-v9 .page-signal{width:min(430px,34vw);height:430px;right:5%;border-radius:34px;background:linear-gradient(145deg,rgba(17,27,47,.9),rgba(5,9,17,.84));box-shadow:0 45px 120px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.035),inset 0 1px rgba(255,255,255,.08)}
.inner-page-v9 .page-signal:after{content:"";position:absolute;inset:18px;border:1px dashed rgba(255,255,255,.07);border-radius:25px;pointer-events:none}
.inner-page-v9 .page-signal .signal-core{width:112px;height:112px;border-radius:30px;background:linear-gradient(135deg,var(--page-accent),var(--page-accent2));box-shadow:0 0 80px color-mix(in srgb,var(--page-accent) 28%,transparent)}
.inner-page-v9 .section{padding-top:110px;padding-bottom:110px;scroll-margin-top:110px}.inner-page-v9 .section:nth-of-type(odd){background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}
.inner-page-v9 .section-head{margin-bottom:55px}.inner-page-v9 .section-title{font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.02;letter-spacing:-.04em}.inner-page-v9 .section-copy{font-size:1.02rem;line-height:1.8;color:#8797ae}
.inner-page-v9 .card,.inner-page-v9 .case,.inner-page-v9 .visual,.inner-page-v9 .terminal,.inner-page-v9 .cta-band{border:1px solid var(--v12-line);border-radius:24px;background:linear-gradient(145deg,rgba(15,23,40,.78),rgba(7,11,20,.74));box-shadow:0 25px 80px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.045);backdrop-filter:blur(16px)}
.inner-page-v9 .card{padding:30px;min-height:220px;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .45s}.inner-page-v9 .card:hover{transform:translateY(-12px) rotateX(1deg);border-color:color-mix(in srgb,var(--page-accent) 40%,rgba(255,255,255,.08));box-shadow:0 30px 90px rgba(0,0,0,.32),0 0 40px color-mix(in srgb,var(--page-accent) 8%,transparent)}
.inner-page-v9 .card h3{font-size:1.35rem;letter-spacing:-.02em}.inner-page-v9 .card p{color:#8797ae;line-height:1.75}.inner-page-v9 .card .icon,.inner-page-v9 .card-num{color:var(--page-accent)}
.inner-page-v9 .visual,.inner-page-v9 .terminal{min-height:390px}.inner-page-v9 .cta-band{padding:55px}
.inner-page-v9 .footer{background:#03060d;border-top:1px solid rgba(255,255,255,.07)}
.v12-product-deck{position:relative;margin-top:-1px;padding:0 0 35px}.v12-product-deck .deck{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v12-deck-card{position:relative;padding:20px 22px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(9,15,27,.72);backdrop-filter:blur(18px);overflow:hidden}.v12-deck-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,color-mix(in srgb,var(--page-accent) 7%,transparent),transparent 45%);pointer-events:none}.v12-deck-label{display:block;color:#607089;font:9px ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.v12-deck-title{display:block;color:#e7eef8;font-size:15px;font-weight:750}.v12-deck-value{display:block;color:var(--page-accent);font:11px ui-monospace,monospace;margin-top:7px}.v12-deck-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#B39CFF;box-shadow:0 0 12px #B39CFF;margin-right:7px}
.v12-section-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:#687991;font:10px ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase}.v12-section-tag i{width:18px;height:1px;background:var(--page-accent);box-shadow:0 0 12px var(--page-accent)}
@media(max-width:1100px){.inner-page-v9 .page-signal{width:330px;height:350px}.inner-page-v9 .inner-title{max-width:58%!important}}
@media(max-width:991px){.inner-page-v9 .inner-hero{display:block;min-height:auto;padding-top:125px}.inner-page-v9 .inner-title,.inner-page-v9 .inner-lead{max-width:100%!important}.inner-page-v9 .page-signal{width:100%;height:330px;margin:55px auto 0}.v12-product-deck .deck{grid-template-columns:1fr}.inner-page-v9 .section{padding-top:80px;padding-bottom:80px}}
@media(max-width:575px){.inner-page-v9 .inner-title{font-size:clamp(2.7rem,13vw,4rem)}.inner-page-v9 .inner-hero{padding-top:110px}.inner-page-v9 .page-signal{height:275px;border-radius:24px}.inner-page-v9 .cta-band{padding:32px 24px}.inner-page-v9 .card{padding:24px}}
@media(prefers-reduced-motion:reduce){.inner-page-v9 .card,.inner-page-v9 .inner-btn{transition:none}.inner-page-v9 .card:hover,.inner-page-v9 .inner-btn:hover{transform:none}}

/* ===== v14-product-upgrade.css ===== */

/* V14 product upgrade — additive, preserves V13 visual system */
.v14-wrap{padding:100px 0;position:relative}.v14-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:42px}.v14-kicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.65;margin-bottom:12px}.v14-head h2{font-size:clamp(2rem,4vw,4rem);line-height:1.02;margin:0}.v14-head p{max-width:470px;opacity:.72;line-height:1.8;margin:0}.v14-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v14-card{position:relative;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border-radius:24px;padding:28px;min-height:250px;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.v14-card:hover{transform:translateY(-8px);border-color:rgba(130,220,255,.35);box-shadow:0 22px 70px rgba(0,0,0,.24)}.v14-card:after{content:"";position:absolute;width:150px;height:150px;right:-70px;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(108,200,255,.18),transparent 68%);pointer-events:none}.v14-num{font-size:.7rem;letter-spacing:.14em;opacity:.5}.v14-card h3{margin:45px 0 10px;font-size:1.35rem}.v14-card p{opacity:.68;line-height:1.75;margin:0}.v14-tagrow{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.v14-tag{font-size:.68rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 10px;opacity:.78}.v14-split{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.v14-panel{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);border-radius:26px;padding:30px}.v14-panel h3{font-size:1.5rem;margin:0 0 12px}.v14-panel p{opacity:.68;line-height:1.75}.v14-list{display:grid;gap:12px;margin-top:22px}.v14-list div{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.v14-dot{width:8px;height:8px;border-radius:50%;margin-top:7px;background:#8de9ff;box-shadow:0 0 18px rgba(141,233,255,.8);flex:0 0 auto}.v14-demo{min-height:360px;position:relative;overflow:hidden;background:linear-gradient(150deg,#10182b,#0a0e19);border-radius:24px;border:1px solid rgba(255,255,255,.09);padding:18px}.v14-window{height:100%;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(5,9,17,.82);padding:18px}.v14-topbar{display:flex;gap:6px;margin-bottom:20px}.v14-topbar i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.3)}.v14-dashboard{display:grid;grid-template-columns:90px 1fr;gap:15px;height:270px}.v14-side{border:1px solid rgba(255,255,255,.06);border-radius:12px}.v14-main{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.v14-chart,.v14-stat{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:linear-gradient(145deg,rgba(126,213,255,.08),rgba(160,105,255,.05))}.v14-chart{position:relative;overflow:hidden}.v14-chart:before{content:"";position:absolute;left:7%;right:7%;bottom:25%;height:2px;background:linear-gradient(90deg,transparent 0%,#8de9ff 20%,#a97cff 55%,#8de9ff 82%,transparent 100%);transform:rotate(-7deg);box-shadow:0 0 22px rgba(141,233,255,.6)}.v14-stat{padding:18px}.v14-stat strong{display:block;font-size:1.7rem}.v14-quote{font-size:1.2rem;line-height:1.6;margin:0}.v14-author{margin-top:18px;opacity:.55;font-size:.82rem}.v14-cta{border-radius:28px;border:1px solid rgba(141,233,255,.18);background:radial-gradient(circle at 75% 30%,rgba(153,111,255,.2),transparent 32%),linear-gradient(120deg,rgba(255,255,255,.06),rgba(255,255,255,.025));padding:45px;display:flex;justify-content:space-between;align-items:center;gap:30px}.v14-cta h2{margin:0;font-size:clamp(1.8rem,3.2vw,3rem)}.v14-cta p{opacity:.68;margin:10px 0 0}.v14-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;text-decoration:none;border:1px solid rgba(255,255,255,.14);color:inherit;white-space:nowrap}.v14-btn.primary{background:linear-gradient(90deg,rgba(141,233,255,.18),rgba(169,124,255,.2));border-color:rgba(141,233,255,.3)}.v14-estimator{display:grid;grid-template-columns:1fr 1fr;gap:25px}.v14-field{display:grid;gap:8px}.v14-field label{font-size:.75rem;opacity:.55;text-transform:uppercase;letter-spacing:.12em}.v14-field select{background:#0c1220;color:inherit;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:13px}.v14-range{padding:24px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.v14-range strong{font-size:2rem}.v14-small{font-size:.78rem;opacity:.55}.v14-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.v14-reveal.v14-visible{opacity:1;transform:none}@media(max-width:900px){.v14-grid{grid-template-columns:1fr 1fr}.v14-split,.v14-estimator{grid-template-columns:1fr}.v14-cta{flex-direction:column;align-items:flex-start}.v14-head{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.v14-wrap{padding:70px 0}.v14-grid{grid-template-columns:1fr}.v14-card{min-height:auto}.v14-dashboard{grid-template-columns:60px 1fr}.v14-main{grid-template-columns:1fr}.v14-stat{display:none}}

/* ===== v15-contrast-showcase.css ===== */
/* V15 — Software Showcase + accessibility contrast pass */
:root{--v15-text:#f7fbff;--v15-body:#c5d0df;--v15-muted:#9eacbf;--v15-dim:#8291a6;--v15-accent:#7ee7ff;--v15-accent2:#a98bff}
.inner-page-v9,.inner-page-v9 main{color:var(--v15-text)}
.inner-page-v9 .inner-lead,.inner-page-v9 .section-copy,.inner-page-v9 .card p{color:var(--v15-body)!important;opacity:1!important}
.inner-page-v9 .section-title,.inner-page-v9 .card h3,.inner-page-v9 .inner-title{color:var(--v15-text)}
.inner-page-v9 .v12-deck-label,.inner-page-v9 .v12-section-tag{color:#aebbd0!important;opacity:1!important}
.inner-page-v9 .v12-deck-title{color:#f3f7fc!important}.inner-page-v9 .v12-deck-value{color:var(--v15-accent)!important}
.inner-page-v9 .card-num{color:#9eb0c7!important}.inner-page-v9 .section-kicker,.inner-page-v9 .v14-kicker{color:var(--v15-accent)!important;opacity:1!important}
.inner-page-v9 .v14-head p,.inner-page-v9 .v14-panel p,.inner-page-v9 .v14-card p,.inner-page-v9 .v14-small{color:var(--v15-body)!important;opacity:1!important}
.inner-page-v9 .v14-card h3,.inner-page-v9 .v14-panel h3,.inner-page-v9 .v14-cta h2{color:var(--v15-text)!important}
.inner-page-v9 .v14-num{color:#a9b8cc!important;opacity:1!important}.inner-page-v9 .v14-tag{color:#cbd6e5!important;opacity:1!important}
.inner-page-v9 .v14-field label{color:#b4c1d2!important;opacity:1!important}.inner-page-v9 .v14-range strong{color:#f7fbff!important}
.inner-page-v9 .footer p,.inner-page-v9 .footer a{color:#b3c0d0!important}.inner-page-v9 .footer h4{color:#f7fbff!important}
.inner-page-v9 .inner-btn.primary{color:#07101b!important}.inner-page-v9 .inner-btn{color:#f3f7fc!important}
.inner-page-v9 input,.inner-page-v9 textarea,.inner-page-v9 select{color:#f3f7fc!important;background:#0b1220!important}.inner-page-v9 input::placeholder,.inner-page-v9 textarea::placeholder{color:#8f9db0!important;opacity:1}
/* Showcase cards */
.v15-showcase{padding:105px 0}.v15-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v15-showcase-card{padding:25px;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018));min-height:235px;position:relative;overflow:hidden;transition:.35s}.v15-showcase-card:hover{transform:translateY(-8px);border-color:rgba(126,231,255,.35);box-shadow:0 25px 70px rgba(0,0,0,.28)}.v15-showcase-card:after{content:"";position:absolute;inset:auto -45px -70px auto;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(126,231,255,.14),transparent 68%)}.v15-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(126,231,255,.08);border:1px solid rgba(126,231,255,.2);color:var(--v15-accent);font-size:20px}.v15-showcase-card h3{margin:28px 0 10px;font-size:1.22rem;color:#f7fbff}.v15-showcase-card p{margin:0;color:#c0ccda;line-height:1.7}.v15-note{margin-top:20px;color:#aebdd0;font-size:.8rem}.v15-note strong{color:#f0f6fc}
@media(max-width:1000px){.v15-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.v15-showcase{padding:75px 0}.v15-showcase-grid{grid-template-columns:1fr}}

/* V15.1 — final legacy-theme contrast override */
.inner-page-v9 a,
.inner-page-v9 .text-primary,
.inner-page-v9 .text-success,
.inner-page-v9 .btn-link,
.inner-page-v9 .small,
.inner-page-v9 small{color:#c9d5e5!important}
.inner-page-v9 a:hover,
.inner-page-v9 .text-primary:hover,
.inner-page-v9 .btn-link:hover{color:#7ee7ff!important}
.inner-page-v9 .site-links a{color:#c4cfde!important}
.inner-page-v9 .site-links a:hover,
.inner-page-v9 .site-links a.active,
.inner-page-v9 .site-links a:last-child{color:#ffffff!important}
.inner-page-v9 .footer a{color:#b9c6d6!important}
.inner-page-v9 .footer a:hover{color:#7ee7ff!important}
.inner-page-v9 .footer p{color:#b9c6d6!important}
.inner-page-v9 label{color:#c3cfdf!important}
.inner-page-v9 .form-control,
.inner-page-v9 .form-select{color:#f3f7fc!important;background:#0b1220!important;border-color:rgba(255,255,255,.14)!important}
.inner-page-v9 .form-control::placeholder{color:#91a0b3!important}
.inner-page-v9 .bg-primary{background:#15304a!important}
.inner-page-v9 .bg-success{background:#153b35!important}


/* ===== Purple brand override ===== */
:root{--brand-purple:#5b5fef;--brand-purple-hover:#7478ff;--brand-purple-soft:#a98bff}
.text-primary,.btn-link{color:var(--brand-purple)!important}.text-primary:hover,.btn-link:hover{color:var(--brand-purple-hover)!important}


/* TechNdLearn Purple Theme — final color override */
:root{--tnl-primary:#5B5FEF;--tnl-primary-hover:#7478FF;--tnl-purple:#A98BFF;--tnl-purple-light:#B39CFF;}
a.text-primary,.text-primary,.text-success,.btn-link{color:var(--tnl-primary)!important}
a.text-primary:hover,.text-primary:hover,.text-success:hover,.btn-link:hover{color:var(--tnl-primary-hover)!important}
.btn-primary,.bg-primary{background-color:var(--tnl-primary)!important;border-color:var(--tnl-primary)!important}
.btn-primary:hover,.btn-primary:focus{background-color:var(--tnl-primary-hover)!important;border-color:var(--tnl-primary-hover)!important}
.form-control:focus,.form-select:focus{border-color:var(--tnl-primary)!important;box-shadow:0 0 0 .2rem rgba(91,95,239,.18)!important}
::selection{background:var(--tnl-primary);color:#fff}

/* ===== Final dark background + high-contrast light typography ===== */
:root{--bg:#070a12;--panel:#0d1220;--panel2:#10182a;--line:rgba(255,255,255,.10);--text:#F8FAFF;--muted:#AAB6C8;--cyan:#A98BFF;--violet:#7478FF;--green:#C4B5FD;--page-accent:#A98BFF}
body.v6inner{background:#070a12;color:#F8FAFF}
.inner-links{color:#D5DCE8}.inner-links a{color:#D5DCE8}.inner-links a:hover{color:#fff}
.inner-cta{border-color:rgba(169,139,255,.35);background:rgba(169,139,255,.10);color:#fff!important}
.eyebrow{color:#D5DCE8}.inner-lead,.section-copy,.card p,.metric span,.step p,.case p{color:#C4CEDD}
.section-kicker,.v12-section-tag,.v12-section-tag i{color:#C4B5FD}
.card-num{color:#9BA8BB}.tag{color:#D5DCE8}.node{color:#D5DCE8}
.footer{background:#03060D}.footer h4{color:#E8ECF5}.footer a,.footer p{color:#B8C3D3}.footer a:hover{color:#C4B5FD}
.v12-deck-label{color:#AAB6C8}.v12-deck-title{color:#F1F5FB}.v12-section-tag{color:#C4B5FD}
.v14-kicker{color:#C4B5FD;opacity:1}.v14-head p,.v14-panel p,.v14-card p,.v14-cta p{color:#C4CEDD;opacity:1}.v14-num{color:#AAB6C8;opacity:1}.v14-tag{color:#D5DCE8;opacity:1}.v14-field label,.v14-small{color:#AAB6C8;opacity:1}
.v14-btn{color:#F8FAFF}.v14-btn.primary{background:linear-gradient(90deg,rgba(91,95,239,.35),rgba(169,139,255,.28));border-color:rgba(169,139,255,.45)}

/* ===== FINAL INNER-PAGE CONTRAST + PROJECT SHOWCASE PASS ===== */
.inner-page-v9 .inner-lead,
.inner-page-v9 .section-copy,
.inner-page-v9 .card p,
.inner-page-v9 .metric span,
.inner-page-v9 .step p,
.inner-page-v9 .case p,
.inner-page-v9 .v14-head p,
.inner-page-v9 .v14-panel p,
.inner-page-v9 .v14-cta p,
.inner-page-v9 .v14-card p { color:#C9D3E2 !important; opacity:1 !important; }
.inner-page-v9 .eyebrow,
.inner-page-v9 .card-num,
.inner-page-v9 .tag,
.inner-page-v9 .v14-kicker,
.inner-page-v9 .v14-num,
.inner-page-v9 .v14-tag,
.inner-page-v9 .v14-field label,
.inner-page-v9 .v14-small { color:#C8D2E1 !important; opacity:1 !important; }
.inner-page-v9 .section-kicker,
.inner-page-v9 .v12-section-tag,
.inner-page-v9 .v12-section-tag i { color:#B9A7FF !important; opacity:1 !important; }
.inner-page-v9 .card h3,
.inner-page-v9 .case h3,
.inner-page-v9 .step h4,
.inner-page-v9 .metric strong,
.inner-page-v9 .section-title,
.inner-page-v9 .v14-head h2,
.inner-page-v9 .v14-panel h3,
.inner-page-v9 .v14-card h3,
.inner-page-v9 .v14-cta h2 { color:#F7F9FF !important; }
.inner-page-v9 .metric,
.inner-page-v9 .v14-list div { color:#D5DCE8; }
.inner-page-v9 .footer a,
.inner-page-v9 .footer p { color:#B9C4D4 !important; opacity:1 !important; }
.inner-page-v9 .footer-bottom { color:#97A5B8 !important; }
.inner-page-v9 .v12-deck-label { color:#AAB8CB !important; }
.inner-page-v9 .v12-deck-title { color:#F1F5FB !important; }
.inner-page-v9 .v12-deck-value { color:#B9A7FF !important; }
.inner-page-v9 .v14-demo .v14-stat strong { color:#F7F9FF !important; }
.inner-page-v9 .v14-author { color:#AAB6C8 !important; opacity:1 !important; }
.inner-page-v9 .term-top { color:#AAB8CB !important; }
.inner-page-v9 .term-body { color:#B9C6D8 !important; }
.inner-page-v9 .form-control,
.inner-page-v9 .form-select { color:#F2F5FA !important; }
.inner-page-v9 .form-control::placeholder { color:#9EABBD !important; opacity:1 !important; }

/* Case-study cards: make the visual area useful instead of empty */
.project-page .case .mock,
.inner-page-v9 .case .mock { height:46%; bottom:22px; right:26px; width:58%; transform:rotate(-4deg); background:#0B1220; border-color:rgba(169,139,255,.28); box-shadow:0 22px 65px rgba(0,0,0,.42),0 0 35px rgba(91,95,239,.08); }
.inner-page-v9 .case.large .mock { width:62%; height:48%; }
.inner-page-v9 .case .mock:after { inset:12px; border:1px solid rgba(255,255,255,.08); background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 22%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 27px); }
.inner-page-v9 .case .mock:before { content:""; position:absolute; left:14px; right:14px; top:12px; height:26px; border-bottom:1px solid rgba(255,255,255,.08); background:radial-gradient(circle at 8px 8px,#A98BFF 0 3px,transparent 4px),radial-gradient(circle at 20px 8px,#6EE7FF 0 3px,transparent 4px); z-index:2; }
.inner-page-v9 .case:nth-child(1) .mock { background:linear-gradient(145deg,#111B31,#090E19); }
.inner-page-v9 .case:nth-child(1) .mock:after { background:linear-gradient(90deg,rgba(91,95,239,.18) 0 32%,transparent 32% 100%),linear-gradient(180deg,transparent 0 58%,rgba(169,139,255,.12) 58% 60%,transparent 60%); }
.inner-page-v9 .case:nth-child(2) .mock { background:linear-gradient(145deg,#12172D,#090D18); }
.inner-page-v9 .case:nth-child(2) .mock:after { background:linear-gradient(90deg,transparent 0 16%,rgba(169,139,255,.12) 16% 44%,transparent 44% 100%),repeating-linear-gradient(90deg,rgba(110,231,255,.12) 0 1px,transparent 1px 42px); }
.inner-page-v9 .case:nth-child(3) .mock { background:linear-gradient(145deg,#101A2A,#080D17); }
.inner-page-v9 .case:nth-child(3) .mock:after { background:linear-gradient(135deg,transparent 0 20%,rgba(169,139,255,.13) 20% 22%,transparent 22% 42%,rgba(110,231,255,.12) 42% 44%,transparent 44%); }
@media(max-width:991px){.inner-page-v9 .case .mock,.inner-page-v9 .case.large .mock{position:relative;right:auto;bottom:auto;width:100%;height:190px;margin-top:24px;transform:none}.inner-page-v9 .case{min-height:0}.inner-page-v9 .case.large{min-height:0}}

/* ===== FINAL READABILITY FIX: INNER CTA + ALL PAGE HEADINGS ===== */
.inner-page-v9 h1,
.inner-page-v9 h2,
.inner-page-v9 h3,
.inner-page-v9 h4,
.inner-page-v9 h5,
.inner-page-v9 h6,
.inner-page-v9 .inner-title,
.inner-page-v9 .section-title,
.inner-page-v9 .cta-band h2,
.inner-page-v9 .v14-head h2,
.inner-page-v9 .v14-cta h2 {
  color:#F8FAFF !important;
  opacity:1 !important;
  text-shadow:0 10px 35px rgba(0,0,0,.22);
}
.inner-page-v9 .inner-title span,
.inner-page-v9 .section-title span,
.inner-page-v9 .v14-head h2 span {
  background:linear-gradient(100deg,#C4B5FD 0%,#A98BFF 48%,#7EE7FF 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent !important;
}
.inner-page-v9 .cta-band p,
.inner-page-v9 .v14-cta p,
.inner-page-v9 .v14-head p,
.inner-page-v9 .section-copy,
.inner-page-v9 .inner-lead,
.inner-page-v9 .card p,
.inner-page-v9 .case p,
.inner-page-v9 .step p {
  color:#D0D8E6 !important;
  opacity:1 !important;
}
.inner-page-v9 .card h3,
.inner-page-v9 .case h3,
.inner-page-v9 .step h4,
.inner-page-v9 .v14-panel h3,
.inner-page-v9 .v14-card h3 {
  color:#F5F7FC !important;
}
.inner-page-v9 .card-num,
.inner-page-v9 .v14-num,
.inner-page-v9 .v14-small,
.inner-page-v9 .v14-field label,
.inner-page-v9 .metric span,
.inner-page-v9 .tag,
.inner-page-v9 .v14-tag {
  color:#BFCBDB !important;
  opacity:1 !important;
}

/* ===== SOCIAL FOOTER ===== */
.footer-social{display:flex;align-items:center;gap:10px;margin-top:22px}
.footer-social a{width:38px;height:38px!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid rgba(169,139,255,.25);border-radius:12px;background:rgba(169,139,255,.07);color:#DDE4F0!important;transition:.25s ease}
.footer-social a:hover{transform:translateY(-3px);background:rgba(91,95,239,.18);border-color:rgba(169,139,255,.55);color:#FFFFFF!important;box-shadow:0 10px 28px rgba(91,95,239,.18)}
.footer-social svg{width:17px;height:17px;fill:currentColor}

/* ===== SECURITY / MAINTENANCE SECTION ===== */
.security-panel{margin-top:30px;padding:32px;border:1px solid rgba(169,139,255,.16);border-radius:24px;background:linear-gradient(145deg,rgba(169,139,255,.055),rgba(255,255,255,.018));box-shadow:0 25px 70px rgba(0,0,0,.2)}
.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}
.security-item{padding:17px 18px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025)}
.security-item strong{display:block;color:#F5F7FC;font-size:14px;margin-bottom:5px}
.security-item span{display:block;color:#C4CEDD;font-size:12px;line-height:1.6}
.security-badge{display:inline-flex;align-items:center;gap:8px;color:#C4B5FD;font-size:11px;text-transform:uppercase;letter-spacing:.14em}
.security-badge i{width:7px;height:7px;border-radius:50%;background:#A98BFF;box-shadow:0 0 14px #A98BFF}
@media(max-width:800px){.security-grid{grid-template-columns:1fr 1fr}}
@media(max-width:575px){.security-grid{grid-template-columns:1fr}.footer-social{margin-top:18px}}
