:root{color-scheme:dark;--bg:#080d16;--panel:#111c2c;--line:#25364b;--text:#eef5ff;--muted:#9aacbf;--blue:#70c8ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 5%,#12375670,transparent 50%),var(--bg);color:var(--text);font:15px/1.65 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}header{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 36px;border-bottom:1px solid var(--line)}.brand{font-weight:800;font-size:25px;letter-spacing:2px}.brand span{color:var(--blue)}.brand small{display:block;font-size:9px;letter-spacing:5px;color:var(--muted)}nav{display:flex;align-items:center;gap:26px}nav form{margin:0}main{max-width:1208px;margin:0 auto;padding:60px 30px;min-height:75vh}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--blue);font-weight:700}h1{font-size:clamp(38px,5.2vw,68px);line-height:1.08;letter-spacing:-2.8px;margin:20px 0 26px}h1 em{font-style:normal;color:var(--blue)}h2{line-height:1.3;letter-spacing:-.5px}p{color:var(--muted)}.lead{font-size:17px;max-width:530px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding:40px 0 80px}.actions{display:flex;align-items:center;gap:22px;margin:32px 0 22px;flex-wrap:wrap}.button{display:inline-block;background:var(--blue);color:#082034;border:1px solid var(--blue);border-radius:7px;padding:14px 22px;font:700 14px 'Segoe UI',Arial;cursor:pointer}.button:hover{background:#a5deff}.small{font-size:12px;padding:10px 14px}.subtle{background:transparent;color:var(--text);border:1px solid var(--line);padding:10px 14px;border-radius:7px;cursor:pointer}.text-link{font-size:13px}.fine{font-size:11px;color:#8096ab}.console{padding:26px;border:1px solid #386080;border-radius:15px;background:linear-gradient(135deg,#152b42,#0b1524);box-shadow:0 26px 70px #0008;transform:perspective(1000px) rotateY(-5deg)}.console-top,.console-bottom,.scale{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px}.green{color:#7de6b4}.spectrum{height:190px;display:flex;align-items:flex-end;gap:5px;padding:20px 0 0;background:repeating-linear-gradient(0deg,transparent 0 38px,#52677b25 39px 40px)}.spectrum i{flex:1;background:linear-gradient(0deg,#27619b,#75d6ff);border-radius:2px 2px 0 0;height:45%}.spectrum i:nth-child(3n){height:75%}.spectrum i:nth-child(4n){height:56%}.spectrum i:nth-child(5n){height:32%}.spectrum i:nth-child(7n){height:89%}.scale{color:#8499b0;padding:12px 0 25px}.console-bottom{border-top:1px solid var(--line);padding-top:18px}.console-bottom b{color:var(--blue)}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}article{padding:30px 26px 30px 0}article+article{border-left:1px solid var(--line);padding-left:30px}article>span{font-size:10px;letter-spacing:2px;color:var(--blue)}article h2{font-size:21px}.banner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:45px 35px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:45px 0}.banner p{max-width:650px}.banner .button{flex-shrink:0}.download{max-width:800px}.auth{max-width:490px;margin:10px auto 60px}.auth h1{font-size:44px}.auth form{margin:30px 0}.auth .button{width:100%;margin-top:14px}label{display:block;color:var(--text);font-size:13px;margin:20px 0}input{display:block;width:100%;margin-top:8px;padding:14px;background:#0c1726;border:1px solid #34506c;color:white;border-radius:7px;font-size:16px}input:focus{outline:2px solid var(--blue)}.card{padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:26px 0}.badge{display:inline-block;font-size:10px;letter-spacing:1px;border:1px solid #4a6580;border-radius:20px;padding:3px 10px;color:#b5c8dc}.badge.active{color:#7de6b4;border-color:#39745c}.badge.pending{color:#f5ca7b;border-color:#7d6947}.device{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.device:last-child{border:0}.device h3{margin:0}.device p{margin:5px 0}.device code{font-size:11px}.device form{display:flex;flex-wrap:wrap;gap:8px}.notice,.error{padding:16px;border:1px solid #8e7750;border-radius:8px;background:#362b1c}.error{border-color:#ad5966;color:#ffd5dc}.empty{padding:25px 0}footer{max-width:1208px;margin:auto;border-top:1px solid var(--line);padding:24px 30px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px;color:var(--muted)}@media(max-width:760px){header{padding:18px;align-items:flex-start}nav{gap:10px;flex-wrap:wrap;justify-content:flex-end;font-size:12px;max-width:55%}.brand{font-size:19px}.hero{grid-template-columns:1fr;gap:28px;padding:0 0 45px}.console{transform:none}.features{grid-template-columns:1fr}article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.banner,.device{flex-direction:column;align-items:flex-start}.banner{padding:24px}main{padding:35px 20px}footer{flex-direction:column}.auth h1{font-size:38px}}
/* Persian interface */
body{font-family:Tahoma,'Segoe UI',sans-serif;line-height:1.9}h1{letter-spacing:0;line-height:1.45;font-size:clamp(34px,4.5vw,56px)}h2{letter-spacing:0;line-height:1.7}.eyebrow,article>span,.badge{letter-spacing:0}.brand{direction:ltr}.brand small{letter-spacing:4px}.button{font-family:Tahoma,'Segoe UI',sans-serif}.console{transform:perspective(1000px) rotateY(5deg)}.spectrum,.scale{direction:ltr}.device code{direction:ltr;unicode-bidi:isolate;display:inline-block}.device p,.lead{line-height:2}article{padding:30px 0 30px 26px}article+article{border-left:0;border-right:1px solid var(--line);padding-left:26px;padding-right:30px}input[dir=ltr]{text-align:left}footer{letter-spacing:0}@media(max-width:760px){article+article{border-right:0;padding-right:0}.console{transform:none}}
/* v0.3 — Kourosh stage identity */
:root{--bg:#040811;--panel:#0c1625;--line:#21384e;--blue:#63dbff}body{background:radial-gradient(ellipse at 85% 0%,#08335566,transparent 45%),#040811}header{position:relative;z-index:2;max-width:1400px;border-bottom-color:#2b526555;background:#070d17b3;padding:24px 40px}.brand{line-height:0}.brand img{width:250px;height:auto;max-width:100%;filter:drop-shadow(0 0 12px #1e92cc25)}main{max-width:1320px;padding-top:0}.hero{position:relative;isolation:isolate;min-height:660px;grid-template-columns:1.05fr 1fr;gap:40px;padding:90px 0 100px;margin:0 -30px}.hero>div:not(.hero-backdrop){position:relative;z-index:1}.hero>div:first-of-type+.hero-copy{padding:0}.hero-backdrop{position:absolute!important;inset:0 -70px;z-index:-1!important;background:linear-gradient(270deg,#040811f5 0%,#040811dc 33%,#04081127 75%),linear-gradient(0deg,#040811,transparent 32%),url('/static/hero-stage.png') center/cover no-repeat;opacity:.95}.hero h1{font-size:clamp(40px,4.7vw,66px);line-height:1.6;text-shadow:0 5px 28px #000}.hero h1 em{background:linear-gradient(120deg,#b2f3ff,#35b5ff);background-clip:text;color:transparent}.hero .lead{color:#c0d1e0;text-shadow:0 2px 5px #000;max-width:520px;font-size:17px}.hero .eyebrow{color:#8be6ff;font-size:11px}.hero .button,.banner .button,.auth .button{background:linear-gradient(120deg,#a6f2ff,#43baff);border-color:#9be6ff;box-shadow:0 0 24px #229ed329,0 3px 0 #174a6b}.button{transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 0 35px #3db9f04d}.hero-art-caption{align-self:end;justify-self:end;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#071223b8;border:1px solid #4387a65c;border-radius:8px;padding:13px 18px;color:#caeaff;font-size:11px;backdrop-filter:blur(12px)}.hero-art-caption small{flex-basis:100%;color:#99b3c6;font-size:9px}.status-light{width:6px;height:6px;border-radius:50%;background:#5de8b2;box-shadow:0 0 10px #5de8b2}.spec-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #31506a;background:linear-gradient(135deg,#102238cc,#09131fe6);border-radius:10px;position:relative;margin:-24px 0 50px;box-shadow:0 18px 45px #0005}.spec-strip>span{padding:20px 14px;text-align:center;color:#9fb7c9;font-size:12px}.spec-strip>span+span{border-right:1px solid #2b4356}.spec-strip b{display:block;color:#a5e9ff;font-size:25px;line-height:1.6;direction:ltr}.features{border:0;gap:18px}.features article{padding:30px!important;border:1px solid #233d53!important;border-radius:12px;background:linear-gradient(140deg,#13263b99,#09111d);box-shadow:inset 0 1px 0 #9dd7ff09}.features article h2{color:#eefaff}.banner{background:radial-gradient(ellipse at 15% 50%,#1452824d,transparent 65%),#0d1928;border-color:#335d7c;padding:45px;border-radius:15px}.auth{margin-top:65px;padding:35px;border:1px solid #345978;border-radius:15px;background:linear-gradient(145deg,#102239f2,#080f1cee);box-shadow:0 25px 80px #0007;max-width:535px}.auth h1{font-size:34px;letter-spacing:0}.auth input{background:#050d18;border-color:#304f68}.card{background:linear-gradient(145deg,#102238,#09111e);border-color:#2b465f}main:has(.card),main:has(>.eyebrow){padding-top:45px}.download{padding:15px 5px 40px}.download h2{color:#c6efff}footer{max-width:1260px}.fine{color:#a0b5c7}@media(max-width:760px){header{padding:18px 15px}.brand img{width:175px}nav{max-width:50%;gap:10px}.hero{min-height:650px;display:flex;flex-direction:column;align-items:stretch;padding:55px 20px 50px;margin:0 -20px;gap:120px}.hero-backdrop{inset:0!important;background:linear-gradient(180deg,#040811df 5%,#040811b0 50%,#04081140 70%,#040811 100%),url('/static/hero-stage.png') 28% center/cover no-repeat}.hero h1{font-size:40px}.hero .lead{font-size:15px}.hero-art-caption{align-self:flex-start}.spec-strip{grid-template-columns:repeat(2,1fr);margin-top:0}.spec-strip>span{border:1px solid #263e51}.features{gap:14px}.banner{padding:25px}.auth{padding:25px 20px;margin-top:40px}footer{font-size:9px}}
.hero-backdrop{inset:0!important}.hero{overflow:hidden}body{overflow-x:hidden}
/* v0.4 — accessibility, contact and mobile navigation */
:focus-visible{outline:2px solid #a6f2ff;outline-offset:5px}main:focus{outline:0}.skip-link{position:absolute;top:-90px;right:20px;background:#63dbff;color:#071426;padding:12px;z-index:20}.skip-link:focus{top:10px}nav a[aria-current=page]{color:#8ce7ff;text-decoration:underline;text-underline-offset:8px}.menu-toggle{display:none;min-height:44px}nav a,nav button{min-height:40px;display:inline-flex;align-items:center}.auth input{min-height:48px}.password-field{display:block;position:relative;direction:ltr}.password-field input{padding-right:75px}.password-toggle{position:absolute;right:7px;top:7px;min-height:34px;background:#17344b;color:#d6f5ff;border:1px solid #345e7b;border-radius:5px;font:11px Tahoma;cursor:pointer;padding:6px 9px}.auth .password-toggle{width:auto;margin:0}.contact-page{padding:55px 0 35px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0}.contact-grid .card{margin:0;padding:28px;min-width:0}.contact-link{display:flex;align-items:flex-start;flex-direction:column;gap:10px;transition:border-color .2s,transform .2s}.contact-link:hover{transform:translateY(-3px);border-color:#71d6ff}.contact-link h2{margin:0}.contact-link bdi{overflow-wrap:anywhere;color:#e8f8ff}.contact-link>span:last-child{color:#8edfff;font-size:12px}.contact-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #346580;border-radius:12px;background:#173c543d;color:#80dfff;margin-bottom:10px}.contact-icon svg{width:25px;height:25px}.device>div{min-width:0}.device form{flex-shrink:0;max-width:100%}.device h3{overflow-wrap:anywhere;unicode-bidi:plaintext}.device code{overflow-wrap:anywhere;max-width:100%}.error,.notice{line-height:1.95}.auth a:not(.button),.card a{color:#8ee0ff;text-decoration:underline;text-underline-offset:4px}.auth label{font-weight:600}.form-help{font-weight:400;font-size:12px;color:#a9bfd1}.auth .error{margin-top:25px}.contact-person p{line-height:2.1}bdi{unicode-bidi:isolate}button{font-family:inherit}.device .subtle:hover{background:#20384e}footer a{color:#91dcff}.success-note{color:#a8efd4}.empty{color:#bfd0df}@media(max-width:950px){header{flex-wrap:wrap;gap:18px}nav{gap:18px}.contact-grid{grid-template-columns:1fr}.contact-grid .card{min-height:180px}.device{flex-wrap:wrap}.hero h1{font-size:44px}}@media(max-width:760px){header{position:relative;align-items:center}.menu-toggle{display:inline-flex;align-items:center;gap:8px}#main-menu{display:none;width:100%;max-width:none;flex-basis:100%;align-items:stretch;background:#0c1b2c;padding:15px;border:1px solid #2a4d68;border-radius:9px;gap:8px}#main-menu.open{display:flex;flex-direction:column}#main-menu a{padding:10px 12px}#main-menu form{width:100%}#main-menu form button{width:100%;justify-content:center}.contact-page{padding-top:35px}.contact-page h1{font-size:35px}.contact-grid{gap:15px}.hero h1{font-size:36px}.actions{gap:18px}.actions .button{width:100%;text-align:center}.banner .button{width:100%;text-align:center}.device form{width:100%}.device form button{flex:1}.card{padding:22px}.auth{padding:25px 18px}.auth h1{font-size:29px}footer{gap:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
