/* Visual-only refresh for the explicitly selected legacy landing pages.
   Original content, semantic order, links and interactive elements stay intact. */
.landing-refined{--lr-ink:#172033;--lr-copy:#5b687d;--lr-blue:#165dff;--lr-line:#e3eaf4;--lr-soft:#f7f9fc;--lr-shadow:0 2px 5px #17203302,0 16px 36px -26px #29487738;background:#fff}
.landing-refined #main{color:var(--lr-ink)}
.landing-refined #main :is(h1,h2,h3,p){overflow-wrap:anywhere}
.landing-refined #main :is(h1,h2,h3){text-wrap:balance}
.landing-refined #main :is(.solution-container,.explainer>.section,.explainer .section){width:100%;max-width:1248px;padding-inline:24px;margin-inline:auto}
.landing-refined #main :is(.solution-section,.explainer-section){padding-block:96px;scroll-margin-top:100px}
.landing-refined #main :is(.solution-tint,.section-tint){background:var(--lr-soft);border-block:0}
.landing-refined #main :is(.solution-heading,.section-heading){max-width:1000px;margin-bottom:40px}
.landing-refined #main :is(.solution-heading,.section-heading,.solution-final,.final-cta) h2{font-size:var(--type-section);font-weight:700;line-height:1.3;letter-spacing:-.02em;margin-bottom:16px}
.landing-refined #main :is(.solution-heading,.section-heading)>p:not(.eyebrow){max-width:700px;font-size:var(--type-body);line-height:1.8;color:var(--lr-copy)}
.landing-refined #main :is(.solution-heading,.section-heading).center>p{margin-inline:auto}
.landing-refined #main .eyebrow{font-size:var(--type-label);font-weight:600;letter-spacing:.08em;color:var(--lr-blue);margin-bottom:12px}
.landing-refined #main :is(.solution-card,.solution-feature,.solution-security,.solution-answer-list,.explainer) h3{color:var(--lr-ink);font-weight:600;line-height:1.45}
.landing-refined #main .button{min-height:50px;max-width:100%;min-width:0;padding:13px 22px;border-radius:10px;font-size:var(--type-body);transition:transform .22s,background .22s,box-shadow .22s}
.landing-refined #main .button.primary{background:linear-gradient(135deg,#3276ff,#165dff);color:#fff;border:1px solid #165dff;box-shadow:0 5px 14px #165dff24}
.landing-refined #main .button.secondary{background:#fff;color:#344563;border:1px solid #dce4ef;box-shadow:0 2px 4px #17203303}
.landing-refined #main :is(a,button,summary,input):focus-visible{outline:3px solid #719dff;outline-offset:4px}

/* A compact product introduction; no cropping or decorative screenshot rotation. */
.landing-refined #main :is(.solution-hero,.explainer-hero){padding-block:24px 80px;background:radial-gradient(ellipse at 75% 45%,#edf3ff,transparent 65%),#fff}
.landing-refined #main :is(.solution-breadcrumb,.explainer-breadcrumb){font-size:12px;line-height:1.7;gap:10px;margin-bottom:48px}
.landing-refined #main .solution-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:52px;align-items:center}
.landing-refined #main .solution-hero-copy{max-width:1050px;min-width:0}
.landing-refined #main .solution-hero-grid .solution-hero-copy{margin:0;text-align:start}
.landing-refined #main :is(.solution-hero,.explainer-hero) h1{font-size:var(--type-hero);line-height:1.18;letter-spacing:-.025em;font-weight:700;max-width:1050px;margin-bottom:24px;color:var(--lr-ink)}
.landing-refined #main :is(.solution-title-line,.ad-title-line,.hero-title-line){white-space:normal;overflow-wrap:anywhere}
.landing-refined #main .solution-hero-grid .solution-title-line{display:inline}
.landing-refined #main .solution-hero-grid .solution-title-line+.solution-title-line:before{content:' '}
.landing-refined #main :is(.solution-lead,.explainer-hero .hero-description){font-size:var(--type-body);line-height:1.8;color:var(--lr-copy);max-width:720px}
.landing-refined #main .solution-hero-grid .solution-lead{margin:0;max-width:560px}
.landing-refined #main :is(.solution-hero .eyebrow,.explainer-hero .eyebrow){max-width:100%;border-radius:8px;padding:8px 12px;background:#fff;border:1px solid #e2eaf7;box-shadow:0 3px 10px #17203303;letter-spacing:.06em;line-height:1.6;margin-bottom:22px}
.landing-refined #main .solution-hero .eyebrow:before{display:none}
.landing-refined #main .solution-actions{gap:12px;margin-block:28px 18px}
.landing-refined #main .solution-hero-grid :is(.solution-actions,.solution-platforms){justify-content:flex-start}
.landing-refined #main .solution-platforms{gap:10px 18px}
.landing-refined #main .solution-platforms span{padding:0;border:0;background:transparent;color:#5f718a;font-size:12px}
.landing-refined #main :is(.solution-hero-visual,.ad-hero-screen,.ec-hero-proof,.ma-hero-screen,.af-hero-screen){padding:14px;border:1px solid #dce5f3;border-radius:22px;background:linear-gradient(145deg,#f1f6ff,#fafcff);box-shadow:0 24px 52px -32px #29487755;transform:none;min-width:0}
.landing-refined #main .solution-hero-visual:before{display:none}
.landing-refined #main :is(.ad-hero-screen,.ec-hero-proof,.ma-hero-screen,.af-hero-screen){max-width:1000px;margin:40px auto 0}
.landing-refined #main .solution-screen a{border:1px solid #dfe7f2;border-radius:12px;box-shadow:0 6px 20px -14px #29487740;background:#fff}
.landing-refined #main .solution-screen img{transform:none;max-width:100%;height:auto}
.landing-refined #main .solution-screen figcaption{font-size:var(--type-caption);line-height:1.7;color:#68778c;margin-top:12px;padding:0}

/* Calm, consistently sized cards and diagrams. */
.landing-refined #main :is(.solution-card,.solution-security>article,.ec-steps>li,.ma-steps>li,.af-steps>li,.ad-steps>li,.ma-why>article,.ec-why>article){min-width:0;padding:28px;border:1px solid var(--lr-line);border-radius:20px;background:linear-gradient(145deg,#fff,#fcfdff);box-shadow:var(--lr-shadow);transition:transform .22s,border-color .22s,box-shadow .22s}
.landing-refined #main .solution-card:before{display:none}
.landing-refined #main :is(.solution-card,.solution-security>article,.ec-steps>li,.ma-steps>li,.af-steps>li,.ad-steps>li,.ma-why>article,.ec-why>article) h3{font-size:var(--type-card);line-height:1.45;margin:0 0 12px;color:var(--lr-ink)}
.landing-refined #main :is(.solution-card,.solution-security>article,.ec-steps>li,.ma-steps>li,.af-steps>li,.ad-steps>li,.ma-why>article,.ec-why>article)>p{font-size:var(--type-card-body);line-height:1.8;color:var(--lr-copy)}
.landing-refined #main :is(.solution-bento,.solution-workflows,.solution-security,.ec-pain-grid,.ec-scenario-grid,.ec-why,.ma-bento,.ma-why,.af-cards,.ad-cards){gap:24px}
.landing-refined #main .solution-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}
.landing-refined #main #challenges .solution-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.landing-refined #main #challenges .solution-card{display:flex;flex-direction:column;grid-row:auto;grid-column:auto;padding:28px;background:linear-gradient(145deg,#fff,#fcfdff);border-color:var(--lr-line)}
.landing-refined #main #challenges .solution-card>*{grid-row:auto;grid-column:auto}
.landing-refined #main #challenges .solution-card h3{font-size:var(--type-card);margin:0 0 12px;line-height:1.45}
.landing-refined #main #challenges .solution-card .solution-card-top{display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;min-height:156px;margin-bottom:24px}
.landing-refined #main #challenges .solution-card:first-child .solution-pain-art{min-width:0;width:260px;min-height:110px;padding:12px;gap:10px;border-radius:14px;box-shadow:none;background:#f1f5fd;border:1px solid #e2eaf7;transform:none}
.landing-refined #main #challenges .solution-card .solution-supporting-label{margin-top:auto;padding-top:20px;font-size:12px;color:#58769c}
.landing-refined #main .solution-pain-art{background:#f0f5ff;color:#5281c5;border-radius:13px}
.landing-refined #main :is(.solution-icon,.ec-icon,.ma-icon,.af-icon){width:46px;height:46px;display:grid;place-items:center;padding:11px;border:1px solid #e3ebfb;border-radius:13px;background:#eef4ff;color:#3976d8;box-shadow:inset 0 1px #fff;margin-bottom:22px;flex-shrink:0}
.landing-refined #main :is(.solution-icon,.ec-icon,.ma-icon,.af-icon) svg{width:22px;height:22px}
.landing-refined #main .solution-workflow-art{margin-bottom:24px}
.landing-refined #main .solution-workflow-art svg{width:48px;height:48px;padding:12px;border:1px solid #e3ebfb;border-radius:13px;background:#eef4ff;color:#3976d8}
.landing-refined #main .solution-card .solution-supporting-label{margin-top:20px;padding-top:18px;border-color:#e6edf5;font-size:12px}
.landing-refined #main :is(.ec-isolation,.af-isolation,.af-team-diagram,.ad-signals){background:linear-gradient(145deg,#f2f6ff,#fafcff);border-color:#dfe7f3;border-radius:22px;box-shadow:var(--lr-shadow)}
.landing-refined #main :is(.ec-profile,.af-profiles article,.af-team-projects article){border-color:#dce6f5;box-shadow:0 8px 18px -14px #29487740}
.landing-refined #main :is(.ad-consistency,.af-channel-map,.ma-security-workbench){padding:32px;border:1px solid #e0e8f4;border-radius:22px;background:linear-gradient(140deg,#f0f5fe,#fafcff);box-shadow:var(--lr-shadow);color:var(--lr-ink)}
.landing-refined #main :is(.ad-consistency,.af-channel-map,.ma-security-workbench) :is(h3,h4){color:var(--lr-ink)}
.landing-refined #main :is(.ad-consistency,.af-channel-map,.ma-security-workbench) p{color:var(--lr-copy)}
.landing-refined #main :is(.ad-relationships article,.af-channel-groups article){background:#fff;border:1px solid #e0e8f4;border-radius:14px}
.landing-refined #main .ad-relationships h4{font-size:14px}
.landing-refined #main :is(.ad-relationships .ad-index,.af-channel-flow .af-step,.af-programs span){background:#edf4ff;border-color:#dce7fa;color:#416da9}
.landing-refined #main .af-channel-flow>div{color:#425975;overflow-wrap:anywhere}
.landing-refined #main :is(.ma-security-copy,.ma-security-workbench .ma-isolation){background:transparent;border:0}
.landing-refined #main .ma-bento .solution-card:first-child :is(h3,p){color:var(--lr-ink)}
.landing-refined #main .ma-bento .solution-card:first-child p{color:var(--lr-copy)}
.landing-refined #main .ma-bento .solution-card:first-child .ma-icon{background:#eef4ff;border-color:#e3ebfb;color:#3976d8}
.landing-refined #main .ma-code{color:#8b9db7}
.landing-refined #main .ma-security-layer+.ma-security-layer{border-color:#dfe7f3}
.landing-refined #main .ma-security-copy>.eyebrow{color:#165dff}
.landing-refined #main .ma-layer-icon{color:#165dff;background:#eaf1ff;border-color:#d7e4ff}
.landing-refined #main .ma-layer-number{color:#526983}
.landing-refined #main .ma-layer-result{color:#18765b}
.landing-refined #main .af-why{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
.landing-refined #main .af-why>article{grid-column:span 2}
.landing-refined #main .af-why>article:nth-last-child(-n+2){grid-column:span 3}

/* Product proof, guides and resources keep their original order. */
.landing-refined #main :is(.solution-explained,.ad-definition-grid,.af-split){gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.landing-refined #main :is(.solution-explained-image,.ec-product-image,.ma-product-image,.ad-settings){padding:24px;border:1px solid #e0e8f4;border-radius:20px;background:linear-gradient(145deg,#f2f6fe,#fafcff);box-shadow:var(--lr-shadow);min-width:0}
.landing-refined #main .solution-answer-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.landing-refined #main .solution-answer-list article{display:flex;gap:18px;padding:22px;border:1px solid #e5ebf4;border-radius:14px;background:#fff}
.landing-refined #main .solution-answer-list h3{font-size:var(--type-card);margin-bottom:10px}
.landing-refined #main .solution-answer-list p{font-size:var(--type-card-body);line-height:1.8;color:var(--lr-copy)}
.landing-refined #main :is(.solution-feature,.solution-feature.reverse){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;margin-top:24px;padding:32px;border:1px solid var(--lr-line);border-radius:22px;background:#fff;box-shadow:var(--lr-shadow)}
.landing-refined #main .solution-feature.reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.landing-refined #main .solution-feature>.solution-screen{padding:18px;border:1px solid #e3eaf5;border-radius:16px;background:#f6f9fe}
.landing-refined #main .solution-feature h3{font-size:var(--type-feature);line-height:1.45;margin-bottom:12px}
.landing-refined #main .solution-feature p{font-size:var(--type-card-body);line-height:1.8;color:var(--lr-copy)}
.landing-refined #main .solution-feature-copy+.solution-feature-copy{margin-top:24px;padding-top:24px;border-color:#e5ebf3}
.landing-refined #main .solution-steps{gap:24px}
.landing-refined #main .solution-steps>li{display:flex;flex-direction:column;gap:0;padding:24px;border-radius:20px;box-shadow:var(--lr-shadow);border-color:var(--lr-line);background:#fff}
.landing-refined #main .solution-steps .solution-screen{margin-bottom:24px}
.landing-refined #main .solution-steps .solution-screen img{aspect-ratio:1.6;object-fit:contain;object-position:center;background:#fff}
.landing-refined #main .solution-step-copy h3{font-size:var(--type-card);line-height:1.45;margin-bottom:12px}
.landing-refined #main .solution-step-copy p{font-size:var(--type-card-body);line-height:1.8;color:var(--lr-copy);margin-bottom:20px}
.landing-refined #main :is(.ec-steps,.ma-steps,.af-steps,.ad-steps){gap:24px}
.landing-refined #main .ad-steps li:after{display:none}
.landing-refined #main :is(.solution-security-note,.ad-note){background:#f5f8fd;border-color:#e0e8f4;border-radius:14px}
.landing-refined #main .solution-why{gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.landing-refined #main .solution-why-list{border-radius:20px;border-color:var(--lr-line);box-shadow:var(--lr-shadow)}
.landing-refined #main :is(.solution-resources,.ec-resources,.ma-resources,.ad-resources,.af-resources){gap:24px}
.landing-refined #main .solution-resources>a{padding:26px;border-color:var(--lr-line);border-radius:18px;background:#fff;box-shadow:var(--lr-shadow);min-width:0}
.landing-refined #main :is(.social-resource-card,.social-platform-solutions .solution-card){border-color:var(--lr-line);border-radius:20px;background:#fff;box-shadow:var(--lr-shadow)}
.landing-refined #main .social-advantages{gap:24px}
.landing-refined #main .social-advantages .solution-icon{margin:0}
.landing-refined #main .ec-comparison{border-color:var(--lr-line);border-radius:20px;box-shadow:var(--lr-shadow)}
.landing-refined #main .ec-comparison :is(th,td){border-color:#e5ebf3}
.landing-refined #main .ad-parameters{gap:16px}
.landing-refined #main .ad-parameters details{border-color:var(--lr-line);border-radius:14px;box-shadow:var(--lr-shadow)}

/* One readable FAQ column and the shared blue closing action. */
.landing-refined #main .solution-faq-layout{display:block;max-width:880px;margin-inline:auto}
.landing-refined #main .solution-faq-layout>.solution-heading{position:static;text-align:center;margin:0 auto 36px}
.landing-refined #main .solution-faq-layout>.solution-heading>p{margin-inline:auto}
.landing-refined #main :is(.solution-faq,.explainer-faq) details{border:1px solid #e5ebf4;border-radius:12px;background:#fff;padding-inline:22px;margin-bottom:10px;box-shadow:0 3px 10px #17203302}
.landing-refined #main :is(.solution-faq,.explainer-faq) details[open]{border-color:#d9e5f8;background:#fafcff}
.landing-refined #main :is(.solution-faq,.explainer-faq) summary{padding-block:20px;gap:18px}
.landing-refined #main .solution-faq summary .solution-question{font-size:var(--type-body);line-height:1.6;color:var(--lr-ink)}
.landing-refined #main .solution-faq-answer{padding-bottom:22px}
.landing-refined #main :is(.solution-faq-answer,.explainer-faq) p{font-size:var(--type-card-body);line-height:1.8;color:var(--lr-copy)}
.landing-refined #main :is(.solution-final,.final-cta){padding:64px 36px;border:1px solid #2464ed;border-radius:28px;background:radial-gradient(ellipse at 80% 0,#5a9aff88,transparent 60%),linear-gradient(125deg,#3177f8,#1550d9);box-shadow:0 18px 40px -28px #165dff70;text-align:center;overflow:hidden}
.landing-refined #main .solution-final:before,.landing-refined #main .final-orbit{display:none}
.landing-refined #main :is(.solution-final,.final-cta) h2{max-width:820px;margin-inline:auto;color:#fff}
.landing-refined #main :is(.solution-final,.final-cta)>p:not(.eyebrow){max-width:680px;margin:18px auto 28px;font-size:var(--type-body);line-height:1.8;color:#e1eaff}
.landing-refined #main :is(.solution-final,.final-cta) .eyebrow{color:#d6e5ff}
.landing-refined #main :is(.solution-final,.final-cta) :is(.solution-actions,.hero-actions){justify-content:center}
.landing-refined #main :is(.solution-final,.final-cta) .button.primary{background:#fff;border-color:#fff;color:#1755cf}
.landing-refined #main :is(.solution-final,.final-cta) .button.secondary{background:#ffffff0d;border-color:#ffffff66;color:#fff}
.landing-refined #main :is(.solution-final,.final-cta) :is(.solution-platforms,.social-final-labels,.amazon-final-labels)>span,.landing-refined #main .solution-final>a{color:#dce8ff}
.landing-refined #main #get-started{padding-top:24px;padding-bottom:80px}

/* The explainer keeps its own diagrams and information architecture. */
.landing-refined #main .explainer-hero .hero-copy{max-width:1050px}
.landing-refined #main .explainer-hero .eyebrow{display:inline-flex}
.landing-refined #main .explainer-hero-visual{margin-top:40px;padding:24px;border:1px solid var(--lr-line);border-radius:22px;background:#f5f8fe;box-shadow:var(--lr-shadow)}
.landing-refined #main .explainer-toc{gap:12px 20px;padding-block:24px;border-color:#e6ecf5;background:#fff}
.landing-refined #main .explainer-toc a{padding:8px 12px;border:1px solid #e3eaf4;border-radius:9px;background:#fafcff;font-size:13px}
.landing-refined #main .explainer :is(.explainer-pains,.explainer-layers,.architecture-layers,.explainer-pair,.explainer-timeline){gap:24px;border:0;background:none}
.landing-refined #main .explainer :is(.explainer-pains,.explainer-layers,.architecture-layers,.explainer-pair,.explainer-timeline)>article{padding:28px;border:1px solid var(--lr-line);border-radius:20px;background:#fff;box-shadow:var(--lr-shadow)}
.landing-refined #main .explainer :is(.explainer-pains,.explainer-layers,.architecture-layers,.explainer-pair,.explainer-timeline) h3{font-size:var(--type-card);margin-bottom:12px}
.landing-refined #main .explainer :is(.explainer-pains,.explainer-layers,.architecture-layers,.explainer-pair,.explainer-timeline) p{font-size:var(--type-card-body);line-height:1.8;color:var(--lr-copy)}
.landing-refined #main .explainer-table-wrap{border-color:var(--lr-line);border-radius:20px;box-shadow:var(--lr-shadow)}
.landing-refined #main .explainer-table :is(th,td){border-color:#e5ebf3}
.landing-refined #main .explainer-table :is(th,td):last-child{background:#f1f6ff;color:#315b97}
.landing-refined #main .explainer-result{margin-top:24px;border:1px solid #e1e8f4;border-radius:14px;background:#f5f8fe}
.landing-refined #main .explainer .final-cta{max-width:1200px;margin:24px auto 80px}
.landing-refined #main .explainer-flow li{border-color:var(--lr-line);border-radius:12px;padding:16px 20px}
.landing-refined #main .explainer .value-words a{border:1px solid #e3eaf4;border-radius:10px;background:#fff;padding:10px 14px}
html:lang(zh) .landing-refined #main :is(h1,h2){letter-spacing:0}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .landing-refined #main :is(.solution-card,.solution-resources>a,.explainer-toc a):hover{transform:translateY(-3px);border-color:#cadbf5;box-shadow:0 16px 32px -20px #29487740}
 .landing-refined #main .button:hover{transform:translateY(-2px)}
}
@media(max-width:1100px){
 .landing-refined #main :is(.solution-hero-grid,.solution-explained,.ad-definition-grid,.af-split){gap:32px}
 .landing-refined #main :is(.ec-pain-grid,.af-cards,.ad-cards){grid-template-columns:repeat(2,minmax(0,1fr))}
 .landing-refined #main :is(.solution-feature,.solution-feature.reverse){gap:28px;padding:28px}
 .landing-refined #main .explainer .final-cta{margin-inline:24px}
}
@media(max-width:800px){
 .landing-refined #main :is(.solution-section,.explainer-section){padding-block:72px}
 .landing-refined #main :is(.solution-hero,.explainer-hero){padding-block:24px 64px}
 .landing-refined #main :is(.solution-hero-grid,.solution-explained,.ad-definition-grid,.af-split,.solution-why,.ad-settings,.ad-consistency){grid-template-columns:minmax(0,1fr);gap:32px}
 .landing-refined #main .solution-hero-grid .solution-hero-copy{max-width:720px;margin-inline:auto;text-align:center}
 .landing-refined #main .solution-hero-grid .solution-lead{max-width:720px;margin-inline:auto}
 .landing-refined #main .solution-hero-grid :is(.solution-actions,.solution-platforms){justify-content:center}
 .landing-refined #main .solution-hero-visual{max-width:680px}
 .landing-refined #main :is(.solution-feature,.solution-feature.reverse){grid-template-columns:minmax(0,1fr)}
 .landing-refined #main .solution-feature.reverse>div{order:0;grid-column:auto;grid-row:auto}
 .landing-refined #main :is(.solution-security,.solution-steps,.ec-steps,.ma-steps,.af-steps,.ad-steps){grid-template-columns:minmax(0,1fr)}
 .landing-refined #main .af-channel-flow{flex-wrap:wrap}
 .landing-refined #main .af-why{grid-template-columns:repeat(2,minmax(0,1fr))}
 .landing-refined #main .af-why>article,.landing-refined #main .af-why>article:nth-last-child(-n+2){grid-column:auto}
 .landing-refined #main .af-why>article:last-child{grid-column:1/-1}
 .landing-refined #main .solution-resources{grid-template-columns:minmax(0,1fr)}
 .landing-refined #main .explainer-layers{grid-template-columns:repeat(2,minmax(0,1fr))}
 .landing-refined #main .solution-security-note{flex-direction:column;align-items:flex-start;gap:16px}
 .landing-refined #main .solution-security-note .text-link{max-width:100%}
}
@media(max-width:560px){
 .landing-refined #main :is(.solution-container,.explainer>.section,.explainer .section){padding-inline:20px}
 .landing-refined #main :is(.solution-section,.explainer-section){padding-block:56px}
 .landing-refined #main :is(.solution-hero,.explainer-hero){padding-block:20px 48px}
 .landing-refined #main :is(.solution-breadcrumb,.explainer-breadcrumb){margin-bottom:32px;font-size:11px}
 .landing-refined #main :is(.solution-hero,.explainer-hero) h1{font-size:34px;line-height:1.23}
 html:is([data-locale="zh-cn"],[data-locale="zh-hk"]) .landing-refined #main :is(.solution-hero,.explainer-hero) h1{font-size:34px}
 .landing-refined #main :is(.solution-heading,.section-heading,.solution-final,.final-cta) h2{font-size:27px;line-height:1.35}
 .landing-refined #main :is(.solution-heading,.section-heading){margin-bottom:28px}
 .landing-refined #main :is(.solution-heading,.section-heading)>p:not(.eyebrow){font-size:15px}
 .landing-refined #main .button{font-size:14px;padding:13px 16px}
 .landing-refined #main .solution-hero .solution-actions{display:flex;flex-wrap:wrap;gap:10px}
 .landing-refined #main .solution-hero .solution-actions .button{flex:1 1 130px;width:auto;max-width:100%}
 .landing-refined #main :is(.solution-hero-visual,.ad-hero-screen,.ec-hero-proof,.ma-hero-screen,.af-hero-screen){padding:10px;border-radius:16px}
 .landing-refined #main :is(.solution-bento,.solution-workflows,.ec-pain-grid,.af-cards,.ad-cards,.ma-bento){grid-template-columns:minmax(0,1fr);gap:16px}
 .landing-refined #main #challenges .solution-bento{grid-template-columns:minmax(0,1fr);gap:16px}
 .landing-refined #main #challenges .solution-card{padding:24px}
 .landing-refined #main #challenges .solution-card .solution-card-top{min-height:100px;gap:12px;margin-bottom:20px}
 .landing-refined #main #challenges .solution-card:first-child .solution-pain-art{width:220px;gap:6px;padding:8px}
 .landing-refined #main :is(.solution-card,.solution-security>article,.ec-steps>li,.ma-steps>li,.af-steps>li,.ad-steps>li,.ma-why>article,.ec-why>article){padding:24px;border-radius:18px}
 .landing-refined #main :is(.solution-feature,.solution-feature.reverse){padding:24px;gap:24px;border-radius:18px}
 .landing-refined #main .solution-feature>.solution-screen{padding:10px;border-radius:12px}
 .landing-refined #main :is(.ad-consistency,.af-channel-map,.ma-security-workbench,.ad-settings){padding:24px 20px;border-radius:18px}
 .landing-refined #main .af-channel-groups{grid-template-columns:minmax(0,1fr)}
 .landing-refined #main .af-why{grid-template-columns:minmax(0,1fr);gap:16px}
 .landing-refined #main .af-channel-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
 .landing-refined #main .solution-screen figcaption{font-size:11px}
 .landing-refined #main :is(.solution-faq,.explainer-faq) details{padding-inline:16px}
 .landing-refined #main :is(.solution-faq,.explainer-faq) summary{padding-block:18px}
 .landing-refined #main .solution-faq summary .solution-question{font-size:14px}
 .landing-refined #main :is(.solution-final,.final-cta){padding:44px 24px;border-radius:20px}
 .landing-refined #main #get-started{padding-top:20px;padding-bottom:56px}
 .landing-refined #main .explainer-hero-visual{padding:18px;border-radius:18px}
 .landing-refined #main .explainer :is(.explainer-pains,.explainer-layers,.architecture-layers,.explainer-pair,.explainer-timeline){grid-template-columns:minmax(0,1fr);gap:16px}
 .landing-refined #main .explainer :is(.explainer-pains,.explainer-layers,.architecture-layers,.explainer-pair,.explainer-timeline)>article{padding:24px}
 .landing-refined #main .explainer .final-cta{margin:20px 20px 56px}
}
@media(prefers-reduced-motion:reduce){.landing-refined #main *,.landing-refined #main *:before,.landing-refined #main *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
