:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4ead7;--paper2:#fff8e9;--ink:#1e2a20;--muted:#66715f;--line:#2a3a2a;--green:#268044;--darkgreen:#113b26;--orange:#e46d2d;--cardboard:#c9965a;--tag:#ffcf5d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(90deg,#1e2a200b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#1e2a200b 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 12% 0,#e46d2d2e,#0000 26rem),linear-gradient(135deg,#efe0c4,#fbf3df 58%,#e5d0ab);margin:0}body:before{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(110deg,#0000 0 45%,#26804414 45% 53%,#0000 53%),repeating-linear-gradient(-8deg,#52371909 0 2px,#0000 2px 9px);position:fixed;inset:0}a{color:inherit;text-decoration:none}main{width:min(1160px,100% - 28px);margin:0 auto;position:relative}.nav{z-index:10;border:2px solid var(--line);background:#fff8e9f0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 24px;padding:11px 14px;display:flex;position:sticky;top:10px;box-shadow:7px 7px #1e2a202e}.brand{letter-spacing:-.045em;font-size:1.05rem;font-weight:950}.brand span{color:var(--green)}.navlinks{color:var(--muted);gap:8px;font-size:.92rem;font-weight:750;display:flex}.navlinks a{border-radius:999px;padding:8px 10px}.navlinks a:hover{color:var(--ink);background:#e8d8b6}.grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:24px;display:grid}.hero{min-height:75vh;padding:28px 0 44px}.eyebrow{color:#fff8e9;background:var(--green);text-transform:uppercase;letter-spacing:.12em;margin:0 0 13px;padding:6px 9px;font-size:.72rem;font-weight:900;display:inline-block;transform:rotate(-1deg)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.085em;text-wrap:balance;margin-bottom:22px;font-size:clamp(2.7rem,8vw,6.5rem);line-height:.88}h2{letter-spacing:-.06em;margin-bottom:14px;font-size:clamp(2rem,4.7vw,4rem);line-height:.95}h3{letter-spacing:-.035em}.lede,.panel p,.quote p{color:var(--muted);font-size:1.08rem;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn,.leadForm button{border:2px solid var(--line);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:5px 5px #1e2a2038}.primary,.leadForm button{color:#fff8e9;background:var(--green)}.ghost{background:var(--paper2)}.glass,.panel,.addons,.leadForm,textarea,input,select{border:2px solid var(--line);background:var(--paper2);box-shadow:8px 8px #1e2a2029}.heroTool{background:linear-gradient(#fff8e9,#f1dfbb);border-radius:22px;padding:18px;position:relative;overflow:hidden}.heroTool:before{content:"SORT FIRST";color:#fff8e9;background:var(--orange);letter-spacing:.1em;border:2px solid var(--line);padding:9px 36px;font-weight:950;position:absolute;top:34px;right:-22px;transform:rotate(18deg)}.toolTop{align-items:center;gap:10px;margin-bottom:16px;display:flex;position:relative}.dot{background:var(--orange);border-radius:3px;width:14px;height:14px;box-shadow:0 0 0 3px #e46d2d2e}label{color:var(--muted);margin:14px 0 7px;font-size:.9rem;font-weight:850;display:block}select,input,textarea{color:var(--ink);width:100%;font:inherit;background-color:#fffdf4;border-radius:12px;outline:none;padding:13px 14px}input[type=range]{accent-color:var(--green);box-shadow:none;background:0 0;border:none;padding:0}.scoreRing{text-align:center;border:3px solid var(--line);background:conic-gradient(var(--green), var(--tag), var(--orange), var(--green));border-radius:999px;place-items:center;width:148px;height:148px;margin:20px auto 14px;display:grid;box-shadow:6px 6px #1e2a202e}.scoreRing b{letter-spacing:-.06em;color:#fff8e9;text-shadow:1px 1px 0 var(--line);font-size:2.1rem}.scoreRing span{color:#fff8e9;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:900;display:block}.result{border:2px dashed var(--line);background:#e2c691;border-radius:16px;padding:15px;position:relative}.result p{color:var(--darkgreen);margin-bottom:6px;font-weight:950}.result h3{margin-bottom:8px}.result small,.leadForm small{color:var(--muted);line-height:1.55}.panel,.addons,.quote{border-radius:22px;margin:28px 0;padding:26px}.recommendation{background:#f9edcf;border-radius:18px;padding:22px}.miniGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.miniGrid span{background:#ead1a0;border:1px solid #8c6a39;border-radius:14px;gap:4px;padding:14px;display:grid}.miniGrid b{color:#8d3f19}.miniGrid small{color:var(--muted)}.sectionTitle{max-width:700px}.chips,.urgencyRow{flex-wrap:wrap;gap:10px;display:flex}.urgencyRow{margin-top:18px}.chip,.pill{border:2px solid var(--line);color:var(--ink);cursor:pointer;background:#fff8e9;border-radius:999px;padding:11px 14px;font-weight:900;box-shadow:3px 3px #1e2a2021}.chip.active,.pill.active{background:var(--tag);color:var(--ink)}.lanes{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.lanes article{border:2px solid var(--line);background:#d9ad73;border-radius:20px;min-height:210px;padding:20px;box-shadow:6px 6px #1e2a2026}.lanes article:nth-child(2){background:#d3bc88}.lanes article:nth-child(3){background:#b8d49b}.lanes article:nth-child(4){background:#e8b28d}.lanes p{color:#334335;line-height:1.55}.quote{align-items:stretch}textarea{resize:vertical;min-height:270px;line-height:1.5}.leadForm{background:#f7ebd0;border-radius:22px;gap:12px;padding:20px;display:grid}.leadForm h3{margin-bottom:0}.leadForm button{border:2px solid var(--line);font-size:1rem}footer{color:var(--muted);border-top:2px solid var(--line);justify-content:space-between;gap:16px;padding:36px 0 60px;display:flex}footer strong{color:var(--ink)}@media (width<=860px){main{width:min(100% - 18px,620px)}.nav{border-radius:16px;align-items:flex-start}.navlinks{display:none}.grid,.lanes{grid-template-columns:1fr}.hero{min-height:auto;padding-top:12px}h1{font-size:clamp(3rem,16vw,5.05rem)}.miniGrid{grid-template-columns:1fr}.panel,.addons,.quote{border-radius:18px;padding:18px}footer{flex-direction:column}}
