/* Neurulus colour defaults */:root{--tone-000:#000;--tone-fff:#fff;--tone-fafafa:#fafafa;--tone-eee:#eee;--tone-777:#777;--tone-005b58:#0016be;--tone-b8ffd8:#ffd700;--tone-999:#999;--tone-ddd:#ddd;--tone-111:#111;--tone-666:#666;--tone-bbb:#bbb;--tone-aaa:#aaa;--tone-444:#444;--tone-555:#555;--tone-333:#333;--tone-222:#222;--tone-ccc:#ccc;--tone-d9d9d9:#d9d9d9;--tone-b9c1ff:#b9c1ff;--tone-e8e8e8:#e8e8e8;--tone-0003:#0003;--tone-0005:#0005;}
@font-face{font-family:Geist;src:url('assets/fonts/Geist.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('assets/fonts/GeistMono.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--black:var(--tone-000);--white:var(--tone-fff);--pale:var(--tone-fafafa);--grey:var(--tone-eee);--blue:var(--tone-005b58);--yellow:var(--tone-b8ffd8);--muted:var(--tone-777);--gutter:48px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--pale);color:var(--black);font-family:Geist,Arial,sans-serif;font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{background:none;border:0}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:5px}img{display:block;max-width:100%;height:auto}button:disabled{opacity:.4}::selection{background:var(--yellow);color:var(--tone-000)}[hidden]{display:none!important}.shell{width:100%;max-width:1600px;padding-inline:var(--gutter);margin-inline:auto}.mono,.pill,.index{font-family:'Geist Mono',monospace;font-weight:400}.section{padding-block:80px}.skip{position:fixed;top:8px;left:8px;background:var(--tone-fff);padding:12px 20px;z-index:100;transform:translateY(-180%)}.skip:focus{transform:none}
.announcement{min-height:40px;background:var(--yellow);display:flex;gap:8px;justify-content:center;align-items:center;font-size:14px;padding:7px 16px}.announcement a:hover{text-decoration:underline;text-underline-offset:4px}.announcement-dot{width:8px;height:8px;border:1px solid;border-radius:50%;margin-right:4px}.announcement-divider{opacity:.4;margin-inline:6px}.site-header{background:var(--tone-000);color:var(--tone-fff);position:relative;z-index:20}.nav{height:70px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.wordmark svg{height:23px;width:23px}.wordmark span{font-size:20px;line-height:1;letter-spacing:.025em;font-weight:600}.navigation{display:flex;align-items:center;gap:38px}.nav-group{position:relative}.nav-group>button{padding:18px 4px;display:flex;gap:4px;align-items:center}.nav-group>button .nav-chevron{flex-shrink:0;transition:transform .2s}.nav-group>button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-sales{color:var(--yellow);border-left:1px solid var(--tone-555);padding-left:34px;display:flex;gap:25px}.nav-sales:hover{text-decoration:underline;text-underline-offset:7px}.nav-dropdown{position:absolute;background:var(--grey);color:var(--tone-000);min-width:310px;top:54px;left:0;padding:12px;border:1px solid var(--tone-bbb);box-shadow:0 20px 40px var(--tone-0003)}.nav-dropdown a{display:block;padding:16px 14px}.nav-dropdown a:hover{background:var(--tone-fff)}.nav-dropdown a span{display:block;color:var(--tone-666);font-size:14px;margin-top:6px}.menu-toggle{display:none;border:1px solid var(--tone-fff);border-radius:30px;padding:7px 18px}
.hero{background:var(--tone-000);color:var(--tone-fff);position:relative;overflow:hidden;height:691px}.hero canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-shell{height:100%;position:relative;display:grid;grid-template-columns:55.6% 44.4%;align-items:start;padding-top:164px}.hero-copy{grid-column:2;max-width:600px}.hero h1{font-size:72px;line-height:.9;letter-spacing:-2px;position:relative}.hero-copy>p{color:var(--tone-999);max-width:370px;margin-top:46px;line-height:1.3}.hero .actions{margin-top:40px}.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.button{display:inline-flex;min-height:58px;padding:17px 30px;border:1px solid transparent;border-radius:99px;align-items:center;justify-content:center;gap:22px;font-weight:500;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s,border-color .2s}.button span{font-weight:400}.button.light{background:var(--tone-fff);color:var(--tone-000)}.button.light:hover{background:var(--yellow)}.button.outline.light{border-color:var(--tone-fff);color:var(--tone-fff);background:var(--tone-000)}.button.outline.light:hover{background:var(--tone-fff);color:var(--tone-000)}.button.black{background:var(--tone-000);color:var(--tone-fff)}.button.black:hover{background:var(--blue);color:var(--tone-fff)}.hero-caption{position:absolute;bottom:22px;left:var(--gutter);font-size:11px;color:var(--tone-999);display:flex;gap:10px;align-items:center}.hero-caption>span:last-child{opacity:.5}.live-dot{background:var(--yellow);width:5px;height:5px;border-radius:50%}
.pill{display:inline-flex;font-size:16px;line-height:24px;padding:6px 16px;background:var(--tone-ddd);color:var(--tone-000);border-radius:99px;white-space:nowrap;align-self:start}.pill.dark{background:var(--tone-000);color:var(--yellow)}.foundation{background:var(--tone-fafafa)}.foundation-heading{display:flex;justify-content:space-between;gap:40px}.foundation h2{font-size:32px;letter-spacing:-.8px;line-height:1.1;max-width:790px}.component-sequence{display:grid;grid-template-columns:repeat(4,1fr) 1.2fr;gap:26px;margin-top:38px}.component{position:relative;padding-left:16px;min-height:137px}.component:before{content:'';position:absolute;left:0;top:2px;height:116px;width:3px;background:radial-gradient(circle,var(--tone-000) 1.1px,transparent 1.4px) center top/3px 8px repeat-y}.component-icon{height:48px;width:48px;border-radius:3px;display:flex;align-items:center;justify-content:center}.component-icon svg{height:28px;width:28px}.yellow{background:var(--yellow)}.blue{background:var(--blue);color:var(--tone-fff)}.black{background:var(--tone-000);color:var(--tone-fff)}.component h3{position:absolute;bottom:0;left:16px;white-space:nowrap;font-size:15px;font-family:'Geist Mono',monospace;font-weight:400}.blue-dot{position:absolute;width:5px;height:5px;background:var(--blue);border-radius:50%;left:-17px;top:8px}.sequence-result{align-self:end;font-size:20px;line-height:1.1;padding-bottom:0;max-width:230px}
.properties{background:var(--grey);padding-bottom:90px}.center-heading{text-align:center}.center-heading h2{font-size:48px;letter-spacing:-2px;line-height:.96;margin-top:32px}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:66px}.property{position:relative;min-height:250px;padding:30px 22px 20px 0}.stepped-border{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.stepped-border path{stroke:var(--tone-000);stroke-width:2.4;vector-effect:non-scaling-stroke;fill:none;stroke-dasharray:.1 8;stroke-linecap:round;stroke-linejoin:round}.property h3{font-size:24px;line-height:1.2;letter-spacing:-.24px}.property-bottom{margin-top:62px;max-width:250px}.property .index{color:var(--blue);display:block;margin-bottom:14px}.property p{color:var(--tone-777);line-height:1.2}
.outcomes{background:var(--blue);color:var(--tone-fff);overflow:hidden}.outcome-layout{display:grid;grid-template-columns:25% 44% 1fr;gap:36px;align-items:stretch;min-height:575px}.outcome-sidebar{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:85px}.outcomes .pill{background:var(--tone-eee)}.outcome-tabs{display:flex;flex-direction:column;align-items:start;gap:20px}.outcome-tabs button{font-family:'Geist Mono',monospace;color:var(--tone-b9c1ff);text-align:left;display:flex;gap:8px;padding:0 0 8px;position:relative;font-size:16px}.outcome-tabs button[aria-selected=true]{color:var(--tone-fff)}.outcome-tabs button[aria-selected=true]:after{content:'';position:absolute;width:20px;height:1px;background:var(--tone-fff);bottom:0;left:0}.outcome-tabs button:hover{color:var(--tone-fff)}.outcome-card{background:var(--tone-fff);color:var(--tone-000);border-radius:4px;min-height:575px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;gap:46px}.outcome-visual{width:44%;margin-left:auto;aspect-ratio:1;background:var(--yellow);display:flex;align-items:center;justify-content:center;overflow:hidden}.outcome-visual img{width:100%;max-width:none;height:100%;object-fit:contain}.outcome-card h2{font-size:40px;line-height:1.1;letter-spacing:-1px;margin-bottom:50px}.outcome-card p{max-width:450px;line-height:1.55;font-size:16px}.outcome-aside{align-self:center;justify-self:end;max-width:180px;line-height:1.2}
.split-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.split-heading h2{font-size:48px;letter-spacing:-2px;line-height:.96;margin-top:30px;max-width:780px}.split-heading>.text-link{margin-top:64px;white-space:nowrap}.text-link{font-size:16px;padding:0 0 6px;border-bottom:1px dotted currentColor;display:inline-flex;gap:18px;align-items:center;line-height:1.4}.text-link:hover{color:var(--blue)}.cohesion{background:var(--tone-fafafa)}.cohesion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px}.cohesion-grid img{height:200px;width:100%;object-fit:contain}.cohesion-grid h3{font-size:24px;letter-spacing:-.24px;line-height:1.2;margin-top:24px}.cohesion-grid p{max-width:320px;color:var(--tone-777);line-height:1.3;margin-top:16px}.section-note{max-width:270px;line-height:1.3;margin-top:65px;color:var(--tone-666)}.lifecycle{background:var(--tone-000);color:var(--tone-fff);min-height:790px;overflow:hidden}.lifecycle .pill{background:var(--tone-eee)}.lifecycle .section-note{color:var(--tone-999)}.lifecycle-layout{display:grid;grid-template-columns:55% 45%;align-items:end;margin-top:0}.lifecycle figure{margin-top:-25px;position:relative}.lifecycle figure img{width:100%;height:430px;object-fit:contain}.lifecycle figcaption{font-family:'Geist Mono',monospace;font-size:11px;color:var(--tone-777);position:absolute;bottom:5px;left:0}.step-card{background:var(--tone-fff);color:var(--tone-000);border-radius:4px;padding:24px 20px 20px;min-height:268px;display:flex;flex-direction:column;justify-content:space-between}.step-label{font-size:11px;color:var(--tone-777);display:block;margin-bottom:12px}.step-card h3{font-size:24px;letter-spacing:-.24px;line-height:1.2}.step-card p{max-width:510px;margin-top:16px;line-height:1.3}.step-card .text-link{font-size:13px;margin-top:18px;color:var(--blue)}.step-controls{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.step-controls>div{display:flex;gap:18px}.step-controls button{font-size:29px;line-height:1;color:var(--blue);padding:0 3px 6px;min-width:32px;min-height:32px}.step-controls button:hover{background:var(--yellow)}
.deployment{background:var(--yellow);overflow:hidden}.deployment-layout{display:grid;grid-template-columns:55.6% 44.4%;padding-block:96px;min-height:707px;align-items:center}.deployment-visual{align-self:stretch;display:flex;align-items:center;justify-content:center}.deployment-visual img{width:100%;transform:scale(1.12)}.deployment h2{font-size:64px;letter-spacing:-2px;line-height:.9;margin-top:28px}.deployment-tabs{display:flex;gap:24px;margin-top:30px}.deployment-tabs button{font-family:'Geist Mono',monospace;font-size:13px;padding:0 0 9px;border-bottom:1px solid var(--tone-0005)}.deployment-tabs button[aria-selected=true]{border-color:var(--tone-000);border-width:2px}.deployment-copy>div[role=tabpanel]{min-height:96px}.deployment-copy>div[role=tabpanel] p{margin-top:20px;max-width:480px;line-height:1.4}.deployment .actions{margin-top:20px;gap:20px}.deployment .text-link:hover{color:var(--tone-000)}.deployment .button{padding-inline:24px}.pressures{background:var(--tone-eee)}.pressure-rows{margin-top:52px}.pressure-rows article{display:grid;grid-template-columns:24% 48% 1fr;gap:30px;border-top:2px dotted var(--tone-aaa);padding-block:30px}.pressure-year{font-size:15px;padding-top:3px}.pressure-rows h3{font-size:24px;letter-spacing:-.3px;line-height:1.15}.pressure-rows p{max-width:600px;margin-top:16px;color:var(--tone-666);line-height:1.4}.row-result{max-width:210px;justify-self:end;color:var(--blue);font-size:16px;line-height:1.3}.applications{background:var(--tone-fafafa)}.industry-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;margin-top:52px}.industry-links a{border-top:2px dotted var(--tone-bbb);display:grid;grid-template-columns:42px 1fr 25px;padding:22px 0;align-items:center;gap:12px}.industry-links a:hover{color:var(--blue)}.industry-links a .mono{font-size:12px;color:var(--tone-777)}.industry-links a>span:nth-child(2){font-size:24px;line-height:1.2;letter-spacing:-.2px}.evidence-strip{margin-top:70px;padding-top:30px;border-top:2px dotted var(--tone-bbb);display:grid;grid-template-columns:36% 40% 1fr;gap:30px;align-items:center}.evidence-strip>div{display:flex;flex-direction:column}.evidence-strip .mono{font-size:11px;color:var(--tone-777)}.evidence-strip strong{font-size:64px;line-height:1;letter-spacing:-3px;font-weight:500;margin-block:10px}.evidence-strip p{max-width:350px;color:var(--tone-666)}.evidence-strip>.text-link{justify-self:end}.site-footer{background:var(--tone-000);color:var(--tone-fff);padding-block:65px 28px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-top h2{font-size:48px;line-height:.96;letter-spacing:-2px}.footer-contact{font-size:24px;color:var(--yellow);display:flex;gap:35px;letter-spacing:-.5px}.footer-contact:hover{text-decoration:underline;text-underline-offset:7px}.footer-rule{height:1px;background:var(--tone-444);margin-block:60px 28px}.footer-bottom{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;align-items:center}.footer-bottom .wordmark span{font-size:16px}.footer-bottom .wordmark svg{height:20px;width:20px}.footer-links{display:flex;gap:24px;font-size:14px}.footer-links a:hover{color:var(--yellow)}.footer-bottom p{font-size:12px;color:var(--tone-999)}
.subhero{background:var(--tone-000);color:var(--tone-fff);min-height:535px;overflow:hidden}.subhero-layout{display:grid;grid-template-columns:56% 44%;align-items:center;min-height:535px;padding-block:75px}.subhero .pill{background:var(--tone-eee)}.subhero h1{font-size:64px;line-height:.95;letter-spacing:-2px;margin-top:30px}.subhero p{max-width:530px;margin-top:28px;color:var(--tone-aaa);font-size:18px;line-height:1.4}.subhero .actions{margin-top:32px}.subhero img{height:360px;object-fit:contain}.technical{padding-top:30px;padding-bottom:70px}.technical-row{display:grid;grid-template-columns:30% 70%;border-top:1px solid var(--tone-bbb);padding-block:48px;gap:0}.technical-row:first-child{border-top:0}.technical-label{font-size:12px;padding-top:5px;color:var(--tone-555)}.technical-content{max-width:860px;padding-right:8%}.technical-content h2{font-size:34px;line-height:1.05;letter-spacing:-1px;max-width:740px}.technical-content>p{margin-top:24px;line-height:1.6;max-width:720px;color:var(--tone-555)}.technical-list{list-style:none;margin:24px 0 0;padding:0}.technical-list li{padding:12px 0 12px 22px;border-top:1px dotted var(--tone-aaa);position:relative;line-height:1.45}.technical-list li:before{content:'›';position:absolute;left:0;color:var(--blue)}.technical-content>.text-link{margin-top:26px;color:var(--blue)}.technical-content .technical-note{font-size:13px;line-height:1.6;color:var(--tone-777)}.adoption-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px}.adoption-grid article{border-top:3px dotted var(--tone-333);padding-top:20px}.adoption-grid .mono{color:var(--blue);font-size:12px}.adoption-grid h3{font-size:24px;line-height:1.1;margin-top:20px;letter-spacing:-.5px}.adoption-grid p{line-height:1.5;color:var(--tone-666);margin-top:16px}.adoption-grid .text-link{font-size:13px;margin-top:25px}.spec-table-wrap{width:100%;overflow-x:auto;margin-top:26px}.spec-table{border-collapse:collapse;width:100%;font-family:'Geist Mono',monospace;font-size:12px;min-width:500px;text-align:left;line-height:1.6}.spec-table caption{text-align:left;margin-bottom:15px;color:var(--tone-777);font-size:11px}.spec-table th{font-weight:500;color:var(--tone-000)}.spec-table td,.spec-table th{border-bottom:1px solid var(--tone-aaa);padding:14px 15px 14px 0;vertical-align:top}.spec-table td{color:var(--tone-555)}.small-close{background:var(--yellow);padding-block:65px}.small-close .shell{display:flex;justify-content:space-between;gap:35px;align-items:center}.small-close h2{font-size:40px;line-height:1;letter-spacing:-1px}.small-close p{margin-top:20px;max-width:580px;line-height:1.5}.small-close .button{flex-shrink:0}.industry-index{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:36px}.industry-index a{font-family:'Geist Mono',monospace;font-size:13px;border-bottom:1px dotted var(--tone-999);padding-bottom:4px}.industry-index a:hover{color:var(--blue)}.application-detail{margin-top:30px}.application-detail>div{display:grid;grid-template-columns:150px 1fr;gap:20px;border-top:1px dotted var(--tone-aaa);padding-block:15px}.application-detail dt{font-family:'Geist Mono',monospace;font-size:11px;color:var(--tone-777)}.application-detail dd{margin:0;line-height:1.5;font-size:15px}.testing-number{margin-top:34px;display:flex;flex-direction:column}.testing-number strong{font-weight:500;font-size:100px;letter-spacing:-5px;line-height:1}.testing-number span{font-size:12px;color:var(--blue);margin-top:16px}.tool-list{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:30px;font-size:13px}.tool-list span{padding-bottom:8px;border-bottom:1px dotted var(--tone-777)}
dialog{background:var(--tone-fafafa);color:var(--tone-000);border:0;border-radius:4px;width:min(680px,calc(100% - 32px));max-height:90dvh;padding:0;box-shadow:0 30px 150px #0006}dialog::backdrop{background:#000b}.dialog-inner{padding:32px}.dialog-top{display:flex;justify-content:space-between;align-items:center}.dialog-top .eyebrow{font-family:'Geist Mono',monospace;font-size:12px}.dialog-close{font-size:30px;width:36px;height:36px;line-height:1}.dialog-inner h2{font-size:42px;letter-spacing:-1.5px;line-height:1;margin-top:25px}.dialog-inner>p{color:var(--tone-666);margin-top:16px}.brief-form{display:grid;gap:20px;margin-top:28px}.brief-form label{display:grid;gap:8px;font-size:13px}.brief-form input,.brief-form select,.brief-form textarea{width:100%;min-width:0;border:1px solid var(--tone-aaa);background:var(--tone-fff);padding:12px;font-size:15px;border-radius:0}.brief-form textarea{min-height:90px;resize:vertical}.brief-form>.button,.brief-actions>.button{background:var(--tone-000);color:var(--tone-fff)}.brief-output{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tone-eee);padding:20px;font-family:'Geist Mono',monospace;font-size:12px;line-height:1.6;margin-top:25px}.brief-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px;align-items:center}.quiet-button{padding:7px 0;border-bottom:1px dotted var(--tone-777)}.brief-feedback{font-size:12px;color:var(--tone-666);margin-top:16px}
@media(min-width:1600px){.hero-shell{grid-template-columns:55% 45%}.hero{height:740px}.hero-shell{padding-top:180px}.hero h1{font-size:80px}}
@media(max-width:1199px){:root{--gutter:32px}.navigation{gap:24px}.nav-sales{padding-left:24px;gap:12px}.hero-shell{grid-template-columns:50% 50%;padding-top:145px}.hero h1{font-size:64px}.hero .button{padding-inline:23px;gap:12px}.hero .actions{gap:12px}.component-sequence{gap:20px;grid-template-columns:repeat(4,1fr)}.sequence-result{display:none}.outcome-layout{grid-template-columns:24% 51% 1fr;gap:24px}.outcome-aside{font-size:14px}.outcome-tabs button{font-size:14px;gap:5px}.outcome-card h2{font-size:36px}.cohesion-grid{gap:30px}.deployment-layout{grid-template-columns:49% 51%}.deployment h2{font-size:58px}.footer-links{gap:18px}.footer-bottom{justify-content:flex-start}.footer-bottom p{margin-left:auto}.subhero h1{font-size:58px}.subhero .button{padding-inline:22px;font-size:14px}}
@media(max-width:899px){:root{--gutter:24px}.navigation{gap:15px;font-size:14px}.nav-sales{padding-left:18px}.hero{height:650px}.hero-shell{padding-top:130px;grid-template-columns:46% 54%}.hero h1{font-size:56px}.hero-copy>p{font-size:15px;margin-top:35px}.hero .actions{gap:12px}.hero .button{min-height:50px;padding:13px 20px;font-size:14px}.foundation h2{font-size:28px;max-width:580px}.foundation-heading>.pill{font-size:12px;padding:5px 12px}.property-grid{gap:20px}.property h3{font-size:21px}.property p{font-size:14px}.property-bottom{margin-top:50px;max-width:200px}.outcome-layout{grid-template-columns:27% 1fr;min-height:520px}.outcome-aside{display:none}.outcome-card{min-height:520px}.outcome-sidebar{padding-bottom:60px}.outcome-sidebar .pill{font-size:12px;padding-inline:12px}.cohesion-grid img{height:150px}.cohesion-grid h3{font-size:21px}.cohesion-grid p{font-size:14px}.split-heading h2,.center-heading h2{font-size:42px;letter-spacing:-1.5px}.split-heading>.text-link{font-size:14px}.section-note{font-size:14px;max-width:220px}.lifecycle{min-height:680px}.lifecycle-layout{grid-template-columns:48% 52%}.lifecycle figure img{height:370px}.step-card h3{font-size:22px}.step-card p{font-size:14px}.deployment-layout{min-height:660px}.deployment h2{font-size:52px}.deployment-tabs{gap:18px}.deployment-tabs button{font-size:12px}.deployment-copy>div[role=tabpanel] p{font-size:15px}.deployment .button{font-size:14px;padding-inline:20px}.pressure-rows article{grid-template-columns:20% 1fr}.row-result{display:none}.evidence-strip{grid-template-columns:35% 1fr}.evidence-strip>.text-link{grid-column:2;justify-self:start}.footer-top h2{font-size:42px}.footer-contact{font-size:20px}.subhero-layout{grid-template-columns:60% 40%}.subhero h1{font-size:48px}.subhero p{font-size:16px}.subhero img{height:300px}.technical-row{grid-template-columns:25% 75%}.technical-content{padding-right:0}.technical-content h2{font-size:30px}.small-close h2{font-size:34px}.small-close .button{font-size:14px;padding-inline:22px}}
@media(max-width:699px){:root{--gutter:20px}.section{padding-block:48px}.announcement{font-size:11px;gap:5px;min-height:40px;padding-inline:8px}.announcement-dot{width:6px;height:6px;margin-right:2px}.announcement-divider{margin-inline:2px}.nav{height:70px}.wordmark span{font-size:18px}.wordmark svg{width:20px;height:20px}.menu-toggle{display:block;font-size:14px}.navigation{display:none;position:absolute;top:70px;left:0;right:0;background:var(--tone-000);border-top:1px solid var(--tone-333);padding:16px 20px 30px;max-height:calc(100dvh - 110px);overflow:auto}.navigation.open{display:block}.nav-group>button{font-size:18px;width:100%;padding:16px 0;justify-content:space-between}.nav-dropdown{position:static;box-shadow:none;border:0;background:#161616;color:var(--tone-fff);min-width:0;padding:0 10px}.nav-dropdown a{padding:16px 8px}.nav-dropdown a:hover{background:var(--tone-222)}.nav-dropdown a span{color:var(--tone-aaa)}.nav-sales{border-left:0;padding:22px 0 8px;font-size:16px;gap:20px}.hero{height:660px}.hero-shell{display:block;padding-top:86px}.hero-copy{max-width:430px;margin:auto;text-align:center}.hero h1{font-size:44px;line-height:.96;letter-spacing:-1px}.hero-copy>p{max-width:310px;margin:27px auto 0;font-size:16px;line-height:1.3}.hero .actions{flex-direction:column;gap:12px;margin-top:36px;align-items:stretch;max-width:300px;margin-inline:auto}.hero .button{min-height:58px;font-size:16px;padding:15px 23px}.hero .button span{display:none}.hero-caption{left:20px;right:20px;justify-content:center;bottom:18px;font-size:9px;gap:7px}.foundation-heading{display:block}.foundation-heading>.pill{display:none}.foundation h2{font-size:27px;line-height:1.15;letter-spacing:-.6px}.component-sequence{grid-template-columns:1fr 1fr;gap:35px 24px;margin-top:35px}.component{min-height:122px}.component:before{height:100px}.component h3{font-size:12px}.component-icon{width:42px;height:42px}.sequence-result{display:none}.center-heading h2{font-size:36px;line-height:1;letter-spacing:-1.3px;margin-top:25px}.pill{font-size:13px;line-height:20px;padding:6px 14px}.property-grid{grid-template-columns:1fr;margin-top:40px;gap:30px}.property{min-height:215px;padding-top:30px;padding-right:25px}.property h3{font-size:24px}.property-bottom{margin-top:35px;max-width:280px}.property p{font-size:16px}.property .index{font-size:14px;margin-bottom:12px}.outcome-layout{display:flex;flex-direction:column;gap:28px;min-height:0}.outcome-sidebar{padding:0;gap:32px}.outcome-sidebar .pill{font-size:13px}.outcome-tabs{flex-direction:row;gap:20px;justify-content:space-between}.outcome-tabs button{font-size:12px;display:flex;gap:7px;flex-direction:column;line-height:1.5;white-space:nowrap}.outcome-tabs button span{font-size:11px}.outcome-tabs button[aria-selected=true]:after{width:18px}.outcome-card{padding:16px;min-height:505px;gap:38px}.outcome-visual{width:48%}.outcome-card h2{font-size:36px;line-height:1.05;margin-bottom:25px}.outcome-card p{font-size:16px;line-height:1.45}.outcome-aside{display:block;max-width:none;align-self:start;justify-self:start;font-size:14px;line-height:1.4}.split-heading{display:block}.split-heading h2{font-size:36px;line-height:1;letter-spacing:-1.3px;margin-top:25px}.split-heading>.text-link{margin-top:25px;font-size:14px}.cohesion-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.cohesion-grid article{display:grid;grid-template-columns:125px 1fr;gap:12px 20px;align-items:start}.cohesion-grid img{width:125px;height:135px;grid-row:1/3;object-fit:contain;margin-left:-8px;transform:scale(1.13)}.cohesion-grid h3{font-size:22px;margin-top:18px}.cohesion-grid p{font-size:14px;margin:0;line-height:1.4;max-width:none}.section-note{margin-top:25px;max-width:100%;font-size:14px}.lifecycle{min-height:0}.lifecycle-layout{display:flex;flex-direction:column;margin-top:20px;gap:20px}.lifecycle figure{margin-top:0;width:100%}.lifecycle figure img{height:auto;max-height:320px;width:100%}.lifecycle figcaption{position:static;font-size:9px;text-align:center;margin-top:-10px}.step-card{min-height:310px;width:100%;padding:22px 18px 18px}.step-card h3{font-size:24px}.step-card p{font-size:16px;line-height:1.4}.step-label{font-size:10px}.step-card .text-link{font-size:12px}.step-controls{margin-top:30px}.deployment-layout{display:flex;flex-direction:column-reverse;min-height:0;padding-block:48px;gap:15px}.deployment-copy{width:100%}.deployment h2{font-size:48px;line-height:.93;margin-top:26px;letter-spacing:-1.5px}.deployment-tabs{margin-top:30px;gap:26px}.deployment-tabs button{font-size:12px}.deployment-copy>div[role=tabpanel]{min-height:110px}.deployment-copy>div[role=tabpanel] p{font-size:16px;margin-top:20px}.deployment .actions{margin-top:10px;gap:22px}.deployment .button{font-size:14px;min-height:54px}.deployment .text-link{font-size:13px}.deployment-visual{width:100%;height:230px;overflow:hidden;align-self:auto}.deployment-visual img{width:360px;height:260px;transform:none;object-fit:contain}.pressure-rows{margin-top:35px}.pressure-rows article{grid-template-columns:1fr;gap:18px;padding-block:26px}.pressure-year{font-size:12px;color:var(--blue)}.pressure-rows h3{font-size:24px;max-width:310px}.pressure-rows p{font-size:15px;margin-top:12px;line-height:1.45}.industry-links{grid-template-columns:1fr;margin-top:35px}.industry-links a{padding-block:19px;grid-template-columns:28px 1fr 20px}.industry-links a>span:nth-child(2){font-size:23px}.evidence-strip{margin-top:40px;grid-template-columns:1fr;gap:25px}.evidence-strip>.text-link{grid-column:auto}.evidence-strip p{font-size:15px}.evidence-strip strong{font-size:70px}.site-footer{padding-block:48px 24px}.footer-top{display:block}.footer-top h2{font-size:38px;letter-spacing:-1.5px}.footer-contact{margin-top:30px;font-size:20px;gap:20px}.footer-rule{margin-block:38px 26px}.footer-bottom{display:block}.footer-links{margin-top:30px;flex-wrap:wrap;gap:16px 24px;max-width:330px;font-size:13px}.footer-bottom p{margin-top:30px;font-size:11px}.subhero-layout{display:flex;flex-direction:column;align-items:start;padding-block:50px 15px;min-height:0}.subhero h1{font-size:48px;line-height:.96;letter-spacing:-1.5px}.subhero p{font-size:16px;margin-top:25px;line-height:1.45}.subhero .actions{gap:12px}.subhero .button{font-size:13px;min-height:48px;padding:12px 18px;gap:10px}.subhero img{width:100%;height:240px;object-fit:contain}.technical{padding-block:10px 30px}.technical-row{grid-template-columns:1fr;gap:24px;padding-block:35px}.technical-label{font-size:11px}.technical-content h2{font-size:30px;letter-spacing:-.8px;line-height:1.1}.technical-content>p{margin-top:20px;font-size:16px;line-height:1.55}.technical-list{margin-top:22px;font-size:15px}.technical-list li{padding-block:13px}.adoption-grid{grid-template-columns:1fr;gap:35px}.adoption-grid h3{font-size:25px}.application-detail>div{grid-template-columns:1fr;gap:10px;padding-block:18px}.small-close{padding-block:45px}.small-close .shell{display:block}.small-close h2{font-size:34px;line-height:1.05}.small-close p{margin-top:20px;font-size:15px}.small-close .button{margin-top:25px}.industry-index{gap:14px 24px;padding-block:30px}.industry-index a{font-size:12px}.testing-number strong{font-size:90px}.dialog-inner{padding:24px}.dialog-inner h2{font-size:36px}.brief-actions{gap:14px}.brief-actions .button{font-size:13px;padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(min-width:700px){.nav-group:last-of-type .nav-dropdown{right:0;left:auto}}

.technical-row>*{min-width:0}.spec-table-wrap{max-width:100%}

.work-stories{background:var(--tone-eee)}.work-story-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;max-width:720px}.work-story-tabs button{font-family:'Geist Mono',monospace;font-size:14px;text-align:left;padding:0 0 13px;border-bottom:1px dotted var(--tone-999)}.work-story-tabs button[aria-selected=true]{color:var(--blue);border-bottom:2px solid var(--blue)}.story-panel{display:grid;grid-template-columns:28% 40% 1fr;gap:20px;align-items:center;margin-top:42px;min-height:300px}.story-panel .mono{font-size:11px;color:var(--tone-777);display:block;margin-bottom:20px}.story-panel h3{font-size:28px;line-height:1.1;letter-spacing:-.5px}.story-panel p{font-size:16px;color:var(--tone-666);line-height:1.45;margin-top:20px;max-width:340px}.story-figure img{width:100%;height:270px;object-fit:contain}.story-figure figcaption{font-family:'Geist Mono',monospace;font-size:10px;line-height:1.7;text-align:center;max-width:360px;margin:auto}.story-result h3{color:var(--blue)}.story-bottom{display:flex;justify-content:space-between;gap:35px;border-top:2px dotted var(--tone-bbb);padding-top:24px;margin-top:28px}.story-bottom p:first-child{max-width:620px;font-size:14px;line-height:1.5}.story-bottom p:last-child{font-family:'Geist Mono',monospace;font-size:10px;color:var(--tone-777);white-space:nowrap;align-self:end}.industry-links small{display:block;font-size:14px;letter-spacing:0;line-height:1.5;font-weight:400;color:var(--tone-777);margin-top:10px;max-width:360px}
@media(max-width:899px){.story-panel h3{font-size:23px}.story-panel p{font-size:14px}.story-figure img{height:230px}.story-bottom p:last-child{white-space:normal;max-width:160px}}
@media(max-width:699px){.work-story-tabs{gap:15px;margin-top:32px}.work-story-tabs button{font-size:12px;line-height:1.5}.story-panel{grid-template-columns:1fr;margin-top:32px;gap:16px}.story-panel h3{font-size:28px;max-width:320px}.story-panel p{font-size:16px;max-width:none;margin-top:16px}.story-panel .mono{margin-bottom:15px}.story-figure img{height:200px}.story-figure figcaption{max-width:310px}.story-result{border-top:1px dotted var(--tone-aaa);padding-top:28px;margin-top:12px}.story-bottom{display:block;margin-top:28px}.story-bottom p:last-child{margin-top:20px;max-width:none;font-size:9px}.industry-links small{font-size:13px;line-height:1.4;margin-top:8px}.industry-links a{align-items:start}.industry-links a>span:first-child{padding-top:7px}.industry-links a>span:last-child{padding-top:5px}}

/* Foundations-style navigation: one light panel, a title row and icon/title/description rows. */
.nav-dropdown{width:600px;min-width:0;padding:16px;border:0;border-radius:4px;background:var(--tone-eee);box-shadow:0 24px 48px -24px #0008;max-height:calc(100dvh - 130px);overflow:auto;overscroll-behavior:contain}.nav-dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 8px 32px}.nav-dropdown-header p{font-size:16px;line-height:1.1;font-weight:500;letter-spacing:-.16px;white-space:nowrap}.nav-dropdown-header a{display:inline-block;padding:0 0 3px;font-size:14px;font-weight:500;line-height:1.1;color:var(--blue);white-space:nowrap;border-bottom:1px dotted var(--blue)}.nav-dropdown-header a:hover{background:transparent;opacity:.8}.nav-dropdown-header a span{display:inline;font-size:inherit;color:inherit;margin:0}.nav-items{display:flex;flex-direction:column;gap:4px}.nav-dropdown .nav-item{display:grid;grid-template-columns:40px 1fr 240px;gap:16px;align-items:center;padding:12px 8px;border-radius:4px}.nav-dropdown .nav-item:hover,.nav-dropdown .nav-item:focus-visible{background:var(--tone-d9d9d9)}.nav-dropdown .nav-item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--tone-d9d9d9);border-radius:4px;margin:0;color:var(--tone-000)}.nav-item-icon svg{width:20px;height:20px}.nav-dropdown .nav-item:hover .nav-item-icon,.nav-dropdown .nav-item:focus-visible .nav-item-icon{background:var(--tone-fafafa)}.nav-dropdown .nav-item-title{display:block;margin:0;font-size:18px;line-height:1.3;font-weight:600;color:var(--tone-000)}.nav-dropdown .nav-item-copy{display:block;margin:0;font-size:14px;line-height:1.3;color:#696969}.navigation:has(.nav-group>button[aria-expanded=true])>.nav-group>button[aria-expanded=false]{color:var(--tone-999)}
@media(max-width:699px){body.menu-open{overflow:hidden}.navigation{position:fixed;inset:0;height:100dvh;max-height:none;padding:120px 20px 32px;background:var(--tone-eee);color:var(--tone-000);z-index:30;border:0;overflow:auto;overscroll-behavior:contain}.site-header:has(.navigation.open) .wordmark{position:relative;z-index:40;color:var(--tone-000)}.menu-toggle[aria-expanded=true]{position:relative;z-index:40;color:var(--tone-000);border-color:var(--tone-000);background:var(--tone-eee)}.nav-group>button{font-family:'Geist Mono',monospace;font-size:14px;color:var(--tone-666);padding:17px 0}.navigation:has(.nav-group>button[aria-expanded=true])>.nav-group>button[aria-expanded=false]{color:var(--tone-666)}.nav-dropdown{position:static;width:100%;max-height:none;background:transparent;color:var(--tone-000);padding:0 0 18px;box-shadow:none;border:0;display:flex;flex-direction:column;overflow:visible}.nav-dropdown-header{order:2;padding:22px 0 0;justify-content:flex-start}.nav-dropdown-header p{display:none}.nav-dropdown-header a{font-size:14px}.nav-items{gap:8px}.nav-dropdown .nav-item{grid-template-columns:40px 1fr;gap:16px;background:var(--tone-d9d9d9);padding:8px;border-radius:4px}.nav-dropdown .nav-item-icon{background:var(--tone-fafafa)}.nav-dropdown .nav-item-title{font-size:20px;line-height:1.3;font-weight:500}.nav-dropdown .nav-item-copy{display:none}.nav-dropdown .nav-item:hover{background:var(--tone-ccc)}.nav-sales{background:var(--tone-000);color:var(--tone-fff);min-height:58px;padding:16px 25px;border-radius:99px;justify-content:center;align-items:center;margin-top:30px;font-size:16px}.nav-sales:hover{color:var(--yellow)}}

.foundation-intro{min-width:0}.foundation-intro>p{font-size:16px;line-height:1.5;color:var(--tone-666);max-width:540px;margin-top:14px}

@media(max-width:699px){.hero{height:820px}.hero-caption{display:none}}

.hero-core-static{position:absolute;inset:0;pointer-events:none}.hero-core-static img{width:100%;height:100%;object-fit:fill}.core-ready .hero-core-static{visibility:hidden}@media(max-width:359px){.hero{height:860px}}
