.gtm-page{background:#fff}.gtm-page main{font-size:16px;line-height:26px}:where(.gtm-page main) p,.gtm-page main h1,.gtm-page main h2,.gtm-page main h3{margin:0}.gtm-page main h2{letter-spacing:-.035em;text-wrap:balance;font-size:42px;font-weight:600;line-height:1.15}.gtm-container{width:min(1200px,100% - 48px);margin-inline:auto}.gtm-section{padding-block:112px}.gtm-section-heading{flex-direction:column;gap:14px;display:flex}.gtm-hero h1 span{display:block}.gtm-hero h1 span:last-child{color:var(--green)}.gtm-problem{border-bottom:1px solid var(--line)}.gtm-split{grid-template-columns:minmax(0,480fr) minmax(0,624fr);align-items:start;gap:clamp(32px,6.667vw,96px);display:grid}.gtm-copy{color:var(--muted);flex-direction:column;align-items:flex-start;gap:20px;display:flex}.gtm-copy .gtm-ink{color:var(--ink)}.gtm-services{flex-direction:column;gap:36px;display:flex}.gtm-service-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,340fr) minmax(0,804fr);align-items:start;gap:56px;padding-block:32px;display:grid}.gtm-service-name{align-items:center;gap:20px;display:flex}.gtm-service-icon{background:var(--paper);width:60px;height:60px;color:var(--green);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.gtm-service-name h3,.gtm-campaign-card h3{letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:32px}.gtm-service-name h3{max-width:240px}.gtm-service-copy{color:var(--muted);flex-direction:column;gap:14px;display:flex}.gtm-service-copy .gtm-service-lead{color:var(--ink);font-size:24px;font-weight:500;line-height:32px}.gtm-campaign-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:20px;display:grid}.gtm-campaign-card{background:var(--paper);border-radius:20px;flex-direction:column;gap:18px;padding:36px;display:flex}.gtm-campaign-card:last-child{background:var(--surface)}.gtm-campaign-card .gtm-copy{gap:16px}.gtm-campaign-card .gtm-campaign-lead{color:var(--ink);font-size:22px;font-weight:500;line-height:30px}.gtm-workflow{color:#fff;background:var(--ink);padding-block:88px}.gtm-workflow>.gtm-container{flex-direction:column;gap:48px;display:flex}.gtm-workflow .gtm-section-heading{gap:16px}.gtm-page main .gtm-workflow .gtm-kicker{color:var(--sun)}.gtm-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.gtm-workflow-step{flex-direction:column;gap:18px;display:flex;position:relative}.gtm-workflow-node{align-items:center;gap:18px;display:flex}.gtm-workflow-node span{border:1px solid var(--sun);width:42px;height:42px;color:var(--sun);border-radius:50%;flex:none;justify-content:center;align-items:center;font:400 14px/18px Geist Mono,monospace;display:flex}.gtm-workflow-node:after{content:"";background:color-mix(in srgb, var(--line) 32%, transparent);flex:1;height:1px}.gtm-step-copy{flex-direction:column;gap:12px;display:flex}.gtm-step-copy h3{font-size:24px;font-weight:500;line-height:30px}.gtm-step-copy p{color:var(--line);font-size:16px;line-height:26px}.gtm-workflow-example{border:1px solid color-mix(in srgb, var(--line) 28%, transparent);color:var(--paper);border-radius:12px;grid-template-columns:160px minmax(0,1fr);gap:44px;padding:28px 32px;display:grid}.gtm-page main .gtm-workflow-example .gtm-kicker{letter-spacing:.06em;line-height:22px}.gtm-plan{grid-template-columns:minmax(0,420fr) minmax(0,684fr)}.gtm-plan .gtm-section-heading{gap:20px}.gtm-report{background:var(--paper);padding-block:88px}.gtm-report-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:32px}.gtm-report-card h3{padding-bottom:18px;font-size:20px;font-weight:500;line-height:28px}.gtm-report-card ol{margin:0;padding:0;list-style:none}.gtm-report-card li{border-top:1px solid var(--line);align-items:center;gap:18px;padding-block:20px;display:flex}.gtm-report-card li>span{width:24px;color:var(--green);flex:none;font:400 14px/22px Geist Mono,monospace}.gtm-responsibilities{flex-direction:column;gap:44px;display:flex}.gtm-responsibility-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.gtm-responsibility-columns article{border-top:2px solid var(--line);flex-direction:column;gap:20px;padding-top:24px;display:flex}.gtm-responsibility-columns article:first-child{border-color:var(--green)}.gtm-responsibility-columns h3{font-size:24px;font-weight:500;line-height:32px}.gtm-responsibility-columns p,.gtm-scope-note{color:var(--muted)}.gtm-scope-note{font-size:16px;line-height:26px}.gtm-closing{background:var(--paper);text-align:center;padding-block:100px}.gtm-closing>.gtm-container{flex-direction:column;align-items:center;gap:24px;display:flex}.gtm-page main .gtm-closing h2{max-width:820px;font-size:42px;line-height:1.15}.gtm-closing .gtm-copy{align-items:center;gap:16px;max-width:660px}@media (width<=1100px){.gtm-service-row{gap:32px}.gtm-service-name{gap:16px}.gtm-service-icon{width:48px;height:48px}.gtm-workflow-steps{gap:24px}.gtm-step-copy h3{font-size:21px;line-height:28px}}@media (width<=900px){.gtm-split,.gtm-service-row,.gtm-responsibility-columns{grid-template-columns:minmax(0,1fr);gap:32px}.gtm-service-name h3{max-width:none}.gtm-service-row{gap:24px}.gtm-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.gtm-campaign-card{padding:28px}}@media (width<=760px){.gtm-container{width:calc(100% - 40px)}.gtm-section,.gtm-workflow,.gtm-report,.gtm-closing{padding-block:64px}.gtm-page main h2,.gtm-page main .gtm-heading-small,.gtm-page main .gtm-closing h2{font-size:36px;line-height:1.15}.gtm-services,.gtm-responsibilities,.gtm-workflow>.gtm-container{gap:32px}.gtm-service-name h3,.gtm-campaign-card h3{font-size:24px;line-height:30px}.gtm-service-copy .gtm-service-lead{font-size:21px;line-height:29px}.gtm-campaign-services,.gtm-workflow-steps,.gtm-workflow-example{grid-template-columns:minmax(0,1fr)}.gtm-campaign-services{gap:20px;padding-top:0}.gtm-campaign-card,.gtm-report-card{padding:24px}.gtm-campaign-card .gtm-campaign-lead{font-size:20px;line-height:28px}.gtm-workflow-steps{gap:28px}.gtm-workflow-step{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:20px;display:grid}.gtm-workflow-step:not(:last-child):after{content:"";background:color-mix(in srgb, var(--line) 32%, transparent);width:1px;position:absolute;top:42px;bottom:-28px;left:21px}.gtm-workflow-node:after{display:none}.gtm-workflow-example{gap:16px;padding:24px}.gtm-workflow-example>p:last-child{font-size:16px;line-height:26px}.gtm-report-card li{align-items:flex-start}}@media (width>=761px) and (width<=1050px){.gtm-section{padding-block:80px}}@media (width>=1051px){.gtm-container{width:min(1040px,100% - 144px)}}
