*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b87929;outline-offset:4px}
.home-wrap{width:min(1160px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:20px;top:-100px;z-index:100;padding:12px;background:white;color:#163d30}.skip:focus{top:10px}.home-header{border-bottom:1px solid var(--border)}.home-header .home-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0}.home-brand{font-size:24px;font-weight:700;letter-spacing:.13em;text-decoration:none}.home-brand span{display:block;font:10px var(--mono);letter-spacing:.1em;margin-top:6px;color:var(--text-mid)}.home-header nav{display:flex;gap:27px;align-items:center;font-size:14px}.home-header nav a{text-decoration:none}.home-header .nav-open{padding:11px 16px;border:1px solid var(--border-bright);border-radius:6px}
.home-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:75px;align-items:center;padding:76px 0 70px}.home-eyebrow{font:11px/1.5 var(--mono);letter-spacing:.13em;color:var(--accent);margin:0 0 20px}.home-hero h1{font:clamp(43px,4.3vw,64px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:0 0 25px}.home-lede{font-size:18px;line-height:1.7;color:var(--text-mid);max-width:520px}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:27px 0 16px}.home-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--accent-deep);color:var(--bg);padding:15px 20px;border:1px solid var(--accent-deep);border-radius:6px;text-decoration:none;font-size:14px;font-weight:650;cursor:pointer}.home-link{font-size:14px;text-underline-offset:5px}.home-small{font-size:12px;line-height:1.65;color:var(--text-mid)}
.evidence-card{background:#193d32;color:#f1f7ed;border-radius:12px;padding:30px;box-shadow:0 18px 45px #17372813}.evidence-top{display:flex;gap:16px;justify-content:space-between;align-items:center;padding-bottom:21px;border-bottom:1px solid #577468;font:10px/1.5 var(--mono);letter-spacing:.08em}.evidence-top span:last-child{color:#c4d7bd}.evidence-card h2{font:31px/1.2 Georgia,serif;margin:25px 0}.evidence-card .change-line{display:flex;gap:16px;align-items:center;margin:20px 0;font-size:16px}.change-line strong{color:#deedac}.change-line small{font-size:11px;color:#bed1c3;display:block;margin-top:6px}.evidence-cost{background:#e4edcc;color:#193d32;padding:22px;border-radius:7px;margin-top:24px}.evidence-cost strong{display:block;font:42px/1.2 Georgia,serif;margin:8px 0}.evidence-cost p{margin:0;font-size:12px;line-height:1.55}.evidence-card>a{display:inline-block;color:#edf5e8;margin-top:22px;font-size:13px;text-underline-offset:5px}.evidence-card>.home-small{color:#b8cfc0;margin-bottom:0}
.home-proof{border-block:1px solid var(--border);padding:20px 0}.home-proof .home-wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:13px}.home-proof span{color:var(--text-mid)}
.home-section{padding:74px 0;scroll-margin-top:24px}.home-section h2{font:clamp(32px,3.4vw,44px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:10px 0 20px}.home-intro{max-width:690px;color:var(--text-mid);line-height:1.7}.section-top{display:flex;align-items:start;justify-content:space-between;gap:30px;margin-bottom:26px}.example-tag{flex:none;border:1px solid var(--border-bright);border-radius:20px;padding:8px 13px;font:10px var(--mono)}
.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.example-inputs,.example-result{background:var(--surface);border:1px solid var(--border);padding:28px;border-radius:10px}.example-inputs legend{font-size:18px;font-weight:650;margin-bottom:18px}.example-inputs fieldset{border:0;padding:0;margin:0}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.input-grid label{font-size:12px;color:var(--text-mid)}.input-grid input{display:block;width:100%;min-width:0;margin-top:8px;padding:12px;color:var(--text);background:var(--bg);border:1px solid var(--border-bright);border-radius:6px;font-size:18px}.example-inputs button{background:none;color:var(--text-mid);border:0;padding:10px 0;text-decoration:underline;cursor:pointer}.example-result .result-label{color:var(--text-mid);font-size:12px}.example-result output{display:block;font:43px/1.3 Georgia,serif;overflow-wrap:anywhere}.example-result dl{margin:22px 0 0}.example-result dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--border);font-size:14px}.example-result dt{color:var(--text-mid)}.example-result dd{margin:0;font-weight:650;text-align:right}.example-result dd output{font:inherit}.example-basis{grid-column:1/-1;font-size:13px;line-height:1.7;color:var(--text-mid);margin:0}.example-basis strong{color:var(--text)}#example-error{color:var(--red);font-size:13px}.case-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.case-steps article{border-top:1px solid var(--border-bright);padding-top:22px}.case-steps span{font:11px var(--mono);color:var(--accent)}.case-steps h3{font-size:18px;margin:16px 0 10px}.case-steps p{font-size:14px;color:var(--text-mid);line-height:1.7}
.home-pilot{background:var(--surface-2);border-block:1px solid var(--border)}.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.pilot-card{background:var(--surface);padding:32px;border:1px solid var(--border-bright);border-radius:10px}.pilot-price{font:54px Georgia,serif;margin:0 0 12px}.pilot-price span{font:12px var(--body);display:block;margin-top:8px;color:var(--text-mid)}.pilot-card ul{padding-left:20px;line-height:1.7;font-size:14px}.pilot-card li{margin-bottom:10px}.availability{padding:13px;background:var(--accent-dim);color:var(--text);font-size:13px;line-height:1.6;border-radius:6px}.home-faq details{padding:20px 0;border-bottom:1px solid var(--border)}.home-faq summary{font-size:16px;cursor:pointer;font-weight:600}.home-faq details p{max-width:850px;line-height:1.7;color:var(--text-mid);font-size:14px}.existing-tools{border-top:1px solid var(--border);padding:40px 0}.existing-tools h2{font:26px Georgia,serif;margin:0}.tool-links{display:flex;flex-wrap:wrap;gap:14px 25px;font-size:13px;margin-top:22px}.home-footer{border-top:1px solid var(--border);padding:30px 0;color:var(--text-mid);font-size:12px;line-height:1.8}.home-footer nav{display:flex;gap:20px;flex-wrap:wrap}.home-footer .merchant-disclosure{padding-top:20px}.home-footer a{color:inherit}
@media(max-width:850px){.home-wrap{width:calc(100% - 40px)}.home-header .home-wrap{align-items:start}.home-header nav{gap:14px;flex-wrap:wrap;justify-content:end;max-width:240px}.home-hero{gap:30px;padding:45px 0}.home-hero h1{font-size:44px}.evidence-card{padding:23px}.evidence-card h2{font-size:26px}.home-section{padding:50px 0}.pilot-grid{gap:30px}.home-proof .home-wrap{gap:12px}}
@media(max-width:620px){.home-header .home-wrap{padding:18px 0;gap:15px}.home-header nav{font-size:12px;max-width:190px;gap:10px 14px}.home-header .nav-open{padding:6px 9px}.home-brand{font-size:20px}.home-brand span{font-size:8px}.home-hero,.example-grid,.pilot-grid{grid-template-columns:1fr}.home-hero{gap:32px;padding:36px 0 40px}.home-hero h1{font-size:46px}.home-lede{font-size:16px}.home-actions{gap:18px}.home-proof .home-wrap{font-size:12px;flex-direction:column}.section-top{display:block}.example-tag{display:inline-block;margin:8px 0}.example-inputs,.example-result,.pilot-card{padding:23px}.input-grid{gap:17px}.case-steps{grid-template-columns:1fr;gap:12px}.case-steps article{padding-top:18px}.case-steps h3{margin:10px 0}.home-section h2{font-size:35px}.home-pilot .home-section{padding:44px 0}.pilot-grid{gap:25px}.home-button{width:100%}.example-result output{font-size:39px}.home-footer nav{gap:10px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.home-header,.home-footer,.home-actions,.home-pilot,.home-faq,.existing-tools{display:none}.home-hero{padding:20px 0}.home-section{padding:25px 0}.home-wrap{width:100%}}
