.seo-hero{background:var(--ink);color:var(--paper);padding:28px 0 86px}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;line-height:1.5;margin-bottom:58px;color:#bac9bd}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.seo-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr);gap:80px;align-items:center}.seo-hero h1{font-size:clamp(46px,5.5vw,76px);line-height:1.04;max-width:820px;letter-spacing:-.045em}.seo-hero .eyebrow{color:var(--lime);margin-bottom:24px}.seo-promise{font-size:clamp(24px,2.4vw,33px);line-height:1.3;color:var(--lime);margin-top:25px;max-width:24ch}.seo-intro{color:#c0cdc1;font-size:17px;line-height:1.8;margin-top:24px;max-width:59ch}.seo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:33px}.seo-actions .text-link{color:var(--paper)}.seo-founder-note{border-left:1px solid #4c6152;padding:30px 0 30px 34px}.seo-founder-symbol{width:66px;height:66px;color:var(--lime);margin-bottom:30px}.seo-founder-note>p:not(.eyebrow){font-size:24px;margin:0 0 18px}.seo-founder-note>span{display:block;font-size:14px;line-height:1.7;color:#c0cdc1}.seo-founder-note>a{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-size:13px;margin:25px 0}.seo-founder-note small{display:block;font-size:11px;line-height:1.7;color:#a9bcae}.seo-situations h2,.seo-work h2,.seo-related-section h2{font-size:clamp(34px,4.3vw,59px);max-width:800px}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:45px}.seo-card{border-top:2px solid #92a27e;padding-top:24px}.seo-card h3,.seo-work-step h3{font-size:22px;line-height:1.25;margin-bottom:18px}.seo-card p,.seo-work-step p{font-size:15px;line-height:1.85;color:var(--grey)}.seo-work{background:#e8eadd}.seo-work-step{padding-right:15px}.seo-output{border-top:1px solid var(--border);margin-top:45px;padding-top:32px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:26px 50px}.seo-output h3{font-size:27px;line-height:1.2}.seo-output ul{margin:0;padding-left:21px;line-height:1.85;font-size:16px}.seo-output>p{grid-column:2;font-size:13px;color:var(--grey)}.seo-example{background:var(--ink);color:var(--paper)}.seo-example-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px}.seo-example .eyebrow{color:var(--lime);align-self:start}.seo-example h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;margin-bottom:25px}.seo-example p:not(.eyebrow){font-size:17px;line-height:1.85;color:#c0cdc1}.seo-related-section{padding-top:0}.seo-related-grid{margin-top:35px}.seo-related{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--border);padding:23px 0;font-size:20px}.seo-related:hover{color:#3c603c}.seo-inline{margin:5px 0 17px;font-size:12px}.seo-service-links{display:flex;flex-wrap:wrap;column-gap:32px;row-gap:16px;border-top:1px solid var(--line);padding:23px 0;font-size:12px;line-height:1.6}.seo-service-links a{text-decoration:underline;text-underline-offset:5px}.footer-links{flex-wrap:wrap}.seo-privacy{padding:55px 0 90px}.seo-privacy .seo-breadcrumb{color:var(--grey);margin-bottom:40px}.seo-privacy h1{font-size:clamp(42px,5.8vw,72px);margin-bottom:38px}.seo-privacy h3{font-size:24px;margin:32px 0 14px}.seo-privacy p{font-size:16px;line-height:1.85;margin-bottom:18px}.seo-privacy a{text-decoration:underline;text-underline-offset:4px}.q-consent{position:fixed;bottom:20px;left:20px;z-index:100;background:#f6f5ee;color:#15211e;border:1px solid #98a98c;border-radius:8px;box-shadow:0 14px 70px #0005;max-width:630px;width:calc(100% - 40px);padding:24px}.q-consent[hidden]{display:none}.q-consent h2{font:600 21px/1.25 Arial,sans-serif;letter-spacing:0;margin:0 0 12px}.q-consent p{font-size:13px;line-height:1.65;margin-bottom:16px}.q-consent p a{text-decoration:underline}.q-consent-actions{display:flex;flex-wrap:wrap;gap:12px}.q-consent-actions button{border:1px solid #15211e;padding:12px 18px;min-height:44px;border-radius:3px;font-size:13px;font-weight:600;color:#15211e;background:#edf0df}.q-consent-actions button:hover{background:#d5e4bb}.consent-visible .whatsapp-float{bottom:calc(var(--q-consent-height,240px) + 40px)}
@media(max-width:1000px){.seo-hero-grid{gap:45px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr)}.seo-grid{gap:25px}.seo-example-grid{gap:30px}.seo-output{gap:22px 35px}.seo-hero h1{font-size:57px}}
@media(max-width:800px){.seo-hero{padding-bottom:60px}.seo-breadcrumb{margin-bottom:35px}.seo-hero-grid{grid-template-columns:1fr;gap:45px}.seo-hero h1{font-size:clamp(43px,7.6vw,64px)}.seo-intro{font-size:16px}.seo-founder-note{border-left:0;border-top:1px solid #4c6152;padding:27px 0 0}.seo-founder-symbol{width:40px;height:40px;margin-bottom:20px}.seo-founder-note>a{margin:18px 0}.seo-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.seo-card h3,.seo-work-step h3{margin-bottom:12px}.seo-work-step{padding:0 0 25px;border-bottom:1px solid var(--border)}.seo-output,.seo-example-grid{grid-template-columns:1fr;gap:25px}.seo-output>p{grid-column:auto}.seo-related{font-size:18px}.seo-service-links{column-gap:24px}.q-consent{padding:20px}.q-consent-actions button{flex:1}.seo-privacy{padding-top:36px}}
@media print{.seo-hero,.seo-example{background:#fff;color:#000}.seo-intro,.seo-promise,.seo-example p:not(.eyebrow){color:#333}.seo-founder-note,.seo-actions,.q-consent,.seo-service-links{display:none!important}.seo-hero-grid,.seo-grid,.seo-example-grid{display:block}.seo-card,.seo-work-step{margin:24px 0}}
