.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 70% at 83% 42%,rgba(0,134,191,.12),transparent 80%),linear-gradient(180deg,#091522,#07111c);min-height:750px}.hero-grid{position:absolute;inset:0;opacity:.21;background-image:linear-gradient(#275168 1px,transparent 1px),linear-gradient(90deg,#275168 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent 0,black 100%);pointer-events:none}.hero-halo{position:absolute;right:9%;top:15%;height:460px;width:460px;filter:blur(75px);border-radius:50%;background:rgba(0,155,217,.085);animation:float 13s ease-in-out infinite alternate;pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;padding-top:105px;padding-bottom:115px}.hero-content{max-width:650px;position:relative;z-index:1}.hero-status{color:#9abbd0;display:inline-flex;align-items:center;gap:13px;border:1px solid #294b61;padding:10px 15px;background:#0c2130}.hero-status .pulse,.indicator,.state-ready i{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 5px rgba(0,184,217,.09)}.status-divider{color:#4a6c80}.overline{color:var(--cyan);margin:40px 0 18px}.hero h1{font-weight:780;font-size:clamp(58px,5.5vw,86px);line-height:1.07;letter-spacing:-.085em;margin:0;white-space:nowrap}.hero h1 span{color:var(--bright)}.hero-description{font-size:16px;color:#a9c0ce;max-width:510px;line-height:1.9;margin:30px 0 35px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.hero-footnote{display:flex;align-items:center;gap:13px;color:#718fa2;margin-top:59px;font-size:9px}.micro-line{width:28px;height:1px;background:var(--cyan)}.hero-art{min-width:0;position:relative;perspective:1200px}.hero-art-frame{border:1px solid #356076;background:#0a1723;box-shadow:0 40px 90px rgba(0,0,0,.35),0 0 100px rgba(0,166,226,.06);transform:rotateY(-7deg) rotateX(3deg);transition:transform .6s}.hero-art:hover .hero-art-frame{transform:rotateY(0) rotateX(0)}.frame-top{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #27495f;padding:15px 18px;font:10px var(--mono);letter-spacing:.06em;color:#90b0c2}.frame-top>span:first-child{display:flex;align-items:center;gap:10px}.brand-image{padding:24px;background:radial-gradient(ellipse at center,#152938,#0b1420);min-height:245px;display:flex;align-items:center;justify-content:center}.brand-image img{display:block;width:100%;max-height:300px;object-fit:contain}.frame-details{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #27495f}.frame-details div{padding:17px 19px;border-right:1px solid #27495f}.frame-details div:last-child{border-right:0}.frame-details small{display:block;color:#7496a8;font:9px var(--mono);letter-spacing:.06em;margin-bottom:8px}.frame-details strong{font-size:15px}.floating-tag{position:absolute;z-index:3;min-width:192px;padding:15px 20px;border:1px solid #386680;background:#0e2231;box-shadow:0 20px 45px rgba(0,0,0,.33)}.floating-tag span{font:9px var(--mono);color:#7799ad;letter-spacing:.09em}.floating-tag strong{display:block;margin-top:8px;font:10px var(--mono);letter-spacing:.04em}.floating-tag strong i{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;margin-right:5px}.tag-top{top:-48px;right:-16px;animation:tag-hover 7s ease-in-out infinite alternate}.tag-bottom{bottom:-44px;left:-32px;animation:tag-hover 8s ease-in-out infinite alternate-reverse}.hero-bottom{position:relative;display:flex;justify-content:space-between;gap:18px;color:#7895aa;font:10px var(--mono);letter-spacing:.1em;padding:20px 0;border-top:1px solid #284050}.hero-bottom span span{color:var(--cyan);margin-left:8px}
.facts{background:#0e1c2a;border-top:1px solid #284759;border-bottom:1px solid #284759}.facts-inner{display:grid;grid-template-columns:repeat(4,1fr)}.fact{padding:30px 22px;border-right:1px solid #284759}.fact:first-child{padding-left:0}.fact:last-child{border:0}.fact strong{display:block;font-size:27px;letter-spacing:-.06em;font-weight:800}.fact strong span{font-size:15px;color:var(--cyan)}.fact small{display:block;margin-top:7px;color:#8ca5b8;font-size:9px}
.modules-section{background:#091522}.section-intro{display:grid;grid-template-columns:1.2fr .65fr;justify-content:space-between;align-items:end;gap:70px;margin-bottom:50px}.section-intro h2{margin-bottom:0}.section-lead{margin-bottom:5px}.modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module-card{background:linear-gradient(150deg,#112434,#0b1a28);border:1px solid #2a4759;min-height:410px;padding:28px;position:relative;display:flex;flex-direction:column;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.module-card:hover{transform:translateY(-8px);border-color:#467c96;box-shadow:0 22px 54px rgba(0,0,0,.25)}.card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.card-icon{display:grid;place-items:center;height:49px;width:49px;border:1px solid #42708a;color:var(--bright);font:16px var(--mono)}.state{white-space:nowrap;color:#91c9d4}.state i{height:5px;width:5px;margin-right:7px;vertical-align:middle}.state-planned{color:#7794a7}.module-content{margin-top:auto;margin-bottom:auto;padding:45px 0 55px}.card-label{color:#679db8}.module-card h3{font-size:31px;line-height:1.22;letter-spacing:-.06em;margin:15px 0}.module-card p{font-size:13px;color:#9cb5c6;line-height:1.8;margin:0;max-width:310px}.card-bottom{border-top:1px solid #304a5c;padding-top:18px;display:flex;justify-content:space-between;color:#7d9bac}.card-bottom>span:last-child{font-size:16px;color:var(--cyan)}.muted-card{background:#0b1925;border-style:dashed}
.architecture-section{background:#0d1b29;border-block:1px solid #274454}.architecture-grid{display:grid;grid-template-columns:.91fr 1.09fr;gap:10%;align-items:center}.architecture-text>p:not(.section-label){max-width:470px}.architecture-list{margin:38px 0}.architecture-list>div{display:flex;align-items:center;gap:25px;border-top:1px solid #29495b;padding:15px 0}.architecture-list>div:last-child{border-bottom:1px solid #29495b}.architecture-list b{font:11px var(--mono);color:var(--cyan)}.architecture-list span{font-size:13px;color:#d5e3ea}.console{background:#07121d;border:1px solid #385d73;min-width:0;box-shadow:18px 22px 0 rgba(0,0,0,.11)}.console-top,.console-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 21px;color:#92b0c2}.console-top{border-bottom:1px solid #264559}.console-lights{display:flex;gap:5px}.console-lights i{width:7px;height:7px;border:1px solid #52758a;border-radius:50%}.console-body{padding:27px 23px;min-height:330px;overflow-x:auto}.command{font:11px/2.05 var(--mono);white-space:pre;color:#e0e9ee}.command .prompt{color:var(--cyan);margin-right:9px}.command .comment{color:#66889e}.command.indent{padding-left:21px}.command.spacer{margin-top:12px}.cursor{display:inline-block;background:var(--cyan);height:13px;width:7px;vertical-align:-2px;margin-left:8px;animation:blink 1.3s step-end infinite}.console-footer{border-top:1px solid #264559;font-size:9px}.console-footer button{border:0;background:transparent;color:var(--cyan);font:10px var(--mono);cursor:pointer;white-space:nowrap;padding:8px 0}.console-footer button:hover{text-decoration:underline}
.security-section{background:#07111c}.security-grid{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:center}.security-grid>div:first-child>p:not(.section-label){max-width:510px}.security-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:34px}.security-panel{height:350px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(0,156,204,.08),transparent 60%);overflow:hidden}.security-rings span{position:absolute;top:50%;left:50%;height:295px;width:295px;border-radius:50%;border:1px solid #29546a;transform:translate(-50%,-50%)}.security-rings span:nth-child(2){width:215px;height:215px;border-style:dashed;animation:ring-spin 24s linear infinite}.security-rings span:nth-child(3){width:145px;height:145px;background:#0a1d2c;border:1px solid #47758b}.security-emblem{z-index:1;font-size:44px;letter-spacing:-.15em;font-weight:800;padding-right:7px}.security-emblem span{color:var(--cyan)}.security-panel-footer{position:absolute;bottom:12px;left:18px;right:18px;display:flex;justify-content:space-between;gap:15px;font:9px var(--mono);color:#638da4}
.cta-section{padding:110px 0;background:linear-gradient(105deg,#0d293a,#0e1e2b);border-top:1px solid #2c566a}.cta-layout{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-section h2{margin:21px 0 15px}.cta-section p:not(.section-label){font-size:14px;color:#9cb7c7}.cta-section .button{flex-shrink:0}
@keyframes float{to{transform:translate(-60px,60px)}}@keyframes tag-hover{to{transform:translateY(12px)}}@keyframes blink{50%{opacity:0}}@keyframes ring-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:1150px){.hero-layout{gap:30px}.hero h1{font-size:clamp(54px,6vw,74px)}.floating-tag{display:none}.hero-art-frame{transform:none}.module-card{padding:23px}.architecture-grid{gap:6%}}
@media(max-width:900px){.hero-layout{grid-template-columns:1fr;gap:60px;padding:80px 0}.hero-content{max-width:670px}.hero-art{max-width:630px;width:100%;margin:0 auto}.hero h1{font-size:clamp(56px,9vw,88px)}.facts-inner{grid-template-columns:repeat(2,1fr)}.fact:nth-child(2){border-right:0}.fact:nth-child(-n+2){border-bottom:1px solid #284759}.section-intro{grid-template-columns:1fr;gap:20px}.modules-grid{grid-template-columns:repeat(2,1fr)}.module-card:last-child{grid-column:span 2;min-height:290px}.architecture-grid{grid-template-columns:1fr;gap:60px}.architecture-text{max-width:640px}.security-grid{grid-template-columns:1fr;gap:50px}.security-panel{max-width:600px}}
@media(max-width:600px){.hero-layout{padding:56px 0 80px}.hero h1{font-size:clamp(44px,10.5vw,64px);white-space:normal}.hero-status{font-size:9px}.overline{margin-top:32px}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-footnote{margin-top:35px;font-size:8px}.brand-image{min-height:165px;padding:12px}.frame-top,.frame-details small{font-size:8px}.frame-top>span:last-child{display:none}.frame-details div{padding:13px}.frame-details strong{font-size:12px}.hero-bottom{font-size:9px}.fact{padding:21px 10px}.fact strong{font-size:22px}.fact small{font-size:8px}.modules-grid{grid-template-columns:1fr}.module-card,.module-card:last-child{grid-column:auto;min-height:360px}.module-content{padding:30px 0}.console{box-shadow:none}.console-top,.console-footer{padding:14px}.console-body{padding:20px 12px}.command{font-size:9px}.security-panel{height:300px}.security-rings span{height:265px;width:265px}.security-rings span:nth-child(2){width:190px;height:190px}.security-rings span:nth-child(3){width:130px;height:130px}.security-panel-footer{font-size:7px}.cta-section{padding:85px 0}.cta-layout{flex-direction:column;align-items:flex-start}.cta-layout .button{width:100%}}
@media(prefers-reduced-motion:reduce){.hero-halo,.floating-tag,.cursor,.security-rings span{animation:none!important}.module-card,.hero-art-frame{transition:none!important}}

/* v4 — cinematic but purposeful UI motion */
.hero{--px:55%;--py:36%;background:radial-gradient(ellipse 52% 63% at var(--px) var(--py),rgba(0,141,184,.12),transparent 78%),linear-gradient(150deg,#091421 0%,#06121d 70%,#081c2b 100%)}
.hero-grid{animation:grid-float 28s linear infinite;background-size:68px 68px;opacity:.19}
.hero-noise{pointer-events:none;position:absolute;inset:0;opacity:.45;background-image:radial-gradient(#6cbbd2 .5px,transparent .5px);background-size:22px 22px;mask-image:linear-gradient(110deg,transparent 30%,black 100%)}
.hero-sweep{pointer-events:none;position:absolute;inset:0;background:linear-gradient(100deg,transparent 42%,rgba(40,199,237,.038) 49%,transparent 55%);background-size:200% 100%;animation:hero-sweep 13s linear infinite}
.hero-content,.hero-art{will-change:transform}
.hero h1 span{background:linear-gradient(110deg,#e2fbff 4%,#57d8ee 48%,#05aed2 88%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero h1 span .hero-period{background:none;color:#00b8d9;-webkit-text-fill-color:#00b8d9}
.hero-status .pulse,.floating-tag strong i{animation:ready-pulse 2.2s ease-in-out infinite}
.hero-description strong{color:#d9eaf5;font-weight:650}
.hero-platforms{display:flex;gap:10px;align-items:center;margin-top:30px;flex-wrap:wrap}.hero-platforms>span{font:9px var(--mono);color:#64849a;letter-spacing:.06em;margin-right:4px}.hero-platforms button{color:#91d9e7;font:10px var(--mono);letter-spacing:.05em;background:#0d2b3c;border:1px solid #2d5c70;padding:9px 12px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.hero-platforms button:hover{background:#16485c;border-color:var(--cyan);transform:translateY(-2px)}
.hero-footnote{margin-top:32px}
.hero-art-frame{position:relative;overflow:hidden;transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .35s}
.hero-art:hover .hero-art-frame{box-shadow:0 45px 120px #0008,0 0 95px #00b8d918}
.frame-scan{position:absolute;z-index:4;pointer-events:none;inset:0;background:linear-gradient(180deg,transparent 8%,rgba(0,207,240,.045) 49%,transparent 55%);background-size:100% 230%;animation:frame-scan 7s ease-in-out infinite}
.brand-image{position:relative}.brand-image::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(83,202,237,.075) 50%,transparent 70%);transform:translateX(-110%);animation:logo-sheen 9s ease-in-out infinite}
.art-crosshair{position:absolute;font:22px var(--mono);color:#327c9b;opacity:.7;z-index:3}.art-crosshair-a{top:-64px;left:20px}.art-crosshair-b{bottom:-65px;right:28px}
.floating-tag{backdrop-filter:blur(14px)}
.signal-band{height:66px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #274c61;border-top:1px solid #274c61;background:#092235;position:relative}.signal-band::before,.signal-band::after{content:'';position:absolute;top:0;bottom:0;width:95px;z-index:2;pointer-events:none}.signal-band::before{left:0;background:linear-gradient(90deg,#092235,transparent)}.signal-band::after{right:0;background:linear-gradient(270deg,#092235,transparent)}
.signal-track{display:flex;align-items:center;white-space:nowrap;gap:45px;animation:signal-flow 32s linear infinite;width:max-content}.signal-track>span{color:#9ab9cb;font:11px var(--mono);letter-spacing:.22em;flex-shrink:0}.signal-track b{font-weight:400;color:#23d1ee;margin:0 40px}
.fact strong{font-variant-numeric:tabular-nums}.facts .fact{position:relative}.facts .fact::after{content:'';position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--cyan);transition:width .8s}.facts.is-visible .fact::after{width:100%}
.module-card{overflow:hidden;--mx:50%;--my:50%}.module-card::before{content:'';position:absolute;pointer-events:none;inset:0;background:radial-gradient(380px circle at var(--mx) var(--my),rgba(0,184,217,.14),transparent 80%);opacity:0;transition:opacity .3s}.module-card:hover::before,.module-card:focus-within::before{opacity:1}.module-card[data-active='true']{border-color:#46b6d0;box-shadow:0 0 0 1px #1d647d inset,0 22px 60px #01081270}.module-card .card-top,.module-card .module-content,.module-card .card-bottom{position:relative;z-index:1}.module-card .card-icon{transition:background .3s,color .3s,transform .3s}.module-card:hover .card-icon{background:#05364c;transform:rotate(-8deg)}
.card-bottom button{background:none;border:0;color:var(--bright);font:10px var(--mono);letter-spacing:.05em;cursor:pointer;white-space:nowrap;padding:9px 0 9px 10px}.card-bottom button:hover{text-decoration:underline}.card-bottom button:focus-visible{outline:1px solid var(--bright)}
.module-inspector{margin-top:34px;border:1px solid #31536a;background:#081621;box-shadow:0 20px 65px rgba(0,0,0,.14)}
.inspector-heading{padding:20px 26px;background:#0d2433;border-bottom:1px solid #31536a;display:flex;justify-content:space-between;gap:18px;align-items:center;font:10px var(--mono);letter-spacing:.09em;color:#cbe2ee}.inspector-marker{color:var(--cyan);margin-right:10px;animation:ready-pulse 2s infinite}.inspector-muted,.sample-label{color:#779bb0}.sample-label{font-size:9px}
.inspector-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:340px}
.inspector-tabs{display:flex;flex-direction:column;border-right:1px solid #28465a;padding:16px 0}.inspector-tabs button{border:0;border-left:2px solid transparent;background:transparent;text-align:left;padding:22px 22px;color:#9ab2c2;font:10px var(--mono);letter-spacing:.03em;cursor:pointer;display:flex;gap:15px;align-items:center;transition:background .22s,color .22s,border-color .22s}.inspector-tabs button span{color:#5989a3}.inspector-tabs button b{margin-left:auto;color:#5288a4;font-size:16px;font-weight:400}.inspector-tabs button:hover{background:#11344a}.inspector-tabs button[aria-selected='true']{background:#103347;border-color:var(--cyan);color:#e6faff}.inspector-tabs button[aria-selected='true'] span,.inspector-tabs button[aria-selected='true'] b{color:var(--cyan)}.inspector-aside{display:flex;flex-direction:column;gap:13px;margin-top:auto;padding:18px 22px;border-top:1px solid #294254;color:#587e95;font:9px var(--mono)}
.inspector-screen{min-width:0;position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse at 80% 0%,#0e2b3b,#071421 60%)}.inspector-screen-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 23px;border-bottom:1px solid #1c394b;color:#a8c7d7;font:10px var(--mono)}.inspector-screen-bar>span{display:flex;gap:12px;align-items:center}.inspector-screen-bar i,.terminal-meta i{height:6px;width:6px;background:var(--cyan);border-radius:50%;display:inline-block;animation:ready-pulse 2s infinite}.inspector-screen-bar button{color:#5ed9ec;border:0;background:none;cursor:pointer;font:9px var(--mono);padding:8px}.inspector-screen-bar button:hover{text-decoration:underline}
.inspector-output{flex:1;min-height:220px;white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;margin:0;color:#bed8e5;font:12px/2 var(--mono)}.inspector-output::after{content:'▋';color:var(--cyan);margin-left:2px;animation:blink 1.1s step-end infinite}.inspector-output.is-complete::after{content:''}
.inspector-screen-foot{display:flex;justify-content:space-between;gap:15px;padding:16px 23px;border-top:1px solid #224054;color:#6d9ab1;font:9px var(--mono)}
.platform-toggle{border-bottom:1px solid #294959;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#0b1f2d}.toggle-label{color:#749bad;font:9px var(--mono);letter-spacing:.07em}.platform-buttons{display:flex;gap:6px}.platform-buttons button{padding:11px 13px;border:1px solid #335569;background:#0a1a27;color:#9cb5c6;font:10px var(--mono);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.platform-buttons button[aria-pressed='true']{border-color:var(--cyan);background:#104054;color:#d6faff}.platform-buttons button:hover{border-color:#71a9bf}.platform-buttons button span{font-size:8px;color:#83a0b3}
.console-body-modern{position:relative;min-height:325px;padding:0}.terminal-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#071520;border-bottom:1px solid #223b4a;padding:12px 20px;color:#84aabe;font:9px var(--mono)}.terminal-meta>span:first-child{display:flex;align-items:center;gap:9px}
.install-code{min-height:238px;padding:21px 20px 5px;margin:0;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#cbdae3;font:11px/2.2 var(--mono)}.install-code::first-line{color:#65cfe3}.terminal-cursor{position:absolute;bottom:16px;left:20px;color:var(--cyan);animation:blink 1.1s step-end infinite}.console-footer #platform-note{line-height:1.5}
/* Only run entrance motion when JS announces itself. Site remains visible without JS. */
.motion-ready .hero-status{animation:rise-in .65s .08s both}.motion-ready .overline{animation:rise-in .7s .18s both}.motion-ready .hero h1{animation:rise-in .85s .27s both}.motion-ready .hero-description{animation:rise-in .7s .42s both}.motion-ready .hero-actions{animation:rise-in .7s .53s both}.motion-ready .hero-platforms{animation:rise-in .7s .63s both}.motion-ready .hero-art{animation:art-in .95s .4s both}
.motion-ready [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.22,.7,.22,1),transform .8s cubic-bezier(.22,.7,.22,1)}.motion-ready [data-reveal].revealed{opacity:1;transform:none}
@keyframes rise-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes art-in{from{opacity:0;transform:translate(20px,16px) scale(.96)}to{opacity:1;transform:none}}
@keyframes hero-sweep{from{background-position:150% 0}to{background-position:-150% 0}}@keyframes grid-float{to{background-position:68px 68px}}@keyframes logo-sheen{0%,22%,100%{transform:translateX(-110%)}45%{transform:translateX(110%)}}@keyframes frame-scan{0%,10%{background-position:0 -180%}70%,100%{background-position:0 200%}}@keyframes signal-flow{to{transform:translateX(calc(-50% - 22.5px))}}@keyframes ready-pulse{50%{opacity:.45;box-shadow:0 0 0 9px rgba(0,184,217,.03)}}
@media(max-width:1100px){.inspector-layout{grid-template-columns:255px minmax(0,1fr)}.inspector-tabs button{font-size:9px;padding:20px 15px}.sample-label{display:none}}
@media(max-width:760px){.hero{--px:50%;--py:22%}.signal-band{height:56px}.signal-track>span{font-size:10px}.hero-art-frame{transition:none}.art-crosshair{display:none}.inspector-heading{padding:16px}.inspector-layout{grid-template-columns:1fr}.inspector-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0;border-right:0;border-bottom:1px solid #28465a}.inspector-tabs button{padding:15px 10px;font-size:8px;gap:7px;flex-direction:column;align-items:flex-start;border-left:0;border-bottom:2px solid transparent}.inspector-tabs button b{display:none}.inspector-tabs button[aria-selected='true']{border-color:var(--cyan)}.inspector-aside{display:none}.inspector-output{min-height:215px;padding:20px 15px;font-size:11px}.inspector-screen-bar,.inspector-screen-foot{padding:13px 15px}.platform-toggle{padding:14px;flex-wrap:wrap}.install-code{font-size:10px;padding:19px 14px}.terminal-meta{padding:11px 14px}.hero-platforms button{padding:9px 11px}}
@media(max-width:430px){.inspector-tabs button{font-size:7px;letter-spacing:0}.inspector-screen-foot{font-size:8px;flex-wrap:wrap}.platform-buttons{width:100%;justify-content:stretch}.platform-buttons button{flex:1;padding:10px 8px}.platform-buttons button span{display:block;margin-top:4px}.signal-track>span{font-size:9px}.hero-platforms>span{flex-basis:100%}}
@media(hover:none){.module-card::before{display:none}}
@media(prefers-reduced-motion:reduce){.hero-grid,.hero-sweep,.frame-scan,.brand-image::after,.hero-status .pulse,.floating-tag strong i,.inspector-marker,.inspector-screen-bar i,.terminal-meta i,.signal-track,.inspector-output::after{animation:none!important}.motion-ready .hero-status,.motion-ready .overline,.motion-ready .hero h1,.motion-ready .hero-description,.motion-ready .hero-actions,.motion-ready .hero-platforms,.motion-ready .hero-art{animation:none!important}.motion-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}

/* OSINT explorer / illustrative report / responsible use */
.osint-section{background:radial-gradient(ellipse at 80% 0,rgba(0,184,217,.09),transparent 55%),#07121e;border-block:1px solid #294b60}
.osint-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.osint-tool{min-height:215px;padding:30px;background:linear-gradient(145deg,#102636,#0a1b29);border:1px solid #2b4b5f;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}
.osint-tool:hover{transform:translateY(-5px);border-color:var(--cyan);box-shadow:0 24px 45px #0004}
.osint-tool>span,.osint-tool>small,.responsible-grid article>span{font:10px var(--mono);letter-spacing:.09em;color:var(--cyan)}
.osint-tool h3{font-size:25px;letter-spacing:-.045em;margin:29px 0 8px}.osint-tool p{font-size:13px;color:#a5bbcb;line-height:1.7;margin:0 0 16px}.osint-tool>small{color:#759cae}
.audit-console{margin-top:36px;border:1px solid #356079;background:#07131e;box-shadow:0 25px 60px #02080e70}
.audit-console-top,.audit-console-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 23px;color:#99b7c8;font:10px var(--mono);letter-spacing:.07em}
.audit-console-top{border-bottom:1px solid #2a4a60}.audit-console-top>span:first-child{color:var(--cyan)}
.audit-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:18px 23px 0}.audit-tabs button{background:transparent;border:1px solid #35546a;color:#a7c2d2;cursor:pointer;padding:12px 16px;font:10px var(--mono);transition:border-color .2s,background .2s}
.audit-tabs button:hover{border-color:var(--cyan)}.audit-tabs button[aria-selected=true]{background:var(--cyan);border-color:var(--cyan);color:#07111c}
#audit-output{padding:27px 23px 36px;margin:0;min-height:260px;white-space:pre-wrap;overflow-wrap:anywhere;color:#d3e4ef;font:12px/2 var(--mono)}
.audit-console-foot{border-top:1px solid #294b60}.audit-console-foot a{color:var(--cyan)}.audit-console-foot a:hover{text-decoration:underline}
.responsible-section{background:#0b1927;border-top:1px solid #294b60}.responsible-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.responsible-grid article{padding:30px;background:#0f2536;border:1px solid #315367;min-height:225px}
.responsible-grid article h3{font-size:23px;margin:27px 0 10px;letter-spacing:-.04em}.responsible-grid article p{font-size:13px;color:#a5bdcb;line-height:1.75;margin:0}
.responsible-note{font:10px/1.9 var(--mono);color:#92abbc;margin-top:26px}
@media(max-width:900px){.osint-tool-grid,.responsible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsible-grid article:last-child{grid-column:span 2}}
@media(max-width:600px){.osint-tool-grid,.responsible-grid{grid-template-columns:1fr}.responsible-grid article:last-child{grid-column:auto}.audit-console-top,.audit-console-foot{align-items:flex-start;flex-direction:column}.audit-tabs{padding:16px 12px 0;gap:6px}.audit-tabs button{padding:10px;font-size:9px}.osint-tool{min-height:185px}}
@media(prefers-reduced-motion:reduce){.osint-tool,.audit-tabs button{transition:none!important}}
