/* Shared brand, task-specific compositions. No change to the approved home hero. */
.layout-lead{padding:28px 0 44px}.layout-lead .eyebrow{margin-bottom:17px}.layout-lead-bottom{display:flex;gap:40px;align-items:center;justify-content:space-between;margin-top:25px}.layout-lead-bottom>p{font-size:17px;color:var(--s-muted);max-width:660px}.layout-lead-bottom .btn{flex-shrink:0}.layout-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:72px 0;border-top:1px solid var(--s-line)}.layout-faq .eyebrow{margin-bottom:15px}.layout-explain{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:66px 0}.layout-explain-title .eyebrow{margin-bottom:16px}.layout-explain-rows article{display:flex;gap:24px;padding:25px 0;border-top:1px solid var(--s-line)}.layout-explain-rows article:first-child{padding-top:0;border-top:0}.layout-explain-rows article>span{color:var(--s-accent);font-size:12px;padding-top:5px}.layout-explain-rows h3{font-size:22px;letter-spacing:-.025em}.layout-explain-rows p{font-size:14px;color:var(--s-muted);margin-top:10px}.company-lead{padding:29px 0 37px}.company-lead-grid{display:grid;grid-template-columns:1.6fr .7fr;gap:65px;align-items:center}.company-lead .eyebrow{margin-bottom:16px}.company-lead h1{font-size:clamp(37px,4.9vw,68px);max-width:850px}.company-origin{border-left:1px solid var(--s-line);padding-left:40px}.company-origin p{font-size:12px;color:var(--s-muted);margin-top:9px}.company-mark{font-size:78px;font-weight:700;letter-spacing:-.08em;line-height:1.1;display:block;color:var(--s-green)}.company-mark>span{color:var(--s-accent);font-size:27px;vertical-align:super;letter-spacing:0}.company-deck{font-size:18px;color:var(--s-muted);max-width:790px;margin-top:26px}.company-photo{margin-top:0;margin-bottom:0}.company-photo img{width:100%;height:400px;object-fit:cover;object-position:center 50%;border-radius:6px;display:block}.company-photo figcaption{color:var(--s-muted);font-size:10px;margin-top:9px}.company-story{padding:68px 0;display:grid;grid-template-columns:.8fr 1.4fr;gap:90px;border-bottom:1px solid var(--s-line)}.company-story h2{margin-bottom:24px}.company-story p:not(.eyebrow){font-size:17px;color:var(--s-muted);margin:16px 0}.company-story>.eyebrow{padding-top:6px}.company-story a{display:inline-block;margin-top:10px}.journal-lead{padding:30px 0 36px}.journal-masthead{border-bottom:1px solid var(--s-line);padding-bottom:35px}.journal-masthead .eyebrow{margin-bottom:18px}.journal-masthead h1{font-size:clamp(37px,4.6vw,63px);max-width:1000px}.journal-masthead>p:last-child{font-size:16px;color:var(--s-muted);max-width:620px;margin-top:20px}.journal-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding:0 0 50px}.journal-feature-photo{overflow:hidden;border-radius:6px;display:block}.journal-feature img{display:block;width:100%;height:370px;object-fit:cover}.journal-category{font-size:11px;color:var(--s-green);letter-spacing:.04em}.journal-feature h2{font-size:38px;margin:16px 0}.journal-feature article>p{font-size:15px;color:var(--s-muted);margin-bottom:22px}.journal-feature article small{display:block;font-size:10px;color:var(--s-muted);margin-top:27px}.journal-list{padding-bottom:40px}.journal-row{display:grid;grid-template-columns:50px 1fr 130px;gap:30px;padding:32px 0;border-top:1px solid var(--s-line);align-items:start}.journal-row-index{font-size:19px;color:var(--s-accent)}.journal-row h2{font-size:29px;margin:12px 0}.journal-row p{font-size:14px;color:var(--s-muted);max-width:730px}.journal-read{font-size:11px;color:var(--s-muted);display:flex;justify-content:space-between;gap:18px;padding-top:5px}.journal-read>span{font-size:22px;color:var(--s-green)}.journal-row:hover h2,.journal-feature a:hover h2{color:var(--s-green)}.journal-topics{padding:15px 0 65px}.journal-topics>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border-top:1px solid var(--s-line)}.journal-topics a{padding:20px 15px 20px 0;font-size:15px;border-bottom:1px solid var(--s-line);display:flex;justify-content:space-between;gap:18px}.journal-topics span{color:var(--s-green)}.agency-relationship{padding:56px 0}.agency-relationship-intro{max-width:720px}.agency-relationship-intro h2{margin:14px 0 18px}.agency-relationship-intro>p:last-child{font-size:16px;color:var(--s-muted)}.agency-views{display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;margin-top:34px}.agency-view{padding:28px;background:var(--s-panel);border:1px solid var(--s-line);border-radius:18px;box-shadow:var(--s-shadow)}.agency-view-bar{display:flex;gap:20px;justify-content:space-between;font-size:10px;color:var(--s-muted);padding-bottom:20px;border-bottom:1px solid var(--s-line);margin-bottom:24px}.agency-view-bar>span:first-child{color:var(--s-green);font-weight:650}.agency-view-client{background:var(--s-soft);transform:translateY(26px)}.agency-view h3{font-size:24px;margin-bottom:20px}.agency-job{display:flex;gap:16px;justify-content:space-between;font-size:13px;padding:15px 0;border-top:1px solid var(--s-line)}.agency-job strong{font-size:10px;color:var(--s-accent);font-weight:500}.agency-view>p{font-size:12px;color:var(--s-muted);margin-top:22px}.agency-view blockquote{font-size:21px;line-height:1.6;letter-spacing:-.015em;margin:0 0 24px}.agency-client-action{padding:14px 16px;background:var(--s-panel);border:1px solid var(--s-line);border-radius:8px;display:flex;justify-content:space-between;font-size:12px;color:var(--s-green)}.agency-bridge{text-align:center;font-size:25px;color:var(--s-accent)}.agency-apply{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:55px 0 75px}.agency-apply .eyebrow{margin-bottom:17px}.agency-apply p:not(.eyebrow){font-size:14px;color:var(--s-muted);margin-top:20px}.agency-apply .btn{flex-shrink:0}.service-filters{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--s-line);padding-bottom:18px}.service-filters button{font-family:inherit;font-size:12px;line-height:1.4;padding:10px 15px;min-height:42px;background:var(--s-panel);color:var(--s-muted);border:1px solid var(--s-line);border-radius:24px;cursor:pointer}.service-filters button[aria-pressed=true]{color:var(--s-ink);background:var(--s-soft);border-color:var(--s-green)}.service-filters button:focus-visible{outline:3px solid var(--s-accent);outline-offset:2px}.service-filter-status{font-size:11px;color:var(--s-muted);min-height:18px;margin-top:12px}.connections-lead{padding:30px 0 55px;display:grid;grid-template-columns:1.15fr 1fr;gap:25px 75px;align-items:center}.connections-lead>.breadcrumb{grid-column:1/-1;margin-bottom:13px}.connections-lead .eyebrow{margin-bottom:17px}.connections-lead h1{font-size:clamp(36px,4.4vw,60px)}.connections-lead .lead{font-size:16px;color:var(--s-muted);margin:23px 0}.connection-map{padding:32px;border:1px solid var(--s-line);border-radius:24px;background:var(--s-soft)}.connection-map-top{display:grid;grid-template-columns:1fr 1fr;gap:15px}.connection-map-top>span{padding:14px 12px;font-size:11px;text-align:center;background:var(--s-panel);border:1px solid var(--s-line);border-radius:10px}.connection-map-lines{height:40px;width:55%;border-left:1px solid var(--s-line);border-right:1px solid var(--s-line);margin:auto;position:relative}.connection-map-lines:after{content:'';position:absolute;height:1px;background:var(--s-line);width:100%;top:50%}.connection-map-hub{width:150px;border:1px solid var(--s-accent);border-radius:18px;padding:20px 10px;margin:0 auto;text-align:center;background:var(--s-panel)}.connection-map-hub>span{display:block;color:var(--s-accent);font-size:30px;margin-bottom:10px}.connection-map-hub strong{display:block;font-size:23px;letter-spacing:-.04em}.connection-map-hub small{display:block;color:var(--s-muted);font-size:10px;margin-top:8px}.connection-map>p{text-align:center;font-size:10px;color:var(--s-muted);margin-top:20px}.tool-intro{padding:26px 0 23px}.tool-intro .breadcrumb{margin-bottom:27px}.tool-intro-row{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:end}.tool-intro h1{font-size:clamp(33px,4.3vw,55px)}.tool-intro .eyebrow{margin-bottom:14px}.tool-intro-row>p{font-size:15px;color:var(--s-muted);max-width:450px}.tool-intro-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px}.tool-intro .tag-row{margin:0}.tool-intro .hero-buttons{margin:0}.tool-intro + .report-preview-section .report-preview-heading{display:none}.tool-intro + .report-preview-section{padding-top:8px}.tool-intro + .report-preview-section .report-preview-link{max-height:640px;overflow:hidden}.tool-intro + .report-preview-section .report-preview-link picture{max-height:581px;overflow:hidden}.tool-intro + .report-preview-section .report-preview-open{position:relative;z-index:1}.page-body[data-page="seo"] #seo-toolkit-title~*{margin:0}.page-body[data-page="seo"] .content-section .card-grid{grid-template-columns:repeat(2,1fr);gap:0 60px}.page-body[data-page="seo"] .content-section .info-card:not(:has(table)){padding:23px 0;border:0;border-top:1px solid var(--s-line);border-radius:0;box-shadow:none;background:none}.page-body[data-page="seo"] .content-section .info-card:not(:has(table)):before{display:none}.page-body[data-page="seo"] .content-section .info-card .eyebrow{margin-bottom:12px}.page-body[data-page="ai-visibility"] .card-grid .info-card{border:0;border-left:1px solid var(--s-line);border-radius:0;box-shadow:none;background:none}.page-body[data-page="ai-visibility"] .card-grid .info-card:before{display:none}.page-body[data-page="content"] .content-workflow{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.company-lead-grid{grid-template-columns:1fr .4fr;gap:30px}.company-origin{padding-left:25px}.layout-explain,.layout-faq{gap:40px;grid-template-columns:.85fr 1.15fr}.journal-feature{gap:32px}.journal-feature h2{font-size:32px}.connections-lead{gap:35px}.connection-map{padding:22px}.company-photo img{height:330px}}
@media(max-width:700px){.layout-lead{padding:20px 0 30px}.layout-lead .breadcrumb{margin-bottom:23px}.layout-lead-bottom{display:block;margin-top:18px}.layout-lead-bottom>p{font-size:14px}.layout-lead-bottom .btn{margin-top:20px}.layout-faq{grid-template-columns:minmax(0,1fr);gap:25px;padding:42px 0}.layout-faq .eyebrow{margin-bottom:12px}.layout-explain{grid-template-columns:minmax(0,1fr);gap:30px;padding:42px 0}.layout-explain-rows article{gap:17px;padding:22px 0}.layout-explain-rows h3{font-size:21px}.layout-explain-rows p{font-size:14px}.company-lead{padding-top:20px;padding-bottom:25px}.company-lead .breadcrumb{margin-bottom:25px}.company-lead-grid{grid-template-columns:1fr}.company-origin{display:none}.company-lead h1{font-size:clamp(35px,9vw,45px)}.company-deck{font-size:15px;margin-top:21px}.company-photo img{height:245px}.company-photo figcaption{font-size:9px;line-height:1.6}.company-story{padding:38px 0;grid-template-columns:1fr;gap:20px}.company-story h2{margin-bottom:19px}.company-story p:not(.eyebrow){font-size:15px}.journal-lead{padding-top:20px;padding-bottom:25px}.journal-lead .breadcrumb{margin-bottom:24px}.journal-masthead{padding-bottom:24px}.journal-masthead>p:last-child{font-size:14px;margin-top:17px}.journal-feature{grid-template-columns:1fr;gap:24px;padding-bottom:33px}.journal-feature img{height:240px}.journal-feature h2{font-size:30px;margin:13px 0}.journal-feature article>p{font-size:14px}.journal-feature article small{font-size:9px;margin-top:18px}.journal-list{padding-bottom:20px}.journal-row{grid-template-columns:27px 1fr;gap:16px;padding:27px 0}.journal-row h2{font-size:24px}.journal-row p{font-size:13px}.journal-read{grid-column:2;justify-content:flex-start;padding-top:0;gap:22px}.journal-topics{padding-bottom:40px}.journal-topics>div{grid-template-columns:1fr 1fr;gap:0 20px}.journal-topics a{font-size:13px;padding:18px 0}.agency-relationship{padding-top:34px;padding-bottom:25px}.agency-relationship-intro>p:last-child{font-size:14px}.agency-views{grid-template-columns:1fr;margin-top:27px;gap:15px}.agency-view{padding:22px}.agency-view-client{transform:none}.agency-bridge{transform:rotate(90deg);line-height:1;height:24px}.agency-view blockquote{font-size:19px}.agency-apply{display:block;padding:40px 0}.agency-apply .btn{margin-top:23px}.service-filters{gap:7px}.service-filters button{font-size:11px;padding:9px 12px}.service-directory{margin-top:20px}.connections-lead{grid-template-columns:1fr;padding:20px 0 32px;gap:26px}.connections-lead>.breadcrumb{margin-bottom:0}.connections-lead h1{font-size:38px}.connections-lead .lead{font-size:14px;margin:18px 0}.connection-map{padding:24px 17px}.connection-map-lines{height:29px}.connection-map-hub{padding:15px 10px}.tool-intro{padding-top:20px}.tool-intro-row{grid-template-columns:1fr;gap:17px}.tool-intro-row>p{font-size:14px}.tool-intro-bottom{display:block;margin-top:20px}.tool-intro-bottom .tag-row{margin-top:17px}.tool-intro + .report-preview-section .report-preview-link{max-height:none}.tool-intro + .report-preview-section .report-preview-link picture{max-height:none}.page-body[data-page="seo"] .content-section .card-grid{grid-template-columns:1fr;gap:0}.page-body[data-page="ai-visibility"] .card-grid{grid-template-columns:1fr;gap:23px}.page-body[data-page="content"] .content-workflow{grid-template-columns:1fr}}
.growth-path{padding:48px 0 65px;display:grid;grid-template-columns:.7fr 1.4fr;gap:60px;align-items:center}.growth-path-intro .eyebrow{margin-bottom:16px}.growth-path-intro>p:last-child{font-size:15px;color:var(--s-muted);margin-top:22px}.growth-playground{background:var(--s-panel);border-radius:24px;padding:0 25px 22px;min-width:0}.growth-chart{position:relative;height:310px;overflow:visible}.growth-chart>svg{position:absolute;top:90px;left:0;width:100%;height:200px;overflow:visible}.growth-chart>svg path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.growth-track{stroke:var(--s-line)}.growth-current{stroke:var(--s-green);stroke-dasharray:1000;stroke-dashoffset:0}.growth-chart>svg circle{fill:var(--s-panel);stroke:var(--s-green);stroke-width:2;vector-effect:non-scaling-stroke}.growth-chart-label{position:absolute;transform:translateX(-50%);font-size:10px;color:var(--s-muted);white-space:nowrap}.growth-chart-label--one{left:15%;top:267px}.growth-chart-label--two{left:50%;top:207px}.growth-chart-label--three{left:85%;top:146px}.growth-mascot{position:absolute;left:var(--gx);top:calc(90px + var(--gy)*200px - 16px);transform:translate(-50%,-100%);width:115px;transition:left .7s cubic-bezier(.3,.05,.2,1),top .7s cubic-bezier(.3,.05,.2,1)}.growth-mascot .site-dog{width:100%;height:auto;margin:0;display:block}.growth-mascot.is-leaping .site-dog-facing{animation:dog-path-leap .7s ease-in-out}.growth-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.growth-choices button{font:500 11px/1.5 Inter,Arial,sans-serif;border:1px solid var(--s-line);border-radius:9px;padding:11px 10px;background:var(--s-bg);color:var(--s-muted);cursor:pointer;min-height:54px}.growth-choices button[aria-pressed=true]{border-color:var(--s-green);background:var(--s-soft);color:var(--s-ink)}.growth-choices button:focus-visible{outline:3px solid var(--s-accent);outline-offset:3px}.growth-panels article{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:22px 0 0}.growth-panels h3{font-size:20px}.growth-panels p{font-size:13px;color:var(--s-muted);margin-top:10px}.growth-panels a{font-size:11px;color:var(--s-green);white-space:nowrap}.growth-panels a>span{margin-left:8px}@keyframes dog-path-leap{0%,100%{transform:translateY(0)}38%{transform:translateY(-15px) rotate(-5deg)}65%{transform:translateY(-7px) rotate(3deg)}}@media(max-width:900px){.growth-path{grid-template-columns:1fr;gap:25px}.growth-path-intro{max-width:560px}.growth-path-intro h2 br{display:none}.growth-path-intro>p:last-child{margin-top:15px}}@media(max-width:600px){.growth-path{padding:32px 0 40px}.growth-playground{padding:0 15px 20px;border-radius:18px}.growth-chart{height:276px}.growth-chart>svg{top:80px;height:170px}.growth-mascot{top:calc(80px + var(--gy)*170px - 16px);width:91px}.growth-chart-label{font-size:9px}.growth-chart-label--one{top:238px}.growth-chart-label--two{top:188px}.growth-chart-label--three{top:135px}.growth-choices{gap:5px}.growth-choices button{font-size:10px;padding:10px 6px;min-height:64px}.growth-panels article{grid-template-columns:1fr;gap:17px}.growth-panels h3{font-size:20px}.growth-panels a{font-size:12px}.growth-panels p{font-size:13px}}@media(prefers-reduced-motion:reduce){.growth-mascot{transition:none}.growth-mascot.is-leaping .site-dog-facing{animation:none}}
.help-lead{padding:28px 0 25px;max-width:850px}.help-lead .eyebrow{margin-bottom:15px}.help-lead h1{font-size:clamp(38px,4.8vw,62px)}.help-lead label{display:block;font-size:12px;margin:28px 0 10px;color:var(--s-muted)}.help-search-box{position:relative}.help-search-box input{width:100%;padding:19px 50px 19px 20px;color:var(--s-ink);background:var(--s-panel);border:1px solid var(--s-line);border-radius:12px;font:400 16px/1.5 Inter,Arial,sans-serif;box-shadow:var(--s-shadow)}.help-search-box span{position:absolute;right:20px;top:13px;font-size:26px;color:var(--s-green)}#help-search-status{font-size:11px;color:var(--s-muted);min-height:20px;margin-top:10px}.help-topics{max-width:850px;padding-bottom:40px}.help-topic{border-bottom:1px solid var(--s-line);padding:18px 0}.help-topic summary{font-size:17px;font-weight:550;cursor:pointer;line-height:1.55;list-style:none;position:relative;padding-right:35px}.help-topic summary:after{content:'+';color:var(--s-green);position:absolute;right:0;font-size:23px;top:-3px}.help-topic[open] summary:after{content:'−'}.help-topic p{font-size:15px;color:var(--s-muted);margin:16px 0 7px}.help-empty{font-size:15px;line-height:1.7;padding:25px 0}.help-empty a{color:var(--s-green)}.help-contact{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:35px 0 60px;max-width:850px}.help-contact p{font-size:14px;color:var(--s-muted);margin-top:13px}.workflow-routes{max-width:1000px;padding-bottom:50px}.workflow-route{display:grid;grid-template-columns:80px 1fr;gap:35px;border-top:1px solid var(--s-line);padding:35px 0}.workflow-route-index{font-size:44px;color:var(--s-accent);font-weight:500;letter-spacing:-.055em}.workflow-route h2{font-size:32px}.workflow-route p{font-size:16px;color:var(--s-muted);max-width:750px;margin:17px 0}.workflow-route a{display:inline-block;margin-top:5px}@media(max-width:700px){.help-lead{padding-top:20px}.help-lead .breadcrumb{margin-bottom:24px}.help-lead h1{font-size:39px}.help-lead label{margin-top:22px}.help-search-box input{font-size:16px;padding:16px 43px 16px 16px}.help-topic summary{font-size:16px}.help-topic p{font-size:14px}.help-contact{display:block;padding:20px 0 40px}.help-contact .btn{margin-top:23px}.workflow-route{grid-template-columns:40px 1fr;gap:17px;padding:27px 0}.workflow-route-index{font-size:30px}.workflow-route h2{font-size:26px}.workflow-route p{font-size:14px}}
.start-focused{padding:28px 0 60px;min-height:70vh}.start-focused-body{max-width:610px;margin:0 auto;padding:20px 0 0}.start-focused-body>.eyebrow{margin-bottom:18px}.start-focused-body h1{font-size:clamp(45px,6vw,74px);letter-spacing:-.05em;line-height:1.03}.start-focused-deck{font-size:18px;line-height:1.8;color:var(--s-muted);margin-top:23px;max-width:490px}.start-focused-action{display:flex;gap:20px;align-items:end;margin:22px 0 0;min-height:90px}.start-focused-action .btn{margin-bottom:10px}.start-focused-dog{width:120px;height:90px}.start-focused-dog .site-dog{width:120px;height:90px;margin:0;display:block}.start-focused-note{color:var(--s-muted);font-size:12px;margin:12px 0 10px}.start-focused-details{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);padding:18px 0;margin-top:28px}.start-focused-details summary{font-size:13px;cursor:pointer}.start-focused-details p{font-size:14px;line-height:1.75;color:var(--s-muted);margin-top:14px}.start-focused-links{display:flex;gap:18px 30px;flex-wrap:wrap;font-size:12px;margin-top:22px;color:var(--s-green)}@media(max-width:600px){.start-focused{padding-top:20px;padding-bottom:40px}.start-focused .breadcrumb{margin-bottom:20px}.start-focused-body{padding-top:3px}.start-focused-body h1{font-size:48px}.start-focused-deck{font-size:15px;margin-top:19px}.start-focused-action{gap:8px;min-height:78px;margin-top:12px}.start-focused-action .btn{font-size:12px;padding:12px 15px;white-space:nowrap}.start-focused-dog,.start-focused-dog .site-dog{width:94px;height:75px}.start-focused-note{font-size:11px;max-width:280px}.start-focused-details{margin-top:22px}.start-focused-links{font-size:11px;gap:15px}}
.growth-breadcrumb{padding-top:28px}.growth-breadcrumb .breadcrumb{margin-bottom:0}.growth-breadcrumb+.growth-path{padding-top:35px}.growth-breadcrumb+.growth-path h1{font-size:clamp(39px,4.7vw,63px)}.growth-chart>svg circle{display:none}.growth-dot{position:absolute;width:8px;height:8px;border:2px solid var(--s-green);background:var(--s-panel);border-radius:50%;transform:translate(-50%,-50%)}.growth-dot--one{left:15%;top:calc(90px + .827*200px)}.growth-dot--two{left:50%;top:calc(90px + .519*200px)}.growth-dot--three{left:85%;top:calc(90px + .212*200px)}@media(max-width:600px){.growth-breadcrumb{padding-top:20px}.growth-breadcrumb+.growth-path{padding-top:26px}.growth-breadcrumb+.growth-path h1{font-size:40px}.growth-dot--one{top:calc(80px + .827*170px)}.growth-dot--two{top:calc(80px + .519*170px)}.growth-dot--three{top:calc(80px + .212*170px)}}

