*{box-sizing:border-box}body{margin:0;color:#edf4ff;background:#041122;font-family:Arial,sans-serif;min-height:100vh;color-scheme:dark}.circuit-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(ellipse at 15% 48%,#03446544,transparent 50%),url('assets/circuits.svg') center/cover}.giant-x{position:fixed;left:-2vw;top:22vh;width:37vw;height:60vh;background:url('assets/striped-x.svg') center/contain no-repeat;filter:drop-shadow(0 0 12px #00d7f477);z-index:-1}header{height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 6%;border-bottom:1px solid #0580a7;background:#041122dd}.brand{display:flex;align-items:center;gap:17px}.brand strong{font-size:28px;letter-spacing:1px}.small-x{color:#00d4ee;font-size:45px;line-height:1;font-weight:900}.brand-divider{width:1px;height:28px;background:#456880}.brand-label{font-size:20px}.badge{font-size:13px;color:#a1b7d1}.badge b{font-weight:400;color:#00d9ec}main{margin:38px 6% 30px 38%;padding:34px 38px 20px;background:linear-gradient(130deg,#061524f5,#05172bf7);border:1px solid #0787b0;border-radius:16px;box-shadow:0 15px 65px #0004}.intro h1{font-size:32px;line-height:1.2;letter-spacing:-.7px;margin:0 0 12px}.intro h1 span{color:#00d4e7}.intro>p{font-size:17px;color:#a4bbd6;margin:0 0 30px}.card{margin:0 0 25px}.section-title{display:flex;align-items:center;gap:15px;margin-bottom:20px}.section-title:after{content:'';flex:1;height:1px;background:linear-gradient(90deg,#39617a,transparent)}.section-title>span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #00c6e7;border-radius:50%;color:#00d9f5;font-weight:bold;box-shadow:inset 0 0 9px #00d4ee33}h2{font-size:19px;margin:0}.section-title p{display:none}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}label{font-size:14px;display:flex;flex-direction:column;gap:8px;font-weight:600}.wide{grid-column:1/-1}input,textarea{width:100%;min-width:0;background:linear-gradient(120deg,#081b30,#071727);border:1px solid #416786;border-radius:8px;padding:12px 14px;font:14px Arial;color:#edf4ff;min-height:44px}textarea{height:46px;resize:vertical;min-height:44px}input::placeholder,textarea::placeholder{color:#809bbd;font-size:13px}input:focus,textarea:focus{outline:2px solid #00d8ee55;border-color:#00d8ee}.actions{display:flex;flex-direction:column}.actions p{order:2;text-align:center;font-size:11px;color:#7f9cbe;line-height:1.7;margin:14px 0 0}.actions p br{display:none}button{width:100%;border:0;border-radius:8px;color:#001824;background:linear-gradient(#00dced,#00bde4);padding:15px 20px;font-size:15px;font-weight:bold;cursor:pointer;box-shadow:0 0 20px #00c9e511}button:hover{filter:brightness(1.12)}button:disabled{opacity:.6;cursor:wait}button span{margin-left:12px}#status{font-size:13px;color:#4ce7f4;line-height:1.6}#status:empty{display:none}footer{display:none}@media(min-width:1500px){main{max-width:1040px;margin-left:38%;}.intro h1{font-size:36px}.grid{gap:22px 26px}.card{margin-bottom:30px}input,textarea{min-height:46px}}@media(max-width:1100px){main{margin-left:28%;margin-right:4%;padding:28px}.giant-x{width:30vw;left:-4vw}.intro h1{font-size:28px}.brand strong{font-size:23px}.brand-label{font-size:17px}}@media(max-width:700px){header{height:66px;padding:0 18px}.brand{gap:10px}.brand strong{font-size:21px}.small-x{font-size:37px}.brand-label{font-size:14px}.badge{display:none}.brand-divider{height:23px}.giant-x{top:85px;left:-70px;width:260px;height:220px;opacity:.18}.circuit-bg{background-size:auto,auto 100vh}main{margin:24px 14px;padding:25px 18px;background:#061524ed;border-radius:13px}.intro h1{font-size:27px}.intro>p{font-size:14px;line-height:1.6;margin-bottom:25px}.grid{gap:17px;grid-template-columns:1fr}.card{margin-bottom:25px}.section-title{gap:10px}h2{font-size:17px}input,textarea{font-size:16px;min-height:48px}.actions p{font-size:11px}button{min-height:50px}}
.circuit-bg{z-index:0;pointer-events:none}.giant-x{z-index:1;pointer-events:none}header,main{position:relative;z-index:2}
.giant-x{background:none}.giant-x svg{width:100%;height:100%;overflow:visible}.brand-logo{width:78px;height:66px;object-fit:contain;display:block}@media(max-width:700px){.brand-logo{width:64px;height:58px}}
