/*
Theme Name: AI for Locals Studio
Version: 1.0.0
Description: Futuristic AI for Locals website with editable page sections.
Text Domain: ai4locals
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--bg:#080a0f;--line:#242a35;--text:#edf0f5;--muted:#8c97aa;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #aac0e5;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:500}header{height:100px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1600px;margin:auto;border-bottom:1px solid #ffffff0b}.brand{display:flex;align-items:center;gap:13px;font-weight:700;font-size:14px;letter-spacing:.5px}.brand svg{width:32px;height:32px;color:#dce4f1}.brand small{display:block;font:6px var(--mono);letter-spacing:2px;color:#71819a;margin-top:5px}nav{display:flex;gap:35px;font-size:12px;color:#a3adbd}nav a:hover{color:#fff}.nav-cta{border-left:1px solid #3b4350;padding-left:24px;font-size:12px;display:flex;gap:35px;align-items:center}.nav-cta span{font-size:21px}.hero{position:relative;max-width:1600px;margin:auto;padding:34px 5.5% 0;overflow:hidden;background:radial-gradient(ellipse at 85% 23%,#20345033,transparent 45%)}.grid-glow{position:absolute;right:0;top:0;width:700px;height:650px;background:linear-gradient(#50648616 1px,transparent 1px),linear-gradient(90deg,#50648616 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse,black,transparent 70%);pointer-events:none}.topline{position:relative;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:1.4px;color:#7b8ba3}.topline span:first-child{display:flex;gap:9px;align-items:center}i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9eb7df;box-shadow:0 0 10px #7496ca66}.hero-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:end;padding:47px 0 60px;position:relative}h1{font-size:clamp(62px,6.35vw,99px);line-height:1.07;letter-spacing:-5px}h1>span{color:#bcc4d1}em{font-style:normal;color:transparent;background:linear-gradient(115deg,#e3e9f3 5%,#a7b7d1 55%,#7387a7);background-clip:text;-webkit-background-clip:text}.hero-copy{max-width:330px;justify-self:end;padding-bottom:8px}.cross{font:24px var(--mono);color:#6e86ab;display:block;margin-bottom:24px}.hero-copy>p{font-size:17px;line-height:1.8;color:#cfd7e5}.hero-copy .secondary{font-size:13px;line-height:1.9;color:#8897ad;margin-top:15px}.button{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #eaf1fb;background:linear-gradient(120deg,#eef3fa,#c3cfdf);color:#131b28;padding:17px 20px;border-radius:3px;font-size:12px;font-weight:700;transition:filter .2s,transform .2s}.button:hover{filter:brightness(1.12);transform:translateY(-2px)}.button>span{font-size:20px;font-weight:400}.hero-copy .button{margin-top:25px}.quiet{display:inline-flex;gap:28px;font-size:11px;color:#a2b2ca;align-items:center}.quiet:hover{color:#fff}.hero-copy .quiet{margin-top:19px}.system-stage{position:relative;background:#0d121b;border:1px solid #3c4c6566;border-radius:7px;overflow:hidden;box-shadow:0 -20px 90px #577dae0a,0 20px 70px #0004}.stage-top{padding:15px 23px;background:linear-gradient(90deg,#1a273d,#111a28);border-bottom:1px solid #2c3b53;display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);letter-spacing:1px;color:#aebed7}.stage-top b{font-weight:400;border:1px solid #536988;padding:3px 5px;margin-right:10px;font-size:7px}.stage-top>span:last-child{font-size:6px;color:#7b91b0;display:flex;align-items:center;gap:7px}.system-layout{display:grid;grid-template-columns:165px minmax(0,1fr) 230px;min-height:370px}.rail{border-right:1px solid #273247;padding:24px 15px 15px;background:#0c121d;display:flex;flex-direction:column}.rail-brand{font-size:14px;color:#c4d3e9;margin-left:7px}.rail>small{font:6px var(--mono);letter-spacing:1px;color:#647996;margin:28px 7px 13px}.rail>button{border:0;background:none;color:#8097b7;border-radius:4px;text-align:left;padding:11px 10px;margin-bottom:5px;font-size:10px}.rail>button.active{background:#1c2b43;color:#d0e1fc;box-shadow:inset 2px 0 #91b0de}.rail-user{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:25px;font-size:8px;color:#bdcee6}.rail-user>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #435b7c;background:#1d2c44;font-size:8px}.rail-user small{display:block;font-size:6px;color:#6f86a7;margin-top:4px}.dashboard{padding:23px 26px;background:radial-gradient(ellipse at 20% 0,#243b5b22,transparent 65%)}.dash-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#8299ba}.demo-label{font:6px var(--mono);border:1px solid #3c4d66;color:#8199ba;padding:4px 5px;letter-spacing:.6px}.dash-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:23px 0}.dash-heading small{font:6px var(--mono);letter-spacing:1px;color:#7d94b7;display:block;margin-bottom:6px}.dash-heading h2{font-size:23px;letter-spacing:-.7px}.dash-heading>button{background:#1a2b44;color:#bccfee;border:1px solid #3a5377;border-radius:4px;padding:9px;font-size:8px;white-space:nowrap}.dash-heading>button:hover{background:#2a405f}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric{background:linear-gradient(120deg,#1d2d4655,#12203644);border:1px solid #2d3e57;border-radius:4px;padding:14px}.metric>span{font-size:8px;color:#8ea4c4;display:block}.metric>div{display:flex;justify-content:space-between;align-items:end;margin-top:10px;gap:5px}.metric strong{font:500 25px Manrope;line-height:1}.metric small{font:5px var(--mono);color:#819cc3}.bars{display:flex;align-items:end;gap:3px;height:23px}.bars b{width:4px;background:#7e9fcf;border-radius:1px;opacity:.7}.table{margin-top:22px}.table-title{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#b3c8e6;margin-bottom:12px}.table-title small{font:6px var(--mono);color:#718aad}.row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;padding:10px 0;border-top:1px solid #273851;font-size:8px;color:#8fa7ca;align-items:center}.row>span:first-child{color:#c6d7ef}.row.heading{font:6px var(--mono);color:#768fb2;letter-spacing:.4px;padding:8px 0}.row.heading>span:first-child{color:inherit}.pill{font-size:7px;padding:4px 7px;background:#1b304f;border-radius:3px;color:#acc9ed;width:max-content}.pill.neutral{background:#232e3f;color:#a0b3ce}.activity{padding:23px 19px;border-left:1px solid #263650;background:#0c1421}.activity-title{font:7px var(--mono);letter-spacing:.8px;color:#9bb3d5;display:flex;justify-content:space-between;margin-bottom:26px}.event{display:flex;gap:11px;margin-bottom:25px;position:relative}.event:not(:last-child):after{content:'';position:absolute;width:1px;background:#314766;left:8px;top:23px;bottom:-20px}.event>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid #49658b;color:#a5c2e9;font-size:11px;background:#182a42}.event>div{flex:1}.event b{font-size:8px;font-weight:500;color:#bed2ef;display:block;padding-top:2px}.event p{font-size:7px;color:#7f99bf;margin-top:5px}.event small{font:5px var(--mono);color:#5b769c;display:block;margin-top:7px}.activity-bottom{border-top:1px solid #2a3e5a;padding-top:16px;display:flex;gap:12px;align-items:center;color:#7e9ac2;font-size:9px;line-height:1.8}.activity-bottom>span{font-size:34px}.activity-bottom b{font-weight:400;color:#bacfec}.stage-footer{border-top:1px solid #2a3a54;padding:12px 23px;display:flex;justify-content:space-between;gap:15px;font:6px var(--mono);letter-spacing:.8px;color:#7089ac;background:#101a2a}.stage-footer b{font-weight:400;color:#a0bde4;margin:0 8px}.sectors{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:33px 0 38px}.sectors>span{font:7px var(--mono);line-height:1.8;letter-spacing:.8px;color:#6c819e}.sectors p{font-size:11px;color:#91a2bc}.section{max-width:1600px;margin:auto;padding:95px 5.5%;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr 3fr;gap:40px;margin-bottom:50px}.index{font:8px var(--mono);letter-spacing:1px;color:#7f93b1;padding-top:9px}.section h2{font-size:43px;letter-spacing:-1.8px;line-height:1.23}.section h2 span{color:#6e809d}.section-head p{font-size:13px;color:#8c9bb3;line-height:1.9;margin-top:23px}.capabilities>a{display:grid;grid-template-columns:55px 1.2fr 1fr 30px;gap:25px;align-items:center;border-top:1px solid #29354a;padding:29px 0;transition:background .2s,padding .2s}.capabilities>a:last-child{border-bottom:1px solid #29354a}.capabilities>a:hover{background:#121d2d;padding-left:12px;padding-right:12px}.cap-num{font:8px var(--mono);color:#617b9e}.capabilities h3{font-size:21px;letter-spacing:-.6px}.capabilities p{font-size:11px;color:#8398b7;margin-top:9px;line-height:1.9}.capabilities .cap-detail{font-size:10px;margin:0}.arrow{font-size:22px;color:#9eb6d9;justify-self:end}.systems{background:#0c111a}.showcase{display:grid;grid-template-columns:1fr 3fr;gap:40px}.tabs{display:flex;flex-direction:column;align-self:start}.tabs button{background:none;border:0;border-bottom:1px solid #2b3a52;padding:21px 0;display:flex;justify-content:space-between;align-items:center;color:#839abc;font-size:12px;text-align:left;gap:15px}.tabs button:first-child{border-top:1px solid #2b3a52}.tabs button>span{opacity:0;font-size:16px}.tabs button[aria-selected=true]{color:#e1edff}.tabs button[aria-selected=true]>span{opacity:1}.industry-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:35px;border:1px solid #334968;background:linear-gradient(120deg,#182c4877,#0d1625);border-radius:4px;align-items:center}.micro{font:7px var(--mono);letter-spacing:1px;color:#8faed8}.industry-panel h3{font-size:30px;line-height:1.23;letter-spacing:-1px;margin:20px 0}.industry-panel p{font-size:11px;color:#92a9cb;line-height:1.95}.industry-panel .quiet{font-size:10px;margin-top:23px}.blueprint{padding:18px;border:1px solid #3c5577;border-radius:3px;background:linear-gradient(#38537511 1px,transparent 1px),linear-gradient(90deg,#38537511 1px,transparent 1px),#0a1525;background-size:18px 18px}.blueprint-head{display:flex;justify-content:space-between;gap:8px;font:5px var(--mono);letter-spacing:.5px;color:#86a9d8;margin-bottom:24px}.step{display:flex;align-items:center;gap:10px;position:relative;padding-bottom:21px}.step>span{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;background:#1c3555;border:1px solid #557aa8;border-radius:3px;font:8px var(--mono);color:#b3d1f5}.step:not(:last-child):after{content:'';width:1px;height:18px;position:absolute;top:28px;left:13px;background:#4a6b95}.step b{display:block;font-size:8px;font-weight:500;color:#c4dcf9}.step small{display:block;font-size:6px;color:#7a9ecb;margin-top:5px}.blueprint-foot{border-top:1px solid #365479;padding-top:12px;display:flex;justify-content:space-between;align-items:center;font:5px var(--mono);letter-spacing:.4px;color:#7e9fc9}.blueprint-foot>span{font-size:13px}.statement{max-width:1600px;margin:auto;padding:65px 5.5% 70px;border-top:1px solid #3b5273;border-bottom:1px solid #3b5273;background:linear-gradient(110deg,#1b2d48,#0d192a 75%)}.statement-top{display:flex;justify-content:space-between;align-items:center}.statement-top>span:last-child{font:7px var(--mono);letter-spacing:1px;color:#7a98bf}.statement-top .index{padding:0}.statement h2{font-size:50px;line-height:1.23;letter-spacing:-2px;margin-top:42px}.statement h2>span{color:#8ba2c1}.statement-bottom{display:flex;justify-content:space-between;gap:70px;margin-top:40px}.statement-bottom>p{max-width:520px;color:#a0b5d2;font-size:12px;line-height:1.9}.statement-bottom>p:last-child{min-width:260px;font-size:11px;color:#7e9bc1}.statement-bottom b{color:#ccddf4;font-weight:400}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.process article>div{display:flex;justify-content:space-between;border-bottom:1px solid #354c6c;padding-bottom:22px;font:8px var(--mono);color:#8aa7cc}.process h3{font-size:21px;margin:24px 0 14px;letter-spacing:-.6px}.process p{font-size:12px;line-height:1.9;color:#8b9fbc;max-width:340px}.contact{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;background:radial-gradient(ellipse at 0 80%,#1b35553d,transparent 70%),#0b121d}.contact h2{margin:28px 0 24px}.contact>div>p{font-size:13px;line-height:1.9;color:#8ba5c8}.contact-note{display:flex;align-items:center;gap:16px;margin-top:50px}.contact-note>span{font-size:27px;color:#a6c4eb}.contact-note p{font-size:11px;line-height:1.9;color:#87a6cf}.contact-note b{font-weight:400;color:#bfd6f4}form{display:flex;flex-direction:column}.form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.form-head h3{font-size:22px;letter-spacing:-.5px}.form-head>span{font:6px var(--mono);color:#7b99c0;letter-spacing:1px}label{font-size:10px;color:#aac2e4;margin-bottom:8px}input,select,textarea{width:100%;border:1px solid #3a5375;border-radius:3px;background:#101d30;color:#d1e3fc;padding:13px;font-size:11px;margin-bottom:18px}input::placeholder,textarea::placeholder{color:#7996bc}input:focus,select:focus,textarea:focus{outline:1px solid #afcbed}textarea{resize:vertical;min-height:90px}form .button{font-size:11px;width:100%}.form-note{font-size:8px;line-height:1.7;color:#83a2c9;margin-top:12px}#brief-result{border:1px solid #6087b6;padding:18px;margin-top:16px;background:#1c3555;font-size:12px}#brief-result p{font-size:10px;color:#9cbfe9;margin:8px 0}#download{border:0;background:none;color:#d3e7ff;font-size:11px;padding:7px 0}.questions{display:grid;grid-template-columns:1fr 3fr;gap:40px;padding-top:65px;padding-bottom:65px}details{border-bottom:1px solid #314966;padding:22px 0}details:first-child{padding-top:7px}summary{list-style:none;display:flex;justify-content:space-between;gap:25px;cursor:pointer;color:#c0d4f0;font-size:13px}summary::-webkit-details-marker{display:none}summary>span{color:#8baad1;font-size:17px}details[open] summary>span{transform:rotate(45deg)}details p{font-size:12px;line-height:1.9;color:#8da9ce;margin-top:18px;max-width:670px}footer{max-width:1600px;margin:auto;padding:35px 5.5% 25px;border-top:1px solid #2e415b}footer>div{display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{font-size:11px}footer .brand svg{width:26px}footer p{font-size:11px;color:#7e9bc2;margin-right:auto;margin-left:20px}footer>div>a:last-child{font-size:10px;color:#98b5db}.footer-bottom{margin-top:35px;font:7px var(--mono);letter-spacing:.5px;color:#6b8bb4}.auto-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-top:1px solid #324d70;font-size:10px;color:#bdd4f3}.auto-row small{display:block;font-size:8px;color:#8aabd4;margin-top:6px}.auto-row>span{border:1px solid #527aa9;padding:5px;font:6px var(--mono);color:#a8caf1}.demo-help{font-size:9px;color:#98bce8;line-height:1.8;margin-top:16px}
@media(min-width:1601px){body{max-width:1800px;margin:auto}}@media(max-width:1150px){.hero-intro{gap:40px}h1{font-size:75px;letter-spacing:-4px}.system-layout{grid-template-columns:145px minmax(0,1fr) 195px}.dashboard{padding:20px}.activity{padding:20px 13px}.dash-heading h2{font-size:20px}.hero-copy>p{font-size:15px}.industry-panel{padding:25px;gap:25px}.industry-panel h3{font-size:26px}.contact{gap:50px}.contact h2{font-size:36px}}@media(max-width:900px){header{height:85px}nav{gap:20px;font-size:10px}.nav-cta{font-size:10px;gap:14px}.hero-intro{gap:25px;padding:40px 0;grid-template-columns:1.3fr 1fr}h1{font-size:61px;letter-spacing:-3.5px}.hero-copy>p{font-size:13px}.hero-copy .secondary{font-size:11px}.hero-copy .button{font-size:10px;padding:14px;gap:12px}.cross{margin-bottom:14px}.activity{display:none}.system-layout{grid-template-columns:145px minmax(0,1fr)}.sectors{gap:15px;flex-wrap:wrap}.sectors p{font-size:9px}.section{padding-top:70px;padding-bottom:70px}.section-head{gap:25px}.section h2{font-size:35px}.section-head p{font-size:12px}.capabilities>a{grid-template-columns:35px 1.2fr 1fr 20px;gap:15px}.capabilities h3{font-size:17px}.capabilities p{font-size:10px}.capabilities .cap-detail{font-size:8px}.showcase{grid-template-columns:1fr;gap:25px}.tabs{flex-direction:row;gap:25px}.tabs button{flex:1;border-top:0!important;font-size:11px}.industry-panel{padding:30px;gap:45px}.industry-panel h3{font-size:32px}.industry-panel p{font-size:12px}.blueprint{padding:23px}.step b{font-size:10px}.step small{font-size:8px}.statement h2{font-size:42px}.contact{gap:35px}.contact h2{font-size:31px}.contact>div>p{font-size:12px}.process{gap:25px}.process h3{font-size:18px}}@media(max-width:600px){header{padding:0 6%;height:78px}.brand{font-size:11px;gap:9px}.brand svg{width:25px}.brand small{font-size:5px;letter-spacing:1.4px}nav{display:none}.nav-cta{padding-left:16px;font-size:9px;gap:15px}.hero{padding:27px 6% 0}.topline{font-size:6px;letter-spacing:1px}.topline>span:last-child{display:none}.hero-intro{display:block;padding:33px 0 35px}h1{font-size:clamp(45px,11.7vw,68px);line-height:1.1;letter-spacing:-2.8px}.hero-copy{max-width:none;padding:0;margin-top:25px}.cross{display:none}.hero-copy>p{font-size:14px}.hero-copy .secondary{font-size:12px;max-width:320px;margin-top:11px}.hero-copy .button{font-size:11px;margin-top:22px;max-width:340px;padding:16px 18px}.hero-copy .quiet{font-size:10px;margin-top:18px}.stage-top{padding:12px;font-size:6px;letter-spacing:.6px}.stage-top>span:last-child{font-size:5px;letter-spacing:0;gap:5px}.stage-top b{font-size:6px;margin-right:5px}.system-layout{grid-template-columns:1fr;min-height:0}.rail{padding:10px 13px;border-right:0;border-bottom:1px solid #293b56;display:flex;flex-direction:row;gap:5px}.rail-brand,.rail>small,.rail-user{display:none}.rail>button{font-size:8px;padding:7px 8px;margin:0;flex:1}.rail>button.active{box-shadow:inset 0 -1px #92b4df}.dashboard{padding:17px 13px}.dash-top{font-size:7px}.demo-label{font-size:5px}.dash-heading{margin:18px 0}.dash-heading h2{font-size:19px}.dash-heading small{font-size:5px;letter-spacing:.5px}.dash-heading>button{font-size:6px;padding:8px 6px}.metrics{gap:6px}.metric{padding:10px 8px}.metric>span{font-size:6px}.metric strong{font-size:23px}.metric small{font-size:5px}.bars{gap:2px;height:19px}.bars b{width:3px}.row{font-size:7px}.row.heading{font-size:5px}.table-title{font-size:8px}.pill{font-size:6px;padding:4px 5px}.stage-footer{padding:10px 12px;font-size:5px;letter-spacing:.1px}.stage-footer>span:last-child{display:none}.stage-footer b{margin:0 4px}.sectors{padding:26px 0 30px;gap:16px 23px;justify-content:flex-start}.sectors>span{width:100%;font-size:6px}.sectors>span br{display:none}.sectors p{font-size:9px}.section{padding:55px 6%}.section-head{display:block;margin-bottom:30px}.index{font-size:7px}.section-head h2{font-size:30px;letter-spacing:-1.2px;margin-top:23px}.section-head p{font-size:12px;margin-top:17px}.section-head p br{display:none}.capabilities>a{grid-template-columns:25px 1fr 20px;gap:13px;padding:25px 0}.capabilities h3{font-size:17px;letter-spacing:-.4px}.capabilities p{font-size:10px;line-height:1.7}.cap-num{font-size:7px;align-self:start;margin-top:5px}.capabilities .cap-detail{grid-column:2;grid-row:2;font-size:9px;line-height:1.8}.arrow{grid-column:3;grid-row:1;font-size:20px}.capabilities>a:hover{padding-left:0;padding-right:0}.tabs{gap:16px;overflow-x:auto}.tabs button{font-size:10px;white-space:nowrap;gap:8px;padding:15px 0}.tabs button>span{display:none}.industry-panel{grid-template-columns:1fr;gap:30px;padding:25px}.industry-panel h3{font-size:30px}.industry-panel p{font-size:12px}.blueprint-head,.blueprint-foot{font-size:6px}.statement{padding:40px 6%}.statement-top>span:last-child{font-size:5px;letter-spacing:.4px}.statement h2{font-size:31px;letter-spacing:-1.2px;margin-top:28px}.statement-bottom{flex-direction:column;gap:25px;margin-top:25px}.statement-bottom>p{font-size:12px}.process{grid-template-columns:1fr;gap:30px}.process article>div{padding-bottom:15px}.process h3{font-size:22px;margin-top:20px}.process p{max-width:none}.contact{grid-template-columns:1fr;gap:38px}.contact h2{font-size:32px}.contact>div>p br{display:none}.contact-note{margin-top:24px}.questions{grid-template-columns:1fr;gap:25px}summary{font-size:12px}footer>div{flex-wrap:wrap;gap:20px}footer p{font-size:9px;margin:0}footer>div>a:last-child{font-size:9px}.footer-bottom{font-size:5px;letter-spacing:.2px;gap:15px}footer{padding:25px 6%}.auto-row{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media(min-width:601px) and (max-width:900px){.hero-intro{grid-template-columns:1.25fr 1fr;gap:32px}h1{font-size:clamp(40px,6.7vw,60px);letter-spacing:-2.5px}.hero-copy>p{font-size:12px}.hero-copy .secondary{font-size:10px}.hero-copy .button{font-size:9px;padding:12px}.hero-copy .quiet{font-size:9px}.cross{margin-bottom:12px}}
/* Cinematic concept: image-led composition and rebuilt navigation */
html{scroll-padding-top:110px}.site-header{position:sticky;top:18px;z-index:50;height:72px;width:calc(100% - 64px);max-width:1390px;padding:0 24px;border:1px solid #a4bdd42b;border-radius:16px;background:linear-gradient(120deg,#18212bd9,#0a0f16ed);backdrop-filter:blur(24px);box-shadow:0 12px 45px #0005;margin:18px auto -90px;gap:20px}.site-header .brand{font-size:12px;letter-spacing:.8px;gap:10px;white-space:nowrap}.site-header .brand svg{width:28px}.site-header nav{display:flex;align-items:center;gap:4px;border:1px solid #9baec21c;border-radius:9px;padding:4px;background:#ffffff04}.site-header nav a{font-size:11px;color:#bac4d2;padding:10px 15px;border-radius:6px;transition:color .2s,background .2s;white-space:nowrap}.site-header nav a:hover,.site-header nav a.current{background:#ffffff0c;color:#fff}.site-header .nav-cta{padding:11px 15px;border:1px solid #b9cee64d;border-radius:8px;gap:22px;font-size:11px;background:#c1d8ef0a;white-space:nowrap}.site-header .nav-cta:hover{background:#b7cfe925}.site-header .nav-cta span{font-size:17px}.menu-toggle,.mobile-contact{display:none!important}.hero{padding:0 5.5%;overflow:hidden;background:none}.cinematic-hero{height:760px;position:relative;margin:0 -6.18%;overflow:hidden;background:#03070b}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03070be8 0%,#03070bba 25%,#03070b20 62%,transparent 85%),linear-gradient(0deg,#080a0f 0%,transparent 24%,transparent 80%,#080a0f70)}.hero-content{position:absolute;left:5.5%;top:195px;max-width:630px;z-index:2}.hero-kicker{font:8px var(--mono);letter-spacing:1.7px;display:flex;gap:9px;align-items:center;color:#b7c6d8;margin-bottom:25px}.hero-content h1{font-size:clamp(66px,6.4vw,99px);line-height:1.03;letter-spacing:-4.8px;text-shadow:0 5px 30px #0005}.hero-content h1 em{background:linear-gradient(110deg,#ecf6ff,#a8c8e7);background-clip:text;-webkit-background-clip:text}.hero-content>p{font-size:14px;color:#bac6d5;line-height:1.85;margin-top:25px;text-shadow:0 2px 8px #000}.hero-buttons{display:flex;align-items:center;gap:25px;margin-top:29px}.hero-buttons .button{font-size:11px;border-radius:6px;padding:16px 18px;gap:27px}.hero-secondary{display:flex;gap:14px;font-size:10px;align-items:center;color:#d0dce9}.hero-secondary:hover{color:#fff}.art-coordinate{position:absolute;right:5.5%;bottom:105px;text-align:right;border-right:1px solid #c5dbef88;padding:8px 14px;font:7px var(--mono);letter-spacing:1.5px;color:#afc3d9}.art-coordinate b{display:block;font-weight:400;font-size:6px;color:#738da8;margin-top:8px}.hero-bottom-label{position:absolute;bottom:28px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:1.4px;color:#7c91aa}.command-intro{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:30px;padding:48px 0 35px}.command-intro .index{align-self:start;padding-top:8px;font-size:7px}.command-intro h2{font-size:32px;line-height:1.25;letter-spacing:-1.2px}.command-intro p{font-size:12px;line-height:1.8;color:#8798af;max-width:230px;justify-self:end}.visual-statement{position:relative;min-height:560px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding-top:45px;padding-bottom:50px;background:#050a11}.visual-statement>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.statement-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050a11f0,#050a11ad 42%,#050a1133),linear-gradient(0deg,#050a11b0,transparent 60%)}.visual-statement .statement-top,.visual-statement h2,.visual-statement .statement-bottom{position:relative;z-index:1}.visual-statement h2{max-width:700px;font-size:50px;text-shadow:0 4px 25px #000;margin-top:50px}.visual-statement h2>span{color:#c0d1e6}.visual-statement .statement-bottom{margin-top:35px}.visual-statement .statement-bottom>p{max-width:400px}.visual-statement .statement-bottom>p:last-child{border-left:1px solid #97b6d555;padding-left:25px;text-shadow:0 2px 5px #000;color:#b5cbe5}.capabilities>a{padding:24px 0}.capabilities .cap-detail{color:#7789a2}.section-head{margin-bottom:35px}.section{padding-top:75px;padding-bottom:75px}
@media(max-width:1000px){.site-header{width:calc(100% - 40px);padding:0 19px;height:66px;margin-bottom:-84px}.site-header nav a{font-size:10px;padding:9px 11px}.site-header .brand{font-size:10px}.site-header .nav-cta{font-size:10px;gap:15px}.cinematic-hero{height:700px}.hero-content{top:180px}.hero-content h1{font-size:76px}.hero-art{object-position:57% center}.hero-shade{background:linear-gradient(90deg,#03070bf0,#03070bba 30%,#03070b15 80%),linear-gradient(0deg,#080a0f,transparent 25%)}.command-intro{grid-template-columns:1fr 1.6fr}.command-intro p{display:none}.command-intro h2{font-size:30px}}
@media(max-width:760px){.site-header{top:12px;margin-top:12px;margin-bottom:-78px;width:calc(100% - 28px);height:66px;padding:0 17px;border-radius:12px;gap:15px}.site-header .brand{font-size:11px}.site-header .brand svg{width:26px}.site-header .nav-cta{margin-left:auto;font-size:10px;padding:10px 12px;gap:15px}.menu-toggle{display:flex!important;flex-direction:column;justify-content:center;gap:5px;width:31px;height:36px;background:none;border:0;padding:5px}.menu-toggle span{height:1px;background:#d6e6f7;width:21px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.site-header nav{display:none;position:absolute;left:0;right:0;top:75px;border:1px solid #6b829e55;background:#0c131ff5;backdrop-filter:blur(25px);padding:12px;border-radius:12px;box-shadow:0 20px 50px #0008;flex-direction:column;align-items:stretch}.site-header.menu-open nav{display:flex}.site-header nav a{font-size:14px;padding:15px 18px}.site-header nav .mobile-contact{display:block!important;color:#d5e9ff;border-top:1px solid #35465e;margin-top:3px;border-radius:0}.cinematic-hero{height:720px}.hero-content{top:160px}.hero-content h1{font-size:67px;letter-spacing:-3.5px}.hero-content>p{font-size:13px;max-width:350px}.hero-art{object-position:58% center;opacity:.86}.hero-shade{background:linear-gradient(90deg,#03070be0,#03070ba0 43%,#03070b15),linear-gradient(0deg,#080a0f,transparent 35%)}.hero-kicker{font-size:7px;letter-spacing:1.2px}.art-coordinate{bottom:90px;font-size:6px}.hero-bottom-label{font-size:6px}.visual-statement h2{font-size:40px}.visual-statement{min-height:530px}.command-intro{padding-top:35px}.command-intro h2{font-size:27px}.command-intro .index{font-size:6px}.section{padding-top:55px;padding-bottom:55px}}
@media(max-width:480px){.site-header .nav-cta{display:none}.menu-toggle{margin-left:auto}.hero{padding:0 6%}.cinematic-hero{height:760px;margin:0 -6.82%}.hero-art{height:510px;top:55px;object-position:70% center;opacity:.85}.hero-shade{background:linear-gradient(0deg,#080a0f 8%,#080a0fdd 29%,#080a0f20 65%,#080a0f55),linear-gradient(90deg,#05090eaa,transparent)}.hero-content{top:295px;left:6%;right:6%}.hero-content h1{font-size:56px;letter-spacing:-2.8px;line-height:1.03}.hero-kicker{margin-bottom:20px;font-size:6px}.hero-content>p{font-size:12px;margin-top:19px;max-width:310px}.hero-content>p br{display:none}.hero-buttons{gap:20px;flex-wrap:wrap;margin-top:24px}.hero-buttons .button{padding:14px 16px;font-size:10px;gap:22px}.hero-secondary{font-size:9px;gap:7px}.art-coordinate{display:none}.hero-bottom-label{bottom:21px;font-size:5px;letter-spacing:.7px;left:6%;right:6%}.command-intro{display:block;padding:30px 0}.command-intro h2{font-size:27px;margin-top:16px}.command-intro .index{font-size:6px}.visual-statement{min-height:600px;padding:35px 6%}.visual-statement>img{object-position:60% center}.statement-shade{background:linear-gradient(90deg,#050a11dc,#050a1166),linear-gradient(0deg,#050a11e0,transparent)}.visual-statement h2{font-size:33px;margin-top:55px;letter-spacing:-1.3px}.visual-statement .statement-bottom{gap:25px}.visual-statement .statement-bottom>p:last-child{padding-left:15px;font-size:10px}.capabilities .cap-detail{display:none}.capabilities>a{padding:23px 0}}
/* V5: integrated command navigation and cinematic motion */
.site-header{top:0;width:100%;max-width:1600px;height:92px;margin:0 auto -92px;padding:0 5.5%;border:0;border-bottom:1px solid #b1d0ed26;border-radius:0;background:linear-gradient(180deg,#060b12f5,#080e17b8);box-shadow:none;backdrop-filter:blur(18px);gap:26px}.site-header:after{content:'';position:absolute;bottom:-1px;left:5.5%;width:50px;height:2px;background:#c4e8ff;box-shadow:0 0 17px #9bd2ff80}.site-header .brand{font-size:12px;letter-spacing:1.1px}.site-header .brand svg{width:29px;filter:drop-shadow(0 0 12px #a7d8ff25)}.site-header nav{border:0;border-radius:0;background:none;padding:0;gap:28px}.site-header nav a{position:relative;padding:34px 0 30px;border-radius:0;font-size:11px;color:#a6b7ca;letter-spacing:.2px}.nav-index{font:7px var(--mono);color:#52748e;display:inline-block;margin-right:7px}.site-header nav a:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:#c1e6ff;transform:scaleX(0);transform-origin:left;transition:transform .3s;box-shadow:0 0 12px #9cd3ff}.site-header nav a:hover,.site-header nav a.current{background:none;color:#f1f8ff}.site-header nav a:hover:after,.site-header nav a.current:after{transform:scaleX(1)}.site-header .nav-cta{border-radius:0;border:0;border-bottom:1px solid #9dc9e985;background:none;padding:12px 0;gap:24px;font:10px var(--mono);color:#daeefe}.site-header .nav-cta:hover{background:none;border-color:#e1f6ff}.site-header .nav-cta>span{transition:transform .25s}.site-header .nav-cta:hover>span{transform:translate(3px,-3px)}.cinematic-hero{isolation:isolate}.hero-art{animation:core-drift 17s ease-in-out infinite alternate;transform-origin:72% 48%;will-change:transform;translate:var(--core-x,0px) var(--core-y,0px);transition:translate 1.3s cubic-bezier(.2,.8,.2,1)}.core-aura{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 72% 44%,#98d7ff24,transparent 30%);mix-blend-mode:screen;animation:core-breathe 6s ease-in-out infinite}.light-sweep{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 45%,#c7eaff0b 48%,#d8f3ff18 50%,transparent 53%);background-size:280% 100%;animation:core-sweep 13s ease-in-out infinite;mask-image:linear-gradient(90deg,transparent 30%,#000 65%);mix-blend-mode:screen}.neural-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.8}.hero-content{z-index:4}.hero-kicker i{animation:signal-breathe 3s ease-in-out infinite}.hero-content h1{animation:title-arrive 1.2s cubic-bezier(.2,.7,.2,1) both}.hero-content>p{animation:title-arrive 1.2s .15s both}.hero-buttons{animation:title-arrive 1.2s .3s both}.art-coordinate{z-index:3}.hero-bottom-label{z-index:5;align-items:center}.motion-toggle{border:0;background:none;padding:8px;color:#a9bfd4;font:6px var(--mono);letter-spacing:1px;display:flex;align-items:center;gap:7px;cursor:pointer}.motion-toggle:hover{color:#e7f6ff}.motion-bars{font-size:10px}.scroll-cue{animation:scroll-breathe 3s ease-in-out infinite}.system-stage{position:relative}.system-stage:before{content:'';pointer-events:none;position:absolute;z-index:3;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#a6dcff,transparent);background-size:30% 100%;background-repeat:no-repeat;animation:data-trace 8s linear infinite}.capabilities>a{position:relative;overflow:hidden;background-image:radial-gradient(350px circle at var(--spot-x,-400px) var(--spot-y,0px),#96ceff12,transparent 75%);transition:padding .3s,background-color .3s}.capabilities>a:hover{background-color:#101c2a;background-image:radial-gradient(350px circle at var(--spot-x,50%) var(--spot-y,50%),#96ceff12,transparent 75%)}.capabilities .arrow{transition:transform .3s,color .3s}.capabilities>a:hover .arrow{transform:translate(4px,-4px);color:#d3edff}.visual-statement>img{animation:infrastructure-drift 22s ease-in-out infinite alternate}.button{position:relative;overflow:hidden}.button:after{content:'';position:absolute;inset:-70% -100%;background:linear-gradient(110deg,transparent 44%,#fff8 49%,transparent 54%);transform:translateX(-40%);transition:transform .7s;pointer-events:none}.button:hover:after{transform:translateX(40%)}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.is-revealed{opacity:1;transform:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .hero-art{translate:0 0;transition:none}.motion-paused .reveal-ready{opacity:1;transform:none;transition:none}
@keyframes core-drift{from{transform:scale(1.035) translate3d(-.3%,0,0)}to{transform:scale(1.105) translate3d(.7%,-.8%,0)}}@keyframes core-breathe{0%,100%{opacity:.35}50%{opacity:1}}@keyframes core-sweep{0%,18%{background-position:100% 0;opacity:0}35%{opacity:.7}72%,100%{background-position:0% 0;opacity:0}}@keyframes signal-breathe{50%{box-shadow:0 0 18px #a6dfff;opacity:.55}}@keyframes title-arrive{from{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes scroll-breathe{50%{opacity:.45;transform:translateY(3px)}}@keyframes data-trace{from{background-position:-50% 0}to{background-position:150% 0}}@keyframes infrastructure-drift{from{transform:scale(1)}to{transform:scale(1.06)}}
@media(min-width:601px) and (max-width:1000px){.site-header{height:80px;margin:0 auto -80px;padding:0 5%;gap:17px}.site-header .brand{font-size:9px;letter-spacing:.6px;gap:7px}.site-header .brand svg{width:23px}.site-header nav{display:flex!important;position:static;flex-direction:row;align-items:center;gap:18px;border:0;padding:0;background:none;box-shadow:none;backdrop-filter:none}.site-header nav a{font-size:10px;padding:30px 0 28px}.nav-index{display:none}.site-header nav .mobile-contact{display:none!important}.site-header .nav-cta{font-size:8px;gap:12px;padding:10px 0}.menu-toggle{display:none!important}}
@media(max-width:600px){.site-header{top:0;height:76px;margin:0 auto -76px;width:100%;padding:0 6%;border-radius:0}.site-header .brand{font-size:11px;letter-spacing:.8px}.site-header .nav-cta{display:none}.site-header:after{left:6%;width:32px}.menu-toggle{display:flex!important;width:42px;height:42px;border:1px solid #739cbe40;padding:10px;margin-left:auto;gap:6px}.menu-toggle span{width:20px;background:#c3e2fb}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;border:0;border-bottom:1px solid #739cbe50;border-radius:0;padding:20px 6% 25px;background:#080f1af5;backdrop-filter:blur(25px);gap:0;box-shadow:0 30px 60px #0008;align-items:stretch}.site-header.menu-open nav{display:flex;animation:menu-arrive .25s ease-out}.site-header nav a{font-size:22px;letter-spacing:-.5px;padding:20px 0;border-bottom:1px solid #7d9cbd26}.site-header nav a:after{display:none}.nav-index{display:inline-block;font-size:8px;letter-spacing:1px;margin-right:17px;vertical-align:middle}.site-header nav .mobile-contact{display:block!important;border:0;margin-top:12px;color:#d4edff;font:11px var(--mono);padding-top:20px}.hero-bottom-label{gap:8px;flex-wrap:wrap}.hero-bottom-label>span:first-child{font-size:5px}.motion-toggle{font-size:5px;letter-spacing:.4px;padding:5px}.scroll-cue{display:none}.light-sweep{opacity:.4}.neural-field{opacity:.55}.core-aura{background:radial-gradient(ellipse at 72% 30%,#98d7ff22,transparent 35%)}@keyframes menu-arrive{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.hero-art{animation:none!important;translate:0 0!important;transform:none!important;will-change:auto}.neural-field,.light-sweep{display:none}.reveal-ready{opacity:1;transform:none;transition:none}.hero-content h1,.hero-content>p,.hero-buttons{opacity:1;transform:none;filter:none}.visual-statement>img{transform:none}}
@media(min-width:1001px){.site-header nav a{font-size:13px}.site-header .brand{font-size:14px}.site-header .nav-cta{font-size:11px}.nav-index{font-size:8px}}
/* The machine is real geometry. Its camera and backdrop stay fixed. */
.hero-art{animation:none!important;translate:0 0!important;transform:none!important;will-change:auto;transition:opacity .7s}.cinematic-hero.machine-live{background:radial-gradient(ellipse at 77% 50%,#172d434d,transparent 55%),#05090f}.machine-live .hero-art{opacity:0!important}.machine-viewport{position:absolute;right:-3%;top:30px;width:73%;height:calc(100% - 30px);z-index:1;pointer-events:none}.machine-viewport canvas{width:100%;height:100%;display:block}.machine-live .hero-shade{z-index:2;background:linear-gradient(90deg,#05090ff2 0%,#05090faa 27%,transparent 62%),linear-gradient(0deg,#080a0f,transparent 18%);pointer-events:none}.machine-live .core-aura{display:none}.machine-live .neural-field,.machine-live .light-sweep{display:none}.machine-live .art-coordinate{bottom:100px}.machine-live .hero-content{z-index:4}.machine-live .hero-bottom-label{z-index:4}@media(max-width:1000px){.machine-viewport{width:86%;right:-18%}}@media(max-width:600px){.machine-viewport{width:115%;right:-15%;top:60px;height:540px}.machine-live .hero-shade{background:linear-gradient(90deg,#05090f88,transparent 70%),linear-gradient(0deg,#080a0f 5%,#080a0fbb 25%,transparent 65%)}}@media(max-width:480px){.machine-viewport{width:115%;right:-8%;top:44px;height:400px}.machine-live .hero-shade{background:linear-gradient(0deg,#080a0f 10%,#080a0fe0 40%,transparent 70%)}.machine-live .hero-content{top:330px}.cinematic-hero.machine-live{height:800px}}
/* Blend the physical motherboard terrain into the surrounding page. */
.machine-viewport{mask-image:linear-gradient(90deg,transparent,#000 16%,#000 96%,transparent)}
@media(max-width:600px){.machine-viewport{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}}

body.admin-bar .site-header{top:32px}

/* Readability update: clear sans-serif type and graphite surfaces and electric-blue accents. */
:root{--bg:#080d16;--text:#edf4ff;--muted:#b5c4d8;--line:#26374d;--mono:Arial,Helvetica,sans-serif}
body{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;background:#080d16;color:#edf4ff}
h1,h2,h3,.metric strong{font-family:Arial,Helvetica,sans-serif;font-weight:700}
.site-header{background:#090f1bf5;border-bottom-color:#27415e}.site-header .brand{font-size:16px;color:#fff}.site-header nav a{font-size:16px;color:#e4edf8}.site-header .nav-cta{font-size:15px;color:#fff}.nav-index{font-size:11px;color:#b5c8df}
.cinematic-hero,.cinematic-hero.machine-live{background:#080e18;color:#fff}.machine-live .hero-shade{background:linear-gradient(90deg,#080e18 0%,#152338b8 30%,transparent 65%),linear-gradient(0deg,#080e18,transparent 18%)}
.machine-viewport{filter:brightness(1.25)}.hero-content h1{font-size:clamp(48px,5.5vw,86px);letter-spacing:-2.5px;line-height:1.08;font-weight:700}.hero-content h1 em{background:none;color:#b7ddff}.hero-content>p{font-size:19px;line-height:1.7;color:#eef4fc;max-width:540px}.hero-kicker{font-size:12px;color:#dcecff;letter-spacing:1px}.hero-buttons .button,.hero-secondary{font-size:16px}.hero-bottom-label,.motion-toggle,.art-coordinate{font-size:11px;color:#c4d4e7}.art-coordinate b{font-size:10px;color:#b8cde5}
.hero,.section,.questions{background:#0b111c}.command-intro{padding-top:60px}.command-intro h2{font-size:34px;color:#f0f5ff}.command-intro em,.section em{background:none;color:#7dc4ff}.command-intro p{font-size:16px;color:#b7c7db}.command-intro .index,.index,.micro,.cap-num{font-size:12px;color:#86bce9;letter-spacing:.7px}.section h2{font-size:clamp(32px,3.4vw,48px);line-height:1.2;letter-spacing:-1px}.section h2 span{color:#8fcaff}.section-head p,.process p,.contact>div>p,details p{font-size:17px;color:#b7c7db;line-height:1.8}.sectors p{font-size:15px;color:#b7c7db}.sectors>span{font-size:11px;color:#b7c7db}
.capabilities>a{border-color:#263a52;padding:30px 0}.capabilities>a:hover{background-color:#132238}.capabilities h3{font-size:25px;color:#edf5ff;line-height:1.3}.capabilities p,.capabilities .cap-detail{font-size:16px;color:#b7c7db}.capabilities .arrow{color:#7dc4ff}.systems{background:#0d1624}.tabs button{font-size:16px;color:#b7c7db;border-color:#2a405b}.tabs button[aria-selected=true]{color:#91d5ff;font-weight:700}.industry-panel{background:linear-gradient(135deg,#16283e,#0c1625);border-color:#304963;box-shadow:0 12px 35px #253e5910}.industry-panel h3{color:#edf5ff;font-size:32px}.industry-panel p{font-size:17px;color:#b7c7db}.industry-panel .quiet{font-size:16px;color:#8fcaff}.blueprint{background:#0a1422;border-color:#2e4965}.blueprint-head,.blueprint-foot{font-size:10px;color:#a3bedb}.step b{font-size:15px;color:#deebff}.step small{font-size:13px;color:#adc3dc}.step>span{font-size:12px;background:#173653;color:#b9e3ff;border-color:#3b688e}
.process h3{font-size:25px}.process article>div{font-size:12px;color:#86bce9;border-color:#2a4059}.contact{background:#0a1320}.contact-note p{font-size:16px;color:#b7c7db}.contact-note b{color:#e4f0ff}.contact-note>span{color:#7dc4ff}.contact form{background:linear-gradient(145deg,#142438,#0d1828);padding:30px;border:1px solid #304c6b;border-radius:10px;box-shadow:0 16px 45px #203e5f10}.form-head{gap:16px;flex-wrap:wrap}.form-head h3{font-size:27px}.form-head>span{font-size:11px;color:#92b8df}label{font-size:16px;font-weight:600;color:#d7e7fa}input,select,textarea{font-size:17px;background:#0a1524;color:#edf5ff;border-color:#3a5777;padding:14px;line-height:1.5}input::placeholder,textarea::placeholder{color:#95abc5}input:focus,select:focus,textarea:focus{outline:2px solid #64b5ff;outline-offset:2px}.button,form .button{font-size:16px;background:#176bb1;color:#fff;border-color:#176bb1}.hero .button{background:#2584d4;color:#ffffff;border-color:#2584d4}.form-note{font-size:14px;color:#a9bdd5}.questions summary{font-size:19px;color:#e4efff;font-weight:600}.questions details{border-color:#293e55}.questions summary>span{color:#86bce9}
.visual-statement{color:#fff}.visual-statement h2{font-size:clamp(34px,4vw,54px);font-weight:700}.visual-statement .index,.statement-top>span:last-child{font-size:12px;color:#e1edfa}.visual-statement .statement-bottom>p,.visual-statement .statement-bottom>p:last-child{font-size:17px;color:#eff5ff}.visual-statement .statement-bottom b{color:#fff}.statement-shade{background:linear-gradient(90deg,#102137ee,#1021379c 48%,#10213744)}
footer{background:#070d16;color:#e5efff}footer p,footer>div>a:last-child{font-size:15px;color:#b7c7db}footer .brand{font-size:16px}footer .brand svg{color:#87ceff}.footer-bottom{font-size:12px;color:#adc3dc}
.system-stage{color:#eaf2ff;background:#0c1726}.rail,.activity{background:#0c1726}.dashboard{background:#102138}.stage-top,.stage-footer{background:#13263d;color:#d4e2f3;font-size:11px}.stage-top>span:last-child,.stage-top b{font-size:10px;color:#c2d6ed}.rail>button{font-size:14px;color:#d1e0f3}.rail>small,.rail-user small{font-size:10px;color:#b4cce8}.rail-user{font-size:12px}.dash-top{font-size:12px;color:#d2e2f7}.demo-label,.dash-heading small{font-size:10px;color:#bfd5ee}.dash-heading h2{font-size:26px;color:#fff}.dash-heading>button{font-size:13px;color:#fff}.metric>span{font-size:13px;color:#d1e2f7}.metric small{font-size:9px;color:#bfd4ee}.metric strong{font-size:32px}.table-title{font-size:14px}.table-title small,.row.heading{font-size:10px;color:#bed3ee}.row{font-size:13px;color:#d4e4f9}.pill{font-size:11px}.activity-title{font-size:11px}.event b{font-size:13px}.event p{font-size:12px;color:#bed2ec}.event small{font-size:9px;color:#b7cce6}.activity-bottom{font-size:13px}.auto-row{font-size:14px}.auto-row small{font-size:12px}.auto-row>span{font-size:10px}.demo-help{font-size:13px}
.afl-status{padding:16px;margin:0 0 20px;border:1px solid #4681ae;background:#112d47;color:#e5f3ff;font-size:16px}.afl-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}
@media(max-width:900px){.system-layout{grid-template-columns:140px minmax(0,1fr)}.activity{display:none}.command-intro{grid-template-columns:1fr 2fr}.site-header nav a{font-size:14px}.site-header .brand{font-size:13px}.site-header .nav-cta{font-size:13px}.industry-panel{gap:25px}.hero-content>p{max-width:450px}}
@media(max-width:600px){.site-header nav{background:#172b43}.site-header nav a{font-size:21px;color:#eef5ff}.site-header .brand{font-size:14px}.hero-content h1{font-size:48px;letter-spacing:-1.7px}.hero-content>p{font-size:17px}.hero-kicker{font-size:10px}.hero-buttons .button,.hero-secondary{font-size:14px}.cinematic-hero.machine-live{height:900px}.machine-live .hero-content{top:355px}.machine-live .hero-shade{background:linear-gradient(0deg,#080e18 20%,#152338e0 42%,transparent 78%)}.hero-bottom-label>span:first-child,.motion-toggle{font-size:9px}.command-intro{display:block}.command-intro h2{font-size:30px}.command-intro .index{font-size:11px}.sectors p{font-size:14px}.section{padding:50px 6%}.section h2{font-size:34px}.capabilities h3{font-size:22px}.capabilities p{font-size:16px}.cap-num{font-size:11px}.tabs button{font-size:14px}.industry-panel{padding:22px}.industry-panel h3{font-size:29px}.blueprint{padding:16px}.contact form{padding:22px}.contact h2{font-size:34px}.system-layout{grid-template-columns:1fr}.row{font-size:11px;gap:6px}.pill{font-size:10px;padding:4px}.metric>span{font-size:11px}.metric strong{font-size:26px}.metrics{gap:6px}.metric{padding:12px 8px}.dash-heading{flex-wrap:wrap}.dash-heading>button{font-size:12px}.stage-top{flex-wrap:wrap;gap:10px}.stage-footer{font-size:9px}.visual-statement{min-height:680px}.visual-statement .statement-bottom>p{font-size:16px}.footer-bottom{font-size:11px;line-height:1.6}}

/* Futuristic finish */
.site-header{box-shadow:0 6px 35px #0003}.site-header:after{background:#58b8ff;box-shadow:0 0 20px #329dff}.section{border-top-color:#26374d}.systems{background:radial-gradient(ellipse at 80% 30%,#17385666,transparent 65%),#0d1624}.contact{background:radial-gradient(ellipse at 10% 40%,#17416a55,transparent 65%),#0a1320}.industry-panel,.contact form{box-shadow:0 20px 60px #0003,inset 0 1px #9ecfff12}.hero .button,form .button{background:linear-gradient(120deg,#2389d9,#175da5);border-color:#4aa5ec;color:#fff;box-shadow:0 4px 25px #126bb733}.blueprint{background-image:linear-gradient(#5da5e40a 1px,transparent 1px),linear-gradient(90deg,#5da5e40a 1px,transparent 1px);background-size:24px 24px}/*
Theme Name: AI for Locals Studio
Version: 1.0.0
Description: Futuristic AI for Locals website with editable page sections.
Text Domain: ai4locals
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--bg:#080a0f;--line:#242a35;--text:#edf0f5;--muted:#8c97aa;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #aac0e5;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:500}header{height:100px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1600px;margin:auto;border-bottom:1px solid #ffffff0b}.brand{display:flex;align-items:center;gap:13px;font-weight:700;font-size:14px;letter-spacing:.5px}.brand svg{width:32px;height:32px;color:#dce4f1}.brand small{display:block;font:6px var(--mono);letter-spacing:2px;color:#71819a;margin-top:5px}nav{display:flex;gap:35px;font-size:12px;color:#a3adbd}nav a:hover{color:#fff}.nav-cta{border-left:1px solid #3b4350;padding-left:24px;font-size:12px;display:flex;gap:35px;align-items:center}.nav-cta span{font-size:21px}.hero{position:relative;max-width:1600px;margin:auto;padding:34px 5.5% 0;overflow:hidden;background:radial-gradient(ellipse at 85% 23%,#20345033,transparent 45%)}.grid-glow{position:absolute;right:0;top:0;width:700px;height:650px;background:linear-gradient(#50648616 1px,transparent 1px),linear-gradient(90deg,#50648616 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse,black,transparent 70%);pointer-events:none}.topline{position:relative;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:1.4px;color:#7b8ba3}.topline span:first-child{display:flex;gap:9px;align-items:center}i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9eb7df;box-shadow:0 0 10px #7496ca66}.hero-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:end;padding:47px 0 60px;position:relative}h1{font-size:clamp(62px,6.35vw,99px);line-height:1.07;letter-spacing:-5px}h1>span{color:#bcc4d1}em{font-style:normal;color:transparent;background:linear-gradient(115deg,#e3e9f3 5%,#a7b7d1 55%,#7387a7);background-clip:text;-webkit-background-clip:text}.hero-copy{max-width:330px;justify-self:end;padding-bottom:8px}.cross{font:24px var(--mono);color:#6e86ab;display:block;margin-bottom:24px}.hero-copy>p{font-size:17px;line-height:1.8;color:#cfd7e5}.hero-copy .secondary{font-size:13px;line-height:1.9;color:#8897ad;margin-top:15px}.button{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #eaf1fb;background:linear-gradient(120deg,#eef3fa,#c3cfdf);color:#131b28;padding:17px 20px;border-radius:3px;font-size:12px;font-weight:700;transition:filter .2s,transform .2s}.button:hover{filter:brightness(1.12);transform:translateY(-2px)}.button>span{font-size:20px;font-weight:400}.hero-copy .button{margin-top:25px}.quiet{display:inline-flex;gap:28px;font-size:11px;color:#a2b2ca;align-items:center}.quiet:hover{color:#fff}.hero-copy .quiet{margin-top:19px}.system-stage{position:relative;background:#0d121b;border:1px solid #3c4c6566;border-radius:7px;overflow:hidden;box-shadow:0 -20px 90px #577dae0a,0 20px 70px #0004}.stage-top{padding:15px 23px;background:linear-gradient(90deg,#1a273d,#111a28);border-bottom:1px solid #2c3b53;display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);letter-spacing:1px;color:#aebed7}.stage-top b{font-weight:400;border:1px solid #536988;padding:3px 5px;margin-right:10px;font-size:7px}.stage-top>span:last-child{font-size:6px;color:#7b91b0;display:flex;align-items:center;gap:7px}.system-layout{display:grid;grid-template-columns:165px minmax(0,1fr) 230px;min-height:370px}.rail{border-right:1px solid #273247;padding:24px 15px 15px;background:#0c121d;display:flex;flex-direction:column}.rail-brand{font-size:14px;color:#c4d3e9;margin-left:7px}.rail>small{font:6px var(--mono);letter-spacing:1px;color:#647996;margin:28px 7px 13px}.rail>button{border:0;background:none;color:#8097b7;border-radius:4px;text-align:left;padding:11px 10px;margin-bottom:5px;font-size:10px}.rail>button.active{background:#1c2b43;color:#d0e1fc;box-shadow:inset 2px 0 #91b0de}.rail-user{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:25px;font-size:8px;color:#bdcee6}.rail-user>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #435b7c;background:#1d2c44;font-size:8px}.rail-user small{display:block;font-size:6px;color:#6f86a7;margin-top:4px}.dashboard{padding:23px 26px;background:radial-gradient(ellipse at 20% 0,#243b5b22,transparent 65%)}.dash-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#8299ba}.demo-label{font:6px var(--mono);border:1px solid #3c4d66;color:#8199ba;padding:4px 5px;letter-spacing:.6px}.dash-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:23px 0}.dash-heading small{font:6px var(--mono);letter-spacing:1px;color:#7d94b7;display:block;margin-bottom:6px}.dash-heading h2{font-size:23px;letter-spacing:-.7px}.dash-heading>button{background:#1a2b44;color:#bccfee;border:1px solid #3a5377;border-radius:4px;padding:9px;font-size:8px;white-space:nowrap}.dash-heading>button:hover{background:#2a405f}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric{background:linear-gradient(120deg,#1d2d4655,#12203644);border:1px solid #2d3e57;border-radius:4px;padding:14px}.metric>span{font-size:8px;color:#8ea4c4;display:block}.metric>div{display:flex;justify-content:space-between;align-items:end;margin-top:10px;gap:5px}.metric strong{font:500 25px Manrope;line-height:1}.metric small{font:5px var(--mono);color:#819cc3}.bars{display:flex;align-items:end;gap:3px;height:23px}.bars b{width:4px;background:#7e9fcf;border-radius:1px;opacity:.7}.table{margin-top:22px}.table-title{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#b3c8e6;margin-bottom:12px}.table-title small{font:6px var(--mono);color:#718aad}.row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;padding:10px 0;border-top:1px solid #273851;font-size:8px;color:#8fa7ca;align-items:center}.row>span:first-child{color:#c6d7ef}.row.heading{font:6px var(--mono);color:#768fb2;letter-spacing:.4px;padding:8px 0}.row.heading>span:first-child{color:inherit}.pill{font-size:7px;padding:4px 7px;background:#1b304f;border-radius:3px;color:#acc9ed;width:max-content}.pill.neutral{background:#232e3f;color:#a0b3ce}.activity{padding:23px 19px;border-left:1px solid #263650;background:#0c1421}.activity-title{font:7px var(--mono);letter-spacing:.8px;color:#9bb3d5;display:flex;justify-content:space-between;margin-bottom:26px}.event{display:flex;gap:11px;margin-bottom:25px;position:relative}.event:not(:last-child):after{content:'';position:absolute;width:1px;background:#314766;left:8px;top:23px;bottom:-20px}.event>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid #49658b;color:#a5c2e9;font-size:11px;background:#182a42}.event>div{flex:1}.event b{font-size:8px;font-weight:500;color:#bed2ef;display:block;padding-top:2px}.event p{font-size:7px;color:#7f99bf;margin-top:5px}.event small{font:5px var(--mono);color:#5b769c;display:block;margin-top:7px}.activity-bottom{border-top:1px solid #2a3e5a;padding-top:16px;display:flex;gap:12px;align-items:center;color:#7e9ac2;font-size:9px;line-height:1.8}.activity-bottom>span{font-size:34px}.activity-bottom b{font-weight:400;color:#bacfec}.stage-footer{border-top:1px solid #2a3a54;padding:12px 23px;display:flex;justify-content:space-between;gap:15px;font:6px var(--mono);letter-spacing:.8px;color:#7089ac;background:#101a2a}.stage-footer b{font-weight:400;color:#a0bde4;margin:0 8px}.sectors{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:33px 0 38px}.sectors>span{font:7px var(--mono);line-height:1.8;letter-spacing:.8px;color:#6c819e}.sectors p{font-size:11px;color:#91a2bc}.section{max-width:1600px;margin:auto;padding:95px 5.5%;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr 3fr;gap:40px;margin-bottom:50px}.index{font:8px var(--mono);letter-spacing:1px;color:#7f93b1;padding-top:9px}.section h2{font-size:43px;letter-spacing:-1.8px;line-height:1.23}.section h2 span{color:#6e809d}.section-head p{font-size:13px;color:#8c9bb3;line-height:1.9;margin-top:23px}.capabilities>a{display:grid;grid-template-columns:55px 1.2fr 1fr 30px;gap:25px;align-items:center;border-top:1px solid #29354a;padding:29px 0;transition:background .2s,padding .2s}.capabilities>a:last-child{border-bottom:1px solid #29354a}.capabilities>a:hover{background:#121d2d;padding-left:12px;padding-right:12px}.cap-num{font:8px var(--mono);color:#617b9e}.capabilities h3{font-size:21px;letter-spacing:-.6px}.capabilities p{font-size:11px;color:#8398b7;margin-top:9px;line-height:1.9}.capabilities .cap-detail{font-size:10px;margin:0}.arrow{font-size:22px;color:#9eb6d9;justify-self:end}.systems{background:#0c111a}.showcase{display:grid;grid-template-columns:1fr 3fr;gap:40px}.tabs{display:flex;flex-direction:column;align-self:start}.tabs button{background:none;border:0;border-bottom:1px solid #2b3a52;padding:21px 0;display:flex;justify-content:space-between;align-items:center;color:#839abc;font-size:12px;text-align:left;gap:15px}.tabs button:first-child{border-top:1px solid #2b3a52}.tabs button>span{opacity:0;font-size:16px}.tabs button[aria-selected=true]{color:#e1edff}.tabs button[aria-selected=true]>span{opacity:1}.industry-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:35px;border:1px solid #334968;background:linear-gradient(120deg,#182c4877,#0d1625);border-radius:4px;align-items:center}.micro{font:7px var(--mono);letter-spacing:1px;color:#8faed8}.industry-panel h3{font-size:30px;line-height:1.23;letter-spacing:-1px;margin:20px 0}.industry-panel p{font-size:11px;color:#92a9cb;line-height:1.95}.industry-panel .quiet{font-size:10px;margin-top:23px}.blueprint{padding:18px;border:1px solid #3c5577;border-radius:3px;background:linear-gradient(#38537511 1px,transparent 1px),linear-gradient(90deg,#38537511 1px,transparent 1px),#0a1525;background-size:18px 18px}.blueprint-head{display:flex;justify-content:space-between;gap:8px;font:5px var(--mono);letter-spacing:.5px;color:#86a9d8;margin-bottom:24px}.step{display:flex;align-items:center;gap:10px;position:relative;padding-bottom:21px}.step>span{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;background:#1c3555;border:1px solid #557aa8;border-radius:3px;font:8px var(--mono);color:#b3d1f5}.step:not(:last-child):after{content:'';width:1px;height:18px;position:absolute;top:28px;left:13px;background:#4a6b95}.step b{display:block;font-size:8px;font-weight:500;color:#c4dcf9}.step small{display:block;font-size:6px;color:#7a9ecb;margin-top:5px}.blueprint-foot{border-top:1px solid #365479;padding-top:12px;display:flex;justify-content:space-between;align-items:center;font:5px var(--mono);letter-spacing:.4px;color:#7e9fc9}.blueprint-foot>span{font-size:13px}.statement{max-width:1600px;margin:auto;padding:65px 5.5% 70px;border-top:1px solid #3b5273;border-bottom:1px solid #3b5273;background:linear-gradient(110deg,#1b2d48,#0d192a 75%)}.statement-top{display:flex;justify-content:space-between;align-items:center}.statement-top>span:last-child{font:7px var(--mono);letter-spacing:1px;color:#7a98bf}.statement-top .index{padding:0}.statement h2{font-size:50px;line-height:1.23;letter-spacing:-2px;margin-top:42px}.statement h2>span{color:#8ba2c1}.statement-bottom{display:flex;justify-content:space-between;gap:70px;margin-top:40px}.statement-bottom>p{max-width:520px;color:#a0b5d2;font-size:12px;line-height:1.9}.statement-bottom>p:last-child{min-width:260px;font-size:11px;color:#7e9bc1}.statement-bottom b{color:#ccddf4;font-weight:400}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.process article>div{display:flex;justify-content:space-between;border-bottom:1px solid #354c6c;padding-bottom:22px;font:8px var(--mono);color:#8aa7cc}.process h3{font-size:21px;margin:24px 0 14px;letter-spacing:-.6px}.process p{font-size:12px;line-height:1.9;color:#8b9fbc;max-width:340px}.contact{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;background:radial-gradient(ellipse at 0 80%,#1b35553d,transparent 70%),#0b121d}.contact h2{margin:28px 0 24px}.contact>div>p{font-size:13px;line-height:1.9;color:#8ba5c8}.contact-note{display:flex;align-items:center;gap:16px;margin-top:50px}.contact-note>span{font-size:27px;color:#a6c4eb}.contact-note p{font-size:11px;line-height:1.9;color:#87a6cf}.contact-note b{font-weight:400;color:#bfd6f4}form{display:flex;flex-direction:column}.form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.form-head h3{font-size:22px;letter-spacing:-.5px}.form-head>span{font:6px var(--mono);color:#7b99c0;letter-spacing:1px}label{font-size:10px;color:#aac2e4;margin-bottom:8px}input,select,textarea{width:100%;border:1px solid #3a5375;border-radius:3px;background:#101d30;color:#d1e3fc;padding:13px;font-size:11px;margin-bottom:18px}input::placeholder,textarea::placeholder{color:#7996bc}input:focus,select:focus,textarea:focus{outline:1px solid #afcbed}textarea{resize:vertical;min-height:90px}form .button{font-size:11px;width:100%}.form-note{font-size:8px;line-height:1.7;color:#83a2c9;margin-top:12px}#brief-result{border:1px solid #6087b6;padding:18px;margin-top:16px;background:#1c3555;font-size:12px}#brief-result p{font-size:10px;color:#9cbfe9;margin:8px 0}#download{border:0;background:none;color:#d3e7ff;font-size:11px;padding:7px 0}.questions{display:grid;grid-template-columns:1fr 3fr;gap:40px;padding-top:65px;padding-bottom:65px}details{border-bottom:1px solid #314966;padding:22px 0}details:first-child{padding-top:7px}summary{list-style:none;display:flex;justify-content:space-between;gap:25px;cursor:pointer;color:#c0d4f0;font-size:13px}summary::-webkit-details-marker{display:none}summary>span{color:#8baad1;font-size:17px}details[open] summary>span{transform:rotate(45deg)}details p{font-size:12px;line-height:1.9;color:#8da9ce;margin-top:18px;max-width:670px}footer{max-width:1600px;margin:auto;padding:35px 5.5% 25px;border-top:1px solid #2e415b}footer>div{display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{font-size:11px}footer .brand svg{width:26px}footer p{font-size:11px;color:#7e9bc2;margin-right:auto;margin-left:20px}footer>div>a:last-child{font-size:10px;color:#98b5db}.footer-bottom{margin-top:35px;font:7px var(--mono);letter-spacing:.5px;color:#6b8bb4}.auto-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-top:1px solid #324d70;font-size:10px;color:#bdd4f3}.auto-row small{display:block;font-size:8px;color:#8aabd4;margin-top:6px}.auto-row>span{border:1px solid #527aa9;padding:5px;font:6px var(--mono);color:#a8caf1}.demo-help{font-size:9px;color:#98bce8;line-height:1.8;margin-top:16px}
@media(min-width:1601px){body{max-width:1800px;margin:auto}}@media(max-width:1150px){.hero-intro{gap:40px}h1{font-size:75px;letter-spacing:-4px}.system-layout{grid-template-columns:145px minmax(0,1fr) 195px}.dashboard{padding:20px}.activity{padding:20px 13px}.dash-heading h2{font-size:20px}.hero-copy>p{font-size:15px}.industry-panel{padding:25px;gap:25px}.industry-panel h3{font-size:26px}.contact{gap:50px}.contact h2{font-size:36px}}@media(max-width:900px){header{height:85px}nav{gap:20px;font-size:10px}.nav-cta{font-size:10px;gap:14px}.hero-intro{gap:25px;padding:40px 0;grid-template-columns:1.3fr 1fr}h1{font-size:61px;letter-spacing:-3.5px}.hero-copy>p{font-size:13px}.hero-copy .secondary{font-size:11px}.hero-copy .button{font-size:10px;padding:14px;gap:12px}.cross{margin-bottom:14px}.activity{display:none}.system-layout{grid-template-columns:145px minmax(0,1fr)}.sectors{gap:15px;flex-wrap:wrap}.sectors p{font-size:9px}.section{padding-top:70px;padding-bottom:70px}.section-head{gap:25px}.section h2{font-size:35px}.section-head p{font-size:12px}.capabilities>a{grid-template-columns:35px 1.2fr 1fr 20px;gap:15px}.capabilities h3{font-size:17px}.capabilities p{font-size:10px}.capabilities .cap-detail{font-size:8px}.showcase{grid-template-columns:1fr;gap:25px}.tabs{flex-direction:row;gap:25px}.tabs button{flex:1;border-top:0!important;font-size:11px}.industry-panel{padding:30px;gap:45px}.industry-panel h3{font-size:32px}.industry-panel p{font-size:12px}.blueprint{padding:23px}.step b{font-size:10px}.step small{font-size:8px}.statement h2{font-size:42px}.contact{gap:35px}.contact h2{font-size:31px}.contact>div>p{font-size:12px}.process{gap:25px}.process h3{font-size:18px}}@media(max-width:600px){header{padding:0 6%;height:78px}.brand{font-size:11px;gap:9px}.brand svg{width:25px}.brand small{font-size:5px;letter-spacing:1.4px}nav{display:none}.nav-cta{padding-left:16px;font-size:9px;gap:15px}.hero{padding:27px 6% 0}.topline{font-size:6px;letter-spacing:1px}.topline>span:last-child{display:none}.hero-intro{display:block;padding:33px 0 35px}h1{font-size:clamp(45px,11.7vw,68px);line-height:1.1;letter-spacing:-2.8px}.hero-copy{max-width:none;padding:0;margin-top:25px}.cross{display:none}.hero-copy>p{font-size:14px}.hero-copy .secondary{font-size:12px;max-width:320px;margin-top:11px}.hero-copy .button{font-size:11px;margin-top:22px;max-width:340px;padding:16px 18px}.hero-copy .quiet{font-size:10px;margin-top:18px}.stage-top{padding:12px;font-size:6px;letter-spacing:.6px}.stage-top>span:last-child{font-size:5px;letter-spacing:0;gap:5px}.stage-top b{font-size:6px;margin-right:5px}.system-layout{grid-template-columns:1fr;min-height:0}.rail{padding:10px 13px;border-right:0;border-bottom:1px solid #293b56;display:flex;flex-direction:row;gap:5px}.rail-brand,.rail>small,.rail-user{display:none}.rail>button{font-size:8px;padding:7px 8px;margin:0;flex:1}.rail>button.active{box-shadow:inset 0 -1px #92b4df}.dashboard{padding:17px 13px}.dash-top{font-size:7px}.demo-label{font-size:5px}.dash-heading{margin:18px 0}.dash-heading h2{font-size:19px}.dash-heading small{font-size:5px;letter-spacing:.5px}.dash-heading>button{font-size:6px;padding:8px 6px}.metrics{gap:6px}.metric{padding:10px 8px}.metric>span{font-size:6px}.metric strong{font-size:23px}.metric small{font-size:5px}.bars{gap:2px;height:19px}.bars b{width:3px}.row{font-size:7px}.row.heading{font-size:5px}.table-title{font-size:8px}.pill{font-size:6px;padding:4px 5px}.stage-footer{padding:10px 12px;font-size:5px;letter-spacing:.1px}.stage-footer>span:last-child{display:none}.stage-footer b{margin:0 4px}.sectors{padding:26px 0 30px;gap:16px 23px;justify-content:flex-start}.sectors>span{width:100%;font-size:6px}.sectors>span br{display:none}.sectors p{font-size:9px}.section{padding:55px 6%}.section-head{display:block;margin-bottom:30px}.index{font-size:7px}.section-head h2{font-size:30px;letter-spacing:-1.2px;margin-top:23px}.section-head p{font-size:12px;margin-top:17px}.section-head p br{display:none}.capabilities>a{grid-template-columns:25px 1fr 20px;gap:13px;padding:25px 0}.capabilities h3{font-size:17px;letter-spacing:-.4px}.capabilities p{font-size:10px;line-height:1.7}.cap-num{font-size:7px;align-self:start;margin-top:5px}.capabilities .cap-detail{grid-column:2;grid-row:2;font-size:9px;line-height:1.8}.arrow{grid-column:3;grid-row:1;font-size:20px}.capabilities>a:hover{padding-left:0;padding-right:0}.tabs{gap:16px;overflow-x:auto}.tabs button{font-size:10px;white-space:nowrap;gap:8px;padding:15px 0}.tabs button>span{display:none}.industry-panel{grid-template-columns:1fr;gap:30px;padding:25px}.industry-panel h3{font-size:30px}.industry-panel p{font-size:12px}.blueprint-head,.blueprint-foot{font-size:6px}.statement{padding:40px 6%}.statement-top>span:last-child{font-size:5px;letter-spacing:.4px}.statement h2{font-size:31px;letter-spacing:-1.2px;margin-top:28px}.statement-bottom{flex-direction:column;gap:25px;margin-top:25px}.statement-bottom>p{font-size:12px}.process{grid-template-columns:1fr;gap:30px}.process article>div{padding-bottom:15px}.process h3{font-size:22px;margin-top:20px}.process p{max-width:none}.contact{grid-template-columns:1fr;gap:38px}.contact h2{font-size:32px}.contact>div>p br{display:none}.contact-note{margin-top:24px}.questions{grid-template-columns:1fr;gap:25px}summary{font-size:12px}footer>div{flex-wrap:wrap;gap:20px}footer p{font-size:9px;margin:0}footer>div>a:last-child{font-size:9px}.footer-bottom{font-size:5px;letter-spacing:.2px;gap:15px}footer{padding:25px 6%}.auto-row{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media(min-width:601px) and (max-width:900px){.hero-intro{grid-template-columns:1.25fr 1fr;gap:32px}h1{font-size:clamp(40px,6.7vw,60px);letter-spacing:-2.5px}.hero-copy>p{font-size:12px}.hero-copy .secondary{font-size:10px}.hero-copy .button{font-size:9px;padding:12px}.hero-copy .quiet{font-size:9px}.cross{margin-bottom:12px}}
/* Cinematic concept: image-led composition and rebuilt navigation */
html{scroll-padding-top:110px}.site-header{position:sticky;top:18px;z-index:50;height:72px;width:calc(100% - 64px);max-width:1390px;padding:0 24px;border:1px solid #a4bdd42b;border-radius:16px;background:linear-gradient(120deg,#18212bd9,#0a0f16ed);backdrop-filter:blur(24px);box-shadow:0 12px 45px #0005;margin:18px auto -90px;gap:20px}.site-header .brand{font-size:12px;letter-spacing:.8px;gap:10px;white-space:nowrap}.site-header .brand svg{width:28px}.site-header nav{display:flex;align-items:center;gap:4px;border:1px solid #9baec21c;border-radius:9px;padding:4px;background:#ffffff04}.site-header nav a{font-size:11px;color:#bac4d2;padding:10px 15px;border-radius:6px;transition:color .2s,background .2s;white-space:nowrap}.site-header nav a:hover,.site-header nav a.current{background:#ffffff0c;color:#fff}.site-header .nav-cta{padding:11px 15px;border:1px solid #b9cee64d;border-radius:8px;gap:22px;font-size:11px;background:#c1d8ef0a;white-space:nowrap}.site-header .nav-cta:hover{background:#b7cfe925}.site-header .nav-cta span{font-size:17px}.menu-toggle,.mobile-contact{display:none!important}.hero{padding:0 5.5%;overflow:hidden;background:none}.cinematic-hero{height:760px;position:relative;margin:0 -6.18%;overflow:hidden;background:#03070b}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03070be8 0%,#03070bba 25%,#03070b20 62%,transparent 85%),linear-gradient(0deg,#080a0f 0%,transparent 24%,transparent 80%,#080a0f70)}.hero-content{position:absolute;left:5.5%;top:195px;max-width:630px;z-index:2}.hero-kicker{font:8px var(--mono);letter-spacing:1.7px;display:flex;gap:9px;align-items:center;color:#b7c6d8;margin-bottom:25px}.hero-content h1{font-size:clamp(66px,6.4vw,99px);line-height:1.03;letter-spacing:-4.8px;text-shadow:0 5px 30px #0005}.hero-content h1 em{background:linear-gradient(110deg,#ecf6ff,#a8c8e7);background-clip:text;-webkit-background-clip:text}.hero-content>p{font-size:14px;color:#bac6d5;line-height:1.85;margin-top:25px;text-shadow:0 2px 8px #000}.hero-buttons{display:flex;align-items:center;gap:25px;margin-top:29px}.hero-buttons .button{font-size:11px;border-radius:6px;padding:16px 18px;gap:27px}.hero-secondary{display:flex;gap:14px;font-size:10px;align-items:center;color:#d0dce9}.hero-secondary:hover{color:#fff}.art-coordinate{position:absolute;right:5.5%;bottom:105px;text-align:right;border-right:1px solid #c5dbef88;padding:8px 14px;font:7px var(--mono);letter-spacing:1.5px;color:#afc3d9}.art-coordinate b{display:block;font-weight:400;font-size:6px;color:#738da8;margin-top:8px}.hero-bottom-label{position:absolute;bottom:28px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:1.4px;color:#7c91aa}.command-intro{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:30px;padding:48px 0 35px}.command-intro .index{align-self:start;padding-top:8px;font-size:7px}.command-intro h2{font-size:32px;line-height:1.25;letter-spacing:-1.2px}.command-intro p{font-size:12px;line-height:1.8;color:#8798af;max-width:230px;justify-self:end}.visual-statement{position:relative;min-height:560px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding-top:45px;padding-bottom:50px;background:#050a11}.visual-statement>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.statement-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050a11f0,#050a11ad 42%,#050a1133),linear-gradient(0deg,#050a11b0,transparent 60%)}.visual-statement .statement-top,.visual-statement h2,.visual-statement .statement-bottom{position:relative;z-index:1}.visual-statement h2{max-width:700px;font-size:50px;text-shadow:0 4px 25px #000;margin-top:50px}.visual-statement h2>span{color:#c0d1e6}.visual-statement .statement-bottom{margin-top:35px}.visual-statement .statement-bottom>p{max-width:400px}.visual-statement .statement-bottom>p:last-child{border-left:1px solid #97b6d555;padding-left:25px;text-shadow:0 2px 5px #000;color:#b5cbe5}.capabilities>a{padding:24px 0}.capabilities .cap-detail{color:#7789a2}.section-head{margin-bottom:35px}.section{padding-top:75px;padding-bottom:75px}
@media(max-width:1000px){.site-header{width:calc(100% - 40px);padding:0 19px;height:66px;margin-bottom:-84px}.site-header nav a{font-size:10px;padding:9px 11px}.site-header .brand{font-size:10px}.site-header .nav-cta{font-size:10px;gap:15px}.cinematic-hero{height:700px}.hero-content{top:180px}.hero-content h1{font-size:76px}.hero-art{object-position:57% center}.hero-shade{background:linear-gradient(90deg,#03070bf0,#03070bba 30%,#03070b15 80%),linear-gradient(0deg,#080a0f,transparent 25%)}.command-intro{grid-template-columns:1fr 1.6fr}.command-intro p{display:none}.command-intro h2{font-size:30px}}
@media(max-width:760px){.site-header{top:12px;margin-top:12px;margin-bottom:-78px;width:calc(100% - 28px);height:66px;padding:0 17px;border-radius:12px;gap:15px}.site-header .brand{font-size:11px}.site-header .brand svg{width:26px}.site-header .nav-cta{margin-left:auto;font-size:10px;padding:10px 12px;gap:15px}.menu-toggle{display:flex!important;flex-direction:column;justify-content:center;gap:5px;width:31px;height:36px;background:none;border:0;padding:5px}.menu-toggle span{height:1px;background:#d6e6f7;width:21px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.site-header nav{display:none;position:absolute;left:0;right:0;top:75px;border:1px solid #6b829e55;background:#0c131ff5;backdrop-filter:blur(25px);padding:12px;border-radius:12px;box-shadow:0 20px 50px #0008;flex-direction:column;align-items:stretch}.site-header.menu-open nav{display:flex}.site-header nav a{font-size:14px;padding:15px 18px}.site-header nav .mobile-contact{display:block!important;color:#d5e9ff;border-top:1px solid #35465e;margin-top:3px;border-radius:0}.cinematic-hero{height:720px}.hero-content{top:160px}.hero-content h1{font-size:67px;letter-spacing:-3.5px}.hero-content>p{font-size:13px;max-width:350px}.hero-art{object-position:58% center;opacity:.86}.hero-shade{background:linear-gradient(90deg,#03070be0,#03070ba0 43%,#03070b15),linear-gradient(0deg,#080a0f,transparent 35%)}.hero-kicker{font-size:7px;letter-spacing:1.2px}.art-coordinate{bottom:90px;font-size:6px}.hero-bottom-label{font-size:6px}.visual-statement h2{font-size:40px}.visual-statement{min-height:530px}.command-intro{padding-top:35px}.command-intro h2{font-size:27px}.command-intro .index{font-size:6px}.section{padding-top:55px;padding-bottom:55px}}
@media(max-width:480px){.site-header .nav-cta{display:none}.menu-toggle{margin-left:auto}.hero{padding:0 6%}.cinematic-hero{height:760px;margin:0 -6.82%}.hero-art{height:510px;top:55px;object-position:70% center;opacity:.85}.hero-shade{background:linear-gradient(0deg,#080a0f 8%,#080a0fdd 29%,#080a0f20 65%,#080a0f55),linear-gradient(90deg,#05090eaa,transparent)}.hero-content{top:295px;left:6%;right:6%}.hero-content h1{font-size:56px;letter-spacing:-2.8px;line-height:1.03}.hero-kicker{margin-bottom:20px;font-size:6px}.hero-content>p{font-size:12px;margin-top:19px;max-width:310px}.hero-content>p br{display:none}.hero-buttons{gap:20px;flex-wrap:wrap;margin-top:24px}.hero-buttons .button{padding:14px 16px;font-size:10px;gap:22px}.hero-secondary{font-size:9px;gap:7px}.art-coordinate{display:none}.hero-bottom-label{bottom:21px;font-size:5px;letter-spacing:.7px;left:6%;right:6%}.command-intro{display:block;padding:30px 0}.command-intro h2{font-size:27px;margin-top:16px}.command-intro .index{font-size:6px}.visual-statement{min-height:600px;padding:35px 6%}.visual-statement>img{object-position:60% center}.statement-shade{background:linear-gradient(90deg,#050a11dc,#050a1166),linear-gradient(0deg,#050a11e0,transparent)}.visual-statement h2{font-size:33px;margin-top:55px;letter-spacing:-1.3px}.visual-statement .statement-bottom{gap:25px}.visual-statement .statement-bottom>p:last-child{padding-left:15px;font-size:10px}.capabilities .cap-detail{display:none}.capabilities>a{padding:23px 0}}
/* V5: integrated command navigation and cinematic motion */
.site-header{top:0;width:100%;max-width:1600px;height:92px;margin:0 auto -92px;padding:0 5.5%;border:0;border-bottom:1px solid #b1d0ed26;border-radius:0;background:linear-gradient(180deg,#060b12f5,#080e17b8);box-shadow:none;backdrop-filter:blur(18px);gap:26px}.site-header:after{content:'';position:absolute;bottom:-1px;left:5.5%;width:50px;height:2px;background:#c4e8ff;box-shadow:0 0 17px #9bd2ff80}.site-header .brand{font-size:12px;letter-spacing:1.1px}.site-header .brand svg{width:29px;filter:drop-shadow(0 0 12px #a7d8ff25)}.site-header nav{border:0;border-radius:0;background:none;padding:0;gap:28px}.site-header nav a{position:relative;padding:34px 0 30px;border-radius:0;font-size:11px;color:#a6b7ca;letter-spacing:.2px}.nav-index{font:7px var(--mono);color:#52748e;display:inline-block;margin-right:7px}.site-header nav a:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:#c1e6ff;transform:scaleX(0);transform-origin:left;transition:transform .3s;box-shadow:0 0 12px #9cd3ff}.site-header nav a:hover,.site-header nav a.current{background:none;color:#f1f8ff}.site-header nav a:hover:after,.site-header nav a.current:after{transform:scaleX(1)}.site-header .nav-cta{border-radius:0;border:0;border-bottom:1px solid #9dc9e985;background:none;padding:12px 0;gap:24px;font:10px var(--mono);color:#daeefe}.site-header .nav-cta:hover{background:none;border-color:#e1f6ff}.site-header .nav-cta>span{transition:transform .25s}.site-header .nav-cta:hover>span{transform:translate(3px,-3px)}.cinematic-hero{isolation:isolate}.hero-art{animation:core-drift 17s ease-in-out infinite alternate;transform-origin:72% 48%;will-change:transform;translate:var(--core-x,0px) var(--core-y,0px);transition:translate 1.3s cubic-bezier(.2,.8,.2,1)}.core-aura{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 72% 44%,#98d7ff24,transparent 30%);mix-blend-mode:screen;animation:core-breathe 6s ease-in-out infinite}.light-sweep{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 45%,#c7eaff0b 48%,#d8f3ff18 50%,transparent 53%);background-size:280% 100%;animation:core-sweep 13s ease-in-out infinite;mask-image:linear-gradient(90deg,transparent 30%,#000 65%);mix-blend-mode:screen}.neural-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.8}.hero-content{z-index:4}.hero-kicker i{animation:signal-breathe 3s ease-in-out infinite}.hero-content h1{animation:title-arrive 1.2s cubic-bezier(.2,.7,.2,1) both}.hero-content>p{animation:title-arrive 1.2s .15s both}.hero-buttons{animation:title-arrive 1.2s .3s both}.art-coordinate{z-index:3}.hero-bottom-label{z-index:5;align-items:center}.motion-toggle{border:0;background:none;padding:8px;color:#a9bfd4;font:6px var(--mono);letter-spacing:1px;display:flex;align-items:center;gap:7px;cursor:pointer}.motion-toggle:hover{color:#e7f6ff}.motion-bars{font-size:10px}.scroll-cue{animation:scroll-breathe 3s ease-in-out infinite}.system-stage{position:relative}.system-stage:before{content:'';pointer-events:none;position:absolute;z-index:3;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#a6dcff,transparent);background-size:30% 100%;background-repeat:no-repeat;animation:data-trace 8s linear infinite}.capabilities>a{position:relative;overflow:hidden;background-image:radial-gradient(350px circle at var(--spot-x,-400px) var(--spot-y,0px),#96ceff12,transparent 75%);transition:padding .3s,background-color .3s}.capabilities>a:hover{background-color:#101c2a;background-image:radial-gradient(350px circle at var(--spot-x,50%) var(--spot-y,50%),#96ceff12,transparent 75%)}.capabilities .arrow{transition:transform .3s,color .3s}.capabilities>a:hover .arrow{transform:translate(4px,-4px);color:#d3edff}.visual-statement>img{animation:infrastructure-drift 22s ease-in-out infinite alternate}.button{position:relative;overflow:hidden}.button:after{content:'';position:absolute;inset:-70% -100%;background:linear-gradient(110deg,transparent 44%,#fff8 49%,transparent 54%);transform:translateX(-40%);transition:transform .7s;pointer-events:none}.button:hover:after{transform:translateX(40%)}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.is-revealed{opacity:1;transform:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .hero-art{translate:0 0;transition:none}.motion-paused .reveal-ready{opacity:1;transform:none;transition:none}
@keyframes core-drift{from{transform:scale(1.035) translate3d(-.3%,0,0)}to{transform:scale(1.105) translate3d(.7%,-.8%,0)}}@keyframes core-breathe{0%,100%{opacity:.35}50%{opacity:1}}@keyframes core-sweep{0%,18%{background-position:100% 0;opacity:0}35%{opacity:.7}72%,100%{background-position:0% 0;opacity:0}}@keyframes signal-breathe{50%{box-shadow:0 0 18px #a6dfff;opacity:.55}}@keyframes title-arrive{from{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes scroll-breathe{50%{opacity:.45;transform:translateY(3px)}}@keyframes data-trace{from{background-position:-50% 0}to{background-position:150% 0}}@keyframes infrastructure-drift{from{transform:scale(1)}to{transform:scale(1.06)}}
@media(min-width:601px) and (max-width:1000px){.site-header{height:80px;margin:0 auto -80px;padding:0 5%;gap:17px}.site-header .brand{font-size:9px;letter-spacing:.6px;gap:7px}.site-header .brand svg{width:23px}.site-header nav{display:flex!important;position:static;flex-direction:row;align-items:center;gap:18px;border:0;padding:0;background:none;box-shadow:none;backdrop-filter:none}.site-header nav a{font-size:10px;padding:30px 0 28px}.nav-index{display:none}.site-header nav .mobile-contact{display:none!important}.site-header .nav-cta{font-size:8px;gap:12px;padding:10px 0}.menu-toggle{display:none!important}}
@media(max-width:600px){.site-header{top:0;height:76px;margin:0 auto -76px;width:100%;padding:0 6%;border-radius:0}.site-header .brand{font-size:11px;letter-spacing:.8px}.site-header .nav-cta{display:none}.site-header:after{left:6%;width:32px}.menu-toggle{display:flex!important;width:42px;height:42px;border:1px solid #739cbe40;padding:10px;margin-left:auto;gap:6px}.menu-toggle span{width:20px;background:#c3e2fb}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;border:0;border-bottom:1px solid #739cbe50;border-radius:0;padding:20px 6% 25px;background:#080f1af5;backdrop-filter:blur(25px);gap:0;box-shadow:0 30px 60px #0008;align-items:stretch}.site-header.menu-open nav{display:flex;animation:menu-arrive .25s ease-out}.site-header nav a{font-size:22px;letter-spacing:-.5px;padding:20px 0;border-bottom:1px solid #7d9cbd26}.site-header nav a:after{display:none}.nav-index{display:inline-block;font-size:8px;letter-spacing:1px;margin-right:17px;vertical-align:middle}.site-header nav .mobile-contact{display:block!important;border:0;margin-top:12px;color:#d4edff;font:11px var(--mono);padding-top:20px}.hero-bottom-label{gap:8px;flex-wrap:wrap}.hero-bottom-label>span:first-child{font-size:5px}.motion-toggle{font-size:5px;letter-spacing:.4px;padding:5px}.scroll-cue{display:none}.light-sweep{opacity:.4}.neural-field{opacity:.55}.core-aura{background:radial-gradient(ellipse at 72% 30%,#98d7ff22,transparent 35%)}@keyframes menu-arrive{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.hero-art{animation:none!important;translate:0 0!important;transform:none!important;will-change:auto}.neural-field,.light-sweep{display:none}.reveal-ready{opacity:1;transform:none;transition:none}.hero-content h1,.hero-content>p,.hero-buttons{opacity:1;transform:none;filter:none}.visual-statement>img{transform:none}}
@media(min-width:1001px){.site-header nav a{font-size:13px}.site-header .brand{font-size:14px}.site-header .nav-cta{font-size:11px}.nav-index{font-size:8px}}
/* The machine is real geometry. Its camera and backdrop stay fixed. */
.hero-art{animation:none!important;translate:0 0!important;transform:none!important;will-change:auto;transition:opacity .7s}.cinematic-hero.machine-live{background:radial-gradient(ellipse at 77% 50%,#172d434d,transparent 55%),#05090f}.machine-live .hero-art{opacity:0!important}.machine-viewport{position:absolute;right:-3%;top:30px;width:73%;height:calc(100% - 30px);z-index:1;pointer-events:none}.machine-viewport canvas{width:100%;height:100%;display:block}.machine-live .hero-shade{z-index:2;background:linear-gradient(90deg,#05090ff2 0%,#05090faa 27%,transparent 62%),linear-gradient(0deg,#080a0f,transparent 18%);pointer-events:none}.machine-live .core-aura{display:none}.machine-live .neural-field,.machine-live .light-sweep{display:none}.machine-live .art-coordinate{bottom:100px}.machine-live .hero-content{z-index:4}.machine-live .hero-bottom-label{z-index:4}@media(max-width:1000px){.machine-viewport{width:86%;right:-18%}}@media(max-width:600px){.machine-viewport{width:115%;right:-15%;top:60px;height:540px}.machine-live .hero-shade{background:linear-gradient(90deg,#05090f88,transparent 70%),linear-gradient(0deg,#080a0f 5%,#080a0fbb 25%,transparent 65%)}}@media(max-width:480px){.machine-viewport{width:115%;right:-8%;top:44px;height:400px}.machine-live .hero-shade{background:linear-gradient(0deg,#080a0f 10%,#080a0fe0 40%,transparent 70%)}.machine-live .hero-content{top:330px}.cinematic-hero.machine-live{height:800px}}
/* Blend the physical motherboard terrain into the surrounding page. */
.machine-viewport{mask-image:linear-gradient(90deg,transparent,#000 16%,#000 96%,transparent)}
@media(max-width:600px){.machine-viewport{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}}

body.admin-bar .site-header{top:32px}

/* Readability update: clear sans-serif type and graphite surfaces and electric-blue accents. */
:root{--bg:#080d16;--text:#edf4ff;--muted:#b5c4d8;--line:#26374d;--mono:Arial,Helvetica,sans-serif}
body{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;background:#080d16;color:#edf4ff}
h1,h2,h3,.metric strong{font-family:Arial,Helvetica,sans-serif;font-weight:700}
.site-header{background:#090f1bf5;border-bottom-color:#27415e}.site-header .brand{font-size:16px;color:#fff}.site-header nav a{font-size:16px;color:#e4edf8}.site-header .nav-cta{font-size:15px;color:#fff}.nav-index{font-size:11px;color:#b5c8df}
.cinematic-hero,.cinematic-hero.machine-live{background:#080e18;color:#fff}.machine-live .hero-shade{background:linear-gradient(90deg,#080e18 0%,#152338b8 30%,transparent 65%),linear-gradient(0deg,#080e18,transparent 18%)}
.machine-viewport{filter:brightness(1.25)}.hero-content h1{font-size:clamp(48px,5.5vw,86px);letter-spacing:-2.5px;line-height:1.08;font-weight:700}.hero-content h1 em{background:none;color:#b7ddff}.hero-content>p{font-size:19px;line-height:1.7;color:#eef4fc;max-width:540px}.hero-kicker{font-size:12px;color:#dcecff;letter-spacing:1px}.hero-buttons .button,.hero-secondary{font-size:16px}.hero-bottom-label,.motion-toggle,.art-coordinate{font-size:11px;color:#c4d4e7}.art-coordinate b{font-size:10px;color:#b8cde5}
.hero,.section,.questions{background:#0b111c}.command-intro{padding-top:60px}.command-intro h2{font-size:34px;color:#f0f5ff}.command-intro em,.section em{background:none;color:#7dc4ff}.command-intro p{font-size:16px;color:#b7c7db}.command-intro .index,.index,.micro,.cap-num{font-size:12px;color:#86bce9;letter-spacing:.7px}.section h2{font-size:clamp(32px,3.4vw,48px);line-height:1.2;letter-spacing:-1px}.section h2 span{color:#8fcaff}.section-head p,.process p,.contact>div>p,details p{font-size:17px;color:#b7c7db;line-height:1.8}.sectors p{font-size:15px;color:#b7c7db}.sectors>span{font-size:11px;color:#b7c7db}
.capabilities>a{border-color:#263a52;padding:30px 0}.capabilities>a:hover{background-color:#132238}.capabilities h3{font-size:25px;color:#edf5ff;line-height:1.3}.capabilities p,.capabilities .cap-detail{font-size:16px;color:#b7c7db}.capabilities .arrow{color:#7dc4ff}.systems{background:#0d1624}.tabs button{font-size:16px;color:#b7c7db;border-color:#2a405b}.tabs button[aria-selected=true]{color:#91d5ff;font-weight:700}.industry-panel{background:linear-gradient(135deg,#16283e,#0c1625);border-color:#304963;box-shadow:0 12px 35px #253e5910}.industry-panel h3{color:#edf5ff;font-size:32px}.industry-panel p{font-size:17px;color:#b7c7db}.industry-panel .quiet{font-size:16px;color:#8fcaff}.blueprint{background:#0a1422;border-color:#2e4965}.blueprint-head,.blueprint-foot{font-size:10px;color:#a3bedb}.step b{font-size:15px;color:#deebff}.step small{font-size:13px;color:#adc3dc}.step>span{font-size:12px;background:#173653;color:#b9e3ff;border-color:#3b688e}
.process h3{font-size:25px}.process article>div{font-size:12px;color:#86bce9;border-color:#2a4059}.contact{background:#0a1320}.contact-note p{font-size:16px;color:#b7c7db}.contact-note b{color:#e4f0ff}.contact-note>span{color:#7dc4ff}.contact form{background:linear-gradient(145deg,#142438,#0d1828);padding:30px;border:1px solid #304c6b;border-radius:10px;box-shadow:0 16px 45px #203e5f10}.form-head{gap:16px;flex-wrap:wrap}.form-head h3{font-size:27px}.form-head>span{font-size:11px;color:#92b8df}label{font-size:16px;font-weight:600;color:#d7e7fa}input,select,textarea{font-size:17px;background:#0a1524;color:#edf5ff;border-color:#3a5777;padding:14px;line-height:1.5}input::placeholder,textarea::placeholder{color:#95abc5}input:focus,select:focus,textarea:focus{outline:2px solid #64b5ff;outline-offset:2px}.button,form .button{font-size:16px;background:#176bb1;color:#fff;border-color:#176bb1}.hero .button{background:#2584d4;color:#ffffff;border-color:#2584d4}.form-note{font-size:14px;color:#a9bdd5}.questions summary{font-size:19px;color:#e4efff;font-weight:600}.questions details{border-color:#293e55}.questions summary>span{color:#86bce9}
.visual-statement{color:#fff}.visual-statement h2{font-size:clamp(34px,4vw,54px);font-weight:700}.visual-statement .index,.statement-top>span:last-child{font-size:12px;color:#e1edfa}.visual-statement .statement-bottom>p,.visual-statement .statement-bottom>p:last-child{font-size:17px;color:#eff5ff}.visual-statement .statement-bottom b{color:#fff}.statement-shade{background:linear-gradient(90deg,#102137ee,#1021379c 48%,#10213744)}
footer{background:#070d16;color:#e5efff}footer p,footer>div>a:last-child{font-size:15px;color:#b7c7db}footer .brand{font-size:16px}footer .brand svg{color:#87ceff}.footer-bottom{font-size:12px;color:#adc3dc}
.system-stage{color:#eaf2ff;background:#0c1726}.rail,.activity{background:#0c1726}.dashboard{background:#102138}.stage-top,.stage-footer{background:#13263d;color:#d4e2f3;font-size:11px}.stage-top>span:last-child,.stage-top b{font-size:10px;color:#c2d6ed}.rail>button{font-size:14px;color:#d1e0f3}.rail>small,.rail-user small{font-size:10px;color:#b4cce8}.rail-user{font-size:12px}.dash-top{font-size:12px;color:#d2e2f7}.demo-label,.dash-heading small{font-size:10px;color:#bfd5ee}.dash-heading h2{font-size:26px;color:#fff}.dash-heading>button{font-size:13px;color:#fff}.metric>span{font-size:13px;color:#d1e2f7}.metric small{font-size:9px;color:#bfd4ee}.metric strong{font-size:32px}.table-title{font-size:14px}.table-title small,.row.heading{font-size:10px;color:#bed3ee}.row{font-size:13px;color:#d4e4f9}.pill{font-size:11px}.activity-title{font-size:11px}.event b{font-size:13px}.event p{font-size:12px;color:#bed2ec}.event small{font-size:9px;color:#b7cce6}.activity-bottom{font-size:13px}.auto-row{font-size:14px}.auto-row small{font-size:12px}.auto-row>span{font-size:10px}.demo-help{font-size:13px}
.afl-status{padding:16px;margin:0 0 20px;border:1px solid #4681ae;background:#112d47;color:#e5f3ff;font-size:16px}.afl-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}
@media(max-width:900px){.system-layout{grid-template-columns:140px minmax(0,1fr)}.activity{display:none}.command-intro{grid-template-columns:1fr 2fr}.site-header nav a{font-size:14px}.site-header .brand{font-size:13px}.site-header .nav-cta{font-size:13px}.industry-panel{gap:25px}.hero-content>p{max-width:450px}}
@media(max-width:600px){.site-header nav{background:#172b43}.site-header nav a{font-size:21px;color:#eef5ff}.site-header .brand{font-size:14px}.hero-content h1{font-size:48px;letter-spacing:-1.7px}.hero-content>p{font-size:17px}.hero-kicker{font-size:10px}.hero-buttons .button,.hero-secondary{font-size:14px}.cinematic-hero.machine-live{height:900px}.machine-live .hero-content{top:355px}.machine-live .hero-shade{background:linear-gradient(0deg,#080e18 20%,#152338e0 42%,transparent 78%)}.hero-bottom-label>span:first-child,.motion-toggle{font-size:9px}.command-intro{display:block}.command-intro h2{font-size:30px}.command-intro .index{font-size:11px}.sectors p{font-size:14px}.section{padding:50px 6%}.section h2{font-size:34px}.capabilities h3{font-size:22px}.capabilities p{font-size:16px}.cap-num{font-size:11px}.tabs button{font-size:14px}.industry-panel{padding:22px}.industry-panel h3{font-size:29px}.blueprint{padding:16px}.contact form{padding:22px}.contact h2{font-size:34px}.system-layout{grid-template-columns:1fr}.row{font-size:11px;gap:6px}.pill{font-size:10px;padding:4px}.metric>span{font-size:11px}.metric strong{font-size:26px}.metrics{gap:6px}.metric{padding:12px 8px}.dash-heading{flex-wrap:wrap}.dash-heading>button{font-size:12px}.stage-top{flex-wrap:wrap;gap:10px}.stage-footer{font-size:9px}.visual-statement{min-height:680px}.visual-statement .statement-bottom>p{font-size:16px}.footer-bottom{font-size:11px;line-height:1.6}}

/* Futuristic finish */
.site-header{box-shadow:0 6px 35px #0003}.site-header:after{background:#58b8ff;box-shadow:0 0 20px #329dff}.section{border-top-color:#26374d}.systems{background:radial-gradient(ellipse at 80% 30%,#17385666,transparent 65%),#0d1624}.contact{background:radial-gradient(ellipse at 10% 40%,#17416a55,transparent 65%),#0a1320}.industry-panel,.contact form{box-shadow:0 20px 60px #0003,inset 0 1px #9ecfff12}.hero .button,form .button{background:linear-gradient(120deg,#2389d9,#175da5);border-color:#4aa5ec;color:#fff;box-shadow:0 4px 25px #126bb733}.blueprint{background-image:linear-gradient(#5da5e40a 1px,transparent 1px),linear-gradient(90deg,#5da5e40a 1px,transparent 1px);background-size:24px 24px}