/* The strategy index is a decision tool, distinct from the editorial Guides index. */
.strategy-lead{padding:28px 0 38px}.strategy-lead .eyebrow{margin-bottom:17px}.strategy-lead h1{font-size:clamp(39px,4.8vw,66px)}.strategy-lead>p:last-child{color:var(--s-muted);font-size:17px;max-width:590px;margin-top:22px}.strategy-workspace{display:grid;grid-template-columns:1.55fr .7fr;gap:65px;padding-bottom:70px;align-items:start}.strategy-problem{border-top:1px solid var(--s-line);padding:23px 0}.strategy-problem:last-child{border-bottom:1px solid var(--s-line)}.strategy-problem summary{list-style:none;display:grid;grid-template-columns:28px 1fr 22px;gap:18px;align-items:start;cursor:pointer}.strategy-problem summary::-webkit-details-marker{display:none}.strategy-problem summary>span{font-size:12px;color:var(--s-accent);padding-top:6px}.strategy-problem h2{font-size:23px;line-height:1.4;letter-spacing:-.025em}.strategy-problem summary i{font-style:normal;font-size:22px;color:var(--s-green);line-height:1.4}.strategy-problem[open] summary i{font-size:0}.strategy-problem[open] summary i:after{content:'−';font-size:22px}.strategy-answer{padding:15px 38px 2px 46px}.strategy-answer p{font-size:15px;line-height:1.8;color:var(--s-muted)}.strategy-answer a{display:inline-block;font-size:13px;margin-top:18px}.strategy-method{padding:27px;background:var(--s-soft);border-radius:16px;border:1px solid var(--s-line)}.strategy-method ol{list-style:none;counter-reset:move;padding:0;margin:22px 0}.strategy-method li{counter-increment:move;position:relative;padding:0 0 24px 29px;border-left:1px solid var(--s-line);margin-left:8px}.strategy-method li:last-child{border:0;padding-bottom:0}.strategy-method li:before{content:counter(move);position:absolute;left:-10px;top:0;width:20px;height:20px;border-radius:50%;background:var(--s-panel);border:1px solid var(--s-green);color:var(--s-green);font-size:10px;display:grid;place-items:center}.strategy-method strong{display:block;font-size:14px;font-weight:600}.strategy-method li span{display:block;color:var(--s-muted);font-size:12px;line-height:1.7;margin-top:8px}.strategy-method>a{font-size:12px}@media(max-width:800px){.strategy-workspace{grid-template-columns:1fr;gap:30px}.strategy-method{max-width:600px}}@media(max-width:600px){.strategy-lead{padding-top:20px;padding-bottom:27px}.strategy-lead .breadcrumb{margin-bottom:24px}.strategy-lead>p:last-child{font-size:15px}.strategy-problem{padding:20px 0}.strategy-problem summary{grid-template-columns:20px 1fr 18px;gap:12px}.strategy-problem h2{font-size:20px}.strategy-answer{padding-left:32px;padding-right:0}.strategy-answer p{font-size:14px}.strategy-workspace{padding-bottom:40px}}
