.services{height:260svh;background:#000}.services .sticky{padding:10svh 16px 8svh}.services-head p{color:var(--g);margin:18px 0}.stage{height:52svh;display:grid;place-items:center;perspective:900px;overflow:hidden}.cube{position:relative;width:100%;height:clamp(120px,34vw,165px);transform-style:preserve-3d;will-change:transform}.face{position:absolute;inset:0;display:grid;place-items:center;backface-visibility:hidden;background:#000;color:var(--o);font:clamp(51px,14vw,74px)/.86 var(--anton);text-align:center;letter-spacing:-.025em;padding:0 6px}.front{transform:translateZ(64px)}.top{transform:rotateX(90deg) translateZ(64px)}.service-index{text-align:right;color:var(--g);font:14px monospace}.service-index b{color:var(--o)}
.radar{padding-top:9svh}.radar .display{font-size:clamp(68px,19vw,96px)}.cards{display:grid;gap:20px;margin-top:34px}.card{border:1px solid rgba(235,178,33,.75);border-radius:28px;padding:17px;display:grid;grid-template-columns:31% 1fr;gap:17px;align-items:center;box-shadow:0 0 24px rgba(235,178,33,.11);background:#030303}.card>img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:45%}.card h3{margin:0 0 10px;color:var(--o);font:32px/1 var(--anton)}.card p{margin:0;color:var(--g);font-size:14px;line-height:1.4}.card button{margin-top:15px;width:100%;min-height:48px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(235,178,33,.7);border-radius:999px;padding:0 15px;background:#000;color:var(--o);cursor:pointer;font:13px var(--anton);letter-spacing:.06em}.card button:focus-visible,.contact button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #fff;outline-offset:3px}
.contact{padding-top:9svh}.contact .display span{display:block}.lead{color:var(--g);font-size:18px}.form{display:grid;gap:16px;margin-top:32px}.field{position:relative}.field label{position:absolute;width:1px;height:1px;overflow:hidden}.field input,.field textarea{width:100%;border:1px solid var(--o);border-radius:18px;background:#000;color:#fff;padding:20px 20px;min-height:64px;outline:none}.field textarea{min-height:150px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,.55)}.error{display:block;min-height:18px;color:#ff8b72;font-size:12px;padding:4px 8px}.submit,.channel{min-height:60px;border:1px solid var(--o);border-radius:18px;background:#000;color:var(--o);font:22px var(--anton);letter-spacing:.08em;cursor:pointer}.submit{display:flex;justify-content:center;gap:22px;align-items:center}.status{min-height:22px;color:var(--g);text-align:center}.channels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.channel{font-size:17px}.channel[disabled]{opacity:.42;cursor:not-allowed}.insta{display:block;margin:28px 0;color:var(--o);text-align:center;text-decoration:none}.contact footer{border-top:1px solid var(--l);padding-top:18px;color:var(--g);text-align:center;font-size:12px}
dialog{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:0;background:rgba(0,0,0,.94);color:#fff}dialog::backdrop{background:rgba(0,0,0,.94)}dialog[open]{display:grid;place-items:center}.modal{position:relative;width:min(calc(100% - 28px),440px);max-height:calc(100dvh - 28px);overflow:auto;border:1px solid var(--o);border-radius:24px;padding:54px 18px 24px;background:#050505}.modal h2{margin:0 0 18px;color:var(--o);font:38px var(--anton)}.modal img{width:100%;max-height:65dvh;object-fit:contain;border-radius:14px;background:#111}.modal p{color:var(--g);line-height:1.5}.close{position:absolute;right:12px;top:12px;width:42px;height:42px;border:1px solid var(--o);border-radius:50%;background:#000;color:var(--o);font-size:26px}.noscript{position:fixed;z-index:300;left:12px;right:12px;bottom:12px;background:#111;border:1px solid var(--o);padding:14px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:481px){.rail{left:calc(50% - 240px)}body{background:#050505}}@media(max-width:350px){:root{--rail:34px}.v.g{display:none}.display{font-size:54px}.hero h1{font-size:53px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.boot-line i{animation:none}.hero{height:100svh}.hero canvas{display:none}.hero .fallback{opacity:1}.hero h1{opacity:1;transform:none}.services{height:100svh}.cube{transform:none!important}.top{display:none}.bridge div{transform:none}}
