/* YapClean 2026 visual refresh. Loaded after screen.css so it remains authoritative. */
:root{--ink:#071f19;--forest:#06261f;--forest-2:#123f34;--mint:#d7ff3f;--cream:#f2efe6;--paper:#fbfaf5;--line:rgba(7,31,25,.17);--muted:#64736d;--radius:28px}
html,body{max-width:100%;overflow-x:clip}body{background:var(--paper)}
.section{padding-block:clamp(82px,9vw,138px)}
.site-header{min-height:76px;border-bottom-color:rgba(7,31,25,.12);background:rgba(251,250,245,.94)}
.brand-mark{border-radius:50%}
.site-nav .nav-cta{padding:13px 20px;background:var(--mint);color:var(--forest)}
.eyebrow{font-size:11px;letter-spacing:.16em}.eyebrow span{width:34px;background:var(--mint)}
.button{min-height:52px;padding-inline:24px;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}
.button:focus-visible,.site-nav a:focus-visible,.work-card:focus-visible,.text-link:focus-visible{outline:3px solid rgba(215,255,63,.8);outline-offset:4px}
.hero{grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:clamp(48px,6vw,90px);min-height:830px;background:var(--cream)}
.hero h1{font-size:clamp(56px,5.5vw,86px);line-height:.94;letter-spacing:-.065em}.hero h1 strong{color:var(--forest)}
.hero-lead{max-width:670px;font-size:20px}.trust-strip{flex-wrap:wrap}.hero-legacy-visual{display:none}
.hero-system-visual{min-width:0;margin:0;transform:none}.hero-system-visual img{display:block;width:100%;border-radius:30px;box-shadow:0 38px 100px rgba(6,38,31,.2)}
.hero-system-visual figcaption{display:flex;gap:11px;align-items:center;justify-content:center;margin-top:16px;color:#566861;font-size:11px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.hero-system-visual figcaption span{color:#315c4c}
.pain>h2,.section-heading h2,.founder-copy h2,.contact-copy h2{letter-spacing:-.06em}.pain-grid{margin-top:78px}.pain-grid article{min-height:285px}.pain-grid b{color:#315c4c}
.industry-demo{background:#e9eee8}.industry-stage{border-radius:32px;box-shadow:none}.pipeline-demo{background:#edf1ed}
.services{background:var(--forest)}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{min-height:500px;padding:34px}.service-card.featured{background:var(--mint)}.service-icon{display:none}.service-card h3{margin-top:118px;font-size:30px}.service-card ul{grid-template-columns:1fr}
.uspacy-home{border-top:1px solid rgba(255,255,255,.1);background:#10031c}.uspacy-home-brand{background:rgba(255,255,255,.06)}.fit-banner{background:var(--mint)}
.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-card,.pricing-grid article,.case-scope-grid article,.guide-summary>div{border-radius:var(--radius);background:#fff}.work-card:first-child{grid-row:auto}.work-window,.work-forest .work-window{min-height:300px}.work-card h3{font-size:29px}
.about-founder{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);background:#e8eee8}.founder-photo{box-shadow:none}
.pricing{background:#f0eee6}.pricing-grid{align-items:stretch}.pricing-grid article{border-color:rgba(7,31,25,.14)}.pricing-grid .pricing-featured{background:var(--forest)}
.process-list{border-top-width:2px}.process-list li{padding-block:40px}.check-example{background:var(--mint)}.report-preview{background:#fff;box-shadow:none}
.contact{background:var(--forest)}.contact-form{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#fff}.site-footer{background:#041a15}
.guide-hero,.case-hero,.fit-hero,.solution-hero{background:var(--cream)}
.guide-content,.legal-content,.case-context,.case-scope,.case-process,.fit-layout{background:var(--paper)}
.uspacy-page .site-header,.uspacy-brief-page .site-header{background:rgba(251,250,245,.94)}
@media(max-width:1180px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-card:first-child{grid-column:1/-1}}
@media(max-width:1050px){.hero{grid-template-columns:1fr;min-height:0}.hero-system-visual{max-width:820px}}
@media(max-width:760px){.section{padding-block:76px}.hero{padding-top:76px}.hero h1{font-size:clamp(46px,13vw,62px);overflow-wrap:normal}.hero-system-visual img{border-radius:20px}.hero-system-visual figcaption{align-items:flex-start;flex-direction:column}.hero-system-visual figcaption span{display:none}.service-grid,.work-grid{grid-template-columns:1fr}.work-card:first-child{grid-column:auto}.service-card{min-height:0}.service-card h3{margin-top:72px}.industry-demo{overflow:hidden}.industry-tabs,.industry-stage,.pipeline-demo,.pipeline-columns{max-width:100%}.pipeline-columns{overflow-x:auto}.founder-links .button{max-width:100%;white-space:normal}.fit-layout,.fit-form,.fit-result{width:100%;max-width:100%;min-width:0}.fit-form,.fit-result{padding:24px}.fit-form label,.fit-form button{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
