:root{color:#1b1a17;scroll-behavior:smooth;background:#ebe2d2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#ebe2d2;margin:0}button,input,select,textarea{font:inherit}main{background:linear-gradient(90deg,#1f1e1b0e 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#f2eadc,#ded1bd 58%,#c9b89f);overflow:hidden}.nav{z-index:20;background:#191713;border-bottom:5px solid #d34b24;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(16px,5vw,64px);display:flex;position:sticky;top:0;box-shadow:0 8px #00000014}.brand,.navCta{color:#fff7e9;text-decoration:none}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:950;display:flex}.navCta,.primary,.secondary,.copy,form button{cursor:pointer;text-transform:uppercase;letter-spacing:.035em;border:0;border-radius:4px;padding:13px 18px;font-weight:900;text-decoration:none;box-shadow:4px 4px #191713}.navCta,.primary,form button{color:#fff7e9;background:#d34b24}.secondary,.copy{color:#191713;background:#fff7e9;border:2px solid #191713}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:38px;padding:72px clamp(18px,6vw,84px) 46px;display:grid;position:relative}.hero:before{content:"";opacity:.11;pointer-events:none;background:repeating-linear-gradient(135deg,#1f1d19 0 18px,#f5b331 18px 36px);width:46vw;max-width:640px;height:260px;position:absolute;top:42px;right:-90px;transform:rotate(-4deg)}.heroCopy,.plannerCard{z-index:1;position:relative}.heroCopy h1{letter-spacing:-.065em;color:#191713;max-width:920px;margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,7.4vw,88px);line-height:.93}.sub{color:#514a3f;max-width:760px;font-size:clamp(18px,2vw,22px);line-height:1.58}.eyebrow{color:#a43217;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.plannerCard,.glass,.lanes article{background:#fff7e9;border:3px solid #191713;border-radius:10px;box-shadow:10px 10px #191713eb}.plannerCard{padding:22px;transform:rotate(1deg)}.cardTop{color:#191713;align-items:center;gap:10px;margin-bottom:18px;font-weight:950;display:flex}label{color:#363027;gap:7px;margin:12px 0;font-weight:850;display:grid}input,select,textarea{color:#191713;background:#fcf7ec;border:2px solid #191713;border-radius:5px;outline:none;width:100%;padding:12px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px #d34b242e}input[type=range]{accent-color:#d34b24}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{color:#191713;cursor:pointer;background:#f3e4c8;border:2px solid #191713;border-radius:999px;padding:9px 12px;font-weight:850}.chip.active{color:#fff7e9;background:#1f1d19}.result,.request{margin:24px clamp(18px,6vw,84px);padding:clamp(22px,4vw,38px)}.result{grid-template-columns:1fr 1fr auto;align-items:center;gap:22px;display:grid}h2{letter-spacing:-.045em;color:#191713;margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4.8vw,58px);line-height:1}p{line-height:1.55}ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}li{color:#3f382f;align-items:flex-start;gap:8px;font-weight:750;display:flex}.status{text-transform:uppercase;border:3px solid #191713;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-weight:950;display:flex;transform:rotate(-2deg)}.high-priority{color:#fff7e9;background:#d34b24}.diagnostic{color:#191713;background:#f5b331}.planned{color:#fff7e9;background:#456d49}.copy{align-items:center;gap:8px;display:inline-flex}.lanes{padding:58px clamp(18px,6vw,84px) 28px}.lanes h2{max-width:760px}.laneGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px;display:grid}.lanes article{min-height:230px;padding:22px}.lanes article svg{color:#d34b24;width:34px;height:34px}h3{color:#191713;margin:18px 0 8px;font-size:22px}.request{grid-template-columns:.82fr 1.18fr;align-items:start;gap:26px;display:grid}form{gap:12px;display:grid}form button{width:max-content}footer{color:#4f473d;text-align:center;justify-content:center;align-items:center;gap:8px;padding:34px 18px 44px;font-weight:750;display:flex}@media (width<=920px){.hero,.result,.request{grid-template-columns:1fr}.laneGrid{grid-template-columns:1fr 1fr}.plannerCard{transform:none}}@media (width<=620px){.nav{flex-direction:column;align-items:flex-start}.grid2,.laneGrid{grid-template-columns:1fr}.hero{padding-top:44px}.navCta,.primary,.secondary,.copy,form button{text-align:center;justify-content:center;width:100%}}
