:root{color:#11110f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fffdfa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#fffdfa}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}#root{min-height:100svh}.page-shell{background:linear-gradient(#ffffffeb,#f8f8f6fa),radial-gradient(circle at top,#d6d9d06b,#0000 34rem);min-height:100svh}.site-header{justify-content:center;padding:40px 24px 0;display:flex}.logo{margin-bottom:60px;line-height:1;display:inline-flex}.logo img{width:min(640px,86vw);height:auto;display:block}.hero-section{text-align:center;justify-items:center;max-width:1040px;margin:0 auto;padding:42px 24px 112px;display:grid}.eyebrow,.section-kicker{color:#8b8377;letter-spacing:0;text-transform:uppercase;margin:0 0 24px;font-size:13px;font-weight:600;line-height:1.2}.hero-section h1{color:#11110f;max-width:980px;margin:0;font-size:clamp(56px,8vw,118px);font-weight:500;line-height:.96}.hero-copy{color:#5e5a52;max-width:720px;margin:34px 0 0;font-size:clamp(20px,2vw,25px);line-height:1.45}.cta-link{color:#fffdfa;background:#11110f;border:1px solid #11110f;border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:46px;padding:0 26px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.cta-link:hover,.cta-link:focus-visible{color:#11110f;background:#fffdfa;border-color:#c9c4ba}.section{max-width:1180px;margin:0 auto;padding:82px 24px}.split-section{grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:72px;display:grid}.section h2{color:#11110f;max-width:760px;margin:0;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:1}.entry-panel{align-self:end}.entry-panel p{color:#4f4b45;margin:0;font-size:22px;line-height:1.5}.entry-list{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.entry-list span{color:#191815;border:1px solid #d6d0c5;border-radius:999px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1}.flow-section{text-align:center}.flow-section h2{margin:0 auto}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:62px;display:grid}.flow-item{color:#141310;text-align:left;background:#fffdfa;border:1px solid #e6e1d8;gap:22px;min-height:112px;padding:20px 22px;display:grid}.flow-number{color:#9c9488;font-size:13px;font-weight:600}.flow-item span:last-child{align-self:end;font-size:24px;line-height:1.15}.verticals-section{padding-bottom:104px}.vertical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.vertical-card{border-top:1px solid #cfc8bc;padding-top:24px}.vertical-card h3{color:#11110f;margin:0;font-size:30px;font-weight:500;line-height:1}.status-badge{color:#8b8377;letter-spacing:0;text-transform:uppercase;border:1px solid #d6d0c5;border-radius:999px;margin-top:16px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.vertical-card p{color:#5e5a52;margin:18px 0 0;font-size:18px;line-height:1.45}.vertical-card .vertical-label{color:#191815;margin-top:18px;font-size:15px;font-weight:700}.pilot-footer{text-align:center;max-width:760px;margin:0 auto;padding:18px 24px 96px}.pilot-footer h2{color:#11110f;margin:0;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.05}.pilot-footer p{color:#5e5a52;margin:24px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.5}.pilot-footer a{color:#11110f;margin-top:28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=860px){.site-header{padding-top:40px}.logo img{width:min(420px,84vw)}.hero-section{padding:34px 20px 86px}.hero-section h1{font-size:clamp(48px,15vw,74px)}.section{padding:62px 20px}.split-section,.vertical-grid{grid-template-columns:1fr}.split-section{gap:34px}.entry-panel p{font-size:19px}.flow-grid{grid-template-columns:1fr;margin-top:44px}.flow-item{min-height:104px}.verticals-section{padding-bottom:82px}.pilot-footer{padding:8px 20px 76px}}
