:root{--alt-ink: #07142b;--alt-text: #1a2942;--alt-muted: #52627b;--alt-line: #d9e3ee;--alt-white: #ffffff;--alt-soft: #f6f9fc;--alt-navy: #02152d;--alt-navy-2: #061f3c;--alt-blue: #0a3f7b;--alt-bright: #0d6ce0;--alt-green: #087c43;--alt-green-2: #13a85a;--alt-cyan: #67ceff;--alt-shadow: 0 22px 56px rgba(7, 20, 43, .12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--alt-ink);background:var(--alt-white);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;color:var(--alt-text);background:var(--alt-white)}body,button,input,select,textarea{letter-spacing:0}a{color:inherit;text-decoration:none}img,svg{display:block}a:focus-visible{outline:3px solid rgba(19,168,90,.45);outline-offset:4px}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.82,.18,1);transition-delay:var(--delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes heroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes dataDrift{0%{transform:translate3d(-1.5%,-1%,0)}to{transform:translate3d(1.5%,1%,0)}}@keyframes trustReveal{0%{opacity:0;transform:translateY(22px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes softFloat{0%,to{transform:scale(1.02) translateY(0)}50%{transform:scale(1.025) translateY(-7px)}}@keyframes nodeScan{0%,62%{transform:translate(-120%)}to{transform:translate(120%)}}.capContainer{width:min(100% - 72px,1450px);margin:0 auto}.altPage{min-height:100vh;background:var(--alt-white)}.capHeader{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.14);color:var(--alt-white);background:linear-gradient(90deg,#06162c,#021d39)}.capHeaderInner{display:grid;grid-template-columns:auto 1fr auto;min-height:82px;align-items:center;gap:34px}.capLogo{display:inline-flex;align-items:center;gap:13px;min-width:0;color:currentColor;font-size:24px;font-weight:850;line-height:1;white-space:nowrap}.capLogo small{display:block;margin-top:6px;color:#ffffffb8;font-size:10px;font-weight:850;text-transform:uppercase}.capLogoMark{position:relative;display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border:1.5px solid rgba(103,206,255,.52);border-radius:10px;color:var(--alt-white);background:linear-gradient(180deg,#ffffff21,#ffffff0a),#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 30px #0000002e}.frontierMark{overflow:hidden}.frontierMark:before{position:absolute;inset:7px;border:1px solid rgba(103,206,255,.3);border-radius:7px;content:""}.frontierMark:after{position:absolute;right:7px;bottom:7px;width:7px;height:7px;border-radius:999px;background:var(--alt-green-2);box-shadow:0 0 12px #13a85abf;content:""}.frontierLetters{position:relative;z-index:1;font-size:18px;font-weight:950;letter-spacing:0;line-height:1}.capNav{display:flex;justify-content:center;gap:clamp(24px,3.8vw,58px);color:#ffffffe6;font-size:12px;font-weight:900;text-transform:uppercase}.capNav a{padding:16px 0}.capNav a:hover,.capHeaderCta:hover{color:var(--alt-white)}.capHeaderCta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:5px;padding:0 28px;color:var(--alt-white);background:linear-gradient(180deg,#0b8c4d,#08733f);font-size:12px;font-weight:900;text-transform:uppercase}.capHero{position:relative;min-height:700px;overflow:hidden;background:#d9edf9}.capHero:before{position:absolute;inset:-14% -8%;z-index:1;background:linear-gradient(112deg,transparent 0 22%,rgba(10,63,123,.14) 22.1% 22.3%,transparent 22.45% 100%),linear-gradient(152deg,transparent 0 38%,rgba(13,108,224,.12) 38.1% 38.35%,transparent 38.5% 100%),repeating-linear-gradient(90deg,transparent 0 118px,rgba(7,20,43,.06) 119px 120px);content:"";-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.8) 42%,transparent 72%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.8) 42%,transparent 72%);mix-blend-mode:multiply;opacity:.38;pointer-events:none;animation:dataDrift 22s ease-in-out infinite alternate}.capHeroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.capHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,#f7fcfffa,#f7fcffe0 34%,#f7fcff1f 66%,#020e1f14),linear-gradient(180deg,#fff0,#03122800 68%,#020e1fb8);pointer-events:none}.capHeroContent{position:relative;z-index:3;display:grid;min-height:700px;align-content:end;padding:76px 0 0}.capHeroCopy{max-width:540px;margin-bottom:34px;animation:heroRise .78s cubic-bezier(.2,.82,.18,1) both}.capHeroCopy h1{margin:0;color:#071229;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,5vw,86px);font-weight:500;line-height:1.03}.capHeroCopy p{max-width:500px;margin:24px 0 0;color:#17304c;font-size:19px;line-height:1.48}.heroTrustGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:560px;margin-top:34px}.heroTrustGrid span{display:grid;gap:10px;min-height:70px;align-content:center;border-left:1px solid rgba(7,20,43,.18);padding:0 20px;color:var(--alt-blue);animation:heroRise .68s cubic-bezier(.2,.82,.18,1) both;animation-delay:.17s}.heroTrustGrid span:first-child{border-left:0;padding-left:0}.heroTrustGrid span:nth-child(2){animation-delay:.23s}.heroTrustGrid span:nth-child(3){animation-delay:.29s}.heroTrustGrid span:nth-child(4){animation-delay:.35s}.heroTrustGrid small{color:var(--alt-text);font-size:11px;font-weight:700;line-height:1.25}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;animation:heroRise .72s cubic-bezier(.2,.82,.18,1) .33s both}.capButton{position:relative;display:inline-flex;width:fit-content;min-height:52px;align-items:center;justify-content:center;gap:12px;border:1.5px solid var(--alt-green);border-radius:4px;padding:0 24px;color:var(--alt-white);background:linear-gradient(180deg,#12a559,#08733f);font-size:13px;font-weight:900;line-height:1;text-transform:uppercase;isolation:isolate;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.capButton:before{position:absolute;top:-50%;bottom:-50%;left:-90px;width:64px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);content:"";transform:rotate(17deg);transition:left .52s ease}.capButton>span,.capButton>svg{position:relative;z-index:1}.capButton:hover{transform:translateY(-1px);box-shadow:0 15px 28px #087c433b}.capButton:hover:before{left:calc(100% + 90px)}.capButton.ghost{border-color:#07142b47;color:var(--alt-ink);background:#ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.capButton.outline{border-color:#ffffff6b;color:var(--alt-white);background:#ffffff0a}.capButton.ghost:hover,.capButton.outline:hover{background:#ffffff24;box-shadow:none}.heroLower{display:block}.heroVehicleDeck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:30px}.captureCallout{display:none}.heroVehicleCard{display:grid;grid-template-columns:58px 1fr auto;min-height:136px;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.78);border-radius:7px;padding:22px;color:var(--alt-ink);background:#ffffffd6;box-shadow:0 18px 42px #05132a29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,background .18s ease,box-shadow .18s ease;animation:heroRise .76s cubic-bezier(.2,.82,.18,1) both;animation-delay:var(--delay, .42s)}.heroVehicleCard:hover{transform:translateY(-3px);background:#fffffff0;box-shadow:0 24px 56px #05132a33}.vehicleIcon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;border:1px solid rgba(7,55,105,.2);color:var(--alt-white);background:linear-gradient(145deg,#063f7e,#052a56);box-shadow:inset 0 0 0 1px #ffffff29,0 8px 16px #061f471f}.vehicleIcon svg{display:block}.heroVehicleCard strong,.heroVehicleCard small,.heroVehicleCard em{display:block}.heroVehicleCard strong{color:var(--alt-ink);font-size:17px;font-weight:850}.heroVehicleCard small{margin-top:5px;color:var(--alt-blue);font-size:12px;font-weight:900}.heroVehicleCard em{margin-top:9px;color:var(--alt-muted);font-size:13px;font-style:normal;line-height:1.35}.trustStrip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;color:#ffffffe6;background:linear-gradient(90deg,#051c36,#06152a);transform-origin:bottom;animation:trustReveal .72s cubic-bezier(.2,.82,.18,1) .72s both}.trustStrip span{display:grid;min-height:90px;place-items:center;align-content:center;gap:5px;border-left:1px solid rgba(255,255,255,.28);padding:0 18px;text-align:center;animation:heroRise .62s cubic-bezier(.2,.82,.18,1) both;animation-delay:var(--delay, .78s)}.trustStrip span:first-child{border-left:0}.trustStrip strong{color:var(--alt-white);font-size:28px;line-height:1.05}.trustStrip small{color:#ffffffc2;font-size:12px;font-weight:680;line-height:1.3}.altSection{scroll-margin-top:86px;padding:72px 0;border-bottom:1px solid var(--alt-line);background:var(--alt-white)}.sectionLabel{display:block;margin-bottom:18px;color:var(--alt-blue);font-size:12px;font-weight:950;text-transform:uppercase}.sectionCopy h2{max-width:720px;margin:0;color:var(--alt-ink);font-size:clamp(34px,3.4vw,54px);font-weight:850;line-height:1.05;overflow-wrap:break-word}.sectionCopy p{max-width:620px;margin:22px 0 0;color:var(--alt-muted);font-size:18px;line-height:1.52;overflow-wrap:break-word}.servicesSection{background:var(--alt-white)}.servicesGrid{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(560px,1fr);gap:clamp(46px,6vw,90px);align-items:start}.servicesGrid>*,.customToolsShell>*,.vehicleSectionGrid>*,.agenticGrid>*,.methodGrid>*,.contactInner>*{min-width:0}.servicesIntro h2{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(38px,3.7vw,58px)}.teamMedia{margin-top:36px;overflow:hidden;border:1px solid var(--alt-line);border-radius:5px;box-shadow:var(--alt-shadow)}.teamMedia img{width:100%;aspect-ratio:1.55;object-fit:cover}.serviceCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.serviceCard{display:grid;grid-template-columns:46px 1fr auto;min-height:146px;align-items:center;gap:20px;border:1px solid var(--alt-line);border-radius:6px;padding:24px;background:var(--alt-white);box-shadow:0 10px 22px #07142b0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.serviceCard:hover{transform:translateY(-2px);border-color:#b7c8db;box-shadow:0 18px 34px #07142b14}.serviceCard svg{color:var(--alt-blue)}.serviceCard strong{display:block;color:var(--alt-ink);font-size:19px;line-height:1.15;overflow-wrap:break-word}.serviceCard p{margin:8px 0 0;color:var(--alt-muted);font-size:13px;line-height:1.4;overflow-wrap:break-word}.serviceCard span{min-width:0}.serviceCard>svg:last-child{justify-self:end}.customToolsSection{background:radial-gradient(circle at 12% 24%,rgba(13,108,224,.08),transparent 30%),linear-gradient(180deg,#fbfdff,#f4f8fc)}.customToolsShell{display:grid;grid-template-columns:minmax(330px,.52fr) minmax(680px,1fr);gap:clamp(42px,5vw,72px);align-items:start}.customToolsIntro{position:sticky;top:112px}.customToolsIntro h2{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(38px,3.4vw,56px)}.toolCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.toolCard{min-height:214px;border:1px solid var(--alt-line);border-radius:6px;padding:24px;background:#ffffffd1;box-shadow:0 12px 26px #07142b0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.toolCard:hover{transform:translateY(-3px);border-color:#b7c8db;background:var(--alt-white);box-shadow:0 18px 34px #07142b14}.toolIcon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(10,63,123,.18);border-radius:6px;color:var(--alt-blue);background:#f3f8fd}.toolCard strong{display:block;margin-top:22px;color:var(--alt-ink);font-size:18px;line-height:1.14;overflow-wrap:break-word}.toolCard p{margin:12px 0 0;color:var(--alt-muted);font-size:13px;line-height:1.45;overflow-wrap:break-word}.vehiclesSection{background:linear-gradient(180deg,#f7faff,#fff 68%),var(--alt-soft)}.vehicleSectionGrid{display:grid;grid-template-columns:minmax(330px,.55fr) minmax(650px,1fr);gap:clamp(42px,5vw,70px);align-items:start}.vehicleIntro h2{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(38px,3.5vw,56px)}.inlineLink{display:inline-flex;align-items:center;gap:10px;margin-top:30px;color:var(--alt-blue);font-size:13px;font-weight:900;text-transform:uppercase}.inlineLink:after{content:"->"}.artifactPreview{margin:34px 0 0;overflow:hidden;border:1px solid var(--alt-line);border-radius:6px;background:var(--alt-white);box-shadow:0 18px 40px #07142b17}.artifactPreview img{width:100%;aspect-ratio:1.52;object-fit:cover}.artifactPreview figcaption{margin:0;border-top:1px solid var(--alt-line);padding:14px 16px;color:var(--alt-muted);font-size:13px;line-height:1.35}.vehicleBoard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vehicleRowAlt{min-height:184px;border:1px solid var(--alt-line);border-radius:6px;padding:24px;background:var(--alt-white);box-shadow:0 12px 25px #07142b0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.vehicleRowAlt:hover{transform:translateY(-3px);border-color:#b7c8db;box-shadow:0 18px 34px #07142b14}.vehicleHead{display:flex;align-items:center;gap:15px;min-height:42px}.vehicleLogo{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:6px;color:var(--alt-white);background:#0b3f7a;font-size:13px;font-weight:900;text-align:center;transition:transform .18s ease}.vehicleRowAlt:hover .vehicleLogo{transform:scale(1.05)}.vehicleRowAlt strong,.vehicleRowAlt small{display:block}.vehicleRowAlt strong{color:var(--alt-ink);font-size:17px;line-height:1.12}.vehicleRowAlt small{margin-top:4px;color:var(--alt-blue);font-size:11px;font-weight:900;text-transform:uppercase}.vehicleRowAlt p{margin:18px 0 0;color:var(--alt-muted);font-size:13px;line-height:1.45}.agenticSection{padding:50px 0;background:var(--alt-white)}.agenticShell{position:relative;overflow:hidden;border-radius:7px;padding:45px;color:var(--alt-white);background:radial-gradient(circle at 70% 8%,rgba(61,168,255,.18),transparent 34%),linear-gradient(135deg,#031329,#061a33 54%,#082846);box-shadow:0 24px 60px #0211272e}.agenticShell:before{position:absolute;inset:-24% -8%;background:repeating-linear-gradient(0deg,transparent 0 42px,rgba(103,206,255,.08) 43px 44px),repeating-linear-gradient(90deg,transparent 0 78px,rgba(103,206,255,.06) 79px 80px);content:"";opacity:.3;pointer-events:none;animation:dataDrift 18s ease-in-out infinite alternate}.agenticGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(310px,.68fr) minmax(500px,1fr) minmax(270px,.44fr);gap:34px;align-items:stretch}.darkCopy .sectionLabel{color:#ffffffc7}.darkCopy h2{color:var(--alt-white);font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(36px,3.4vw,55px)}.darkCopy p{color:#ffffffc7;font-size:16px}.agenticActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.agenticVisualStack{display:grid;gap:18px;min-width:0}.agenticImageFrame{position:relative;margin:0;overflow:hidden;border:1px solid rgba(103,206,255,.28);border-radius:7px;background:#031126ad;box-shadow:inset 0 0 0 1px #ffffff08,0 20px 45px #0000002e}.agenticImageFrame:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(3,17,38,.45)),radial-gradient(circle at 50% 0%,rgba(103,206,255,.22),transparent 42%);content:"";pointer-events:none}.agenticImageFrame img{width:100%;aspect-ratio:2.1;object-fit:cover;opacity:.94;animation:softFloat 8s ease-in-out infinite}.systemPanel,.modelPanel{border:1px solid rgba(103,206,255,.25);border-radius:7px;background:#03112694;box-shadow:inset 0 0 0 1px #ffffff08}.systemPanel{position:relative;overflow:hidden;padding:24px}.systemPanel:before{position:absolute;top:122px;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(103,206,255,.5),transparent);content:"";opacity:.55}.panelTop{display:flex;align-items:center;justify-content:center;gap:10px;color:#ffffffe6;font-size:12px;font-weight:900;text-transform:uppercase}.agentLane{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:22px}.agentNode{position:relative;display:grid;min-height:92px;place-items:center;gap:10px;border:1px solid rgba(103,206,255,.38);border-radius:5px;color:var(--alt-cyan);background:#ffffff0a;text-align:center;overflow:hidden}.agentNode:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(103,206,255,.18),transparent);content:"";transform:translate(-120%);animation:nodeScan 4.6s ease-in-out infinite}.agentNode:nth-child(2):after{animation-delay:.26s}.agentNode:nth-child(3):after{animation-delay:.52s}.agentNode:nth-child(4):after{animation-delay:.78s}.agentNode:nth-child(5):after{animation-delay:1.04s}.agentNode span{position:relative;z-index:1;color:#ffffffdb;font-size:11px;font-weight:760}.agentNode svg{position:relative;z-index:1}.knowledgePanel{display:grid;gap:8px;margin:24px auto 0;border:1px solid rgba(103,206,255,.32);border-radius:5px;padding:18px;color:#ffffffc2;background:#082a48a8;text-align:center}.knowledgePanel strong{color:var(--alt-white);font-size:14px}.knowledgePanel span{font-size:12px}.humanReview{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;max-width:420px;margin:18px auto 0;border:1px solid rgba(19,168,90,.5);border-radius:5px;padding:16px 20px;color:var(--alt-green-2);background:#052d24b8}.humanReview strong{color:var(--alt-white);font-size:14px}.modelPanel{display:grid;align-content:start;gap:14px;padding:22px}.modelPanel>strong{color:var(--alt-white);font-size:13px;text-transform:uppercase}.modelCard{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;border:1px solid rgba(103,206,255,.24);border-radius:6px;padding:12px;background:#ffffff0b}.modelCard>span:not(.modelLogo){display:grid;min-width:0;gap:4px}.modelCard strong{color:var(--alt-white);font-size:16px;line-height:1.05}.modelPanel p{margin:2px 0 0;color:#ffffffa8;font-size:12px;line-height:1.45}.modelCard small{color:#ffffff9e;font-size:12px;font-weight:700;line-height:1.28}.modelLogo{position:relative;display:grid;width:40px;height:40px;place-items:center;border-radius:9px;color:var(--alt-white);background:#ffffff14}.modelLogo img{display:block;width:25px;height:25px;object-fit:contain;filter:brightness(0) invert(1)}.methodSection{padding:46px 0;background:var(--alt-white)}.methodGrid{display:grid;grid-template-columns:minmax(280px,.44fr) minmax(680px,1fr);gap:52px;align-items:center}.methodGrid .sectionCopy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.6vw,42px);font-weight:500}.methodGrid .sectionCopy p{font-size:16px}.methodRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--alt-line);border-radius:6px;background:var(--alt-white);box-shadow:0 12px 28px #07142b0d}.methodStep{position:relative;min-height:152px;padding:30px 20px 22px;border-left:1px solid var(--alt-line)}.methodStep:first-child{border-left:0}.stepNumber{position:absolute;top:-16px;left:50%;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--alt-white);background:var(--alt-blue);font-size:11px;font-weight:900;transform:translate(-50%)}.methodStep svg{display:none}.methodStep h3{margin:0;color:var(--alt-ink);font-size:15px;line-height:1.15}.methodStep p{margin:10px 0 0;color:var(--alt-muted);font-size:12px;line-height:1.42}.securityStrip{padding:26px 0 42px;background:var(--alt-white)}.securityInner{display:grid;grid-template-columns:230px repeat(5,1fr);overflow:hidden;border:1px solid var(--alt-line);border-radius:6px;background:#fbfdff}.securityLead,.securityItem{min-height:82px;border-left:1px solid var(--alt-line);padding:18px 22px}.securityLead{display:grid;align-content:center;border-left:0;color:var(--alt-blue);font-size:14px;font-weight:900;text-transform:uppercase}.securityLead span{color:var(--alt-ink)}.securityItem{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;color:var(--alt-blue)}.securityItem strong,.securityItem small{display:block}.securityItem strong{color:var(--alt-ink);font-size:13px}.securityItem small{margin-top:3px;color:var(--alt-muted);font-size:11px;line-height:1.28}.dcMarketSection{background:radial-gradient(circle at 12% 14%,rgba(13,108,224,.08),transparent 34%),linear-gradient(180deg,#f9fcff,#fff)}.dcMarketGrid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(620px,1fr);gap:clamp(42px,5vw,76px);align-items:start}.dcMarketCopy h2{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(38px,3.5vw,56px)}.dcMarketCopy p+p{margin-top:16px}.faqGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.faqCard{min-height:190px;border:1px solid var(--alt-line);border-radius:6px;padding:24px;background:#ffffffe6;box-shadow:0 12px 26px #07142b0d}.faqCard h3{margin:0;color:var(--alt-ink);font-size:18px;line-height:1.18}.faqCard p{margin:13px 0 0;color:var(--alt-muted);font-size:14px;line-height:1.5}.contactSection{position:relative;overflow:hidden;padding:48px 0;color:var(--alt-white);background:radial-gradient(circle at 85% 40%,rgba(11,108,216,.3),transparent 34%),linear-gradient(135deg,#04142a,#05284a)}.contactSection:after{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#04142af5,#04142acc 54%,#04142a52);content:"";pointer-events:none}.contactBackdrop{position:absolute;top:0;right:0;z-index:0;width:52%;height:100%;object-fit:cover;object-position:center;opacity:.42;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 100%);pointer-events:none}.contactInner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(400px,1fr) auto;gap:60px;align-items:center}.contactInner h2{max-width:560px;margin:0;color:var(--alt-white);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.1vw,48px);font-weight:500;line-height:1.08}.contactInner p{max-width:570px;margin:16px 0 0;color:#ffffffbd;font-size:16px;line-height:1.5}.contactForm{display:grid;gap:14px;min-width:min(100%,520px);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:22px;background:#ffffff14;box-shadow:0 18px 44px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.formRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contactForm label{display:grid;gap:7px;min-width:0}.contactForm label span{color:#ffffffd1;font-size:12px;font-weight:850;text-transform:uppercase}.contactForm input,.contactForm select,.contactForm textarea{width:100%;border:1px solid rgba(255,255,255,.24);border-radius:5px;padding:13px 14px;color:var(--alt-white);background:#020e1f80;font:inherit;font-size:15px;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.contactForm select{color-scheme:dark}.contactForm textarea{min-height:122px;resize:vertical}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#ffffff7a}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#67ceffbd;background:#020e1fad;box-shadow:0 0 0 4px #67ceff21}.formTrap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.contactSubmit{width:100%;margin-top:2px;cursor:pointer}.contactSubmit:disabled{cursor:wait;opacity:.7;transform:none}.formStatus{margin:0;border-radius:5px;padding:12px 14px;font-size:14px;font-weight:750;line-height:1.35}.formStatus.success{color:#dff9e9;background:#087c436b}.formStatus.error{color:#ffe5e5;background:#9c25256b}.formStatus.loading{color:#ffffffd1;background:#ffffff1a}.altFooter{border-top:1px solid rgba(255,255,255,.1);background:#050d19;color:var(--alt-white)}.footerInner{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:30px}.footerLinks{display:flex;flex-wrap:wrap;gap:22px;color:#ffffffb8;font-size:13px;font-weight:850;text-transform:uppercase}.footerLinks a:hover{color:var(--alt-white)}@media(max-width:1180px){.capHeaderInner{grid-template-columns:1fr auto}.capNav{display:none}.servicesGrid,.customToolsShell,.vehicleSectionGrid,.agenticGrid,.methodGrid,.dcMarketGrid,.contactInner{grid-template-columns:1fr}.heroVehicleDeck,.vehicleBoard,.toolCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customToolsIntro{position:static}.agenticGrid{gap:24px}.agenticImageFrame img{aspect-ratio:2.35}.securityInner{grid-template-columns:repeat(2,1fr)}.securityLead,.securityItem{border-top:1px solid var(--alt-line)}.securityLead{border-top:0}.contactForm{width:min(100%,680px)}}@media(max-width:820px){.capContainer{width:min(100% - 34px,1450px)}.capHeaderInner{min-height:72px}.capLogo{font-size:19px}.capLogoMark{width:39px;height:39px}.frontierLetters{font-size:15px}.capHeaderCta{min-height:39px;padding:0 14px;font-size:11px}.capHero{min-height:760px}.capHeroImage{object-position:70% 50%}.capHeroContent{min-height:760px;padding-top:44px}.capHeroCopy{max-width:380px}.capHeroCopy h1{font-size:clamp(50px,15vw,76px)}.capHeroCopy p{font-size:18px}.heroTrustGrid{display:none}.heroActions{max-width:342px}.heroVehicleDeck{display:flex;margin-right:-17px;overflow-x:auto;padding:0 17px 8px 0;scroll-snap-type:x mandatory}.heroVehicleCard{grid-template-columns:54px 1fr auto;min-width:278px;min-height:110px;padding:16px;scroll-snap-align:start}.vehicleIcon{width:54px;height:54px}.heroVehicleCard em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trustStrip{display:none}.altSection{padding:64px 0}.servicesIntro h2,.customToolsIntro h2,.vehicleIntro h2,.darkCopy h2,.sectionCopy h2{font-size:clamp(32px,9.5vw,42px)}.sectionCopy p{font-size:16px}.serviceCardGrid,.toolCardGrid,.vehicleBoard,.agentLane,.faqGrid,.methodRail,.securityInner{grid-template-columns:1fr}.serviceCard{min-height:124px}.teamMedia img{min-height:260px}.artifactPreview img{min-height:250px}.agenticShell{border-radius:0;padding:42px 24px;width:100%}.agenticImageFrame img{aspect-ratio:1.55}.systemPanel:before{display:none}.agenticSection .capContainer{width:100%}.modelPanel{display:grid}.methodRail{border:0;gap:14px;box-shadow:none;background:transparent}.methodStep{min-height:auto;border:1px solid var(--alt-line);border-radius:6px;padding:26px;background:var(--alt-white);box-shadow:0 10px 22px #07142b0a}.stepNumber{position:static;width:auto;height:auto;display:block;color:var(--alt-green);background:transparent;transform:none}.methodStep h3{margin-top:18px;font-size:22px}.methodStep p{font-size:14px}.securityLead,.securityItem{border-left:0}.contactSection{padding:58px 0}.contactBackdrop{width:100%;opacity:.16;-webkit-mask-image:none;mask-image:none}.contactSection:after{background:#04142ae6}.contactForm{width:100%}.formRow{grid-template-columns:1fr}.footerInner{align-items:flex-start;flex-direction:column;justify-content:center;padding:28px 0}}@media(max-width:520px){.capHeaderCta{display:none}.capHeaderInner{grid-template-columns:1fr}.capButton{width:100%}.heroVehicleCard{grid-template-columns:52px 1fr}.vehicleIcon{width:52px;height:52px}.heroVehicleCard>svg{display:none}.serviceCard{grid-template-columns:38px 1fr}.serviceCard>svg:last-child{display:none}.vehicleRowAlt,.serviceCard{padding:20px}.artifactPreview figcaption{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
