:root{--blue:#0b7cff;--blue2:#40a9ff;--ink:#060a10;--panel:#0b111a;--panel2:#101925;--text:#f4f8fd;--muted:#94a4b6;--line:rgba(255,255,255,.1);--display:'Barlow Condensed',sans-serif;--body:'Inter',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}.topbar{height:84px;position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;padding:0 5vw;border-bottom:1px solid var(--line);background:rgba(6,10,16,.78);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;min-width:245px}.brand-mark{width:43px;height:43px;display:grid;place-items:center;background:var(--blue);font-family:var(--display);font-weight:800;font-size:28px;transform:skew(-8deg);box-shadow:0 0 30px rgba(11,124,255,.35)}.brand>span:last-child{display:flex;flex-direction:column;line-height:.82}.brand strong{font:800 26px/1 var(--display);letter-spacing:1.7px}.brand small{color:var(--blue2);font:700 11px/1.5 var(--body);letter-spacing:3.5px}.nav{display:flex;justify-content:center;gap:32px;flex:1}.nav a{font-size:13px;font-weight:600;color:#c6d0dc;transition:.25s}.nav a:hover{color:var(--blue2)}.header-cta{padding-left:22px;border-left:1px solid var(--line);display:flex;flex-direction:column;text-align:right}.header-cta span{font-size:10px;letter-spacing:2px;color:var(--muted)}.header-cta strong{font:700 18px var(--display);letter-spacing:.7px}.menu-button{display:none;background:none;border:0}.hero{height:min(920px,100vh);min-height:720px;position:relative;padding-top:84px;display:flex;align-items:center}.hero-media{position:absolute;inset:84px 0 0;background-image:url('assets/hero-workshop.png');background-size:cover;background-position:center}.hero-shade{position:absolute;inset:84px 0 0;background:linear-gradient(90deg,rgba(3,7,12,.98) 0%,rgba(3,7,12,.84) 39%,rgba(3,7,12,.25) 72%,rgba(3,7,12,.62) 100%),linear-gradient(0deg,#060a10 0%,transparent 35%)}.hero-grid{position:absolute;inset:84px 0 0;background-image:linear-gradient(rgba(21,130,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(21,130,255,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,#000,transparent 60%)}.hero-content{position:relative;z-index:2;width:750px;margin-left:8vw;margin-bottom:70px}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:700;color:#a7b8c9;display:flex;align-items:center;gap:11px}.eyebrow span{display:block;width:31px;height:3px;background:var(--blue);box-shadow:0 0 10px var(--blue)}h1,h2{font-family:var(--display);font-weight:800;letter-spacing:-1px;text-transform:uppercase;margin:19px 0}h1{font-size:clamp(64px,7vw,106px);line-height:.82}h1 em,h2 em{font-style:normal;color:var(--blue2);text-shadow:0 0 34px rgba(11,124,255,.22)}.hero-copy{color:#b0bdca;max-width:590px;line-height:1.7;font-size:16px}.hero-actions{display:flex;gap:12px;margin-top:31px}.button{min-height:54px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:12px;letter-spacing:1.6px;font-weight:800;border:1px solid var(--line);cursor:pointer;font-family:var(--body)}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 10px 34px rgba(11,124,255,.24)}.button.primary:hover{background:#278dff}.button.ghost{background:rgba(255,255,255,.04)}.button.ghost:hover{border-color:var(--blue);color:var(--blue2)}.trust-strip{position:absolute;bottom:0;right:0;z-index:3;width:70%;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(10,16,25,.92);border-top:1px solid var(--line);border-left:1px solid var(--line);backdrop-filter:blur(10px)}.trust-strip>div{padding:22px 30px;border-right:1px solid var(--line);display:flex;gap:17px;align-items:center}.trust-strip strong{font:700 22px var(--display);color:var(--blue2)}.trust-strip span{display:flex;flex-direction:column}.trust-strip b{font:700 13px var(--display);letter-spacing:1px}.trust-strip small{color:var(--muted);margin-top:3px}.section{padding:115px 8vw}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-heading h2,.why h2,.contact h2{font-size:clamp(48px,5vw,72px);line-height:.9}.section-heading>p{color:var(--muted);max-width:430px;line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{position:relative;min-height:370px;padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#080d14;transition:.3s;overflow:hidden}.service-card:hover{background:#0d1621;transform:translateY(-3px)}.service-card.featured{background:linear-gradient(145deg,#0d72e5,#0957b5)}.service-no{position:absolute;right:25px;top:23px;font:700 13px var(--display);color:#5c6c7e}.featured .service-no{color:rgba(255,255,255,.55)}.icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(64,169,255,.4);color:var(--blue2);font-size:27px;margin-bottom:35px}.featured .icon{color:white;border-color:rgba(255,255,255,.5)}.service-card h3{font:700 30px/.98 var(--display);text-transform:uppercase;margin:0 0 20px}.service-card p{color:var(--muted);font-size:14px;line-height:1.7;max-width:330px}.featured p{color:#d7ebff}.service-card a{position:absolute;bottom:30px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--blue2)}.featured a{color:#fff}.why{display:grid;grid-template-columns:1.1fr .9fr;background:#0a1018}.why-panel{padding:100px 8vw}.why-panel>p:not(.eyebrow){color:var(--muted);line-height:1.75;max-width:620px}.why ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:35px}.why li{font-size:13px;font-weight:600}.why li span{color:var(--blue2);margin-right:9px}.process{padding:100px 7vw;background:linear-gradient(160deg,#101a27,#080c12)}.step{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.step>b{font:700 17px var(--display);color:var(--blue2)}.step span{display:flex;flex-direction:column;gap:7px}.step strong{font:700 21px var(--display);text-transform:uppercase}.step small{color:var(--muted)}.contact{padding:110px 8vw;display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:center;background:radial-gradient(circle at 15% 60%,rgba(11,124,255,.13),transparent 30%),#060a10}.contact-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:570px}.contact-links{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:38px}.contact-links>*{display:flex;flex-direction:column;gap:8px}.contact-links small{font-size:9px;letter-spacing:2px;color:var(--muted)}.contact-links strong{font:700 20px var(--display)}.form{padding:38px;background:var(--panel2);border:1px solid var(--line);box-shadow:0 25px 70px rgba(0,0,0,.35)}.form h3{font:700 31px var(--display);text-transform:uppercase;margin:0 0 24px}.form label{display:block;font-size:11px;font-weight:700;letter-spacing:.8px;color:#a9b8c6;margin-bottom:18px}.form input,.form select{width:100%;margin-top:8px;padding:15px;background:#080d14;border:1px solid var(--line);color:white;outline:none;font:14px var(--body)}.form input:focus,.form select:focus{border-color:var(--blue)}.form button{width:100%;border-radius:0}.form-status{font-size:12px;color:#71e1a0;margin-bottom:0}footer{min-height:150px;padding:40px 8vw;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}footer .brand{color:white}footer p{letter-spacing:1px}.floating-call{display:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1000px){.nav,.header-cta{display:none}.topbar{height:72px}.menu-button{display:flex;margin-left:auto;flex-direction:column;gap:7px}.menu-button span{width:27px;height:2px;background:#fff}.nav.open{display:flex;position:absolute;top:72px;left:0;right:0;padding:25px;flex-direction:column;background:#080d14;border-bottom:1px solid var(--line)}.hero{padding-top:72px;min-height:760px}.hero-media,.hero-shade,.hero-grid{inset:72px 0 0}.hero-content{margin:0 6vw 100px;width:auto}.trust-strip{width:100%}.section-heading{align-items:start;flex-direction:column}.section-heading>p{max-width:600px}.service-grid{grid-template-columns:repeat(2,1fr)}.why,.contact{grid-template-columns:1fr}.process{padding:70px 8vw}.contact{gap:40px}.floating-call{display:flex;position:fixed;right:18px;bottom:18px;z-index:20;padding:14px 18px;background:var(--blue);gap:8px;align-items:center;font-size:11px;font-weight:800;box-shadow:0 10px 35px rgba(11,124,255,.4)}}@media(max-width:650px){.brand{min-width:0}.brand strong{font-size:22px}.brand-mark{width:38px;height:38px}.hero{min-height:820px}.hero-content{margin-bottom:160px}.eyebrow{font-size:9px;letter-spacing:1.7px}h1{font-size:56px}.hero-copy{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.trust-strip{grid-template-columns:1fr}.trust-strip>div{padding:12px 20px}.trust-strip>div:nth-child(n+3){display:none}.section{padding:80px 5vw}.section-heading h2,.why h2,.contact h2{font-size:48px}.service-grid{grid-template-columns:1fr}.service-card{min-height:330px}.why-panel,.process,.contact{padding:75px 5vw}.why ul{grid-template-columns:1fr}.contact-links{grid-template-columns:1fr}.form{padding:25px 20px}footer{padding:40px 5vw 100px;align-items:flex-start;gap:22px;flex-direction:column}footer>small{font-size:10px}}
