:root{--bg:#05050a;--card:#0c0b13;--text:#f7f5fb;--muted:#aaa3b3;--line:#ffffff1b;--v:#8b5cff;--a:#c8ff16;--max:1440px;--g:clamp(18px,3vw,38px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 35% 2%,#4f1c921f,transparent 28%),var(--bg);color:var(--text);font:15px/1.55 Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.skip{position:fixed;top:-80px}.skip:focus{top:10px;left:10px;background:var(--a);color:#000;padding:8px;z-index:100}header,main>section,body>footer{width:min(calc(100% - 2*var(--g)),var(--max));margin:auto}body>header{height:70px;display:flex;align-items:center;gap:30px;position:sticky;top:0;z-index:30;background:#05050ae8;border-bottom:1px solid var(--line);width:100%;padding:0 max(var(--g),calc((100% - var(--max))/2))}.brand{display:flex;align-items:center;gap:9px;font-weight:800}.brand i{display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--v);color:var(--a);font-size:11px;font-style:normal}.header nav{margin:auto;display:flex;gap:24px}.header nav a,body>header nav a{color:#c9c4d0;font-size:13px}.topcta,.inputrow button,.audit aside a{background:var(--a);color:#101405;border:0;border-radius:8px;font-weight:800}.topcta{padding:12px 16px}.hero{min-height:620px;display:grid;grid-template-columns:1.03fr .97fr;gap:32px;align-items:center;padding:60px 0 45px}.eyebrow,.sectionHead span,.product>div>span,.audit>div>span,.final span{color:#b69dff;font-weight:800;font-size:10px;letter-spacing:.12em}.hero h1,.sectionHead h2,.product h2,.audit h2,.faq h2,.final h2{letter-spacing:-.055em;line-height:1.01;text-wrap:balance}.hero h1{font-size:clamp(52px,5.2vw,78px);margin:18px 0}.hero h1 em,.sectionHead h2 em,.product h2 em,.audit h2 em,.faq h2 em{font:italic 1em Georgia,serif;color:var(--v)}.heroCopy>p{max-width:700px;color:#b5afbc;font-size:17px}.diagnostic-form{margin-top:26px}.diagnostic-form label{display:block;color:#928b9b;font-size:12px;margin-bottom:8px}.inputrow{display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid #ffffff2a;background:#ffffff08;padding:7px;border-radius:11px}.inputrow input{min-width:0;background:transparent;border:0;outline:0;color:#fff;padding:0 12px;font-size:15px}.inputrow button{min-height:50px;padding:0 18px}.diagnostic-form small{display:block;color:#777180;margin-top:11px;font-size:11px}.form-error,[data-error]{display:block;color:#ff9d91;margin-top:8px;font-size:12px}.heroVisual{position:relative;min-height:470px}.heroVisual svg{position:absolute;inset:35px -5% 20px -34%;width:135%;height:82%;filter:drop-shadow(0 0 14px #6d3de366)}.waves path{fill:none;stroke:#8654ff80;stroke-width:1.4;animation:flow 7s ease-in-out infinite alternate}.beam{fill:none;stroke:var(--a);stroke-width:4;filter:drop-shadow(0 0 8px var(--a))}.score{position:absolute;right:0;top:60px;width:min(480px,90%);padding:24px;background:linear-gradient(145deg,#1b1230fa,#09090ffa);border:1px solid #8b5cff55;border-radius:16px;box-shadow:0 35px 100px #0009}.score>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}.score>div span{font-size:10px;color:#8c8593}.score section{display:grid;grid-template-columns:125px 1fr;gap:22px;align-items:center;padding:22px 0}.ring{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;align-content:center;font-size:45px;background:radial-gradient(circle,#14111c 57%,transparent 59%),conic-gradient(var(--v) 72%,#ffffff12 0)}.ring small{font-size:10px;color:#999}.score ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.score li{display:grid;grid-template-columns:115px 1fr 25px;gap:8px;align-items:center;font-size:10px;color:#c6bfcc}.score li i{height:4px;background:linear-gradient(90deg,var(--v) var(--w),#ffffff14 0)}.score li small{text-align:right}.score footer{border-top:1px solid var(--line);padding-top:14px;color:#cbc4d0;font-size:12px}.score footer span{display:block;color:#ad8cff;font-size:9px;font-weight:800;margin-bottom:6px}.risk{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#09090e}.risk article{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:20px;border-right:1px solid var(--line)}.risk article:last-child{border:0}.risk b{width:26px;height:26px;display:grid;place-items:center;border:1px solid #c8ff1655;border-radius:50%;color:var(--a);font-size:9px}.risk p{margin:4px 0 0;color:#85808c;font-size:12px}.block{padding:90px 0}.sectionHead{display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:end;margin-bottom:40px}.sectionHead h2,.product h2,.audit h2,.faq h2,.final h2{font-size:clamp(38px,4.2vw,60px);margin:9px 0 0}.sectionHead>p,.product>div>p{color:#9d96a6;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.steps article,.three article,.two article,.projects a,.dims article{padding:24px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(150deg,#0e0d15,#09090e)}.steps i{color:var(--v);font-style:normal;font-size:11px}.steps h3,.three h3,.two h3,.dims h3{font-size:23px;letter-spacing:-.035em;margin:38px 0 8px}.steps p,.three p,.two p,.dims p{color:#9c95a4;margin:0}.product{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;padding-top:40px}.product form{margin-top:25px}.dims{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dims article{min-height:180px}.dims b,.three b{color:#ad8cff;font-size:10px;letter-spacing:.08em}.dims h3{margin-top:35px}.three,.two{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.two{grid-template-columns:1fr 1fr}.projects{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.projects a:first-child{grid-row:span 2}.projects a{min-height:155px;display:flex;flex-direction:column}.projects b{font-size:25px}.projects span{color:#928b99;margin:8px 0 auto}.projects a{color:#b99cff}.audit{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;padding:60px;border:1px solid #8b5cff55;border-radius:18px;background:linear-gradient(120deg,#1c0d38,#41157e 65%,#151018)}.audit p{color:#c2b9ca}.audit ul{columns:2;margin:25px 0 0;padding:0;list-style:none}.audit li{padding:7px 0}.audit li:before{content:'✓';color:var(--a);margin-right:8px}.audit aside{align-self:center}.audit aside>b{font-size:55px;letter-spacing:-.06em}.audit aside small{font-size:14px}.audit aside p{color:#b6acbc}.audit aside a{display:inline-flex;padding:14px 18px;margin-top:12px}.two article a{display:inline-block;margin-top:20px;color:#b99cff;font-weight:700}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px}.faq h2{font-size:44px}.faq details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 0;font-weight:800;font-size:16px}.faq details p{color:#9992a1;margin-top:0;padding-bottom:20px}.final{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:70px;padding:45px;border:1px solid #8b5cff55;border-radius:16px;background:linear-gradient(120deg,#180c30,#34116f)}.final h2{font-size:40px}.final p{color:#aaa2b1}.final form{margin:0}body>footer{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:35px 0 55px;border-top:1px solid var(--line)}body>footer p{color:#77717f}body>footer nav{display:flex;gap:15px;flex-wrap:wrap;align-content:start;justify-content:end;color:#8d8795;font-size:12px}dialog{width:min(900px,calc(100% - 24px));border:0;border-radius:18px;background:#f4f3f7;color:#151319;padding:30px}dialog::backdrop{background:#030306dd;backdrop-filter:blur(10px)}dialog>button{float:right;border:0;background:#fff;width:38px;height:38px;border-radius:50%;font-size:22px}[data-loading]{min-height:330px;display:grid;place-items:center;text-align:center}.loader{width:80px;height:80px;border:2px solid #8b5cff44;border-top-color:var(--v);border-radius:50%;animation:spin 1s linear infinite}.resultTop{display:flex;gap:25px;align-items:center}.resultScore{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;background:#5a32d8;color:#fff;font-size:48px}.resultEvidence{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.resultEvidence article{padding:14px;border:1px solid #ddd;border-radius:10px}.resultPriority{margin-top:15px;padding:18px;background:#111;color:#fff;border-radius:10px}.resultActions{display:flex;gap:8px;margin-top:12px}.resultActions a{padding:12px 14px;background:#5a32d8;color:#fff;border-radius:8px;font-weight:700}.resultActions a:last-child{background:#fff;color:#111;border:1px solid #ddd}@keyframes flow{to{transform:translateY(5px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){body>header nav{display:none}.hero,.product,.sectionHead,.audit,.faq,.final{grid-template-columns:1fr}.heroVisual{min-height:430px}.risk,.three{grid-template-columns:1fr}.risk article{border-right:0;border-bottom:1px solid var(--line)}.steps,.projects{grid-template-columns:1fr}.projects a:first-child{grid-row:auto}.audit{padding:38px}.topcta{margin-left:auto}.sectionHead{gap:15px}.dims{grid-template-columns:1fr 1fr}}@media(max-width:600px){body>header{padding-inline:18px}.topcta{display:none}.hero{padding-top:40px}.hero h1{font-size:45px}.heroVisual{min-height:380px}.score{top:40px;width:100%;padding:18px}.score section{grid-template-columns:100px 1fr}.ring{width:92px;height:92px;font-size:36px}.score li{grid-template-columns:85px 1fr 20px}.inputrow{grid-template-columns:1fr}.inputrow button{width:100%}.risk{margin-top:10px}.block{padding:65px 0}.sectionHead h2,.product h2,.audit h2{font-size:39px}.dims,.two{grid-template-columns:1fr}.audit{padding:28px}.audit ul{columns:1}.audit aside>b{font-size:44px}.final{padding:28px}.final h2{font-size:35px}body>footer{grid-template-columns:1fr}body>footer nav{justify-content:start}.resultEvidence{grid-template-columns:1fr}}