@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap";
.problem-solution{border:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:58rem;margin:1.5rem 0 0;display:grid}.problem-solution article{background:color-mix(in srgb, currentColor 4%, transparent);gap:.55rem;padding:1rem;display:grid}.problem-solution article+article{border-left:1px solid}.problem-solution span{color:var(--lead-accent,var(--accent,#167f8d));letter-spacing:.08em;text-transform:uppercase;font:700 .65rem/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.problem-solution p{margin:0;font-weight:650;line-height:1.5}.lead-capture{--lead-ink:var(--ink,var(--carbon,var(--basalt,#10212d)));--lead-paper:var(--white,var(--paper,var(--canvas,#fffdf8)));--lead-accent:var(--accent,var(--cobalt,var(--machine,var(--orange,#13b8c8))));--lead-focus:var(--focus,var(--maize,#f4c95d));background:var(--lead-paper);color:var(--lead-ink);border-block:1px solid color-mix(in srgb, var(--lead-ink) 28%, transparent);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);padding:clamp(4.5rem,9vw,8rem) clamp(1rem,6vw,6rem);display:grid}.lead-capture__intro{align-self:start}.lead-capture__eyebrow{color:var(--lead-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font:700 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.lead-capture h2{letter-spacing:-.055em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.6rem,5.6vw,6rem);line-height:.98}.lead-capture__intro>p:not(.lead-capture__eyebrow){opacity:.76;max-width:41rem;font-size:1.05rem;line-height:1.7}.lead-capture__promise{border-top:1px solid;grid-template-columns:auto 1fr;gap:0 1rem;margin-top:2rem;display:grid}.lead-capture__promise span,.lead-capture__promise p{border-bottom:1px solid color-mix(in srgb, var(--lead-ink) 24%, transparent);margin:0;padding:.9rem 0}.lead-capture__promise span{color:var(--lead-accent);font:700 .7rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.lead-capture__promise p{font-weight:700}.lead-capture__form{background:color-mix(in srgb, var(--lead-paper) 91%, var(--lead-ink));border:1px solid color-mix(in srgb, var(--lead-ink) 40%, transparent);box-shadow:12px 12px 0 color-mix(in srgb, var(--lead-accent) 30%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;padding:clamp(1.2rem,3vw,2.5rem);display:grid}.lead-capture__field{grid-column:1/-1;gap:.5rem;display:grid}.lead-capture__field--half{grid-column:span 1}.lead-capture label{font-weight:700;line-height:1.35}.lead-capture label small{opacity:.62;text-transform:uppercase;font:600 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.lead-capture input:not([type=checkbox]),.lead-capture select,.lead-capture textarea{border:1px solid color-mix(in srgb, var(--lead-ink) 54%, transparent);background:var(--lead-paper);width:100%;min-height:3.25rem;color:var(--lead-ink);font:inherit;border-radius:0;padding:.78rem .9rem}.lead-capture textarea{resize:vertical;min-height:9.5rem}.lead-capture input[aria-invalid=true],.lead-capture textarea[aria-invalid=true]{border-width:2px;border-color:#c23131}.lead-capture input:focus-visible,.lead-capture select:focus-visible,.lead-capture textarea:focus-visible,.lead-capture button:focus-visible,.lead-capture a:focus-visible{outline:3px solid var(--lead-focus);outline-offset:3px}.lead-capture__hint{opacity:.65;line-height:1.45}.lead-capture__trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.lead-capture__check{grid-column:1/-1;grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;min-height:2.75rem;font-size:.86rem;display:grid;font-weight:500!important}.lead-capture__check input{width:1.15rem;height:1.15rem;accent-color:var(--lead-accent);margin:.12rem 0 0}.lead-capture__privacy{text-underline-offset:.25rem;grid-column:1/-1;width:fit-content;font-size:.82rem}.lead-capture__submit{border:1px solid var(--lead-ink);background:var(--lead-ink);min-height:3.5rem;color:var(--lead-paper);cursor:pointer;border-radius:0;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:.35rem;padding:.85rem 1.1rem;font-family:inherit;font-size:.92rem;font-weight:800;line-height:1;display:inline-flex}.lead-capture__submit:disabled,.lead-capture__newsletter button:disabled{cursor:wait;opacity:.62}.lead-capture__status{grid-column:1/-1;min-height:1.5rem;margin:0;font-weight:700;line-height:1.5}.lead-capture__status.is-success{color:#157249}.lead-capture__status.is-error{color:#a82222}.lead-capture__newsletter{border-top:1px solid;grid-column:1/-1;grid-template-columns:.85fr 1.15fr;gap:clamp(1.5rem,5vw,5rem);margin-top:clamp(1rem,3vw,3rem);padding-top:clamp(2rem,4vw,4rem);display:grid}.lead-capture__newsletter h3{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:1}.lead-capture__newsletter>div>p:last-child{opacity:.72;max-width:35rem;line-height:1.65}.lead-capture__newsletter form{align-content:start;gap:.85rem;display:grid}.lead-capture__newsletter-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.lead-capture__newsletter-row button{border:1px solid var(--lead-ink);background:var(--lead-accent);min-height:3.25rem;color:var(--lead-paper);cursor:pointer;border-radius:0;padding:.7rem 1.1rem;font-weight:800}.lead-capture__newsletter .lead-capture__check{min-height:auto}@media (max-width:840px){.lead-capture,.lead-capture__newsletter{grid-template-columns:minmax(0,1fr)}.lead-capture h2{max-width:13ch}}@media (max-width:560px){.problem-solution{grid-template-columns:minmax(0,1fr)}.problem-solution article+article{border-top:1px solid;border-left:0}.lead-capture{padding-inline:1rem}.lead-capture__form{box-shadow:6px 6px 0 color-mix(in srgb, var(--lead-accent) 30%, transparent);grid-template-columns:minmax(0,1fr)}.lead-capture__field--half{grid-column:1/-1}.lead-capture__newsletter-row{grid-template-columns:minmax(0,1fr);gap:.6rem}.lead-capture__newsletter-row button{width:100%}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip-link{z-index:100;background:var(--focus);color:#111;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.language-switch{border:1px solid;gap:.2rem;padding:.2rem;display:inline-flex}.language-switch button{min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:.45rem .55rem;display:inline-grid}.language-switch button[aria-pressed=true]{color:var(--switch-active);background:currentColor}.primary-action{justify-content:center;align-items:center;gap:.8rem;min-height:3.3rem;padding:.8rem 1.15rem;font-weight:750;text-decoration:none;display:inline-flex}.eyebrow{font:700 .72rem/1.2 var(--utility);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem}.lede{max-width:42rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.stage-note{opacity:.76;max-width:40rem;font-size:.82rem;line-height:1.6}summary{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}:root{--ink:#071721;--blue:#0e4b66;--chalk:#d9f0f2;--orange:#ff6b2c;--yellow:#f1c84b;--steel:#6d8490;--focus:#f1c84b;--switch-active:#071721;--display:"Barlow Condensed", sans-serif;--body:"Manrope", sans-serif;--utility:"IBM Plex Mono", monospace}body{color:var(--chalk);background:var(--ink);font-family:var(--body)}body:before{content:"";pointer-events:none;opacity:.12;background-image:linear-gradient(#d9f0f21a 1px,#0000 1px),linear-gradient(90deg,#d9f0f21a 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}.site-header{z-index:2;border-bottom:1px solid #d9f0f238;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;min-height:5.3rem;padding:.8rem clamp(1rem,4vw,4.5rem);display:grid;position:relative}.brand{width:fit-content;color:inherit;font:800 1.4rem/1 var(--display);letter-spacing:.05em;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.brand img{border:1px solid #d9f0f240;border-radius:.25rem}.brand b{color:var(--orange)}.endorsement{color:var(--steel);font:500 .68rem/1.2 var(--utility);text-transform:uppercase;letter-spacing:.1em;margin:0}.hero{grid-template-columns:minmax(0,1fr) minmax(27rem,.92fr);gap:clamp(2rem,6vw,7rem);padding:clamp(4.5rem,9vw,9rem) clamp(1rem,6vw,7rem) 6rem;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:var(--orange);transform-origin:100%;width:62vw;height:2px;animation:1s ease-out both survey-in;position:absolute;top:10rem;right:-8vw;transform:rotate(-13deg)}@keyframes survey-in{0%{opacity:0;transform:translate(35%)rotate(-13deg)}}.stage{color:var(--yellow);font:600 .72rem/1 var(--utility);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 2.2rem;display:inline-flex}.stage span{background:var(--yellow);border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 0 .35rem #f1c84b24}.hero h1{max-width:12ch;font:700 clamp(4rem,8vw,8.5rem)/.83 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.hero-copy{align-self:center}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:2rem 0 1rem;display:flex}.primary-action{background:var(--orange);color:var(--ink)}.text-action{color:var(--chalk);text-underline-offset:.35rem;font-size:.82rem}.board-wrap{box-shadow:1.2rem 1.2rem 0 var(--blue);background:#071721db;border:1px solid #d9f0f259;align-self:center}.board-head,.job-summary,.board-states li{justify-content:space-between;align-items:center;display:flex}.board-head{background:var(--chalk);color:var(--ink);font:600 .68rem/1 var(--utility);padding:.8rem 1rem}.job-summary{border-bottom:1px solid #d9f0f238;align-items:end;gap:1rem;padding:1.4rem}.job-summary p{color:var(--steel);margin:0;font-size:.82rem}.job-summary strong{color:var(--orange);font:600 .7rem/1 var(--utility)}.board-states{margin:0;padding:0;list-style:none}.board-states li{min-height:5rem;color:var(--steel);border-bottom:1px solid #d9f0f224;gap:1rem;padding:1rem 1.3rem;transition:background .25s,color .25s}.board-states li.is-active{color:var(--chalk);background:#ff6b2c1f}.board-states li.is-complete{color:var(--chalk)}.state-index{font:500 .68rem/1 var(--utility)}.state-copy{flex:1;gap:.35rem;display:grid}.state-copy b{font:600 1.35rem/1 var(--display);letter-spacing:.02em;text-transform:uppercase}.state-copy small{font:500 .58rem/1 var(--utility);letter-spacing:.07em}.state-mark{color:var(--orange);font-size:1.4rem}.advance-button{background:var(--yellow);width:calc(100% - 2.6rem);min-height:3rem;color:var(--ink);cursor:pointer;border:0;margin:1.3rem;font-weight:800}.sample-label{color:var(--steel);font:500 .58rem/1.4 var(--utility);text-transform:uppercase;margin:0 1.3rem 1.3rem}.operating-strip{border-top:1px solid #d9f0f238;border-bottom:1px solid #d9f0f238;grid-template-columns:repeat(4,1fr);display:grid}.operating-strip article{border-right:1px solid #d9f0f238;min-height:17rem;padding:2rem}.operating-strip article:last-child{border-right:0}.operating-strip span{color:var(--orange);font:600 .62rem/1 var(--utility);text-transform:uppercase}.operating-strip h2{font:650 2rem/.95 var(--display);text-transform:uppercase;margin:4rem 0 1rem}.operating-strip p{color:var(--steel);font-size:.88rem;line-height:1.6}.workflow-section,.boundary-section,.faq-section{grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,8rem);padding:7rem clamp(1rem,6vw,7rem);display:grid}.section-intro h2,.boundary-section h2{max-width:13ch;font:650 clamp(2.5rem,5vw,5rem)/.93 var(--display);text-transform:uppercase;margin:0}.workflow-list{border-top:1px solid var(--steel);margin:0;padding:0;list-style:none}.workflow-list li{border-bottom:1px solid #6d849080;grid-template-columns:4rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.workflow-list li>span{color:var(--orange);font:600 .72rem/1 var(--utility)}.workflow-list h3{font:600 1.8rem/1 var(--display);text-transform:uppercase;margin:0}.workflow-list p{color:var(--steel);margin:.7rem 0 0;line-height:1.6}.boundary-section{background:var(--chalk);color:var(--ink)}.boundary-section ul{margin:0;padding:0;list-style:none}.boundary-section li{border-bottom:1px solid var(--steel);padding:1.2rem 0 1.2rem 2.5rem;line-height:1.55;position:relative}.boundary-section li:before{content:"×";color:var(--orange);font:800 1.5rem/1 var(--display);position:absolute;left:0}.faq-list details{border-top:1px solid #d9f0f238;padding:1.5rem 0}.faq-list summary{font:600 1.5rem/1.1 var(--display);text-transform:uppercase}.faq-list p{color:var(--steel);line-height:1.65}footer{font:500 .65rem/1.3 var(--utility);border-top:1px solid #d9f0f238;justify-content:space-between;gap:2rem;padding:2rem clamp(1rem,4vw,4.5rem);display:flex}footer a{color:var(--orange)}@media (max-width:900px){.endorsement{display:none}.site-header{grid-template-columns:1fr auto}.hero{grid-template-columns:1fr;padding-top:4rem}.board-wrap{box-shadow:.65rem .65rem 0 var(--blue)}.operating-strip{grid-template-columns:1fr 1fr}.operating-strip article:nth-child(2){border-right:0}.workflow-section,.boundary-section,.faq-section{grid-template-columns:1fr}}@media (max-width:560px){.site-header{padding-inline:1rem}.brand span{font-size:1.15rem}.hero h1{font-size:3.6rem}.operating-strip{grid-template-columns:1fr}.operating-strip article{border-bottom:1px solid #d9f0f238;border-right:0;min-height:auto}.operating-strip h2{margin-top:2rem}footer{flex-direction:column}}
