@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--ink:#eaf2f7;--muted:#94a5b2;--panel:#111b22;--line:#24333d;--cyan:#29d4d4;--blue:#4c7fff;--paper:#071015}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}.noise{position:fixed;inset:0;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}.site-head{height:84px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;font:800 20px/1 Manrope;letter-spacing:.06em}.brand small{display:block;color:var(--muted);font:600 9px/1.8 'DM Sans';letter-spacing:.18em}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--cyan);color:var(--cyan);clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%)}nav{display:flex;gap:28px;align-items:center}nav>a:not(.button){color:#b8c4cc;font-size:14px}.nav-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;padding:8px}.button{display:inline-flex;justify-content:center;align-items:center;border:0;padding:14px 22px;background:linear-gradient(120deg,var(--cyan),#49a3ff);color:#041014;font-weight:800;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));cursor:pointer}.button.small{padding:10px 16px;font-size:13px}.button.ghost{background:transparent;color:var(--ink);border:1px solid #46606e;clip-path:none}.hero{min-height:670px;padding:120px clamp(24px,8vw,130px);max-width:930px;position:relative;z-index:2}.hero:before{content:"";position:absolute;inset:-85px -50vw auto 45%;height:650px;background:radial-gradient(circle,rgba(41,212,212,.12),transparent 68%);pointer-events:none}.eyebrow,.section-title>span,.cta>span{color:var(--cyan);font-weight:700;font-size:12px;letter-spacing:.2em}h1,h2,h3{font-family:Manrope;line-height:1.08;margin:.35em 0}h1{font-size:clamp(48px,7.6vw,96px);letter-spacing:-.055em}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #96aab7}.lead{font-size:clamp(18px,2vw,22px);max-width:710px;color:#afbdc6}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.trust{display:flex;gap:28px;flex-wrap:wrap;color:#8fa1ac;font-size:13px;margin-top:42px}.visual{position:absolute;right:4vw;top:135px;width:40vw;max-width:560px;height:550px;opacity:.88}.pc{position:absolute;right:0;width:390px;height:480px;border:1px solid #355461;background:linear-gradient(145deg,#0e1a22,#060b0e);box-shadow:-30px 30px 90px #000,0 0 80px rgba(41,212,212,.08);transform:perspective(900px) rotateY(-12deg);clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%)}.pc>i{position:absolute;left:45px;right:45px;height:1px;background:#233842}.pc>i:nth-child(1){top:90px}.pc>i:nth-child(2){top:240px}.pc>i:nth-child(3){top:380px}.fan{position:absolute;border:12px double #183b45;border-radius:50%;width:115px;height:115px;box-shadow:inset 0 0 30px var(--cyan),0 0 25px rgba(41,212,212,.3)}.f1{top:105px;left:60px}.f2{top:255px;left:210px}.gpu{position:absolute;left:70px;bottom:54px;border:1px solid var(--blue);color:#8da9ff;padding:14px;font-size:9px;letter-spacing:.15em}.stat{position:absolute;right:280px;bottom:25px;width:220px;background:#dce6e8;color:#071015;padding:22px}.stat strong,.stat span{display:block}.stat span{font-size:13px;color:#465861}.section{padding:110px clamp(24px,8vw,130px);border-top:1px solid var(--line)}.section-title{display:grid;grid-template-columns:1fr 2fr;align-items:start;margin-bottom:55px}.section-title h2,.split h2,.cta h2{font-size:clamp(34px,5vw,62px);max-width:820px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.service-grid article{background:var(--panel);padding:34px;min-height:260px}.service-grid article>b{color:#48606e}.service-grid h3{font-size:22px;margin-top:40px}.service-grid p{color:var(--muted);font-size:14px}.service-grid a,.text-link{color:var(--cyan)}.service-grid.full{grid-template-columns:repeat(2,1fr)}.text-link{display:inline-block;margin-top:30px}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.split>div>p{color:var(--muted);max-width:560px}.steps{margin:0;padding:0;list-style:none}.steps li{display:flex;gap:24px;border-top:1px solid var(--line);padding:28px 0}.steps span{color:var(--cyan);font-weight:700}.steps b{font:700 20px Manrope}.steps p{margin:4px 0;color:var(--muted)}.cta{margin:40px clamp(24px,5vw,80px) 100px;padding:80px;background:linear-gradient(120deg,#1ad0ca,#4c7fff);color:#041014}.cta>span{color:#073b49}.cta h2{max-width:900px}.button.light{background:#071015;color:#fff}.button.outline-light{background:transparent;border:1px solid #071015;clip-path:none}footer{border-top:1px solid var(--line);padding:60px clamp(24px,5vw,80px) 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;color:var(--muted)}footer b{color:#fff}footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px}.page-hero{padding:110px clamp(24px,8vw,130px) 70px;max-width:1100px}.form-shell{padding:90px clamp(24px,8vw,130px);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.form-intro{position:sticky;top:40px;align-self:start}.form-intro h1,.center-card h1,.auth-card h1{font-size:clamp(42px,5vw,66px)}.form-intro p,.privacy-note{color:var(--muted)}.privacy-note{border-left:2px solid var(--cyan);padding:12px 16px;margin-top:35px;font-size:13px}.request-form,.admin-panel,.auth-card{background:var(--panel);border:1px solid var(--line);padding:clamp(24px,4vw,48px)}.type-switch{border:0;padding:0;display:flex;gap:10px;margin-bottom:28px}.type-switch label{border:1px solid var(--line);padding:12px 15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wide{grid-column:1/-1}label{display:grid;gap:7px;font-weight:600;font-size:13px}input,select,textarea{width:100%;border:1px solid #30434e;background:#0a1318;color:#eaf2f7;padding:13px;font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--cyan)}.upload{border:1px dashed #405965;padding:20px}.upload small,label small{color:var(--muted);font-weight:400}.request-form>.button{margin-top:24px}.alert{background:#3b171b;color:#ffb1b9;border-left:3px solid #ff5262;padding:12px 15px;margin:15px 0}.center-card,.auth-card{max-width:650px;margin:100px auto;text-align:center;padding:60px}.success-icon{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--cyan);color:#041014;font-size:28px}.auth-card form{display:grid;gap:20px;text-align:left}.admin-head{padding:60px clamp(24px,5vw,80px) 25px;display:flex;justify-content:space-between;align-items:end}.admin-head h1{font-size:clamp(38px,5vw,64px)}.admin-head p{color:var(--muted)}.admin-head form{display:inline}.admin-panel{margin:0 clamp(24px,5vw,80px) 80px}.filter{max-width:260px;margin-bottom:25px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:800px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:16px 12px;font-size:14px}th{color:var(--muted);font-size:11px;letter-spacing:.12em}td small{display:block;color:var(--muted)}td>a{color:var(--cyan)}.status{display:inline-block;padding:4px 9px;border:1px solid #49606d;font-size:11px;text-transform:uppercase}.status.new{border-color:var(--cyan);color:var(--cyan)}.status.completed{border-color:#62d892;color:#62d892}.detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;margin:0 clamp(24px,5vw,80px) 80px}.detail-grid .admin-panel{margin:0}.detail-grid form{display:grid;gap:20px;align-self:start}dl{display:grid;grid-template-columns:150px 1fr;gap:10px}dt{color:var(--muted)}dd{margin:0}.preserve{white-space:pre-wrap}.files,.staff-list{list-style:none;padding:0}.files li,.staff-list li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.files a{color:var(--cyan)}.files small,.staff-list small{color:var(--muted);display:block}
@media(max-width:1000px){.visual{opacity:.25;right:-150px}.hero{max-width:780px}.service-grid{grid-template-columns:1fr 1fr}.form-shell,.detail-grid{grid-template-columns:1fr}.form-intro{position:static}.section-title,.split{grid-template-columns:1fr;gap:35px}}@media(max-width:680px){.site-head{height:auto;min-height:72px;flex-wrap:wrap}.nav-toggle{display:block}.site-head nav{display:none;width:100%;padding:20px 0;flex-direction:column;align-items:flex-start}.site-head nav.open{display:flex}.hero{padding-top:80px;min-height:630px}.visual{display:none}.service-grid,.service-grid.full,.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.section,.form-shell{padding-top:70px;padding-bottom:70px}.cta{padding:45px 28px}footer{grid-template-columns:1fr}.admin-head{align-items:flex-start;flex-direction:column}.admin-panel{margin-left:14px;margin-right:14px}.detail-grid{margin-left:14px;margin-right:14px}dl{grid-template-columns:1fr;gap:2px}dd{margin-bottom:12px}}

@media(min-width:681px) and (max-width:1200px){.site-head{height:auto;min-height:84px;flex-wrap:wrap;gap:18px;padding-top:18px;padding-bottom:18px}.site-head nav{flex-wrap:wrap;gap:18px}}
.offer-section{padding-top:20px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offer-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);padding:30px}.offer-card .button{margin-top:auto}.offer-type{color:var(--cyan);font-size:12px;letter-spacing:.14em}.offer-price{display:flex;align-items:baseline;gap:8px;margin:18px 0}.offer-price strong{font:800 34px Manrope}.offer-price span,.offer-specs{color:var(--muted)}.offer-specs{white-space:pre-line}.center-card.compact{margin:20px auto 60px}.offer-admin-grid .admin-panel{margin-bottom:22px}.offer-edit{display:grid;gap:14px}.button.danger{background:#542028;color:#ffd7db;border:1px solid #a94452;clip-path:none}@media(max-width:1000px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.offer-grid{grid-template-columns:1fr}}
