.offer-page{color:var(--ink);background:var(--paper)}.offer-kicker{color:var(--signal);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950;line-height:1.5}.offer-hero{color:var(--paper);background:var(--forest);border-bottom:9px solid var(--signal);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(42px,5vw,84px) clamp(24px,5vw,88px);display:grid}.offer-hero h1{letter-spacing:-.06em;text-transform:uppercase;overflow-wrap:break-word;margin:26px 0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.6rem,4.3vw,5rem);line-height:.98}.offer-hero h1 em{color:var(--acid);font-style:normal}.offer-deck{max-width:740px;margin:0;font-family:Georgia,serif;font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.65}.offer-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.offer-actions a{min-height:54px;color:var(--ink);background:var(--acid);border:2px solid var(--acid);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;padding:16px 20px;font-size:.65rem;font-weight:900;line-height:1.5;text-decoration:none;display:inline-flex}.offer-actions a+a{color:var(--paper);border-color:var(--paper);background:0 0}.offer-actions a:hover{color:var(--paper);background:var(--ink)}.hub-start{color:var(--ink);background:var(--paper);border:2px solid var(--ink);box-shadow:9px 9px 0 var(--signal);padding:30px}.hub-start ol{margin:22px 0;padding:0;list-style:none}.hub-start li{border-top:1px solid #a9ae99;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.hub-start li>b{color:var(--forest);font-family:Moose Scratch,Arial,sans-serif;font-size:1.6rem}.hub-start strong{margin-bottom:8px;line-height:1.35;display:block}.hub-start li span{font-family:Georgia,serif;font-size:1rem;line-height:1.5}.hub-start>a{color:var(--forest);text-underline-offset:4px;font-size:.85rem;font-weight:900}.offer-section{border-bottom:2px solid var(--ink);padding:clamp(48px,6vw,100px) clamp(24px,6vw,104px)}.offer-section-heading{max-width:920px;margin-bottom:38px}.offer-section h2,.offer-cta h2{letter-spacing:-.055em;text-transform:uppercase;margin:18px 0 24px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2rem,3.5vw,4rem);line-height:1.02}.offer-section p:not(.offer-kicker),.offer-section li,.offer-cta p:not(.offer-kicker){font-family:Georgia,serif;font-size:1.05rem;line-height:1.65}.offer-section p a{color:var(--forest);text-underline-offset:4px;font-weight:700}.service-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.services-hub .service-primary-grid article[data-service=\/ppc-management]{background:#edf0d2}.services-hub .service-primary-grid article[data-service=\/ppc-management]>p{max-width:900px}.service-primary-grid article{border:2px solid var(--ink);background:#e8d5b4;flex-direction:column;min-width:0;padding:clamp(26px,3.5vw,50px);display:flex}.service-primary-grid article:nth-child(2){background:var(--acid)}.service-primary-grid article>span{color:var(--forest);font-family:Moose Scratch,Arial,sans-serif;font-size:2.2rem}.service-primary-grid h3{letter-spacing:-.045em;text-transform:uppercase;margin:20px 0 0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.7rem,2.4vw,2.8rem);line-height:1.05}.service-primary-grid ul{margin:0 0 26px;padding-left:20px}.service-primary-grid li{margin-bottom:8px}.service-primary-grid article>a{color:var(--ink);border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:22px;margin-top:auto;padding-top:18px;font-weight:900;text-decoration:none;display:flex}.service-primary-grid article>a:hover{color:var(--forest);text-decoration:underline}.offer-dark{color:var(--paper);background:var(--ink);border-bottom-color:var(--paper)}.offer-dark p a{color:var(--acid)}.service-discipline-list{border-top:1px solid var(--paper)}.service-discipline-list>a{color:inherit;border-bottom:1px solid #727b6d;grid-template-columns:44px minmax(0,.85fr) minmax(0,1.15fr) 24px;align-items:start;gap:24px;padding:26px 0;text-decoration:none;display:grid}.service-discipline-list>a>span{color:var(--acid);font-family:Moose Scratch,Arial,sans-serif;font-size:1.6rem}.service-discipline-list h3{margin:0;font-size:1.3rem;line-height:1.35}.service-discipline-list p{margin:0}.service-discipline-list>a>b{color:var(--signal);font-size:1.4rem}.service-discipline-list>a:hover h3{color:var(--acid);text-decoration:underline}.offer-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,6vw,90px);display:grid}.offer-note{border-left:5px solid var(--signal);background:#e8d5b4;padding:30px}.offer-note h3{margin:0 0 16px;font-size:1.3rem}.offer-note a{color:var(--forest);text-underline-offset:4px;font-weight:800}.offer-note a+h3{margin-top:32px}.offer-note ul{margin-bottom:24px;padding-left:20px}.offer-note li+li{margin-top:12px}.offer-cta{color:var(--paper);background:var(--forest);border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:32px;padding:clamp(48px,5vw,88px) clamp(24px,6vw,104px);display:grid}.offer-cta .offer-actions{flex-direction:column;justify-content:center;align-items:stretch;margin:0}.offer-breadcrumbs{flex-wrap:wrap;gap:9px;margin-bottom:28px;font-size:.7rem;display:flex}.offer-breadcrumbs a{color:var(--paper);text-underline-offset:3px}.design-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.design-blueprint{min-width:0;margin:0}.blueprint-browser{color:var(--ink);background:var(--paper);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--signal)}.blueprint-bar{border-bottom:2px solid var(--ink);align-items:center;gap:18px;padding:16px 20px;font-size:.65rem;display:flex}.blueprint-bar>span{color:var(--signal);letter-spacing:.2em}.blueprint-bar b{font-family:monospace;font-weight:400}.blueprint-nav{justify-content:space-between;gap:20px;padding:22px;font-size:.7rem;display:flex}.blueprint-nav span{text-align:right}.blueprint-message{color:var(--paper);background:var(--ink);margin:0 22px;padding:26px}.blueprint-message>span,.blueprint-proof>span,.blueprint-contact>span{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.6rem;font-weight:900;display:block}.blueprint-message strong{letter-spacing:-.04em;font-size:clamp(1.4rem,2.4vw,2.8rem);font-weight:950;line-height:1.05;display:block}.blueprint-message i{color:var(--ink);background:var(--acid);text-transform:uppercase;margin-top:24px;padding:12px 16px;font-size:.6rem;font-style:normal;font-weight:900;display:inline-block}.blueprint-proof,.blueprint-contact{background:#e8d5b4;margin:18px 22px;padding:22px}.blueprint-proof b,.blueprint-contact b{font-family:Georgia,serif;font-size:1rem;line-height:1.4}.blueprint-contact{border-top:2px solid var(--forest);background:0 0}.design-blueprint figcaption{letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:.6rem;font-weight:800;line-height:1.6}.design-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.design-scope-grid article{border-top:4px solid var(--signal);padding-top:22px}.design-scope-grid article>span{color:var(--acid);letter-spacing:.06em;font-size:.65rem;font-weight:900}.design-scope-grid h3{font-size:1.25rem;line-height:1.3}.design-process{grid-template-columns:1fr 1fr;gap:32px;margin:0;padding:0;list-style:none;display:grid}.design-process li{border-top:2px solid var(--forest);grid-template-columns:48px minmax(0,1fr);gap:20px;padding-top:24px;display:grid}.design-process li>b{color:var(--signal);font-family:Moose Scratch,Arial,sans-serif;font-size:2rem}.design-process h3{margin:0;font-family:Arial,sans-serif;font-size:1.3rem;line-height:1.3}.offer-section-foot{border-left:5px solid var(--signal);background:#e8d5b4;margin:32px 0 0;padding:24px}.design-example{background:#e8d5b4;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);display:grid}.design-example-links{border-top:2px solid var(--ink)}.design-example-links a{color:var(--ink);border-bottom:1px solid var(--ink);padding:24px 0;font-size:1.1rem;font-weight:900;text-decoration:none;display:block}.design-example-links a span{margin-top:10px;font-family:Georgia,serif;font-size:1rem;font-weight:400;display:block}.design-example-links a:hover{color:var(--forest);text-decoration:underline}.offer-text-link{color:var(--forest);text-underline-offset:4px;font-weight:900}.design-price-card{border:2px solid var(--ink);box-shadow:9px 9px 0 var(--signal)}.design-price-card article{color:var(--paper);background:var(--forest);padding:30px}.design-price-card article+article{color:var(--ink);background:var(--acid);border-top:2px solid var(--ink)}.design-price-card article>span{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900;line-height:1.5;display:block}.design-price-card strong{letter-spacing:-.05em;margin:20px 0 10px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.6rem,4vw,4.4rem);line-height:1;display:block}.design-price-card small{font-size:.85rem}.design-price-card>a{color:var(--paper);background:var(--ink);padding:20px 30px;font-weight:900;display:block}.offer-faq{background:#e8d5b4}.offer-faq details{border-top:1px solid var(--ink)}.offer-faq details:last-child{border-bottom:1px solid var(--ink)}.offer-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:18px 0;font-weight:900;list-style:none;display:flex}.offer-faq summary::-webkit-details-marker{display:none}.offer-faq summary span{color:var(--forest);font-size:1.5rem}.offer-faq details[open] summary span{transform:rotate(45deg)}.offer-faq details p{max-width:900px;margin:0 0 28px}.offer-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.offer-guide-grid>a{color:var(--ink);border:2px solid var(--ink);padding:26px;text-decoration:none}.offer-guide-grid>a h3{margin:0;font-size:1.2rem}.offer-guide-grid>a>span{color:var(--forest);font-weight:900}.offer-guide-grid>a:hover{background:var(--acid)}@media (min-width:1051px){.design-hero{padding-top:40px;padding-bottom:40px}.design-hero h1{font-size:clamp(2.6rem,3.6vw,4.1rem)}.design-hero .offer-breadcrumbs{margin-bottom:20px}.blueprint-bar{padding:12px 18px}.blueprint-nav{padding:18px}.blueprint-message{padding:22px}.blueprint-message strong{font-size:clamp(1.6rem,2.1vw,2.4rem)}.blueprint-message i{margin-top:20px}.blueprint-proof,.blueprint-contact{margin:14px 22px;padding:16px 22px}.blueprint-message>span,.blueprint-proof>span,.blueprint-contact>span{margin-bottom:12px}}@media (max-width:1050px){.service-primary-grid,.offer-hero,.design-hero,.offer-split,.offer-cta,.design-example{grid-template-columns:1fr}.hub-start{max-width:720px}.design-blueprint{max-width:680px}.design-scope-grid{grid-template-columns:1fr 1fr}.service-discipline-list>a{grid-template-columns:36px minmax(0,1fr) 24px;gap:16px}.service-discipline-list p{grid-column:2}.service-discipline-list>a>b{grid-area:1/3}}@media (max-width:640px){.offer-hero h1{font-size:clamp(2.2rem,9.3vw,3.5rem)}.offer-actions{display:grid}.offer-section h2,.offer-cta h2{font-size:clamp(1.9rem,8.5vw,3rem)}.service-primary-grid,.design-scope-grid,.design-process,.offer-guide-grid{grid-template-columns:1fr}.hub-start{box-shadow:6px 6px 0 var(--signal);padding:24px}.blueprint-nav{gap:12px;padding:18px;font-size:.6rem}.blueprint-message{margin:0 16px;padding:22px}.blueprint-message strong{font-size:1.75rem}.blueprint-proof,.blueprint-contact{margin:16px;padding:18px}.blueprint-browser{box-shadow:6px 6px 0 var(--signal)}.offer-note{padding:24px}.design-process li{grid-template-columns:36px minmax(0,1fr);gap:16px}}
