
:root{--ink:#121212;--muted:#66615d;--line:#e9e4df;--accent:#ef6c00;--accent2:#9b4400;--soft:#fbf8f5;--max:1180px;--r:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.55}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}a{color:inherit}header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.mark{width:44px;height:44px;border:1px solid var(--line);border-radius:10px;padding:7px;display:flex;align-items:flex-end;gap:3px;background:#fff}.mark i{display:block;width:5px;border-radius:1px}.mark i:nth-child(1){height:13px;background:#2f2f2f}.mark i:nth-child(2){height:17px;background:#555}.mark i:nth-child(3){height:21px;background:#b9b6b3}.mark i:nth-child(4){height:25px;background:#ffd0ab}.mark i:nth-child(5){height:29px;background:#ffb578}.mark i:nth-child(6){height:33px;background:#e26709}.mark i:nth-child(7){height:37px;background:#984000}.brand strong{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:600;letter-spacing:-.01em}.navlinks{display:flex;align-items:center;gap:26px;font-size:14px}.navlinks a{text-decoration:none;color:#4f4a46}.navlinks a:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px;border-radius:10px;border:1px solid var(--ink);text-decoration:none;font-weight:750;cursor:pointer;background:white;transition:.18s}.btn.primary{background:var(--ink);color:#fff}.btn.primary:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.btn.secondary:hover{border-color:var(--accent);color:var(--accent)}
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fcfaf8)}.hero:before{content:"";position:absolute;right:-130px;top:80px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(239,108,0,.12),rgba(239,108,0,0) 68%)}.hero-inner{min-height:650px;display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center;position:relative}.hero-copy{padding:80px 0}.eyebrow,.kicker{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,7vw,92px);line-height:.98;letter-spacing:-.045em;font-weight:500;margin:16px 0 18px}.signature{display:block;font-family:Inter,Arial,sans-serif;font-size:.22em;font-weight:700;letter-spacing:.18em;margin-top:26px}.lead{font-size:21px;color:#4c4844;max-width:730px;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.proofs{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.proof{font-size:12px;border:1px solid #e8dfd7;border-radius:999px;padding:8px 12px;color:#5d5752;background:rgba(255,255,255,.78)}.bars{height:370px;display:flex;align-items:flex-end;justify-content:center;gap:16px;padding:34px}.bars span{width:54px;border-radius:3px 3px 0 0;box-shadow:0 7px 18px rgba(0,0,0,.05)}.bars span:nth-child(1){height:38%;background:#2f2f2f}.bars span:nth-child(2){height:48%;background:#555}.bars span:nth-child(3){height:59%;background:#b9b6b3}.bars span:nth-child(4){height:70%;background:#ffd0ab}.bars span:nth-child(5){height:80%;background:#ffb578}.bars span:nth-child(6){height:90%;background:#e26709}.bars span:nth-child(7){height:100%;background:#984000}
section{padding:92px 0}.section-head{max-width:800px;margin-bottom:42px}h2{font-size:clamp(34px,4vw,48px);line-height:1.1;letter-spacing:-.025em;margin:10px 0 14px}.section-head p{font-size:18px;color:var(--muted);margin:0}.grid{display:grid;gap:22px}.grid4{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:var(--r);padding:28px;background:#fff;box-shadow:0 10px 30px rgba(17,17,17,.035)}.num{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.13em}.card h3{font-size:21px;line-height:1.2;margin:10px 0}.card p,.card li{color:var(--muted);font-size:14px}.card ul{padding-left:18px;margin:14px 0 0}.card li+li{margin-top:7px}.band{background:#111;color:#fff}.band .section-head p{color:#bbb6b1}.pillrow{display:flex;flex-wrap:wrap;gap:10px}.pill{border:1px solid #3a3835;border-radius:999px;padding:10px 14px;color:#eee9e4;font-size:13px}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:start}.scenario{display:flex;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.scenario:first-of-type{padding-top:0}.scenario:last-child{border-bottom:0}.badge{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;background:#fff0e4;color:var(--accent);font-weight:850}.scenario h3{margin:0 0 6px;font-size:18px}.scenario p{margin:0;color:var(--muted);font-size:14px}.founder{border:1px solid var(--line);border-radius:var(--r);padding:34px;background:linear-gradient(145deg,#fff,#faf7f3);box-shadow:0 18px 50px rgba(17,17,17,.06)}.founder h3{font-size:25px;margin:0}.founder small{color:var(--muted)}.founder p{color:#57524d}.inline{color:var(--accent);font-weight:750;text-decoration:none}.contact{background:linear-gradient(135deg,#111,#1b1918 58%,#3c1d08);color:#fff;border-radius:26px;padding:48px;display:grid;grid-template-columns:.85fr 1.15fr;gap:46px}.contact p{color:#c8c2bc}.contact-details{display:grid;gap:11px;margin-top:25px}.contact-details a{text-decoration:none;color:#fff}.contact-details span{display:inline-block;width:72px;color:#ff9d58;font-weight:750}form{background:#fff;color:var(--ink);border-radius:18px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:12px;font-weight:800;color:#444}input,select,textarea{width:100%;margin-top:7px;border:1px solid #dcd6cf;border-radius:10px;padding:12px 13px;font:inherit}textarea{min-height:130px;resize:vertical}.full{grid-column:1/-1}.privacy-note{font-size:12px;color:#706a65}.privacy-note a{color:var(--accent);font-weight:700;text-decoration:none}.form-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px}.status{font-size:13px;color:#4e7a32}.bot{position:absolute!important;clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;overflow:hidden!important}footer{padding:34px 0;border-top:1px solid var(--line);color:#777;font-size:13px}.footerrow{display:flex;justify-content:space-between;gap:20px;align-items:center}.footerlinks{display:flex;gap:18px;flex-wrap:wrap}.footerlinks a{text-decoration:none}.legal-line{margin-top:12px;color:#8c8782;font-size:12px}
@media(max-width:980px){.hero-inner,.split,.contact{grid-template-columns:1fr}.bars{height:250px;padding-top:0}.grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap{width:min(var(--max),calc(100% - 32px))}.navlinks a:not(.btn){display:none}.hero-inner{min-height:auto}.hero-copy{padding:65px 0 20px}.bars{height:210px;gap:8px;padding:18px 0 44px}.bars span{width:34px}section{padding:68px 0}.grid4{grid-template-columns:1fr}.contact{padding:26px}.contact form{grid-template-columns:1fr}.full,.form-actions{grid-column:auto}.footerrow{flex-direction:column;align-items:flex-start}}

/* Final polish: compact identity, accessible controls and resilient layouts. */
:root{--accent:#a74b12;--accent2:#863b0d}
html{scroll-padding-top:104px}section[id],#about{scroll-margin-top:100px}
:focus-visible{outline:3px solid #b95b22;outline-offset:4px}
.skip-link{position:fixed;top:8px;left:16px;z-index:100;background:#fff;padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.mark{width:46px;height:46px;padding:8px;gap:2px;flex-shrink:0}.mark i{width:3px;flex:1}.mark i:nth-child(1){height:9px}.mark i:nth-child(2){height:12px}.mark i:nth-child(3){height:15px}.mark i:nth-child(4){height:18px}.mark i:nth-child(5){height:21px}.mark i:nth-child(6){height:24px}.mark i:nth-child(7){height:28px}
.hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px;min-height:620px}.hero-copy{padding:78px 0}.hero:before{display:none}
h1{font-size:clamp(48px,6.15vw,78px);white-space:nowrap;margin-bottom:24px}.signature{font-size:clamp(12px,1.4vw,17px);letter-spacing:.1em;line-height:1.5;text-transform:none;margin-top:24px}.lead{font-size:20px;line-height:1.65;max-width:580px}
.bars{gap:12px;padding:28px 8px;height:350px}.bars span{flex:1;max-width:44px;box-shadow:none;border-radius:1px 1px 0 0}
.proofs{gap:8px}.proof{border-radius:4px;padding:7px 10px}.card{box-shadow:none;border-radius:8px;padding:26px 24px;border-top:3px solid #b46738}.card h3{font-size:20px;line-height:1.3}.card p,.card li,.scenario p{font-size:15px}.section-head{max-width:760px}.founder{box-shadow:none;border-radius:8px}.founder small{display:block;margin-top:8px}.inline{text-decoration:underline;text-underline-offset:4px}.band .kicker,.contact .kicker{color:#edaa7b}.pill{border-radius:5px}.contact{border-radius:12px;background:#191817;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;padding:40px}.contact h2{font-size:clamp(30px,3.3vw,42px)}.contact-details a{overflow-wrap:anywhere}.contact-details span{display:block;width:auto;font-size:12px;margin-bottom:3px}.contact form{min-width:0;border-radius:8px;padding:24px}.contact form>*{min-width:0}input,select,textarea{min-width:0;font-size:16px;background:#fff;color:var(--ink)}.btn{font:inherit;font-size:14px;font-weight:700;border-radius:5px}.btn.primary:hover{background:#863b0d;border-color:#863b0d}.btn:disabled{opacity:.65;cursor:wait}.form-actions{flex-wrap:wrap}.status{flex-basis:100%;color:#315c26}.status[data-error="true"]{color:#a12519}.privacy-note{color:#59534f}.legal-line{color:#66615d}.footer-brand{font-weight:700;color:#252525;margin-bottom:14px}.footer-brand span{font-weight:400;margin-left:12px}.footerlinks a:hover{text-decoration:underline}
.document{max-width:860px;margin:auto;padding:68px 24px 88px}.document h1{white-space:normal;font-size:clamp(38px,6vw,56px)}.document h2{font-size:23px;margin-top:36px}.document p,.document li{color:#57524d}.document a{color:var(--accent);overflow-wrap:anywhere}.document .box{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:24px;line-height:1.9}.document .back{display:inline-block;margin-bottom:28px}.document .signature{color:var(--muted);margin-bottom:32px}
@media(max-width:1050px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.navlinks{gap:16px}}
@media(max-width:980px){.hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:20px;min-height:560px}.bars{height:290px;gap:8px}.hero-copy{padding:64px 0}.contact{grid-template-columns:1fr}.split{gap:32px}h1{font-size:clamp(44px,6.7vw,65px)}}
@media(max-width:760px){nav{height:auto;min-height:76px;gap:12px;flex-wrap:wrap;padding:14px 0}.navlinks{width:100%;justify-content:space-between;gap:10px}.navlinks a:not(.btn){display:block;font-size:13px}.navlinks .btn{padding:0 12px;min-height:42px;font-size:12px}.brand strong{font-size:23px}.hero-inner{grid-template-columns:1fr;gap:0}.hero-copy{padding:48px 0 20px}h1{font-size:clamp(39px,9.3vw,66px)}.signature{font-size:13px;letter-spacing:.1em}.lead{font-size:18px}.bars{justify-content:flex-start;height:158px;padding:12px 0 30px;gap:8px}.bars span{max-width:30px}.grid4{grid-template-columns:1fr}.contact{padding:24px 18px;gap:24px}.contact form{padding:20px 16px}.contact form .full,.contact form .form-actions{grid-column:1/-1}.eyebrow{font-size:10px}.footer-brand span{display:block;margin:5px 0 0}html{scroll-padding-top:145px}section[id],#about{scroll-margin-top:145px}.document{padding-top:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
