:root{color-scheme:dark;--ink:#101522;--text:#f1f3f8;--muted:#a9b5c5;--lime:#c6f36b;--cyan:#72e0d1;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text)}a{color:inherit;text-decoration:none}.site-header{position:absolute;z-index:2;top:0;display:flex;width:100%;align-items:center;justify-content:space-between;padding:28px clamp(24px,7vw,110px)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:15px;font-weight:700;letter-spacing:.11em}.brand-mark{display:grid;width:33px;height:33px;place-items:center;border:1px solid #c6f36b99;border-radius:10px 3px;color:var(--lime);font-size:17px}.brand-accent,h1 span,.services h2 span,.local h2 span{color:var(--lime)}nav{display:flex;gap:28px;font-size:13px}nav span{color:var(--lime);margin-left:7px}.hero{position:relative;display:flex;min-height:min(790px,100svh);flex-direction:column;justify-content:center;overflow:hidden;padding:120px clamp(24px,10vw,156px) 90px;background:radial-gradient(ellipse at 74% 44%,#345e6733,transparent 34%),linear-gradient(118deg,#101522 10%,#121a27 60%,#141e2b)}.hero-grid{position:absolute;inset:0 0 52px 48%;opacity:.22;background-image:linear-gradient(#c4dae317 1px,transparent 1px),linear-gradient(90deg,#c4dae317 1px,transparent 1px);background-size:56px 56px}.hero-content{position:relative;z-index:1;max-width:610px}.eyebrow{margin:0 0 22px;color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:.2em}.eyebrow i,.contact>small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #c6f36ba6;margin-right:8px}h1,h2{font-family:'Trebuchet MS',Arial,sans-serif;letter-spacing:-.055em}h1{margin:0 0 22px;font-size:clamp(56px,8vw,104px);line-height:.98}.hero-copy{max-width:435px;margin:0 0 32px;color:#b7c1d0;font-size:16px;line-height:1.75}.primary{display:inline-flex;align-items:center;gap:22px;padding:14px 18px;border:1px solid #c6f36b8c;border-radius:4px;color:var(--lime);font-size:12px;font-weight:700}.primary:hover{background:var(--lime);color:var(--ink)}.hero-art{position:absolute;top:50%;right:8%;width:min(43vw,550px);aspect-ratio:1;transform:translateY(-48%);display:grid;place-items:center}.orbit{position:absolute;inset:15%;border:1px solid #72e0d133;border-radius:50%;transform:rotate(-25deg) scaleY(.65)}.chip{display:flex;width:40%;aspect-ratio:1;align-items:center;justify-content:center;flex-direction:column;border:1px solid #c6f36b70;border-radius:24% 8%;background:linear-gradient(145deg,#31494ddd,#162130f5);box-shadow:0 0 80px #72e0d11f,inset 0 0 30px #72e0d10f;transform:rotate(45deg)}.chip>*{transform:rotate(-45deg)}.chip strong{font-size:clamp(35px,5vw,62px);letter-spacing:-.1em}.chip i{width:38px;height:2px;margin:5px;background:var(--lime)}.chip small{color:var(--cyan);font-size:9px;letter-spacing:.36em}.hero-art>b{position:absolute;top:20%;right:22%;color:var(--lime);font-size:23px}.hero-art label{position:absolute;top:28%;left:0;padding:9px;border:1px solid #e9eff922;background:#10152299;color:#bdc9d8;font-size:9px;letter-spacing:.12em}.hero-footer{position:absolute;right:7vw;bottom:27px;left:7vw;display:flex;justify-content:space-between;color:#9da8bb;font-size:10px;letter-spacing:.08em}.services{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(450px,1.25fr);gap:9vw;padding:120px clamp(24px,10vw,156px);background:#f0f3f2;color:#17202d}.services .eyebrow{color:#54877e}h2{font-size:clamp(39px,5vw,62px);line-height:1.05;margin:0 0 20px}.services h2 span{color:#719525}.muted{color:#687281;font-size:14px;line-height:1.8}.service-list{border-top:1px solid #17202d29}.service-list article{display:grid;grid-template-columns:30px 48px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid #17202d29}.service-list article>small{color:#829084;padding-top:5px}.service-list article>strong{display:grid;width:43px;height:43px;place-items:center;border:1px solid #54877e61;border-radius:12px 3px;color:#54877e}.service-list h3{margin:0 0 8px;font-size:17px}.service-list p{max-width:410px;margin:0;color:#687281;font-size:12px;line-height:1.7}.local{display:flex;min-height:370px;align-items:center;justify-content:space-between;gap:44px;padding:80px clamp(24px,13vw,200px);background:radial-gradient(ellipse at 20% 50%,#72e0d121,transparent 33%),#151c2b}.orb{display:grid;width:125px;height:125px;flex:none;place-items:center;border:1px solid #72e0d161;border-radius:50%;box-shadow:0 0 0 12px #72e0d109,0 0 0 26px #72e0d106;color:var(--cyan);font-size:28px}.local h2 span{color:var(--cyan)}.local .muted{max-width:430px;margin:0;color:var(--muted);font-size:13px}.local>small{color:#728095;line-height:1.8;letter-spacing:.1em}.contact{padding:110px 24px 120px;background:radial-gradient(ellipse at 50% 120%,#c6f36b1a,transparent 45%),var(--ink);text-align:center}.contact h2{font-size:clamp(46px,6vw,76px)}.contact>p:not(.eyebrow){max-width:440px;margin:0 auto 25px;color:var(--muted);font-size:13px;line-height:1.8}.contact>div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-bottom:28px}.contact>div>a:last-child{font-size:12px;color:#d3dae7}.contact>small{font-size:11px;color:#d5deea}footer{display:flex;min-height:85px;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(24px,7vw,110px);border-top:1px solid #e9eff922;color:#8390a3;font-size:10px}footer .brand{color:var(--text);font-size:12px}footer .brand-mark{width:28px;height:28px;font-size:14px}@media(max-width:900px){.hero{min-height:740px;justify-content:flex-start;padding-top:160px}.hero-art{top:auto;right:4%;bottom:6%;width:min(58vw,450px);transform:none}.services{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.site-header{padding-top:20px}.hero{min-height:790px;padding-top:140px}.hero-copy{font-size:14px}.hero-art{right:7%;bottom:8%;width:min(80vw,380px)}.hero-footer{bottom:18px;font-size:9px;gap:12px}.services{padding-top:82px;padding-bottom:82px}.service-list article{grid-template-columns:24px 40px 1fr;gap:11px;padding:22px 0}.service-list article>strong{width:38px;height:38px;font-size:13px}.service-list h3{font-size:15px}.service-list p{font-size:11px}.local{min-height:0;flex-wrap:wrap;gap:35px;padding-top:70px;padding-bottom:70px}.orb{width:84px;height:84px;font-size:21px}.local>div:nth-child(2){flex:1 1 210px}.local>small{margin-left:auto}footer{flex-wrap:wrap}footer>span:nth-child(2){order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}