:root,.site-body,.s2g,.gd{--s2g-bg:#fff;--s2g-paper:#f7f7f7;--s2g-white:#fff;--s2g-red:#bd1b1b;--s2g-red-dark:#9e1616;--s2g-ink:#1e1e1e;--s2g-ink-2:#595959;--s2g-ink-3:#746c67;--cream:#fff;--cream-deep:#f7f7f7;--bg:#fff;--bg-white:#fff;--bg-tint:#f7f7f7;--red:#bd1b1b;--red-dark:#9e1616;--red-light:#bd1b1b0a;--red-hover:#bd1b1b10;--ink:#1e1e1e;--ink-rgb:36 27 23;--font-head:var(--font-s2g-serif),Georgia,serif;--font-anton:var(--font-s2g-serif),Georgia,serif;--font-display:var(--font-s2g-serif),Georgia,serif;--font-serif:var(--font-s2g-serif),Georgia,serif;--font-text:var(--font-s2g-body),Arial,sans-serif;--font-mono:var(--font-s2g-mono),monospace}html{scroll-behavior:smooth;scroll-padding-top:135px}body.site-body{color:#1e1e1e;font-family:var(--font-s2g-body),Arial,sans-serif;background:#fff;line-height:1.65}body.site-body h1,body.site-body h2,body.site-body h3,body.site-body h4{letter-spacing:-.025em;font-weight:400;font-family:var(--font-s2g-serif),Georgia,serif!important;text-transform:none!important}body.site-body em{font-family:inherit}*,:before,:after{box-sizing:border-box}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #bd1b1b77}[id]{scroll-margin-top:135px}.a2-container{width:min(100% - 64px,1240px);margin-inline:auto}.a2-header{z-index:80;background:#fff;border-bottom:1px solid #e6e1de;position:sticky;top:0}.a2-announcement{color:#fff;min-height:34px;font:10px/1.5 var(--font-s2g-mono),monospace;letter-spacing:.08em;background:#bd1b1b;justify-content:center;align-items:center;gap:14px;padding:6px 20px;display:flex}.a2-announcement a{color:#fff;border-bottom:1px solid #ffffff90;text-decoration:none}.a2-navwrap{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 64px,1440px);min-height:95px;margin:auto;display:flex}.a2-brand{color:#1e1e1e;flex-shrink:0;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.a2-mark{color:#fff;width:52px;height:52px;font:700 13px/1 var(--font-s2g-body),sans-serif;letter-spacing:.04em;background:#bd1b1b;border-radius:50%;place-items:center;display:grid}.a2-wordmark{font-family:var(--font-s2g-serif),Georgia,serif;letter-spacing:-.055em;color:#1e1e1e;white-space:nowrap;font-size:36px;line-height:1;text-decoration:none}.a2-wordmark em{color:#bd1b1b;font-style:italic}.a2-desktopnav{align-items:center;gap:32px;display:flex}.a2-desktopnav a{font:11px var(--font-s2g-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#1e1e1e;white-space:nowrap;padding:15px 0;text-decoration:none;position:relative}.a2-desktopnav a:hover,.a2-desktopnav a[aria-current=page]{color:#bd1b1b}.a2-headeractions{align-items:center;gap:12px;display:flex}.a2-button{min-height:54px;font:700 11px/1.5 var(--font-s2g-mono),monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:20px;padding:16px 23px;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.a2-button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #1e1e1e10}.a2-button-red{background:#bd1b1b;border-color:#bd1b1b;color:#fff!important}.a2-button-dark{background:#1e1e1e;border-color:#1e1e1e;color:#fff!important}.a2-button-dark:hover{background:#3a2b25}.a2-button-outline{color:#1e1e1e;background:#fff;border-color:#d8d1cd}.a2-button-outline:hover{color:#bd1b1b;border-color:#bd1b1b}.a2-button-white{background:#fff;border-color:#fff;color:#bd1b1b!important}.a2-menu{cursor:pointer;color:#1e1e1e;background:#fff;border:1px solid #ded8d5;border-radius:4px;width:44px;height:44px;font-size:22px;line-height:1;display:none}.a2-mobilenav[hidden]{display:none!important}.a2-mobilenav,.a2-stickybook{display:none}.a2-skip{z-index:100;color:#bd1b1b;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.a2-skip:focus{top:8px}.agency-site{background:#fff!important}.a2-hero{background:#fff;padding:42px 0 44px;overflow:clip}.a2-herogrid{grid-template-columns:1.08fr 1fr;align-items:center;gap:44px;display:grid}.a2-herocopy{padding:12px 0 10px}.a2-eyebrow{font:10px/1.6 var(--font-s2g-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#756862;margin:0 0 24px}.a2-dot{vertical-align:middle;background:#bd1b1b;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.a2-herocopy h1,.a2-contact h1{letter-spacing:-.045em;margin:0 0 27px;font-size:clamp(58px,6.3vw,91px);line-height:.98}.a2-herocopy h1 em,.a2-contact h1 em{color:#bd1b1b;font-style:italic}.a2-lead{color:#504743;max-width:530px;margin:0 0 16px;font-size:18px;line-height:1.7}.a2-herosub{color:#756d67;max-width:490px;margin:0 0 27px;font-size:14px;line-height:1.8}.a2-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.a2-textlink{font:600 12px/1.7 var(--font-s2g-body),sans-serif;color:#bd1b1b;border-bottom:1px solid #bd1b1b44;align-items:center;gap:10px;padding:3px 0;text-decoration:none;display:inline-flex}.a2-textlink:hover{border-color:#bd1b1b}.a2-micro{color:#777;margin:12px 0 28px;font-size:11px}.a2-herofit{font:9px/1.5 var(--font-s2g-mono),monospace;color:#777;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.a2-herofit span+span:before{content:"/";color:#baada5;margin-right:10px}.a2-hero .geo-hero{min-width:0;min-height:620px;padding:76px 20px 100px}.geo-hero{max-width:100%}.geo-answer,.geo-node{background:#fff}.geo-answer{box-shadow:0 24px 60px #1e1e1e10,0 3px #e7e2df}.geo-question{background:#f7f7f7;border-color:#e8e5e3}.geo-orbit{background:radial-gradient(at 50% 48%,#bd1b1b06,#0000 65%)}.geo-brand{background:#bd1b1b}.geo-sources i{background:#f1eeee}.geo-sources>span{border-color:#e6e1de}.geo-platforms{background:#fff;border-color:#e8e2df;padding:29px 0 24px}.geo-platforms .geo-platform-note{color:#8a817b}.a2-section{background:#fff;border-bottom:1px solid #e8e8e8;padding:96px 0}.a2-sectionhead{text-align:center;max-width:720px;margin:0 auto 47px}.a2-section h2,.a2-resource-cta h2,.a2-contact h2{margin:0 0 23px;font-size:clamp(42px,4.6vw,64px);line-height:1.03}.a2-section h2 em,.a2-plan h3 em,.a2-resource-cta h2 em{color:#bd1b1b;font-style:italic}.a2-sectionhead>p:not(.a2-eyebrow){color:#595959;max-width:600px;margin:0 auto;font-size:15px;line-height:1.8}.a2-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.a2-opportunity{border-top:2px solid #bd1b1b;padding:25px 25px 10px}.a2-smallnumber,.a2-label{font:9px/1.6 var(--font-s2g-mono),monospace;letter-spacing:.11em;color:#bd1b1b;text-transform:uppercase}.a2-opportunity h3,.a2-fitcard h3{margin:25px 0 16px;font-size:34px;line-height:1.12}.a2-opportunity p,.a2-fitcard p{color:#595959;margin:0;font-size:14px;line-height:1.85}.a2-headingrow{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:43px;display:flex}.a2-headingrow h2{margin-bottom:0}.a2-headingrow>p{color:#595959;max-width:350px;margin:0;font-size:14px;line-height:1.85}.a2-servicegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.a2-servicecard{background:#fff;border:1px solid #dedede;border-radius:9px;padding:30px;transition:border-color .2s,box-shadow .2s}.a2-servicecard:hover{border-color:#bd1b1b66;box-shadow:0 12px 30px #1e1e1e07}.a2-servicetop{font:10px var(--font-s2g-mono),monospace;color:#b8a9a0;justify-content:space-between;align-items:center;display:flex}.a2-serviceicon{color:#bd1b1b;background:#bd1b1b05;border:1px solid #e9d1cd;border-radius:50%;place-items:center;width:46px;height:46px;font:26px Georgia,serif;display:grid}.a2-servicecard h3{margin:28px 0 14px;font-size:37px;line-height:1.1}.a2-servicecard>p{color:#595959;max-width:420px;margin:0;font-size:14px;line-height:1.8}.a2-servicecard ul{color:#4e443e;margin:23px 0 28px;padding:0;font-size:13px;line-height:1.8;list-style:none}.a2-servicecard li{gap:10px;padding:6px 0;display:flex}.a2-servicecard li:before{content:"✓";color:#bd1b1b}.a2-servicesignal{font:10px/1.5 var(--font-s2g-mono),monospace;color:#bd1b1b;border-top:1px solid #e8e8e8;justify-content:space-between;padding-top:17px;display:flex}.a2-sectionend{justify-content:space-between;align-items:center;gap:20px;padding-top:29px;display:flex}.a2-sectionend p{color:#8c7d72;margin:0;font-size:12px}.a2-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;margin-bottom:55px;display:grid}.a2-stepnumber{font:12px var(--font-s2g-mono),monospace;color:#bd1b1b;border-top:1px solid #bd1b1b;justify-content:space-between;padding-top:17px;display:flex}.a2-stepnumber span{color:#c8bab2}.a2-steps h3{margin:27px 0 11px;font-size:34px;line-height:1.1}.a2-steps p{color:#595959;margin:0;font-size:13px;line-height:1.8}.a2-plan{background:#fff;border:1px solid #dedede;border-radius:9px;grid-template-columns:1fr 1.1fr;align-items:start;gap:34px 55px;padding:42px;display:grid}.a2-plan h3{margin:18px 0 0;font-size:43px;line-height:1.05}.a2-plan ul{margin:0;padding:0;list-style:none}.a2-plan li{border-bottom:1px solid #eee8e5;margin-bottom:15px;padding:0 0 16px;font-size:13px}.a2-plan li:last-child{border:0;margin:0;padding:0}.a2-plan b{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.a2-plan li span{color:#595959;font-size:12px}.a2-plan .a2-button{grid-column:1/-1;justify-self:start}.a2-fitcard{border:1px solid #dedede;border-radius:7px;padding:29px}.a2-category{font:9px var(--font-s2g-mono),monospace;color:#bd1b1b;letter-spacing:.1em}.a2-fitcard h3{min-height:113px;margin-top:26px}.a2-fitcard .a2-textlink{margin-top:29px;font-size:11px}.a2-engagements{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.a2-engagements article{border:1px solid #dedede;border-radius:9px;padding:38px}.a2-engagements article:last-child{border-top:3px solid #bd1b1b;padding-top:36px}.a2-engagements h3{margin:25px 0 17px;font-size:38px;line-height:1.1}.a2-engagements p{color:#595959;margin-bottom:29px;font-size:14px;line-height:1.8}.a2-guidecard{color:#1e1e1e;border:1px solid #dedede;border-radius:8px;flex-direction:column;padding:27px;text-decoration:none;transition:border-color .2s;display:flex}.a2-guidecard:hover{border-color:#bd1b1b}.a2-guidecard h3{margin:23px 0 30px;font-size:29px;line-height:1.18}.a2-guidelink{font:10px var(--font-s2g-mono),monospace;text-transform:uppercase;color:#bd1b1b;border-top:1px solid #eee8e5;justify-content:space-between;margin-top:auto;padding-top:15px;display:flex}.a2-faqgrid{grid-template-columns:.8fr 1.2fr;gap:75px;display:grid}.a2-faq details{border-top:1px solid #dedede}.a2-faq details:last-child{border-bottom:1px solid #dedede}.a2-faq summary{cursor:pointer;justify-content:space-between;gap:18px;padding:22px 0;font-size:14px;font-weight:600;line-height:1.6;list-style:none;display:flex}.a2-faq summary::-webkit-details-marker{display:none}.a2-faq summary>span{color:#bd1b1b;font-size:21px;font-weight:400}.a2-faq details[open] summary>span{transform:rotate(45deg)}.a2-faq details p{color:#595959;margin:0;padding:0 23px 22px 0;font-size:14px;line-height:1.85}.a2-faq .a2-textlink{margin-top:14px;font-size:12px}.a2-close{color:#fff;text-align:center;background:#bd1b1b;padding:85px 0 90px}.a2-close .a2-eyebrow{color:#f1c8c1}.a2-close h2{margin:0 0 25px;font-size:clamp(58px,6.5vw,88px);line-height:.98}.a2-close h2 em{font-style:italic}.a2-close p:not(.a2-eyebrow){color:#f1d5d0;margin:0 0 29px;font-size:15px;line-height:1.9}.a2-close-note{color:#efc0b9;margin-top:16px;font-size:10px;display:block}.a2-footer{color:#1e1e1e;background:#fff;border-top:1px solid #e8e8e8;padding:63px 0 24px}.a2-footergrid{grid-template-columns:1.5fr 1fr 1fr;gap:65px;margin-bottom:54px;display:grid}.a2-footergrid>div>p:not(.a2-eyebrow){color:#777;margin:21px 0 0;font-size:13px;line-height:1.9}.a2-footergrid>div>a:not(.a2-wordmark){color:#5c5048;overflow-wrap:anywhere;padding:5px 0;font-size:12px;text-decoration:none;display:block}.a2-footergrid a:hover{color:#bd1b1b}.a2-footer .a2-eyebrow{color:#bd1b1b;margin:0 0 16px}.a2-footerbottom{color:#8e8178;border-top:1px solid #e8e8e8;justify-content:space-between;gap:20px;padding-top:21px;font-size:10px;display:flex}.a2-footerbottom a{color:#bd1b1b;text-decoration:none}.a2-resource-cta{background:#fff;border-top:1px solid #dedede;padding:60px 0}.a2-resource-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.a2-resource-cta h2{margin-bottom:12px;font-size:46px}.a2-resource-cta p:not(.a2-eyebrow){color:#595959;margin:0;font-size:13px}.a2-contactgrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:85px;display:grid}.a2-contact h1{font-size:clamp(54px,5.4vw,77px)}.a2-contact .a2-lead{margin-bottom:26px;font-size:16px}.a2-callcard{background:#fff;border:1px solid #dedede;border-top:3px solid #bd1b1b;border-radius:8px;padding:36px}.a2-callcard h2{margin:24px 0 17px;font-size:46px}.a2-callcard h2 em{color:#bd1b1b}.a2-callcard>p{color:#595959;font-size:13px}.a2-callcard ul{margin:25px 0;padding:0;font-size:13px;line-height:1.8;list-style:none}.a2-callcard li{gap:10px;padding:7px 0;display:flex}.a2-callcard li:before{content:"✓";color:#bd1b1b}.a2-callcard .a2-button{width:100%}.a2-callcard small{text-align:center;color:#777;margin-top:14px;font-size:10px;display:block}.a2-contactformwrap{border-bottom:1px solid #e8e8e8;padding:75px 0 90px}.a2-contactformgrid{grid-template-columns:.85fr 1.15fr;gap:85px;display:grid}.a2-contactformgrid>div>p:not(.a2-eyebrow){color:#595959;max-width:340px;margin:0 0 25px;font-size:14px;line-height:1.9}.a2-contact .contact-form{width:100%;max-width:none;box-shadow:none;background:#fff;border:none;margin:0;padding:0}body .contact-form__title{margin-bottom:25px;font-size:36px;line-height:1.15}body .contact-form__field input,body .contact-form__field textarea{color:#1e1e1e;font:14px/1.6 var(--font-s2g-body),Arial,sans-serif;background:#fff;border:1px solid #dcd5d1;border-radius:4px;min-height:49px}body .contact-form__field input:focus,body .contact-form__field textarea:focus{border-color:#bd1b1b;outline:2px solid #bd1b1b22}body .contact-form__field label{font:10px/1.6 var(--font-s2g-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:#595959}body .site-form__submit{color:#fff;min-height:52px;font-family:var(--font-s2g-mono),monospace;background:#bd1b1b;border-color:#bd1b1b;border-radius:4px;font-size:11px}body .page-hero,body .page-hero[data-tone=red],body .gp-hero{border-bottom:1px solid #dedede;padding:76px 24px;color:#1e1e1e!important;background:#fff!important}body .page-hero__kicker,body .gp-hero__tag,body .gp-hero__eyebrow{color:#bd1b1b;font-family:var(--font-s2g-mono),monospace}body .page-hero__title{color:#1e1e1e;max-width:100%;margin:0 auto 20px;font-size:clamp(50px,6vw,78px);line-height:1.03}body .page-hero__title em,body .gp-hero__title em{color:#bd1b1b}body .page-hero__desc{color:#595959;font-family:var(--font-s2g-body),Arial,sans-serif;font-size:15px}body .fl,body .fl-filters,body .fl-grid,body .gp,body .gp-more,body .gd{background:#fff!important}body .fl-filters{border-bottom:1px solid #dedede}body .fl-chip{color:#5c5048;font:10px var(--font-s2g-mono),monospace;background:#fff;border:1px solid #dedede;border-radius:4px;min-height:39px;padding:10px 13px}body .fl-chip.is-active,body .fl-chip:hover{color:#fff;background:#bd1b1b;border-color:#bd1b1b}body .fl-search{color:#1e1e1e;font-family:var(--font-s2g-body),sans-serif;background:#fff;border:1px solid #dedede;border-radius:4px;min-height:49px;font-size:14px}body .fl-filters__label,body .fl-count{font-family:var(--font-s2g-mono),monospace;letter-spacing:.06em;font-size:10px}body .fl-card{color:#1e1e1e;border:1px solid #dedede;border-radius:7px;background:#fff!important}body .fl-card__title{color:#1e1e1e;font-size:32px;line-height:1.17}body .fl-card__kicker{font-family:var(--font-s2g-mono),monospace;color:#bd1b1b;font-size:9px;line-height:1.7}body .fl-card__desc{font-family:var(--font-s2g-body),Arial,sans-serif;color:#595959;font-size:13px}body .fl-card__arrow{color:#fff;background:#bd1b1b;border-radius:4px}body .gp-hero__title{color:#1e1e1e;font-size:clamp(43px,5vw,68px);line-height:1.07}body .gp-hero__desc,body .gp-hero__meta{color:#595959;font-family:var(--font-s2g-body),Arial,sans-serif}body .gp-cta{color:#1e1e1e;background:#fff;border-block:1px solid #dedede}body .gp-cta h2{color:#1e1e1e}body .gp-cta p{color:#595959}body .gd h2{font-size:clamp(31px,3vw,43px);line-height:1.15}body .gd h3{font-size:clamp(25px,2.4vw,33px);line-height:1.2}body .gd{font-family:var(--font-s2g-body),Arial,sans-serif;--font-display:var(--font-s2g-serif),Georgia,serif;--font-body:var(--font-s2g-body),Arial,sans-serif;--font-code:var(--font-s2g-mono),monospace}body .gd p,body .gd li{font-family:var(--font-s2g-body),Arial,sans-serif}body .gp-more__title{font-size:43px;line-height:1.1}@media (max-width:1100px){.a2-desktopnav{gap:20px}.a2-desktopnav a{font-size:10px}.a2-navwrap{gap:20px}.a2-herogrid{gap:22px}.a2-hero .geo-hero{padding-inline:15px}.a2-herocopy h1{font-size:clamp(60px,6.5vw,79px)}.a2-hero .geo-node{padding:10px 12px;font-size:11px}.a2-hero .geo-node img{width:25px;height:25px}.a2-actions{gap:18px}.a2-actions .a2-button{padding-inline:18px;font-size:10px}.a2-contactgrid,.a2-contactformgrid{gap:50px}}@media (max-width:900px){.a2-container{width:calc(100% - 40px)}.a2-navwrap{width:calc(100% - 40px);min-height:82px}.a2-desktopnav{display:none}.a2-menu{place-items:center;display:grid}.a2-mobilenav:not([hidden]){background:#fff;border-bottom:1px solid #dedede;flex-direction:column;padding:15px 24px 25px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 25px #1e1e1e0a}.a2-mobilenav>a{color:#1e1e1e;font:12px var(--font-s2g-mono),monospace;border-bottom:1px solid #eee8e5;justify-content:space-between;padding:15px 0;text-decoration:none;display:flex}.a2-mobilenav .a2-mobilecall{color:#bd1b1b;border:0;margin-top:8px;font-weight:700}.a2-herogrid{grid-template-columns:1fr;gap:10px}.a2-herocopy{max-width:650px}.a2-herocopy h1{font-size:clamp(65px,9vw,85px)}.a2-hero{padding:47px 0 30px}.a2-hero .geo-hero{width:min(100%,550px);min-height:590px;margin:0 auto;padding:76px 24px 100px}.a2-section{padding:72px 0}.a2-headingrow{flex-direction:column;align-items:flex-start;gap:24px}.a2-headingrow>p{max-width:580px}.a2-three{gap:18px}.a2-opportunity{padding:22px 12px 0}.a2-opportunity h3,.a2-fitcard h3{font-size:30px}.a2-fitcard{padding:24px 21px}.a2-fitcard h3{min-height:133px}.a2-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}.a2-plan{gap:28px;padding:32px}.a2-plan h3{font-size:38px}.a2-faqgrid{grid-template-columns:1fr;gap:35px}.a2-contactgrid{grid-template-columns:1fr;gap:40px}.a2-contactgrid>div:first-child{max-width:650px}.a2-contactformgrid{gap:35px}.a2-callcard{max-width:650px}.a2-footergrid{gap:35px}.a2-resource-inner{flex-direction:column;align-items:flex-start;gap:26px}}@media (max-width:640px){html{scroll-padding-top:90px}[id]{scroll-margin-top:90px}.a2-announcement{display:none}.a2-navwrap{gap:12px;width:calc(100% - 32px);min-height:77px}.a2-mark{width:38px;height:38px;font-size:10px}.a2-brand{gap:9px}.a2-wordmark{font-size:31px}.a2-headeractions{gap:8px}.a2-headerbook{gap:8px;min-height:42px;padding:11px 12px;font-size:9px}.a2-menu{width:40px;height:42px;font-size:20px}.a2-container{width:calc(100% - 36px)}.a2-hero{padding:37px 0 23px}.a2-eyebrow{letter-spacing:.11em;margin-bottom:20px;font-size:9px}.a2-herocopy h1{margin-bottom:24px;font-size:clamp(56px,12.5vw,72px)}.a2-lead{font-size:16px;line-height:1.75}.a2-herosub{margin-bottom:24px;font-size:13px;line-height:1.85}.a2-actions{align-items:flex-start;gap:18px}.a2-actions .a2-button{width:100%;min-height:54px;font-size:10px}.a2-actions .a2-textlink{font-size:12px}.a2-micro{margin:11px 0 23px;font-size:10px}.a2-herofit{gap:8px;font-size:8px}.a2-herofit span+span:before{margin-right:8px}.a2-hero .geo-hero{min-height:570px;margin-top:14px;padding:83px 5px 93px}.geo-platforms{padding:25px 0 21px}.geo-platforms>p{letter-spacing:1.4px;font-size:8px}.a2-section{padding:58px 0}.a2-sectionhead{text-align:left;margin-bottom:30px}.a2-section h2,.a2-resource-cta h2,.a2-contact h2{margin-bottom:22px;font-size:43px}.a2-sectionhead>p:not(.a2-eyebrow){font-size:14px}.a2-three,.a2-servicegrid,.a2-engagements{grid-template-columns:1fr}.a2-opportunity{padding:25px 0 6px}.a2-opportunity h3{margin:18px 0 13px;font-size:32px}.a2-opportunity p,.a2-fitcard p{font-size:13px}.a2-three{gap:25px}.a2-headingrow{gap:18px;margin-bottom:30px}.a2-headingrow>p{font-size:14px}.a2-servicecard{padding:26px 23px}.a2-servicecard h3{font-size:34px}.a2-servicecard>p{font-size:13px}.a2-sectionend{flex-direction:column;align-items:flex-start;gap:17px;padding-top:24px}.a2-sectionend p{font-size:12px;line-height:1.8}.a2-steps{gap:33px 22px;margin-bottom:37px}.a2-steps h3{margin-top:22px;font-size:30px}.a2-steps p{font-size:12px}.a2-plan{grid-template-columns:1fr;gap:26px;padding:27px 23px}.a2-plan h3{font-size:40px}.a2-plan .a2-button{width:100%;font-size:10px}.a2-fitcard{padding:28px 24px}.a2-fitcard h3{min-height:0;font-size:34px}.a2-fitcard .a2-textlink{margin-top:22px}.a2-engagements article{padding:29px 24px}.a2-engagements article:last-child{padding-top:27px}.a2-engagements h3{font-size:35px}.a2-engagements .a2-button{width:100%;font-size:10px}.a2-guidecard{padding:26px 24px}.a2-guidecard h3{font-size:31px}.a2-faqgrid{gap:26px}.a2-faq summary{padding:20px 0;font-size:13px}.a2-faq details p{padding-right:5px;font-size:13px}.a2-close{padding:59px 0 65px}.a2-close h2{font-size:64px}.a2-close p:not(.a2-eyebrow){font-size:14px}.a2-close p br{display:none}.a2-close .a2-button{width:100%;font-size:10px}.a2-close .a2-eyebrow{letter-spacing:.07em;font-size:8px}.a2-footer{padding:46px 0 22px}.a2-footergrid{grid-template-columns:1fr 1fr;gap:34px 22px;margin-bottom:34px}.a2-footergrid>div:first-child{grid-column:1/-1}.a2-footergrid>div>a:not(.a2-wordmark){padding:6px 0;font-size:11px}.a2-footergrid>div>p:not(.a2-eyebrow){font-size:12px}.a2-footerbottom{flex-wrap:wrap;gap:12px;font-size:9px}.a2-footerbottom a{width:100%}.a2-stickybook{padding:16px 21px calc(16px + env(safe-area-inset-bottom));color:#fff;font:700 10px/1.6 var(--font-s2g-mono),monospace;letter-spacing:.05em;text-transform:uppercase;z-index:75;background:#bd1b1b;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #1e1e1e12}.site-body:has(.a2-header){padding-bottom:72px}.a2-contact h1{font-size:58px}.a2-contactgrid{gap:31px}.a2-callcard{padding:28px 23px}.a2-callcard h2{font-size:42px}.a2-contactformgrid{grid-template-columns:1fr;gap:30px}.a2-contactformwrap{padding:50px 0 58px}.a2-contact .contact-form__title{font-size:32px}.contact-form__grid{grid-template-columns:1fr!important}.a2-resource-cta{padding:47px 0}.a2-resource-cta .a2-button{width:100%}body .page-hero,body .page-hero[data-tone=red],body .gp-hero{padding:46px 18px}body .page-hero__title{font-size:54px}body .gp-hero__title{font-size:43px;line-height:1.09}body .page-hero__desc{font-size:14px}.fl-filters__inner{padding-inline:18px!important}body .fl-search{width:100%;max-width:100%;font-size:16px}.fl-chips{gap:7px}body .fl-chip{min-height:37px;padding:9px 11px;font-size:9px}body .fl-card__title{font-size:30px}body .fl-card{border-radius:6px}body .gp-more__title{font-size:38px}.gd pre,.gd table{max-width:100%;overflow-x:auto}}@media (max-width:370px){.a2-wordmark{font-size:28px}.a2-mark{width:34px;height:34px}.a2-headerbook{padding-inline:10px;font-size:8px}.a2-herocopy h1{font-size:55px}.a2-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.a2-button,.a2-servicecard,.a2-guidecard{transition:none}.a2-button:hover{transform:none}}.a2-bookgrid{grid-template-columns:1fr 1fr;align-items:start;gap:75px;display:grid}.a2-bookpanel{background:#fff;border:1px solid #dedede;border-top:3px solid #bd1b1b;border-radius:8px;padding:32px}.a2-bookexpect{margin-top:35px}.a2-bookexpect ul{color:#595959;margin:18px 0;padding:0;font-size:13px;list-style:none}.a2-bookexpect li{gap:10px;padding:8px 0;display:flex}.a2-bookexpect li:before{content:"✓";color:#bd1b1b}.a2-bookexpect>p{color:#777;font-size:11px}.a2-bookpanel .contact-form{background:#fff;border:0;max-width:none;margin:0;padding:0}.a2-bookform .site-form__submit{width:100%;font-size:10px}.a2-formnote{color:#777;margin-top:15px;font-size:10px;line-height:1.8}.a2-booksuccess{padding:25px 0}.a2-booksuccess h2{margin-top:25px}.a2-booksuccess>p{color:#595959;font-size:14px;line-height:1.9}@media (max-width:900px){.a2-bookgrid{grid-template-columns:1fr;gap:35px}.a2-bookgrid>div:first-child,.a2-bookpanel{max-width:650px}}@media (max-width:640px){.a2-bookpanel{padding:26px 21px}.a2-bookexpect{margin-top:26px}.a2-bookgrid{gap:24px}}body .gd pre,body .gd code,body .gd textarea{font-family:var(--font-s2g-mono),monospace}.site-body .gd,.site-body .gd-page,.site-body .gd-frame{--gd-bg:#fff;--gd-surface:#fff;--gd-band:#f7f7f7;--gd-ink:#1e1e1e;--gd-muted:#595959;--gd-line:#dedede;--gd-red:#bd1b1b;--gd-red-soft:#bd1b1b08;--gd-code-bg:#1e1e1e;--gd-code-fg:#fff;--gd-head:var(--font-s2g-serif),Georgia,serif;--gd-display:var(--font-s2g-serif),Georgia,serif;--gd-body:var(--font-s2g-body),Arial,sans-serif;--gd-mono:var(--font-s2g-mono),monospace;--gd-mono-label:var(--font-s2g-mono),monospace}body.site-body .page-hero__title em,body.site-body .gp-hero__title em{line-height:inherit;letter-spacing:inherit;font-family:var(--font-s2g-serif),Georgia,serif!important;font-size:inherit!important;text-transform:none!important;color:#bd1b1b!important;font-style:italic!important;font-weight:400!important}body.site-body .gp-hero__meta{color:#bd1b1b;font:10px/1.7 var(--font-s2g-mono),monospace;background:#bd1b1b07;border:1px solid #bd1b1b22;border-radius:4px;padding:8px 12px}.site-body .gd,.site-body .gd-page,.site-body .gd-frame{--gd-blue:#fff}@media (max-width:640px){body .contact-form__field input,body .contact-form__field textarea{font-size:16px}body.site-body:not(:has(.a2-stickybook)){padding-bottom:0}}:root,.site-body,.s2g,.gd{--s2g-bg:#fbf7ef;--s2g-paper:#f6efe2;--cream:#fbf7ef;--cream-deep:#f6efe2;--bg:#fbf7ef;--bg-tint:#f6efe2}body.site-body,.agency-site{background:#fbf7ef!important}.a2-header,.a2-mobilenav{background:#fff}.a2-hero,.a2-section,.a2-resource-cta,.a2-footer,.a2-contactformwrap{background:#fbf7ef}.a2-guidecard,.a2-engagements article{background:#fff}.geo-platforms{background:#f6efe2}body .page-hero,body .page-hero[data-tone=red],body .gp-hero,body .fl,body .fl-filters,body .fl-grid,body .gp,body .gp-more,body .gd{background:#fbf7ef!important}body .gp-cta{background:#fbf7ef}.site-body .gd,.site-body .gd-page,.site-body .gd-frame{--gd-bg:#fbf7ef;--gd-surface:#fff;--gd-band:#f6efe2;--gd-blue:#f6efe2}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root,.site-body,.s2g,.gd{--s2g-red:#bd1b1b;--s2g-red-dark:#9e1616;--s2g-ink:#1e1e1e;--s2g-ink-2:#595959;--s2g-ink-3:#777;--red:#bd1b1b;--red-dark:#9e1616;--ink:#1e1e1e;--ink-rgb:30 30 30}body.site-body h1,body.site-body h2,body.site-body h3,body.site-body h4{color:#161e2a}body.site-body .a2-close h2{color:#fff}.a2-herocopy h1 em,.a2-contact h1 em,.a2-section h2 em,.a2-plan h3 em,.a2-resource-cta h2 em{color:#bd1b1b}.a2-desktopnav a{font-family:var(--font-s2g-body),Inter,sans-serif;letter-spacing:2px;font-size:12px;font-weight:500}.a2-eyebrow,.a2-label,.a2-category,.a2-smallnumber{font-family:"Clash Display",var(--font-s2g-body),sans-serif;font-weight:700}.a2-eyebrow{letter-spacing:1.6px;font-size:12px}.a2-button{letter-spacing:1px;border-radius:100px;font-size:12px;font-weight:400}.a2-button.a2-headerbook{font-size:11px}.a2-button-red{background:#bd1b1b;border-color:#1e1e1e}.a2-button-red:hover{background:#9e1616}body .site-form__submit,body .a2-bookform .site-form__submit{font-family:var(--font-s2g-mono),Cousine,monospace;letter-spacing:.7px;border-radius:100px;font-size:12px;font-weight:400}.a2-stickybook{font-weight:400}.site-body .gd,.site-body .gd-page,.site-body .gd-frame{--gd-red:#bd1b1b;--gd-red-soft:#bd1b1b08;--gd-ink:#1e1e1e;--gd-muted:#595959}@media (max-width:640px){.a2-eyebrow{letter-spacing:1.3px;font-size:10px}.a2-button.a2-headerbook{font-size:9px}.a2-actions .a2-button{font-size:11px}.a2-bookform .site-form__submit{font-size:11px!important}}
