/* Quiet Precision. Content is visible by default; no reveal or JS state classes. */
:root{--bg:#f4f4f0;--ink:#101415;--muted:#596264;--line:#d8dbd8;--accent:#4d865e;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}p{line-height:1.7}h1,h2,h3{overflow-wrap:break-word}a:focus-visible,button:focus-visible{outline:3px solid #487b50;outline-offset:5px}.wrap{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:200;transform:translateY(-150%);padding:12px;background:white}.skip-link:focus{transform:none}.eyebrow{font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--muted);margin-bottom:18px}
.nav{position:sticky;top:0;z-index:100;background:rgba(244,244,240,.97);border-bottom:1px solid var(--line)}.nav-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{flex-shrink:0}.brand-logo{display:block;width:192px;height:auto}.nav-links{display:flex;gap:26px;align-items:center;font-size:.94rem}.nav-links a:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 19px;border:1px solid var(--ink);border-radius:999px;font-weight:700;text-align:center}.btn-dark{background:var(--ink);color:white}.btn-light{background:white}.btn-arrow:after{content:"↗"}.btn:hover{background:#dce8d9;color:var(--ink)}
section{padding:130px 0}.hero{padding:52px 0 64px;background:radial-gradient(circle at 82% 18%,rgba(80,135,92,.12),transparent 28%),linear-gradient(180deg,#f7f7f4,#f0f1ed)}.hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:58px;align-items:center}.hero h1{font-size:clamp(3.5rem,6.4vw,7rem);line-height:.94;letter-spacing:-.065em;margin:0;font-weight:760}.headline-line,.headline-line>span{display:block}.accent{color:#4d865e}.hero-sub{font-size:clamp(1.05rem,1.45vw,1.32rem);margin:26px 0;max-width:610px;color:#50575a}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-proof{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);font-size:.9rem;line-height:1.65;color:var(--muted)}.hero-proof strong{color:var(--ink)}.hero-visual{border-radius:30px;overflow:hidden;background:#edf0ea;box-shadow:0 24px 60px rgba(14,18,16,.08)}.hero-visual img{display:block;width:100%;height:auto}
.section-head{max-width:900px;margin-bottom:72px}.section-head h2,.proof-title h2,.founder-copy h2,.contact-head h2{font-size:clamp(2.75rem,5.8vw,6.2rem);line-height:1.02;letter-spacing:-.055em;margin:0 0 28px;font-weight:720}.section-head p{font-size:1.2rem;color:var(--muted);max-width:760px}.problems,.services,.founder{background:white}.problem-list,.cards{border-top:1px solid var(--line)}.problem{display:grid;grid-template-columns:72px 1.2fr .8fr;gap:42px;padding:46px 0;border-bottom:1px solid var(--line)}.num,.card-index{font-size:.875rem;color:#606a6b}.problem h3{font-size:clamp(1.7rem,2.9vw,3rem);letter-spacing:-.035em;margin:0;font-weight:690}.problem p{margin:0;color:var(--muted)}.problem-final{font-size:clamp(2.6rem,5vw,5.3rem);letter-spacing:-.04em;line-height:1.15;margin:80px 0 0;max-width:1050px}
.why{background:#101416;color:white}.why-grid{display:grid;gap:56px}.why-copy{max-width:1000px}.why-copy h2{font-size:clamp(3rem,6.8vw,7.2rem);line-height:1.02;letter-spacing:-.055em;margin:0 0 34px}.why-copy p{font-size:1.12rem;color:#b7bec1;max-width:740px}.why .eyebrow{color:#b5c2bb}.manifesto{margin-top:60px;padding-top:40px;border-top:1px solid #46504b;font-size:clamp(2.5rem,5.3vw,5.6rem);line-height:1.1;letter-spacing:-.04em;font-weight:750}.manifesto span{color:#b1d58b}.why-note{max-width:740px}.why-note strong{display:block;font-size:1.1rem}.why-note p{color:#b7bec1;font-size:1.06rem}
.method{background:#e8ebe6}.method-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:88px}.method-sticky{position:sticky;top:120px;align-self:start}.method-sticky h2{font-size:clamp(2.8rem,5.2vw,5.6rem);line-height:1.04;letter-spacing:-.055em;margin:0 0 28px}.method-sticky p{font-size:1.15rem;color:var(--muted)}.step{padding:40px 0;border-top:1px solid #c8cec8}.step:last-child{border-bottom:1px solid #c8cec8}.step-top{display:flex;justify-content:space-between;gap:20px;color:#596561;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em}.step h3{font-size:clamp(2.5rem,4.2vw,4.6rem);letter-spacing:-.045em;margin:28px 0 12px}.step p{color:var(--muted)}.line{height:2px;background:#91ae83;margin-top:26px}.card{padding:40px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:180px .9fr 1.1fr;gap:34px;align-items:start}.card h3{font-size:clamp(2rem,3.2vw,3.4rem);letter-spacing:-.035em;margin:0}.card p{margin:0;color:var(--muted)}.card-index{padding-top:8px}
.proof-title{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:60px}.proof-title p{max-width:420px;color:var(--muted)}.product{display:grid;grid-template-columns:1fr 1fr;background:#111517;border-radius:28px;overflow:hidden;color:white}.product-copy{padding:50px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.product-copy h3{font-size:clamp(2.2rem,3.7vw,4rem);letter-spacing:-.05em;margin:18px 0}.product-copy p{color:#b6bdc0}.mock-wrap{padding:36px;background:linear-gradient(145deg,#20282b,#0e1214);display:flex;align-items:center;min-width:0}.mock{width:100%;background:#f7f7f5;border-radius:20px;padding:16px;color:#111}.mock-bar{display:flex;align-items:center;gap:7px;height:30px;border-bottom:1px solid #ddd}.mock-bar i{width:8px;height:8px;border-radius:50%;background:#c8ccca}.mock-dashboard{display:grid;grid-template-columns:90px minmax(0,1fr);min-height:360px}.side{padding:20px 8px;border-right:1px solid #e5e7e5}.side b{font-size:.875rem}.side div{height:9px;background:#e3e6e4;border-radius:99px;margin-top:16px}.main{padding:18px 12px;min-width:0}.main h4{margin:0 0 18px;font-size:1.1rem}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kpi{background:white;border:1px solid #e5e7e5;border-radius:12px;padding:10px;overflow-wrap:anywhere}.kpi small{color:#58645c;font-size:.875rem}.kpi strong{display:block;font-size:1.2rem;margin-top:6px}.chart{height:160px;margin-top:15px;border-radius:14px;background:repeating-linear-gradient(to top,#f7f7f5 0 38px,#e1e7df 39px 40px);border:1px solid #e7e9e7}
.founder-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:84px;align-items:start}.portrait{border-radius:28px;overflow:hidden;background:#101416}.portrait img{display:block;width:100%;height:auto}.founder-copy{padding:24px 0}.lead{font-size:1.2rem;color:#4d5356}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:36px}.fact{padding:24px 0;border-top:1px solid var(--line)}.fact strong{display:block;font-size:1.05rem;margin-bottom:7px}.fact span{color:var(--muted);font-size:.95rem;line-height:1.5}
.contact-section{background:#f7f7f3}.contact-head{max-width:900px;margin-bottom:64px}.contact-head p{max-width:680px;font-size:1.15rem;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid #dfe3dc;border-radius:32px;overflow:hidden;background:white}.contact-info{padding:48px;background:radial-gradient(circle at 18% 8%,rgba(173,207,139,.2),transparent 30%),#f2f5ee;border-right:1px solid #dfe3dc}.contact-info h3,.contact-form-wrap h3{margin:0 0 14px;font-size:clamp(1.8rem,2.5vw,2.5rem);letter-spacing:-.035em}.contact-info>p,.contact-form-wrap>p{margin:0 0 36px;color:var(--muted)}.contact-details{display:flex;flex-direction:column;gap:26px;margin:4px 0 42px}.contact-detail{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center}.contact-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;border:1px solid #cbd9c3;background:#eef5e8;color:#4d7657}.contact-icon svg{width:21px;height:21px;stroke:currentColor}.contact-detail small{display:block;margin-bottom:5px;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:#5c6960}.contact-detail a,.contact-detail span{font-size:1rem;overflow-wrap:anywhere}.expect-box{border-top:1px solid #cbd9c3;padding-top:20px}.expect-box h4{font-size:1rem}.expect-list{padding-left:20px;line-height:1.7;color:#505c53}.expect-list li{margin:12px 0}.contact-form-wrap{padding:48px}.contact-form{display:grid;gap:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label{font-size:.94rem;font-weight:650}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #cbd2ca;background:#fafbf8;border-radius:12px;padding:14px;color:#202821;font-size:1rem}.field textarea{min-height:150px;resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #5b8453;outline-offset:2px}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-submit{min-height:56px;padding:14px;border:0;border-radius:999px;background:linear-gradient(90deg,#b1d58b,#87b77c);color:#102015;font-weight:750;cursor:pointer}.form-submit:disabled{opacity:.65;cursor:wait}.form-note{margin:0;text-align:center;font-size:.875rem;color:#59655c}.form-status{min-height:24px;font-size:1rem;line-height:1.5;color:#315c39;text-align:center}.form-status.error{color:#943535}footer{background:#0c0f10;color:#b8bfbd;padding:44px 0}.footer{display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:.9rem}.footer strong{color:white}.footer-links{display:flex;gap:20px}
@media(max-width:1150px){.nav-inner{flex-wrap:wrap;padding-block:16px;gap:16px}.nav-links{order:3;flex-basis:100%;justify-content:center;flex-wrap:wrap;gap:12px 24px}.hero-grid{gap:32px}.hero h1{font-size:clamp(3rem,6.5vw,6rem)}.product{grid-template-columns:1fr}.mock-wrap{padding:40px}.kpis{grid-template-columns:repeat(3,1fr)}.founder-grid{gap:40px}.contact-info,.contact-form-wrap{padding:32px}}
@media(max-width:980px){.method-grid,.founder-grid,.contact-grid{grid-template-columns:1fr}.method-sticky{position:static}.method-grid{gap:36px}.portrait-block{max-width:560px}.card{grid-template-columns:1fr;gap:18px}.contact-info{border-right:0;border-bottom:1px solid #dfe3dc}.problem{grid-template-columns:40px 1fr;gap:24px}.problem p{grid-column:2}.proof-title{display:block}.proof-title p{max-width:650px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(3.3rem,10vw,6rem)}.hero-visual{max-width:640px}.hero-proof{max-width:650px}}
@media(max-width:650px){html{scroll-padding-top:170px}.wrap{width:calc(100% - 32px)}.brand-logo{width:145px}.nav-inner>.btn{font-size:.875rem;padding:10px 14px;min-height:42px}.nav-links{font-size:.875rem;gap:10px 18px}.hero{padding:36px 0 56px}.hero h1{font-size:clamp(2.8rem,13vw,5rem)}section{padding:80px 0}.section-head{margin-bottom:42px}.section-head h2,.founder-copy h2,.contact-head h2,.proof-title h2{font-size:clamp(2.4rem,10vw,3.6rem)}.problem{grid-template-columns:1fr;gap:14px;padding:30px 0}.problem p{grid-column:auto}.problem-final{margin-top:48px}.product-copy,.mock-wrap{padding:24px}.mock-dashboard{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid #ddd}.side div{display:none}.kpis{grid-template-columns:1fr}.facts{grid-template-columns:1fr}.contact-head{margin-bottom:36px}.contact-info,.contact-form-wrap{padding:28px 20px}.form-row{grid-template-columns:1fr}.footer{align-items:flex-start;flex-direction:column}.hero-visual,.portrait{border-radius:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.product .eyebrow,.product-caption{color:#b6bdc0}.product-caption{font-size:.9rem}.side div:nth-child(even){width:72%}.side div:nth-child(odd){width:55%}
