@font-face{font-family:Inter;src:url('/fonts/inter-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/inter-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/inter-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/inter-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
:root{color-scheme:dark;--paper:#111111;--ink:#f1f1f1;--muted:#a6a6a6;--line:#303030;--sage:#bdbdbd;--green:#ededed;--surface:#191919;--raised:#222222;--issue:#ff9295;--success:#95d59c;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--container:1256px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #6f9658;outline-offset:6px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}img,svg{display:block;max-width:100%}img{height:auto}svg{flex-shrink:0}::selection{background:#d9e8ca}button svg,a svg{width:19px;height:19px}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}.container{width:min(var(--container),calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:108px}.skip-link{position:fixed;top:-100px;left:20px;z-index:20;padding:14px 20px;background:var(--ink);color:white}.skip-link:focus{top:16px}.site-header{position:relative;z-index:2}.nav{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:32px}.brand{display:inline-flex;flex-shrink:0}.nav .brand img{width:200px}.nav nav{display:flex;align-items:center;gap:35px;font-size:13px}.nav-link{color:#65705f;transition:color .18s}.nav-link:hover{color:var(--ink)}.nav-demo{display:flex;gap:20px;align-items:center;font-weight:500}.nav-demo svg{width:16px}.eyebrow,.small-label,.mono-note{font-family:var(--mono);font-size:10px;font-weight:400;line-height:1.6;letter-spacing:1.05px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--sage)}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#719460;box-shadow:0 0 0 4px #77976c12}.hero{position:relative}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.14fr;gap:3px;align-items:center;min-height:694px;padding-block:54px 46px}.hero-copy{position:relative;z-index:1;padding-bottom:9px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.3px}.hero h1{font-size:clamp(45px,4.13vw,64px);font-weight:500;line-height:1.085;letter-spacing:-2.9px;margin-top:27px}.hero h1 span{display:block;color:#7c8b70;margin-top:4px}.hero-description{font-size:14px;line-height:1.8;color:var(--muted);margin-top:27px;letter-spacing:-.15px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 21px;border:1px solid transparent;border-radius:4px;min-height:52px;font-size:13px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#41503d;transform:translateY(-2px)}.button svg{width:16px;height:16px}.text-link{display:inline-flex;align-items:center;gap:19px;font-size:12px;font-weight:500;line-height:1.5}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link svg{width:16px}.hero-visual{position:relative;margin-right:-40px;margin-left:-12px}.hero-visual>img{width:100%;height:auto}.hero-caption{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:18px;display:flex;justify-content:space-between;gap:20px;font:8px/1.6 var(--mono);letter-spacing:1.15px;color:#7a8573}.hero-caption>span:last-child{display:flex;align-items:center;gap:30px}.hero-caption>span:last-child>span{font:20px/1 Inter;color:#758669}.credentials{padding:21px 90px 24px}.credential-row{min-height:102px;display:flex;align-items:center;justify-content:center;gap:56px}.credential-row+.credential-row{border-top:1px solid var(--line)}.credential-row h2{font-size:12px;font-weight:400;color:var(--muted);min-width:183px}.credential-logos{display:flex;align-items:center;justify-content:space-between;gap:35px;min-width:377px}.anduril-logo{width:150px}.openai-logo{width:112px}.logo-divider{height:21px;width:1px;background:var(--line);margin-left:auto}.work-section{background:#eef1e9;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;margin-bottom:47px}.section-heading h2{font-size:clamp(36px,3.6vw,51px);font-weight:500;line-height:1.1;letter-spacing:-2px;margin-top:20px}.section-heading>p{max-width:410px;font-size:14px;line-height:1.85;color:var(--muted);padding-bottom:3px}.graviton-panel{background:#f7f8f3;border:1px solid #d2dac8;border-radius:5px;overflow:hidden}.graviton-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 34px;border-bottom:1px solid var(--line)}.hardware-badge{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:500}.hardware-badge svg{width:24px;height:24px;color:#6c835e}.mono-note{font-size:9px;color:#7c8974;letter-spacing:.8px}.graviton-story{display:grid;grid-template-columns:1fr 1fr}.graviton-copy{padding:49px 50px 44px}.small-label{font-size:8px;letter-spacing:.8px;color:var(--sage)}.graviton-copy h3{font-size:32px;line-height:1.2;letter-spacing:-1.2px;font-weight:500;margin-top:24px}.graviton-copy>p:not(.small-label){font-size:13px;line-height:1.85;color:var(--muted);max-width:385px;margin-top:20px}.graviton-copy strong{color:#3d5038;font-weight:600}.graviton-copy .text-link{margin-top:29px}.benchmark{padding:39px 46px 25px;border-left:1px solid var(--line);background:#f2f5ec}.benchmark-heading{display:flex;justify-content:space-between;gap:12px;font:8px/1.6 var(--mono);letter-spacing:.65px;color:#7a886f;margin-bottom:30px}.chart-row+.chart-row{margin-top:24px}.chart-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:10px}.chart-label>span:last-child{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.chart-label small{font-size:10px;color:var(--muted);font-weight:400}.bar-track{height:15px;background:#e7ebde;overflow:hidden}.bar-before{height:100%;width:100%;background:#b9c3ad}.bar-after{height:100%;width:2.2313%;background:#526d3d;min-width:3px}.benchmark-result{display:flex;gap:23px;align-items:center;margin-top:27px}.benchmark-result strong{font-weight:400;font-size:75px;line-height:1;letter-spacing:-4px;color:#4e673d;font-variant-numeric:tabular-nums}.benchmark-result strong span{font-size:44px;letter-spacing:-3px;margin-left:5px}.benchmark-result>span{font-size:12px;line-height:1.7;color:#617653;position:relative;padding-right:30px}.benchmark-result svg{position:absolute;right:0;top:5px;width:21px;height:21px}.benchmark>p{font-size:9px;line-height:1.8;color:#7a8671;margin-top:19px;max-width:360px}.additional-results{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.additional-results>a{display:flex;gap:32px;align-items:center;justify-content:space-between;padding:29px 37px;transition:background .2s}.additional-results>a:hover{background:#e8efdf}.additional-results>a+a{border-left:1px solid var(--line)}.additional-results .small-label{display:block;margin-bottom:9px}.additional-results strong{display:block;font-size:48px;font-weight:400;line-height:1;letter-spacing:-2px;color:#4e673d}.additional-results strong span{font-size:29px;margin-left:2px}.additional-results p{font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.4px}.result-detail{display:flex;gap:12px;align-items:center;font-size:9px;color:#7c8973;margin-top:12px;white-space:nowrap}.result-detail svg{width:14px;height:14px}.evidence-note{font-size:10px;line-height:1.85;color:#798371;max-width:910px;margin-top:20px}.evidence-note a{color:#465d39;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.demo-section{position:relative;overflow:hidden;padding-block:87px 100px}.demo-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.demo-mark{margin-bottom:25px}.demo-mark img{width:54px;height:54px}.demo-inner .eyebrow{font-size:8px;letter-spacing:1px}.demo-inner h2{font-weight:500;font-size:clamp(42px,4.7vw,67px);line-height:1.09;letter-spacing:-2.7px;margin-top:22px}.demo-inner>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:22px}.demo-inner>.button{margin-top:30px;gap:45px}.site-footer{padding-bottom:30px}.footer-inner{padding-top:28px;border-top:1px solid var(--line);display:flex;align-items:center;gap:28px}.footer-inner .brand img{width:164px}.footer-inner p,.footer-inner>span{font-size:10px;color:#7c8576}.footer-inner>span{margin-left:auto}.footer-inner>a:last-child{display:flex;align-items:center;gap:10px;font-size:10px}.footer-inner>a:last-child svg{width:14px;height:14px}@media(min-width:1600px){.hero-grid{min-height:755px}.hero-visual{margin-right:-65px;margin-left:-8px}.hero h1{font-size:65px}}
@media(max-width:1199px){.container{width:calc(100% - 72px)}.hero-grid{min-height:640px;grid-template-columns:1fr 1.07fr}.hero h1{font-size:49px;letter-spacing:-2.2px}.hero-copy .eyebrow{font-size:7px}.hero-description{font-size:12px}.hero-actions{gap:20px}.hero-visual{margin-left:-12px;margin-right:-28px}.hero-caption{font-size:7px}.credentials{padding-inline:40px}.section-pad{padding-block:85px}.section-heading{gap:32px}.section-heading h2{font-size:42px}.section-heading>p{font-size:12px}.graviton-copy{padding:37px 30px}.graviton-copy h3{font-size:28px}.benchmark{padding:33px 30px 25px}.benchmark-result strong{font-size:63px}.benchmark-result{gap:14px}.benchmark-result>span{font-size:10px}.additional-results>a{padding:28px 26px;gap:15px}.additional-results p{font-size:14px}.additional-results .small-label{font-size:7px}.result-detail{font-size:8px}.demo-inner h2{font-size:56px}}
@media(max-width:899px){.container{width:calc(100% - 48px)}.nav{height:84px}.nav .brand img{width:176px}.nav nav{gap:23px;font-size:11px}.hero-grid{grid-template-columns:1fr 1fr;min-height:580px;padding-block:54px;gap:0}.hero h1{font-size:39px;letter-spacing:-1.8px}.hero-copy .eyebrow{font-size:6px;letter-spacing:.8px}.hero-description{font-size:11px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px;margin-top:24px}.hero-actions .button{padding:13px 16px;min-height:45px;font-size:11px}.hero-actions .text-link{font-size:10px}.hero-visual{margin-right:-24px;margin-left:-15px}.hero-caption{font-size:6px;letter-spacing:.6px}.credentials{padding:20px 25px}.credential-row{gap:20px;min-height:91px}.credential-row h2{font-size:11px;min-width:155px}.credential-logos{min-width:320px;gap:25px}.anduril-logo{width:133px}.openai-logo{width:102px}.section-pad{padding-block:72px}.section-heading h2{font-size:37px}.section-heading>p{font-size:11px;max-width:295px}.eyebrow{font-size:8px}.graviton-head{padding:21px 26px}.mono-note{font-size:7px}.graviton-copy{padding:32px 26px}.graviton-copy h3{font-size:25px}.graviton-copy>p:not(.small-label){font-size:11px}.graviton-copy .small-label{font-size:6px}.graviton-copy .text-link{font-size:10px}.benchmark{padding:30px 25px 22px}.benchmark-heading{font-size:6px}.benchmark-result strong{font-size:53px}.benchmark-result strong span{font-size:31px}.benchmark-result>span{font-size:8px;padding-right:0}.benchmark-result svg{display:none}.benchmark>p{font-size:8px}.additional-results>a{align-items:flex-start;flex-direction:column;gap:17px;padding:25px}.additional-results>a>div:last-child{width:100%;display:flex;justify-content:space-between;gap:15px;align-items:flex-end}.additional-results strong{font-size:44px}.additional-results p{font-size:11px}.result-detail{font-size:7px;align-items:flex-start;white-space:normal;gap:6px;margin:0}.result-detail svg{width:11px;height:11px}.evidence-note{font-size:8px}.demo-inner h2{font-size:50px}.footer-inner{gap:21px}.footer-inner .brand img{width:140px}.footer-inner p,.footer-inner>span,.footer-inner>a:last-child{font-size:8px}}
@media(max-width:639px){.container{width:calc(100% - 40px)}.nav{height:78px;gap:18px}.nav .brand img{width:161px}.nav-link{display:none}.nav nav{gap:0}.nav-demo{font-size:10px;gap:9px}.nav-demo svg{width:14px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-block:48px 8px}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:7px;letter-spacing:1px}.hero h1{font-size:clamp(36px,9.65vw,57px);line-height:1.08;letter-spacing:-1.95px;margin-top:24px}.hero h1 span{margin-top:3px}.hero-description{font-size:12px;line-height:1.85;margin-top:24px}.hero-actions{flex-direction:row;align-items:center;gap:25px;margin-top:27px}.hero-actions .button{min-height:48px;padding:14px 17px;font-size:11px;gap:22px}.hero-actions .text-link{font-size:10px;gap:13px}.hero-visual{margin:28px -7px 5px}.hero-caption{justify-content:center;padding-block:15px;font-size:6.5px}.hero-caption>span:last-child{display:none}.credentials{padding:12px 0 15px}.credential-row{flex-direction:column;gap:22px;padding-block:25px;min-height:0}.credential-row h2{min-width:0;font-size:10px}.credential-logos{min-width:0;width:280px;max-width:100%;gap:20px;justify-content:center}.anduril-logo{width:124px}.openai-logo{width:96px}.logo-divider{margin-left:0;height:19px}.section-pad{padding-block:61px}.section-heading{display:block;margin-bottom:31px}.section-heading h2{font-size:39px;line-height:1.1;letter-spacing:-1.6px;margin-top:17px}.section-heading>p{font-size:12px;line-height:1.85;margin-top:22px;max-width:100%}.section-heading>p br{display:none}.section-heading>p br:after{content:' '}.eyebrow{font-size:7px;letter-spacing:.85px}.graviton-head{padding:19px 21px}.hardware-badge{font-size:12px;gap:9px}.hardware-badge svg{width:21px;height:21px}.graviton-head .mono-note{max-width:102px;line-height:1.7;text-align:right;font-size:6px;letter-spacing:.3px}.graviton-story{grid-template-columns:1fr}.graviton-copy{padding:28px 23px 30px}.graviton-copy .small-label{font-size:6.5px}.graviton-copy h3{font-size:27px;margin-top:19px}.graviton-copy>p:not(.small-label){font-size:12px;margin-top:18px;max-width:100%}.graviton-copy .text-link{font-size:11px;margin-top:23px}.benchmark{border-left:0;border-top:1px solid var(--line);padding:27px 24px}.benchmark-heading{font-size:7px;margin-bottom:25px}.benchmark-result strong{font-size:64px}.benchmark-result strong span{font-size:39px}.benchmark-result>span{font-size:10px;padding-right:25px}.benchmark-result svg{display:block;width:18px;height:18px}.benchmark-result{gap:20px}.benchmark>p{font-size:8px;margin-top:18px}.additional-results{grid-template-columns:1fr}.additional-results>a{flex-direction:row;align-items:center;justify-content:space-between;padding:26px 23px;gap:14px}.additional-results>a+a{border-left:0;border-top:1px solid var(--line)}.additional-results>a>div:last-child{width:auto;display:block;max-width:125px}.additional-results .small-label{font-size:6px;letter-spacing:.3px}.additional-results strong{font-size:43px}.additional-results p{font-size:12px}.result-detail{margin-top:12px;font-size:7px;white-space:normal}.evidence-note{font-size:8px;line-height:1.9;margin-top:16px}.demo-section{padding-block:61px 66px}.demo-mark{margin-bottom:22px}.demo-mark img{width:49px;height:49px}.demo-inner .eyebrow{font-size:7px;letter-spacing:.6px}.demo-inner h2{font-size:43px;letter-spacing:-1.9px;margin-top:19px}.demo-inner>p:not(.eyebrow){font-size:12px;margin-top:20px}.demo-inner>.button{margin-top:26px;font-size:12px;padding:15px 20px;gap:30px;min-height:50px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:22px;padding-top:26px}.footer-inner .brand img{width:147px}.footer-inner p{margin-left:auto;font-size:8px}.footer-inner>span{margin-left:0;flex-basis:60%;font-size:8px}.footer-inner>a:last-child{font-size:9px}.site-footer{padding-bottom:26px}}
@media(max-width:359px){.container{width:calc(100% - 32px)}.nav .brand img{width:139px}.nav-demo{font-size:9px}.hero h1{font-size:34px;letter-spacing:-1.8px}.hero-copy .eyebrow{font-size:6px}.hero-description{font-size:10.5px}.hero-actions{gap:18px}.hero-actions .button{font-size:10px;padding-inline:13px}.hero-actions .text-link{font-size:9px;gap:9px}.section-heading h2{font-size:35px}.additional-results>a{padding-inline:19px}.additional-results .small-label{font-size:5px}.demo-inner h2{font-size:38px}.graviton-copy .small-label{font-size:5.5px}}
/* Keep the annotations readable at every breakpoint. */
.hero h1 .headline-finish{font-size:.88em;white-space:nowrap;letter-spacing:-.045em;margin-top:3px}
.graviton-story>*{min-width:0}.additional-results>a>div{min-width:0}.benchmark-result{flex-wrap:wrap}
.eyebrow,.small-label{color:#586d4d}.mono-note,.hero-caption,.benchmark-heading,.benchmark>p,.result-detail,.evidence-note,.footer-inner p,.footer-inner>span{color:#616e57}
.small-label{font-size:9px}.benchmark-heading{font-size:9px}.benchmark>p,.evidence-note{font-size:10px}.additional-results .small-label{font-size:8px}.result-detail{font-size:10px}.footer-inner p,.footer-inner>span,.footer-inner>a:last-child{font-size:10px}
@media(max-width:899px){.hero-copy .eyebrow{font-size:8px}.hero-caption{font-size:8px}.graviton-copy .small-label{font-size:8px}.benchmark-heading{font-size:8px}.benchmark>p,.evidence-note{font-size:10px}.additional-results .small-label{font-size:8px;letter-spacing:.3px}.result-detail{font-size:9px}.mono-note{font-size:8px}.additional-results>a>div:last-child{display:block}.result-detail{margin-top:10px}}
@media(max-width:639px){.hero-copy .eyebrow{font-size:8px;letter-spacing:.75px}.hero-caption{font-size:7px}.eyebrow{font-size:8px}.graviton-copy .small-label{font-size:8px}.graviton-head .mono-note{font-size:8px;max-width:110px}.additional-results .small-label{font-size:7px;max-width:151px}.additional-results p{font-size:12px}.result-detail{font-size:9px}.demo-inner .eyebrow{font-size:8px}.footer-inner p{font-size:9px}.footer-inner>span,.footer-inner>a:last-child{font-size:10px}.nav-demo{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* A quiet stack illustration with paired issue and repair events. */
.hero-visual.monitor-visual{margin:0 -26px 0 -10px;min-width:0}
.monitor-stage{position:relative;width:100%;min-width:0;aspect-ratio:800/620}
.monitor-diagram{width:100%;height:100%;overflow:visible}
.stack-guides{fill:none;stroke:#73866a;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1 7;opacity:.72}


.float-a{animation:layer-float 9s ease-in-out infinite}.float-b{animation:layer-float 9s -1.3s ease-in-out infinite}.float-c{animation:layer-float 9s -2.6s ease-in-out infinite}
.monitor-visual[data-paused=true] *{animation-play-state:paused!important}
.openai-lockup{display:flex;align-items:center;gap:11px}.openai-symbol{width:32px;height:auto}.credential-logos{justify-content:flex-start}.logo-divider{margin-left:0}
.quadcopter-section{background:#232d26;color:#edf1e7;overflow:hidden;padding-block:75px}
.quadcopter-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:60px;align-items:center}
.quadcopter-copy .eyebrow{color:#b0c49f;font-size:10px;letter-spacing:1px}
.quadcopter-copy h2{font-size:clamp(37px,3.6vw,51px);line-height:1.12;font-weight:500;letter-spacing:-1.9px;margin-top:24px}
.quadcopter-copy>p:last-child{font-size:14px;line-height:1.9;color:#b0bea6;margin-top:24px}
.quadcopter-figure{margin:0;min-width:0}.quadcopter-figure img{width:100%;height:auto}
.quadcopter-figure figcaption{text-align:center;font:10px/1.6 var(--mono);letter-spacing:1px;color:#b0bea6;margin-top:13px}
@keyframes layer-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}

@media(max-width:1199px){.quadcopter-layout{gap:30px}.credential-logos{gap:25px}.openai-symbol{width:29px}}
@media(min-width:640px) and (max-width:899px){.hero-grid{grid-template-columns:1fr;min-height:0;padding-bottom:35px}.hero-copy{max-width:580px}.hero h1{font-size:55px}.hero-actions{flex-direction:row;align-items:center}.hero-description{font-size:14px}.hero-visual.monitor-visual{max-width:620px;width:100%;margin:15px auto 0}.hero-copy .eyebrow{font-size:9px}.hero-caption{font-size:7px}.quadcopter-layout{grid-template-columns:1fr 1.3fr;gap:20px}.quadcopter-copy h2{font-size:36px}.quadcopter-copy>p:last-child{font-size:12px}}
@media(max-width:639px){.hero-visual.monitor-visual{margin:25px -7px 10px}.credential-logos{width:310px;gap:19px;justify-content:center}.openai-lockup{gap:8px}.openai-symbol{width:27px}.openai-logo{width:90px}.anduril-logo{width:123px}.quadcopter-section{padding-block:55px}.quadcopter-layout{grid-template-columns:1fr;gap:27px}.quadcopter-copy h2{font-size:40px}.quadcopter-copy>p:last-child{font-size:13px;margin-top:19px}.quadcopter-figure{margin-inline:-16px}.quadcopter-figure figcaption{font-size:9px}.nav{height:auto;min-height:100px;flex-wrap:wrap;gap:12px;padding-block:20px 12px}.nav .brand img{width:160px}.nav nav{width:100%;justify-content:space-between;gap:18px}.nav-link{display:block;font-size:12px;padding-block:8px}.nav-demo{font-size:12px;min-height:36px;margin-left:auto}.nav-demo svg{width:14px}}

/* Keep event text native and readable, independent of the SVG scaling. */
.event-cards{position:absolute;inset:0;pointer-events:none}
.event-card{position:absolute;left:60%;width:39%;padding:15px 16px 13px;border:1px solid #dde3d8;border-radius:8px;background:#ffffff;box-shadow:0 8px 20px -12px #21311920;transform-origin:20% 50%;text-align:left}
.issue-card{top:29%;--event-color:#cf222e}
.pr-card{top:57%;--event-color:#1a7f37}
.event-card-top{display:flex;align-items:center;gap:8px;color:var(--event-color);font-size:11px;font-weight:500;line-height:1.3}
.event-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

.event-title{font-size:14px;font-weight:500;line-height:1.45;letter-spacing:-.2px;color:#252c32;margin-top:9px}
.event-meta{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:10px;line-height:1.4;color:#67716a}
.event-meta>span:first-child:not(.event-check){background:#f3f5f1;border:1px solid #e1e6dd;border-radius:12px;padding:1px 7px;font-family:var(--mono);font-size:9px}
.event-check{display:flex;align-items:center;gap:5px;color:#1a7f37}.event-check svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.issue-highlight,.fix-highlight{opacity:0}
.issue-highlight{color:#cf222e}.fix-highlight{color:#1a7f37}
.event-connector{fill:none;stroke:currentColor;stroke-width:1.25;stroke-opacity:.65;stroke-linecap:round;vector-effect:non-scaling-stroke}
.event-origin{fill:currentColor}
.layer-status{opacity:0;color:#cf222e;pointer-events:none;transition:color .3s ease}
.layer-status[data-state=fixed]{color:#1a7f37}
/* Highlight the board itself without adding an icon to the artwork. */
.layer-status-outline{fill:currentColor;fill-opacity:.035;stroke:currentColor;stroke-width:1.3;stroke-opacity:.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.motion-ready .layer-status[data-state=issue] .layer-status-outline{animation:layer-alert-pulse 1.5s ease-in-out 1}
.motion-ready .layer-status[data-state=fixed] .layer-status-outline{animation:layer-fixed-pulse 1.6s ease-in-out 1}
@keyframes layer-alert-pulse{0%,100%{fill-opacity:.035;stroke-opacity:.5}40%{fill-opacity:.14;stroke-opacity:.95}}
@keyframes layer-fixed-pulse{0%,100%{fill-opacity:.035;stroke-opacity:.5}40%{fill-opacity:.11;stroke-opacity:.9}}
.motion-ready .event-card{opacity:0;will-change:transform,opacity}
@media(min-width:900px) and (max-width:1199px){.event-card{padding:11px}.event-title{font-size:12px}.event-card-top{font-size:10px}.event-meta{margin-top:9px;font-size:9px}.event-meta-detail{display:none}}
@media(max-width:639px){.monitor-stage{min-height:290px}.event-card{padding:10px 9px;width:39%;left:60%;border-radius:7px}.issue-card{top:24%}.pr-card{top:59%}.event-card-top{font-size:10px;gap:5px}.event-icon{width:14px;height:14px}.event-title{font-size:11px;line-height:1.4;letter-spacing:-.1px;margin-top:7px}.event-meta{font-size:9px;margin-top:8px}.event-meta>span:first-child:not(.event-check){font-size:8px;padding-inline:5px}.event-meta-detail,.event-check{gap:3px}.event-check svg{width:11px;height:11px}}
@media(prefers-reduced-motion:reduce){.motion-ready .event-card{opacity:1;transform:none!important;will-change:auto}}

/* A compact backing credit, inspired by the reference's rounded hero badge. */
.backing-badge{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:8px 14px;border:1px solid #d5ddcf;border-radius:999px;background:#ffffffa6;box-shadow:0 1px 2px #27362104;font-size:13px;font-weight:400;line-height:20px;color:#626e59;white-space:nowrap}
.backing-wordmark{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500;letter-spacing:-.15px}
.backing-wordmark img{width:20px;height:20px;flex-shrink:0;border-radius:2px}
@media(max-width:639px){.backing-badge{padding:7px 12px;gap:8px;font-size:12px}.backing-wordmark{gap:5px}.backing-wordmark img{width:18px;height:18px}}

/* Team provenance sits with the main introduction. */
.hero-credentials{margin-top:34px}
.hero-credentials>p{font-size:11px;line-height:1.5;color:var(--muted)}
.hero-credentials .credential-logos{width:auto;min-width:0;max-width:100%;justify-content:flex-start;gap:22px;margin-top:14px}
.hero-credentials .anduril-logo{width:128px;height:auto}
.hero-credentials .openai-symbol{width:25px;height:auto}
.hero-credentials .openai-logo{width:92px;height:auto}
.hero-credentials .openai-lockup{gap:8px}
.hero-credentials .logo-divider{height:19px;margin:0}

/* Launch posts from the HyperBench X account. */
.updates-section{border-top:1px solid var(--line);background:#f0f3eb;padding-block:75px 85px}
.updates-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px}
.updates-heading h2{font-size:40px;line-height:1.1;letter-spacing:-1.7px;font-weight:500}
.updates-heading>p{font-size:13px;color:var(--muted)}
.post-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1124px;margin-inline:auto;align-items:stretch}
.social-post{min-width:0;background:#fff;border:1px solid #d9dfd5;border-radius:16px;padding:24px;display:flex;flex-direction:column}
.post-header{display:flex;align-items:center;gap:11px;margin-bottom:22px}
.post-avatar{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:50%;background:#f0f3ec}
.post-avatar img{width:28px;height:28px}
.post-author{display:flex;flex-direction:column;gap:3px}
.post-author strong{font-size:15px;font-weight:600;line-height:1.3}
.post-author>span{font-size:12px;color:#768071}
.post-network{width:20px;height:20px;margin-left:auto;align-self:flex-start;color:#252b27}
.post-body{font-size:15px;line-height:1.6;letter-spacing:-.12px;color:#2c352b}
.post-body p+p{margin-top:16px}
.post-body strong{font-weight:600}
.post-result{margin-top:24px;padding:23px 20px;border-radius:10px;border:1px solid #e0e7d9;background:linear-gradient(125deg,#f8faf5,#e7efdf)}
.post-result>span{font-size:11px;color:#68745f}
.post-result>p{display:flex;align-items:center;gap:14px;font-size:clamp(16px,1.9vw,25px);letter-spacing:-.7px;margin-block:16px}
.post-result>p>span:first-child{color:#89947e}
.post-result>p>span:nth-child(2){font-size:19px;color:#89947e}
.post-result strong{font-weight:500;color:#496639}
.post-result small{display:block;font-size:10px;line-height:1.6;color:#68745f}
.post-workflow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:24px 18px;margin-top:24px;border:1px solid #e0e7d9;border-radius:10px;font-size:12px;background:#f6f8f2;color:#58694d}
.post-workflow>span{display:flex;align-items:center;gap:5px}
.post-workflow>span:nth-child(even){color:#a0ac95}
.post-workflow svg{width:14px;height:14px;fill:none;stroke:#59813f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.post-footer{padding-top:20px;margin-top:auto;color:#899181;font-size:10px;line-height:1.5}
@media(max-width:899px){.updates-heading h2{font-size:35px}.post-grid{gap:18px}.social-post{padding:20px}.post-body{font-size:14px}.post-result{padding:20px 15px}.post-workflow{padding-inline:12px;font-size:10px}}
@media(max-width:639px){.hero-credentials{margin-top:29px}.hero-credentials>p{font-size:10px}.hero-credentials .credential-logos{gap:18px;margin-top:12px}.hero-credentials .anduril-logo{width:113px}.hero-credentials .openai-symbol{width:23px}.hero-credentials .openai-logo{width:83px}.updates-section{padding-block:48px 55px}.updates-heading{display:block;margin-bottom:26px}.updates-heading h2{font-size:34px}.updates-heading>p{margin-top:12px;font-size:12px}.post-grid{grid-template-columns:1fr;gap:20px}.post-result>p{font-size:23px}.post-workflow{font-size:11px;padding:22px 15px}}

/* A compact introduction, followed directly by the two launch posts. */
.nav{height:82px}
.brand{align-items:center}
.nav .brand img{width:200px;height:auto}
.hero-backing{display:flex;justify-content:center;padding-top:20px}
.hero-backing .backing-badge{font-size:12px;padding:6px 12px;line-height:18px}
.hero-backing .backing-wordmark img{width:18px;height:18px}
.hero-grid{min-height:0;padding-block:16px 42px;grid-template-columns:1fr 1.14fr}
.hero h1{font-size:clamp(38px,3.8vw,55px);line-height:1.1;letter-spacing:-2.3px;margin-top:0}
.hero h1>span{margin-top:7px}
.hero-description{margin-top:20px;font-size:14px}
.hero-actions{margin-top:25px}
.hero-credentials{margin-top:28px}
.updates-section{padding-block:48px 55px}
.updates-heading{margin-bottom:25px}
.updates-heading h2{font-size:31px;letter-spacing:-1.2px}
.social-post{padding:22px}
.post-header{margin-bottom:18px}
.post-body{font-size:14px}
.post-result,.post-workflow{margin-top:20px}
.event-card-top{gap:6px}
.event-layer{margin-left:auto;font-size:9px;color:#6d7766;letter-spacing:0;white-space:nowrap}
.footer-inner{padding-block:24px;gap:24px}
.footer-demo{font-size:11px;font-weight:500}
.site-footer{padding-bottom:0}
@media(min-width:900px) and (max-width:1199px){.hero h1{font-size:43px}.hero-description{font-size:12px}.hero-grid{padding-bottom:35px}.event-layer{font-size:8px}.event-card-top{gap:4px}}
@media(min-width:640px) and (max-width:899px){.hero-grid{grid-template-columns:1fr;padding-top:28px;padding-bottom:30px}.hero-copy{max-width:580px}.hero h1{font-size:49px}.hero-visual.monitor-visual{margin:12px auto 0}}
@media(max-width:639px){.nav{height:auto;min-height:70px;flex-wrap:nowrap;padding-block:18px;gap:16px}.nav .brand img{width:164px}.nav nav{width:auto;gap:16px}.nav-demo{font-size:11px;gap:8px}.nav-link{font-size:11px}.nav-demo svg{width:12px}.hero-backing{padding-top:15px}.hero-backing .backing-badge{font-size:11px;padding:5px 10px}.hero-grid{padding-block:28px 23px;display:flex}.hero h1{font-size:clamp(33px,9vw,49px);letter-spacing:-1.7px}.hero-description{margin-top:17px;font-size:12px}.hero-actions{margin-top:21px}.hero-credentials{margin-top:26px}.hero-visual.monitor-visual{margin-top:20px;margin-bottom:0}.event-layer{font-size:8px}.event-kind{font-size:9px}.event-card-top{gap:4px;flex-wrap:wrap}.event-layer{flex-basis:100%;margin-left:18px}.updates-section{padding-block:38px 42px}.updates-heading h2{font-size:28px}.social-post{padding:20px}.footer-inner{gap:18px}.footer-inner>span{flex-basis:auto;margin-left:auto}.footer-demo{font-size:10px}.footer-inner .brand img{width:145px}}
@media(max-width:359px){.nav{gap:10px}.nav .brand img{width:138px}.nav nav{gap:10px}.nav-link{display:block;font-size:10px}.nav-demo{font-size:10px}.hero h1{font-size:33px}.hero-description{font-size:11px}}

/* Original image files; crop only the supplied transparent canvas in CSS.
   Artwork, proportions, colors, and lettering remain untouched. */
.brand-art{display:flex;align-items:flex-start;gap:3.25%;width:200px}
.brand-part{display:block;position:relative;overflow:hidden;flex-shrink:0}
.brand-symbol{width:11.75%;aspect-ratio:872/718}
.brand-wordmark{width:85%;aspect-ratio:1958/287}
.brand .brand-part img{position:absolute;max-width:none;height:auto}
.brand .brand-symbol img{width:117.431193%;left:-8.715596%;top:-21.309192%}
.brand .brand-wordmark img{width:126.251277%;left:-22.982635%;top:-39.372822%}
.footer-inner .brand-art{width:175px}
.official-logo{display:block;position:relative;overflow:hidden;flex-shrink:0}
.official-logo img{position:absolute;max-width:none;height:auto}
.official-anduril{width:136px;aspect-ratio:3860/707}
.official-anduril img{width:119.948187%;left:-9.974093%;top:-54.031117%}
.official-openai{width:var(--openai-wordmark-width,100px);aspect-ratio:1124.22/302.322}
.official-openai img{width:142.676700%;left:-21.276974%;top:-79.418633%}
.yc-lockup{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500;line-height:1}
.yc-official-logo{width:20px;height:20px}
@media(max-width:639px){.brand-art{width:164px}.footer-inner .brand-art{width:145px}.official-anduril{width:120px}.official-openai-group{--openai-wordmark-width:90px}.yc-official-logo{width:18px;height:18px}}
@media(max-width:359px){.brand-art{width:138px}}

.official-openai-group{--openai-wordmark-width:100px;display:flex;align-items:flex-start;gap:8px}
.official-blossom{width:calc(var(--openai-wordmark-width)*.222);margin-top:-.5px;aspect-ratio:484.139/479.818}
.official-blossom img{width:148.924173%;left:-24.488215%;top:-25.167459%}
@media(max-width:639px){.official-openai-group{gap:7px}}
@media(max-width:359px){.official-anduril{width:110px}.official-openai-group{--openai-wordmark-width:86px;gap:7px}}

/* Align the visible lettering; image boxes include different descenders. */
.hero-credentials .credential-logos{align-items:flex-start}
.hero-credentials .logo-divider{align-self:center}
.official-anduril{margin-top:.12px}
@media(max-width:639px){.official-anduril{margin-top:.47px}}
@media(max-width:359px){.official-anduril{margin-top:1.17px}}

/* Original Framer dot-grid component, with a static fallback for reduced motion. */
.has-dot-grid{isolation:isolate}
.dot-grid-background{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict;opacity:.75;mask-image:linear-gradient(to bottom,transparent,#000 80px,#000 calc(100% - 50px),transparent)}
.dot-grid-background::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(160,160,160,.3) 1px,transparent 1.1px);background-position:-14px -14px;background-size:28px 28px}
.dot-grid-background canvas{display:block;position:absolute;inset:0;width:100%;height:100%}
.dot-grid-background[data-ready=true]::before{display:none}
@media(max-width:639px){.dot-grid-background{opacity:.6}}

/* Dark surfaces and accessible accents for the live landing and team pages. */
::selection{background:#414141;color:var(--ink)}
button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-color:var(--green)}
.skip-link{background:var(--green);color:var(--paper)}
.nav-link{color:var(--muted)}
.nav-link:hover,.nav-demo:hover,.footer-demo:hover,.footer-inner>a:last-child:hover{color:var(--green)}
.hero h1 span{color:var(--sage)}
.eyebrow,.small-label{color:var(--sage)}
.status-dot{background:var(--green);box-shadow:0 0 0 4px #ededed14}
.button-dark{background:var(--green);color:#141414}
.button-dark:hover{background:#ffffff}
.backing-badge{border-color:#363636;background:#1b1b1b;color:#c6c6c6;box-shadow:0 1px 2px #00000026}
.stack-guides{stroke:#969696;opacity:.72}
.event-card{background:var(--surface);border-color:#393939;box-shadow:0 8px 24px -12px #00000066}
.issue-card{--event-color:var(--issue)}
.pr-card{--event-color:var(--success)}
.event-title{color:var(--ink)}
.event-layer,.event-meta{color:var(--muted)}
.event-meta>span:first-child:not(.event-check){background:var(--raised);border-color:var(--line)}
.event-check,.fix-highlight,.layer-status[data-state=fixed]{color:var(--success)}
.issue-highlight,.layer-status{color:var(--issue)}
.updates-section{background:#141414}
.social-post{background:var(--surface);border-color:var(--line)}
.post-avatar{background:#2b2b2b}
.post-author>span,.post-footer{color:var(--muted)}
.post-network,.post-body{color:var(--ink)}
.post-result{border-color:#363636;background:linear-gradient(125deg,#202020,#282828)}
.post-result>span,.post-result small{color:#bcbcbc}
.post-result>p>span:first-child,.post-result>p>span:nth-child(2){color:#acacac}
.post-result strong{color:#ededed}
.post-workflow{border-color:#363636;background:var(--raised);color:#d0d0d0}
.post-workflow>span:nth-child(even){color:#a8a8a8}
.post-workflow svg{stroke:var(--success)}
.footer-inner p,.footer-inner>span{color:var(--muted)}

/* Compact footer with copyright and the booking link. */
.site-footer .footer-inner{justify-content:space-between}
.site-footer .footer-inner>span{margin-left:0;flex-basis:auto}

/* Official X embeds retain readable post text while the widget is loading. */
.updates-heading,.post-grid{max-width:864px;margin-inline:auto}
.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.social-embed{width:100%;max-width:420px;min-width:0;margin-inline:auto}
.social-embed>.twitter-tweet{margin:0!important;width:100%!important}
/* Keep X's native outline and its transparent frame corners. */
.social-embed iframe{color-scheme:normal}
.social-embed blockquote{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);font-size:14px;line-height:1.75}
.social-embed blockquote p{margin-bottom:18px}
.social-embed blockquote a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:767px){.post-grid{grid-template-columns:1fr;gap:20px}}

/* Explain the product clearly beneath the unchanged hero headline. */
.hero-description.hero-product-description{max-width:460px;font-size:clamp(15px,1.35vw,17px);line-height:1.7;color:#b7b7b7;text-wrap:pretty}
