@font-face{font-family:Outfit;src:url('/assets/outfit.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--ink:#141414;--paper:#f8f8f6;--muted:#b7b7b1;--yellow:#ffde00;--line:#393939;--font:Outfit,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font);font-size:1.0625rem;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.pilot-section a:focus-visible{outline-color:var(--ink)}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-block:34px;border-bottom:2px solid var(--yellow);gap:2rem}.brand{display:flex;max-width:100%;flex-direction:column;align-items:flex-start;gap:14px;flex-shrink:0}.wordmark{display:block;width:100%;height:auto}.brand .wordmark{width:clamp(220px,24vw,310px);max-width:100%}.brand-tagline{font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:.07em;color:var(--muted);text-transform:uppercase}.site-header nav{display:flex;align-items:center;gap:28px;font-size:1rem;font-weight:500}.site-header nav a:hover{color:var(--yellow)}.site-header .nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 20px;border:1px solid var(--yellow);background:var(--yellow);color:var(--ink);font-weight:650;white-space:nowrap}.site-header .nav-cta:hover{background:#fff06d;color:var(--ink)}.skip{position:absolute;left:1rem;top:-100px;background:var(--yellow);color:var(--ink);padding:1rem;z-index:10}.skip:focus{top:1rem}.hero{display:grid;grid-template-columns:1.18fr .82fr;gap:7%;padding-block:90px 86px;align-items:center}.eyebrow{font-size:.8125rem;letter-spacing:.14em;font-weight:600;margin:0 0 26px;text-transform:uppercase;line-height:1.5}.hero .eyebrow{display:flex;align-items:center;gap:12px;color:var(--muted)}.bar{display:inline-block;background:var(--yellow);width:28px;height:3px;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{overflow-wrap:anywhere;font-size:clamp(3rem,5.6vw,5.6rem);line-height:1.01;letter-spacing:-.045em;font-weight:650;margin-bottom:28px}h1 span{color:var(--yellow)}.lead{font-size:1.35rem;line-height:1.5;max-width:530px;margin-bottom:18px}.hero-desc{color:var(--muted);max-width:510px}.hero-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;font-weight:600;font-size:1rem;min-height:52px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.yellow{background:var(--yellow);color:var(--ink)}.yellow:hover{background:#fff06d}.dark{color:var(--paper);background:var(--ink)}.dark:hover{background:#333}.text-link{border-bottom:1px solid #73736b;padding-block:6px;font-size:1rem}.text-link:hover{color:var(--yellow)}.small-note{font-size:.875rem;color:#92928c;margin-top:30px;margin-bottom:0}.hero-panel{border:1px solid #50504a;border-top:5px solid var(--yellow);background:#1c1c1b;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;position:relative}.panel-top{display:flex;justify-content:space-between;padding:24px 30px;font-size:.75rem;font-weight:500;letter-spacing:.12em;border-bottom:1px solid var(--line);gap:16px;color:var(--muted)}.panel-code{color:var(--yellow);white-space:nowrap}.approach-line{display:flex;align-items:start;gap:23px;padding:22px 30px;border-bottom:1px solid var(--line)}.number{font-size:.875rem;color:var(--yellow);padding-top:10px}.approach-line h2{font-size:2.8rem;line-height:1.1;letter-spacing:-.035em;margin-bottom:6px;font-weight:550}.approach-line p{font-size:1rem;color:var(--muted);margin-bottom:0;line-height:1.45}.panel-bottom{font-size:.875rem;color:var(--muted);padding:21px 30px}.statement-strip{background:var(--yellow);color:var(--ink)}.statement-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:67px;font-size:.8125rem;font-weight:700;letter-spacing:.12em}.section{padding-block:100px}.section-intro{max-width:790px}.section h2,.workflow-heading h2{font-size:clamp(2.6rem,4.6vw,4rem);font-weight:550;line-height:1.08;letter-spacing:-.04em;margin-bottom:25px}.section-intro>p:last-child{max-width:650px;color:var(--muted);font-size:1.2rem}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:58px}.benefits article{border-top:1px solid #676761;padding-top:24px}.index{font-size:.8125rem;color:var(--yellow);font-weight:500;letter-spacing:.08em}.benefits h3{font-size:1.95rem;line-height:1.16;font-weight:550;letter-spacing:-.03em;margin-top:27px;margin-bottom:20px}.benefits p{color:var(--muted);margin-bottom:0;max-width:350px}.workflow-section{background:var(--paper);color:var(--ink);padding-block:90px}.workflow-heading{display:flex;gap:5rem;align-items:end;justify-content:space-between;margin-bottom:34px}.workflow-heading>p{max-width:360px;margin-bottom:30px;color:#575752}.workflow{display:grid;grid-template-columns:.85fr 1.45fr;border:1px solid #c8c8c0}.step-controls{display:flex;flex-direction:column;background:#ededE7}.step-controls button{border:0;border-bottom:1px solid #d1d1c8;background:transparent;text-align:left;padding:25px 24px;cursor:pointer;color:#595953;font-size:1.0625rem;display:flex;align-items:center;gap:22px;flex:1;min-height:80px}.step-controls button:last-child{border-bottom:0}.step-controls button[aria-selected=true]{background:var(--yellow);color:var(--ink);font-weight:600}.step-controls button:hover:not([aria-selected=true]){background:#deded5}.step-controls button span{font-size:.8125rem;font-weight:600}.workflow button:focus-visible,.workflow [tabindex]:focus-visible{outline-color:var(--ink);outline-offset:-4px}.example-panel{padding:32px 42px;min-height:385px}.example-meta{display:flex;justify-content:space-between;color:#66665f;font-size:.75rem;letter-spacing:.08em;border-bottom:1px solid #d4d4cb;padding-bottom:18px}.issue-label{font-size:.75rem;font-weight:650;letter-spacing:.08em;margin-top:29px;color:#686860}.example-panel h3{font-size:clamp(1.7rem,2.5vw,2.25rem);font-weight:550;line-height:1.2;letter-spacing:-.03em;margin-top:12px;margin-bottom:15px}.example-panel>p{color:#565650;max-width:600px;min-height:3.3em}.stage-status{display:flex;flex-direction:column;gap:6px;background:#e8e8e0;padding:14px 18px;margin-top:20px}.status-label{font-size:.75rem;letter-spacing:.08em;color:#696960}.stage-status strong{font-size:1rem;font-weight:550}.example-panel .stage-note{font-size:.875rem;color:#616158;margin-top:18px;margin-bottom:0;min-height:0}.workflow-footnote{color:#63635b;font-size:.9375rem;max-width:810px;margin:24px 0 0}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-copy p{color:var(--muted)}.about-copy .large-copy{font-size:1.5rem;color:var(--paper);line-height:1.5}.development-note{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:27px;margin-top:30px}.development-note p{font-size:1rem;margin:0}.development-note strong{color:var(--paper);font-weight:550}.note-square{height:10px;width:10px;background:var(--yellow);flex-shrink:0;margin-top:8px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:75px}.faq-list details{border-bottom:1px solid var(--line);padding-block:20px}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:1.125rem;font-weight:550;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';color:var(--yellow);font-size:1.6rem;font-weight:300}.faq-list details[open] summary::after{content:'−'}.faq-list details p{color:var(--muted);padding-top:15px;margin-bottom:0;font-size:1rem}.pilot-section{background:var(--yellow);color:var(--ink);padding-block:78px}.pilot-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.pilot-inner h2{font-size:clamp(3rem,5.4vw,5rem);line-height:1.04;letter-spacing:-.04em;font-weight:600;margin-bottom:25px}.pilot-inner>div>p:last-child{max-width:500px;font-size:1.15rem;margin-bottom:0}.contact p{font-size:.9375rem;margin-block:25px 6px;max-width:360px}.email-link{font-size:1.0625rem;border-bottom:1px solid #8b7900;overflow-wrap:anywhere}.email-link:hover{border-color:var(--ink)}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:35px;font-size:.8125rem;color:var(--muted)}.footer-brand{display:block;flex-shrink:0;width:150px}footer p{margin:0}footer a:hover{color:var(--yellow)}
@media(min-width:1500px){.hero{padding-block:110px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:5%;padding-block:65px}.site-header nav{gap:24px}.lead{font-size:1.2rem}.hero-panel .approach-line{padding:20px 22px;gap:18px}.approach-line h2{font-size:2.4rem}.panel-top,.panel-bottom{padding:20px 22px}.benefits{gap:28px}.about,.faq{gap:40px}.workflow-heading{gap:30px}.example-panel{padding:30px}.step-controls button{padding:22px 20px;gap:16px}.pilot-inner{gap:45px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{padding-block:24px;gap:16px}.brand .wordmark{width:clamp(140px,44vw,220px)}.brand-tagline{display:none}.site-header nav{gap:0}.site-header nav a:not(.nav-cta){display:none}.site-header .nav-cta{padding:10px 12px;font-size:.875rem;min-height:46px}.hero{grid-template-columns:1fr;padding-block:52px;gap:42px}.hero h1{font-size:clamp(2.8rem,9.5vw,4.5rem)}.hero .eyebrow{font-size:.75rem;letter-spacing:.1em;gap:9px}.hero-desc{max-width:560px}.hero-panel{max-width:540px;min-height:0}.hero-panel .approach-line{padding:18px 24px}.approach-line h2{font-size:2.35rem}.panel-bottom,.panel-top{padding:18px 24px}.statement-strip .wrap{flex-wrap:wrap;justify-content:center;gap:8px 24px;padding-block:17px;font-size:.6875rem;min-height:67px}.section{padding-block:65px}.section h2,.workflow-heading h2{font-size:2.65rem}.benefits{grid-template-columns:1fr;gap:34px;margin-top:35px}.benefits h3{margin-top:18px;font-size:1.8rem}.benefits p{max-width:580px}.workflow-section{padding-block:60px}.workflow-heading{display:block}.workflow-heading>p{max-width:570px;margin-bottom:0}.workflow{grid-template-columns:1fr}.step-controls{display:grid;grid-template-columns:1fr 1fr}.step-controls button{padding:18px 14px;font-size:.875rem;gap:12px;min-height:75px;align-items:center;border-bottom:1px solid #d1d1c8}.step-controls button:nth-child(odd){border-right:1px solid #d1d1c8}.step-controls button:last-child{border-bottom:1px solid #d1d1c8}.example-panel{padding:25px 22px;min-height:395px}.example-panel h3{font-size:1.9rem}.example-panel>p{min-height:0}.about,.faq{grid-template-columns:1fr;gap:25px}.about-copy .large-copy{font-size:1.3rem}.faq-list{margin-top:5px}.pilot-section{padding-block:60px}.pilot-inner{grid-template-columns:1fr;gap:30px}.pilot-inner h2{font-size:3.5rem}.contact p{margin-top:22px}footer{display:flex;flex-wrap:wrap;justify-content:start;gap:20px 32px;padding-block:32px}.footer-brand{width:120px}footer p{flex-basis:calc(100% - 155px)}footer a{flex-basis:100%}.hero-actions{gap:18px}.eyebrow{font-size:.75rem;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

@media(min-width:761px) and (max-width:940px){.site-header nav a[href="#about"]{display:none}.site-header nav{gap:20px}.brand-tagline{font-size:.8125rem;letter-spacing:.04em}}
