:root{--ink:#080a0d;--panel:#101318;--line:rgba(255,255,255,.14);--muted:#a8afb9;--white:#f6f7f8;--blue:#1680e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Manrope,Arial,sans-serif}.page-glow{position:fixed;right:-20vw;top:-15vw;width:70vw;height:70vw;background:radial-gradient(circle,rgba(18,116,225,.13),transparent 62%);pointer-events:none}.site-header{height:102px;max-width:1300px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:1}.brand-crop{display:block;width:245px;height:78px;overflow:hidden}.brand img{width:400px;max-width:none;transform:translate(-72px,-10px);display:block}nav{display:flex;gap:33px;margin-left:50px}a{color:inherit;text-decoration:none}nav a,.header-call,.eyebrow,footer{font-family:'DM Mono',monospace;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.header-call{border:1px solid rgba(22,128,231,.65);padding:13px 16px;color:#e9f4ff}.header-call span{color:var(--blue);padding-left:7px;font-size:15px}main{max-width:1300px;padding:0 42px;margin:auto;position:relative}.hero{min-height:650px;display:grid;grid-template-columns:1fr .88fr;align-items:center;gap:60px;padding:70px 0}.eyebrow{color:#aeb7c2;margin:0 0 21px;display:flex;align-items:center;gap:11px}.eyebrow span{height:1px;width:30px;background:var(--blue);display:inline-block}h1,h2,h3,blockquote{font-family:Montserrat,Arial,sans-serif;margin:0}h1{font-size:clamp(44px,5.2vw,76px);line-height:1.02;letter-spacing:-.065em;max-width:730px}em{font-style:normal;color:var(--blue)}.intro{font-size:16px;line-height:1.75;color:var(--muted);max-width:530px;margin:29px 0}.hero-actions{display:flex;gap:30px;align-items:center}.button{font-family:'DM Mono',monospace;text-transform:uppercase;font-size:11px;letter-spacing:.07em;display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:18px 21px}.button-primary{background:var(--blue);color:#fff;box-shadow:8px 8px 0 rgba(22,128,231,.17)}.button-primary span{font-size:18px}.text-link{font-family:'DM Mono',monospace;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.text-link span{color:var(--blue);padding-left:7px;font-size:15px}.trust-row{display:flex;margin-top:64px;gap:0}.trust-row div{padding:0 25px;border-left:1px solid var(--line)}.trust-row div:first-child{border-left:0;padding-left:0}.trust-row strong,.trust-row span{display:block}.trust-row strong{font-family:'DM Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.trust-row span{color:var(--muted);font-size:11px;margin-top:7px}.hero-visual{position:relative;align-self:center}.visual-frame{padding:12px;border:1px solid rgba(255,255,255,.25);background:#111}.visual-frame img{width:100%;display:block;filter:contrast(1.05)}.corner-label{position:absolute;bottom:-24px;left:-24px;background:var(--blue);padding:17px 21px;font-family:'DM Mono',monospace;text-transform:uppercase;font-size:10px;line-height:1.7;letter-spacing:.1em}.corner-label span{display:block;opacity:.65;margin-bottom:6px}.services{border-top:1px solid var(--line);padding:115px 0}.section-heading h2,.contact h2{font-size:clamp(35px,4.1vw,60px);letter-spacing:-.065em;line-height:1.08}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid var(--line)}.service-grid article{padding:31px 32px 24px 0;border-right:1px solid var(--line);min-height:210px}.service-grid article+article{padding-left:32px}.service-grid article:last-child{border:0}.number{font-family:'DM Mono',monospace;color:var(--blue);font-size:12px}.service-grid h3{font-size:19px;margin:34px 0 12px;letter-spacing:-.04em}.service-grid p,.statement>p,.contact-intro{color:var(--muted);font-size:14px;line-height:1.8;margin:0;max-width:325px}.statement{padding:114px max(8%,80px);background:linear-gradient(120deg,#101319,#080a0d);border:1px solid var(--line);position:relative;overflow:hidden}.statement:after{content:'◆';position:absolute;font-size:330px;color:rgba(22,128,231,.045);right:-45px;top:-85px}.statement blockquote{font-size:clamp(34px,4vw,58px);line-height:1.1;letter-spacing:-.065em;margin:23px 0 28px;position:relative;z-index:1}.contact{padding:130px 8% 112px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-intro{margin-top:25px}.contact-card{border:1px solid var(--line);padding:8px 28px 28px;background:rgba(255,255,255,.025)}.contact-line{min-height:91px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;font-size:14px;transition:.2s}.contact-line:hover{color:#a9d5ff}.contact-line .icon{color:var(--blue);font-size:21px;width:23px}.contact-line small{display:block;font-family:'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px;margin-bottom:6px}.contact-line b{margin-left:auto;color:var(--blue);font-size:19px}.no-link{cursor:default}.full{width:100%;margin-top:28px}footer{max-width:1300px;margin:auto;border-top:1px solid var(--line);padding:26px 42px;color:var(--muted);display:flex;justify-content:space-between}footer strong{color:var(--white);font-weight:500}@media(max-width:800px){.site-header{padding:0 20px;height:82px}.brand-crop{width:190px;height:64px}.brand img{width:315px;transform:translate(-56px,-8px)}nav{display:none}.header-call{font-size:0;padding:12px}.header-call span{font-size:16px;padding:0}main{padding:0 20px}.hero{grid-template-columns:1fr;padding:60px 0 75px;gap:55px}.hero-visual{width:90%;justify-self:end}.trust-row{margin-top:42px}.trust-row div{padding:0 13px}.trust-row span{display:none}.services{padding:80px 0}.service-grid{grid-template-columns:1fr;margin-top:45px}.service-grid article,.service-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0;min-height:0}.statement{padding:75px 28px}.contact{padding:80px 0;grid-template-columns:1fr;gap:45px}.contact-card{padding:8px 20px 20px}.contact-line{font-size:12px}.corner-label{left:-10px;bottom:-23px}footer{padding:25px 20px;gap:16px;flex-wrap:wrap}footer strong{order:-1;width:100%}}
