.seo-landing{--seo-ink:#12332d;--seo-forest:#12332d;--seo-coral:#ff6b45;--seo-paper:#fffdf7;--seo-muted:#586e61;--seo-line:#dce4da;color:var(--seo-ink);background:var(--seo-paper);font:15px/1.75 Avenir Next,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.seo-landing,.seo-landing *{box-sizing:border-box}.seo-landing a{color:inherit;text-decoration:none}.seo-landing button{font:inherit;cursor:pointer}.seo-landing :is(a,button,summary):focus-visible{outline:3px solid var(--seo-coral);outline-offset:4px}.seo-landing :is(h1,h2,h3,h4,p){margin-top:0}.seo-landing :is(h1,h2,h3,h4){letter-spacing:-.06em;font-family:Avenir Next,Segoe UI,PingFang SC,sans-serif;font-weight:800}.seo-landing p{margin-bottom:0}.seo-landing .seo-container{width:min(1260px, calc(100% - 2 * var(--site-gutter,24px)));margin-inline:auto}.seo-landing .seo-eyebrow{color:#537768;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:11px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex}.seo-landing .seo-dot{background:var(--seo-coral);border-radius:100%;flex-shrink:0;width:7px;height:7px}.seo-landing .seo-hero{background:radial-gradient(38% 60% at 94% 20%,#f8e8dd,#0000 100%),#fffdf7;position:relative}.seo-landing .seo-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:26px 60px;padding-block:80px 86px;display:grid}.seo-landing .seo-hero-copy h1{letter-spacing:-.078em;max-width:700px;margin:21px 0 24px;font-size:clamp(46px,5.5vw,79px);line-height:1.115}.seo-landing .seo-hero-copy h1 em{color:#df7050;font-style:normal;display:inline}.seo-landing .seo-hero-copy>p:not(.seo-footnote){color:#526d60;max-width:590px;font-size:17px;line-height:1.92}.seo-landing .seo-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.seo-landing .seo-button{background:var(--seo-forest);border:1px solid var(--seo-forest);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:18px;min-height:49px;padding:13px 22px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.seo-landing .seo-button:hover{background:#215047;transform:translateY(-2px)}.seo-landing .seo-button-outline{color:var(--seo-forest);background:0 0;border-color:#afc3b4}.seo-landing .seo-button-outline:hover{background:#eaf2e9}.seo-landing .seo-footnote{color:#697d70;margin-top:17px;font-size:11px}.seo-landing .seo-hero-art{isolation:isolate;justify-content:center;align-items:center;min-height:465px;padding:27px 7px;display:flex;position:relative}.seo-landing .seo-hero-art:before{content:"";z-index:-1;background:#f2e2d8;border-radius:49% 51% 56% 44%/48% 42% 58% 52%;width:93%;height:94%;position:absolute;transform:rotate(15deg)}.seo-landing .seo-search-paper{background:var(--seo-paper);border:1px solid #bfcdbe;border-radius:21px;width:95%;max-width:480px;padding:25px 27px;transform:rotate(-4deg);box-shadow:10px 12px #12332d1c,0 25px 35px #12332d17}.seo-landing .seo-paper-top{letter-spacing:.1em;color:#667f6b;border-bottom:1px solid #e0e6dd;justify-content:space-between;gap:9px;padding-bottom:18px;font-size:10px;font-weight:800;display:flex}.seo-landing .seo-search-query{background:#fff;border:1px solid #cbd7c8;border-radius:30px;align-items:center;gap:12px;min-height:57px;margin:25px 0;padding:14px 15px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.seo-landing .seo-search-query svg{flex-shrink:0}.seo-landing .seo-paper-label{letter-spacing:.08em;text-transform:uppercase;color:#768978;margin-bottom:9px;font-size:10px;font-weight:800}.seo-landing .seo-answer-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seo-landing .seo-answer-list li{background:#eef3eb;border:1px solid #e3e9df;border-radius:10px;align-items:center;gap:12px;padding:13px 12px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.seo-landing .seo-answer-list li>span:first-child{color:#fff;background:#db9074;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.seo-landing .seo-answer-list li:nth-child(2)>span:first-child{background:#84a990}.seo-landing .seo-answer-list li:nth-child(3)>span:first-child{background:#aa94bd}.seo-landing .seo-paper-note{color:#859186;margin-top:19px;font-size:10px}.seo-landing .seo-paper-stamp{background:var(--seo-forest);color:#fff;letter-spacing:.07em;border-radius:12px;padding:17px 19px;font-size:11px;font-weight:800;position:absolute;bottom:14px;right:0;transform:rotate(5deg);box-shadow:0 13px 22px #12332d2e}.seo-landing .seo-paper-stamp span{color:#ff9b7d}.seo-landing .seo-scenario-switch{flex-wrap:wrap;grid-column:2;justify-content:center;gap:7px;margin-top:-14px;display:flex}.seo-landing .seo-scenario-switch button{color:var(--seo-forest);background:0 0;border:1px solid #c9d5c8;border-radius:100px;padding:8px 13px;font-size:11px;font-weight:750}.seo-landing .seo-scenario-switch button[aria-pressed=true]{background:var(--seo-forest);color:#fff;border-color:var(--seo-forest)}.seo-landing .seo-section{border-top:1px solid var(--seo-line);padding:95px 0}.seo-landing .seo-heading-block{max-width:880px}.seo-landing h2{max-width:950px;margin:15px 0 20px;font-size:clamp(37px,4.5vw,62px);line-height:1.18}.seo-landing .seo-heading-block>p{color:var(--seo-muted);max-width:780px;font-size:16px;line-height:1.85}.seo-landing .seo-problem-grid{grid-template-columns:.9fr 1.1fr;gap:10%;display:grid}.seo-landing .seo-problems article{border-bottom:1px solid var(--seo-line);gap:22px;padding:20px 0;display:flex}.seo-landing .seo-problems article:first-child{border-top:1px solid var(--seo-line)}.seo-landing .seo-problems article>span{color:#d9795b;font-size:12px;font-weight:800}.seo-landing .seo-problems h3{margin-bottom:6px;font-size:21px}.seo-landing .seo-problems p{color:#5f7669;font-size:14px;line-height:1.8}.seo-landing .seo-services{background:#f4f3eb}.seo-landing .seo-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.seo-landing .seo-service-card{background:#fffdf7;border:1px solid #d9e2d6;border-radius:7px 32px 7px 7px;flex-direction:column;min-height:302px;padding:33px;display:flex}.seo-landing .seo-service-card-2{background:#e8f2e9}.seo-landing .seo-service-card-3{background:#f0ebf4}.seo-landing .seo-service-card-4{background:#f8e7db}.seo-landing .seo-card-top{color:#688273;letter-spacing:.1em;justify-content:space-between;gap:15px;font-size:11px;font-weight:850;display:flex}.seo-landing .seo-service-card h3{margin:38px 0 14px;font-size:28px;line-height:1.27}.seo-landing .seo-service-card p{color:#516d5f;max-width:470px;margin-bottom:24px;font-size:14px;line-height:1.83}.seo-landing .seo-service-card a{border-top:1px solid #cfddce;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:800;display:flex}.seo-landing .seo-service-card a span{font-size:20px}.seo-landing .seo-method-section{background:#fffdf7}.seo-landing .seo-method-head{background:var(--seo-forest);color:#fff;padding:78px 0 56px}.seo-landing .seo-method-head .seo-eyebrow{color:#b5d1bd}.seo-landing .seo-method-head h2{max-width:850px;margin:19px 0 22px}.seo-landing .seo-method-head p{color:#c5d6cb;max-width:770px;font-size:16px;line-height:1.9}.seo-landing .seo-method-track{letter-spacing:.09em;color:#c9d9cc;border-top:1px solid #426257;flex-wrap:wrap;align-items:center;gap:20px;margin-top:40px;padding-top:18px;font-size:11px;font-weight:800;display:flex}.seo-landing .seo-method-track b{color:#ff9b7d}.seo-landing .seo-method-workspace{grid-template-columns:.77fr 1.23fr;align-items:start;gap:24px;padding-block:58px 77px;display:grid}.seo-landing .seo-method-tabs{border-top:1px solid var(--seo-line);display:grid}.seo-landing .seo-method-tabs button{border:0;border-bottom:1px solid var(--seo-line);text-align:left;color:var(--seo-forest);background:0 0;grid-template-columns:30px 1fr 22px;align-items:center;gap:13px;padding:21px 12px;display:grid}.seo-landing .seo-method-tabs button[aria-selected=true]{background:#e6f0e8;border-left:3px solid #eb7655;padding-left:9px}.seo-landing .seo-tab-no{color:#ce805f;font-size:11px;font-weight:800}.seo-landing .seo-method-tabs strong{letter-spacing:-.02em;font-size:16px;line-height:1.4;display:block}.seo-landing .seo-method-tabs small{color:#698172;margin-top:3px;font-size:12px;display:block}.seo-landing .seo-tab-arrow{color:#dc795b;font-size:20px}.seo-landing .seo-method-panel{background:#edf3eb;border:1px solid #cfdbcf;border-radius:8px 28px 8px 8px;min-width:0;padding:37px 38px;box-shadow:10px 11px #dce7dc}.seo-landing .seo-method-panel[hidden]{display:none!important}.seo-landing .seo-method-panel h3{margin:21px 0 12px;font-size:clamp(27px,3.3vw,39px);line-height:1.22}.seo-landing .seo-panel-intro{color:#506b5b;font-size:14px;line-height:1.9}.seo-landing .seo-check-columns{grid-template-columns:1fr 1fr;gap:28px;margin:32px 0;display:grid}.seo-landing .seo-check-columns h4{color:#6c806c;letter-spacing:.08em;margin-bottom:18px;font-size:11px}.seo-landing .seo-check-columns ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.seo-landing .seo-check-columns li{gap:11px;font-size:13px;line-height:1.55;display:flex}.seo-landing .seo-check-columns li:before{content:"↗";color:#dc795b;flex-shrink:0;font-weight:800}.seo-landing .seo-panel-output{background:var(--seo-paper);border-left:4px solid #ea7c58;border-radius:0 8px 8px 0;padding:20px 22px}.seo-landing .seo-panel-output strong{color:#7a7764;letter-spacing:.08em;font-size:11px}.seo-landing .seo-panel-output p{margin-top:8px;font-size:14px;font-weight:700}.seo-landing .seo-lifecycle{background:#f8e9df}.seo-landing .seo-lifecycle-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.seo-landing .seo-lifecycle-grid article{background:#fffdf7;border:1px solid #e8d4c9;border-radius:6px 25px 6px 6px;padding:31px}.seo-landing .seo-lifecycle-grid h3{margin:0 0 15px;font-size:22px;line-height:1.4}.seo-landing .seo-lifecycle-grid p{color:#617568;font-size:14px;line-height:1.85}.seo-landing .seo-deliverable{background:#fff4ed;border:1px solid #e7cbbc;border-radius:5px;grid-template-columns:.45fr 1fr;align-items:start;gap:30px;margin-top:20px;padding:28px 30px;display:grid}.seo-landing .seo-deliverable h3{margin:0;font-size:22px}.seo-landing .seo-deliverable p{color:#5b7165;font-size:14px}.seo-landing .seo-case{background:var(--seo-forest);color:#fff;border:0}.seo-landing .seo-case-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8%;display:grid}.seo-landing .seo-case-copy .seo-eyebrow{color:#acd0b6}.seo-landing .seo-case-copy p{color:#d4e0d6;font-size:15px;line-height:1.9}.seo-landing .seo-text-link{border-bottom:1px solid #c9dcd1;align-items:center;gap:22px;margin-top:27px;padding-bottom:6px;font-size:13px;font-weight:800;display:inline-flex}.seo-landing .seo-text-link span{font-size:18px}.seo-landing .seo-case-paper{color:var(--seo-forest);background:#fffdf7;border-radius:8px 31px 8px 8px;padding:30px 33px;box-shadow:14px 14px #ffffff1b}.seo-landing .seo-case-top{letter-spacing:.08em;border-bottom:1px solid #d7e0d5;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:18px;font-size:10px;display:flex}.seo-landing .seo-case-top>span{color:#78907e}.seo-landing .seo-case-values{grid-template-columns:.9fr 1.1fr;gap:17px;padding:35px 0 23px;display:grid}.seo-landing .seo-case-values>div{min-width:0}.seo-landing .seo-case-values strong{letter-spacing:-.07em;white-space:normal;overflow-wrap:anywhere;font-size:clamp(31px,3vw,49px);line-height:1.2;display:block}.seo-landing .seo-case-values strong span{color:#d77c60;font-size:.75em}.seo-landing .seo-case-values h3{letter-spacing:-.025em;margin:22px 0 4px;font-size:16px}.seo-landing .seo-case-values p{color:#627568;font-size:12px}.seo-landing .seo-case-source{color:#687969;border-top:1px solid #d7e0d5;padding-top:15px;font-size:11px;line-height:1.6}.seo-landing .seo-case-caveat{color:#6d806e;margin-top:9px;font-size:11px;line-height:1.75}.seo-landing .seo-measurement{background:#f3f4ec}.seo-landing .seo-measure-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.seo-landing .seo-measure-grid article{background:var(--seo-paper);border:1px solid #dce5d9;border-radius:5px 26px 5px 5px;padding:30px}.seo-landing .seo-measure-grid article>span{color:#dc805e;font-size:30px}.seo-landing .seo-measure-grid h3{margin:21px 0 9px;font-size:23px}.seo-landing .seo-measure-grid p{color:#63796b;font-size:14px;line-height:1.8}.seo-landing .seo-guidance-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:37px;display:grid}.seo-landing .seo-guidance-grid>div{background:#f4f3eb;border:1px solid #dfe3d9;border-radius:6px 25px 6px 6px;padding:34px}.seo-landing .seo-guidance-grid>div:nth-child(2){background:#e8f2ea}.seo-landing .seo-guidance-grid>div>span{color:#768977;letter-spacing:.1em;font-size:10px;font-weight:800}.seo-landing .seo-guidance-grid h3{margin:21px 0;font-size:27px}.seo-landing .seo-guidance-grid ul{color:#516b5d;margin:0;padding-left:19px;font-size:14px;line-height:2}.seo-landing .seo-guidance blockquote{letter-spacing:-.05em;text-align:center;max-width:880px;margin:52px auto 0;font-size:clamp(23px,3vw,38px);font-weight:800;line-height:1.45}.seo-landing .seo-faq{background:#f9faf5}.seo-landing .seo-faq-list{max-width:950px;margin-top:36px}.seo-landing .seo-faq-list details{border-top:1px solid #cddbd0;padding:22px 0}.seo-landing .seo-faq-list details:last-child{border-bottom:1px solid #cddbd0}.seo-landing .seo-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:17px;font-weight:750;line-height:1.5;list-style:none;display:flex}.seo-landing .seo-faq-list summary::-webkit-details-marker{display:none}.seo-landing .seo-faq-list summary span{color:#d87c59;font-size:25px;font-weight:400}.seo-landing .seo-faq-list details[open] summary span{transform:rotate(45deg)}.seo-landing .seo-faq-list p{color:#5b7265;max-width:750px;padding-top:13px;font-size:14px;line-height:1.85}.seo-landing .seo-references{border-top:1px solid #cbd8ce;max-width:950px;margin-top:55px;padding-top:23px}.seo-landing .seo-references h3{margin:14px 0 7px;font-size:23px}.seo-landing .seo-references p{color:#677e6d;font-size:13px;line-height:1.8}.seo-landing .seo-references>div{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.seo-landing .seo-references a{border:1px solid #c9d7c9;border-radius:100px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:750;display:inline-flex}.seo-landing .seo-references a:hover{background:#e5eee3}.seo-landing .seo-final{text-align:center;background:#f8e7db;padding:97px 0}.seo-landing .seo-final h2{max-width:880px;margin:17px auto 20px}.seo-landing .seo-final>.seo-container>p:not(.seo-footnote){color:#566b5e;max-width:660px;margin:0 auto;font-size:16px;line-height:1.85}.seo-landing .seo-final .seo-actions{justify-content:center}@media (width<=1000px){.seo-landing .seo-hero-grid{gap:22px 28px}.seo-landing .seo-hero-copy h1{font-size:clamp(42px,5.8vw,68px)}.seo-landing .seo-method-workspace{grid-template-columns:.8fr 1.2fr}.seo-landing .seo-method-panel{padding:28px}.seo-landing .seo-check-columns{gap:19px}}@media (width<=760px){.seo-landing .seo-container{width:calc(100% - 32px)}.seo-landing .seo-hero-grid,.seo-landing .seo-problem-grid,.seo-landing .seo-case-grid,.seo-landing .seo-deliverable{grid-template-columns:1fr}.seo-landing .seo-hero-grid{gap:20px;padding:53px 0 62px}.seo-landing .seo-hero-copy h1{font-size:clamp(43px,9vw,61px)}.seo-landing .seo-hero-copy>p:not(.seo-footnote){font-size:15px}.seo-landing .seo-hero-art{width:min(100%,480px);min-height:385px;margin:22px auto 0}.seo-landing .seo-search-paper{padding:19px}.seo-landing .seo-scenario-switch{grid-column:1;margin-top:-6px}.seo-landing .seo-section{padding:66px 0}.seo-landing h2{font-size:clamp(34px,7.9vw,48px)}.seo-landing .seo-problem-grid{gap:24px}.seo-landing .seo-service-grid,.seo-landing .seo-guidance-grid{grid-template-columns:1fr}.seo-landing .seo-service-card{min-height:245px;padding:26px}.seo-landing .seo-service-card h3{margin:24px 0 10px;font-size:25px}.seo-landing .seo-method-head{padding:62px 0 44px}.seo-landing .seo-method-workspace{grid-template-columns:1fr;padding:29px 0 66px}.seo-landing .seo-method-tabs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.seo-landing .seo-method-tabs button{border:1px solid var(--seo-line);border-radius:7px;gap:9px;min-height:77px;padding:12px;display:flex}.seo-landing .seo-method-tabs button[aria-selected=true]{padding-left:9px}.seo-landing .seo-method-tabs small,.seo-landing .seo-tab-arrow{display:none}.seo-landing .seo-method-tabs strong{font-size:13px}.seo-landing .seo-method-panel{padding:26px 22px}.seo-landing .seo-method-panel h3{font-size:28px}.seo-landing .seo-lifecycle-grid,.seo-landing .seo-measure-grid{grid-template-columns:1fr}.seo-landing .seo-lifecycle-grid article,.seo-landing .seo-measure-grid article{padding:25px}.seo-landing .seo-case-grid{gap:35px}.seo-landing .seo-case-paper{padding:24px 21px}.seo-landing .seo-case-values strong{font-size:clamp(29px,5.7vw,44px)}.seo-landing .seo-guidance blockquote{margin-top:35px}.seo-landing .seo-final{padding:65px 0}}@media (width<=390px){.seo-landing .seo-hero-art{flex-direction:column;min-height:340px}.seo-landing .seo-paper-stamp{align-self:flex-end;margin-top:16px;position:relative;bottom:0;transform:none}.seo-landing .seo-search-query{font-size:12px}.seo-landing .seo-answer-list li{font-size:11px}.seo-landing .seo-check-columns,.seo-landing .seo-case-values{grid-template-columns:1fr}.seo-landing .seo-case-values{gap:27px}.seo-landing .seo-method-track{gap:10px}.seo-landing .seo-method-track span{font-size:9px}}@media (prefers-reduced-motion:reduce){.seo-landing .seo-button{transition:none}.seo-landing .seo-button:hover{transform:none}}.seo-landing .seo-case-values>div:nth-child(2) strong{font-size:clamp(25px,2.3vw,36px)}@media (width<=760px){.seo-landing .seo-case-values{grid-template-columns:minmax(0,1fr)}}
