html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#07090e;color:#e2e8f0;font-family:Inter,sans-serif}img{max-width:100%;height:auto}a{transition:color .2s}a:focus-visible,summary:focus-visible{outline:3px solid #67e8f9;outline-offset:5px}section{scroll-margin-top:100px}.site-header{position:sticky;top:0;z-index:50;background:#07090eea;border-bottom:1px solid #ffffff1a;backdrop-filter:blur(18px)}.header-inner{max-width:1280px;margin:auto;min-height:80px;padding:16px 24px;display:flex;gap:24px;align-items:center;justify-content:space-between}.logo{width:118px;height:auto}.header-inner nav{display:flex;gap:28px;font-size:14px;font-weight:500;color:#cbd5e1}.header-inner nav a:hover,.site-footer a:hover{color:#67e8f9}.inquiry-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:14px;background:linear-gradient(100deg,#22d3ee,#3b82f6);color:#030712;font-size:14px;font-weight:700;box-shadow:0 6px 22px #22d3ee22}.mobile-menu{display:none}.inquiry-section{padding:96px 24px;text-align:center;border-top:1px solid #ffffff12;background:radial-gradient(ellipse at center,#08334477,transparent 70%),#0a0e17}.eyebrow{font-size:13px;letter-spacing:.16em;color:#67e8f9;font-weight:700}.inquiry-section h2{font-family:Orbitron,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:700;margin:20px auto}.inquiry-section>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:660px;margin:20px auto 28px;color:#cbd5e1}.site-footer{max-width:1280px;margin:auto;padding:40px 24px;display:flex;gap:24px;align-items:center;justify-content:space-between;font-size:14px;color:#94a3b8}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:#67e8f9;color:#000;padding:12px}.skip-link:focus{top:12px}.font-display{font-family:Orbitron,sans-serif}main a[href="#inquire"],main a[href="#command-center"]{display:inline-flex;align-items:center;justify-content:center;gap:8px}main h2,main h3,main h4{overflow-wrap:break-word}main p{line-height:1.7}#main>section:first-child{padding-top:96px}#main>section:first-child h1{font-size:clamp(2.3rem,5.65vw,4.5rem);line-height:1.12}.text-sm{font-size:.9375rem}.text-xs{font-size:.8125rem}.inquiry-email{margin-top:20px;overflow-wrap:anywhere;color:#67e8f9}.mobile-menu summary{cursor:pointer;padding:10px;border:1px solid #334155;border-radius:8px}.portfolio-note{font-size:14px!important;color:#94a3b8!important;margin-top:18px!important}
@media(max-width:1100px){.header-inner>nav{gap:16px}.header-inner{gap:16px}}@media(max-width:960px){.header-inner>nav{display:none}.mobile-menu{display:block}.header-inner{flex-wrap:wrap}.mobile-menu nav{flex-direction:column;gap:0;margin-top:12px}.mobile-menu nav a{padding:10px}.mobile-menu[open]{flex-basis:100%;order:3}.header-inner>.inquiry-button{margin-left:auto}.site-footer{flex-wrap:wrap}#main>section:first-child{padding-top:64px}}@media(max-width:480px){.header-inner{padding:12px 16px;gap:10px}.logo{width:100px}.inquiry-button{padding:10px 14px}.site-footer{flex-direction:column;text-align:center}.inquiry-section{padding:64px 20px}.mobile-menu summary{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
