/* Content rhythm: short problem statement, connected strategy, editorial services, proof. */
.section-lead{font-size:17px;line-height:1.95;color:#6e6e73;margin:-30px 0 48px;max-width:840px;letter-spacing:-.015em}
#challenges{padding:85px 0 90px;text-align:left;background:#fff}.section-heading{position:relative}#challenges .section-title{font-size:45px;margin-bottom:30px}#challenges .section-lead{margin:0 0 38px}#challenges .challenge-grid{gap:0;border-top:1px solid #dcdce2}#challenges .challenge-item{padding:28px 30px 0 0;background:transparent;border-radius:0;min-height:0}#challenges .challenge-item+.challenge-item{padding-left:30px;border-left:1px solid #e7e7eb;margin-top:28px;padding-top:0}.challenge-kicker{display:block;font-size:11px;color:#0066cc;font-weight:600;margin-bottom:16px;letter-spacing:.035em}#challenges .challenge-item h3{font-size:21px;line-height:1.6;margin-bottom:13px}#challenges .challenge-item p{font-size:13px}
#why-seo-important{padding:96px 0;border:0;background:radial-gradient(ellipse at 100% 0,#161930,transparent 60%),#09090c}#why-seo-important .section-title{margin-bottom:55px}#why-seo-important .section-lead{color:#aaaab7}.strategy-path{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:55px}.strategy-path article{position:relative;border-top:1px solid #393a4b;padding:28px 34px 0 0}.strategy-path article+article{padding-left:30px}.strategy-path article:not(:last-child):after{content:'→';position:absolute;right:0;top:-16px;background:#111119;color:#919cce;padding:0 10px;font-size:19px}.path-index{color:#94baff;font-size:10px;letter-spacing:.12em}.strategy-path h3{font-size:27px;margin:22px 0 16px}.strategy-path p{color:#a8a8b5;font-size:14px;line-height:1.9;margin-bottom:25px}.path-tags{display:flex;flex-wrap:wrap;gap:7px}.path-tags span{font-size:10px;color:#c9cbe3;border:1px solid #424559;border-radius:50px;padding:3px 10px}.strategy-footnote{border-top:1px solid #292936;padding-top:24px;margin:40px 0 0;font-size:12px;color:#9090a2}
#services{margin:0;padding:110px 0;background:#f5f5f7}#services .service-category{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;border-top:1px solid #d6d6dd;padding-top:40px;margin-top:40px;scroll-margin-top:90px}#services .service-intro{padding-right:15px}.service-name{font-size:12px;font-weight:600;color:#0066cc;letter-spacing:.03em;margin:0 0 19px}#services .service-category-title{display:block;font-size:30px;line-height:1.5;margin:0 0 18px;font-weight:700}#services .service-intro>p:last-child{font-size:14px;color:#6e6e73;line-height:1.9;max-width:360px}#services .service-grid{display:block;counter-reset:service}#services .service-card{padding:0 0 25px 46px;background:none;border-radius:0;min-height:0;overflow:visible;position:relative}#services .service-card+.service-card{padding-top:24px;border-top:1px solid #dedee5}#services .service-card:before{position:absolute;top:3px;left:0;margin:0;font-size:11px;color:#7d7d89}#services .service-card+.service-card:before{top:27px}#services .service-card h4{font-size:18px;line-height:1.65;letter-spacing:-.025em;margin:0 0 8px;font-weight:600}#services .service-card p{font-size:13px;line-height:1.95}#aio-services .service-name{color:#7850b8}
#case-studies{padding:110px 0}.case-study-content h3{font-size:20px;line-height:1.6;margin:0 0 20px}.case-detail{margin:0;display:grid;grid-template-columns:29px 1fr;gap:12px 9px}.case-detail dt{font-size:10px;font-weight:600;color:#595962;padding-top:3px}.case-detail dd{font-size:12px;line-height:1.9;color:#6e6e73;margin:0}.more-cases{margin-top:32px}.more-cases>summary{display:flex;justify-content:center;align-items:center;gap:15px;margin:0 auto 32px;width:fit-content;list-style:none;font-size:14px;color:#0066cc;cursor:pointer;padding:12px 18px;border:1px solid #d6d6df;border-radius:40px}.more-cases>summary::-webkit-details-marker{display:none}.when-open{display:none}.more-cases[open] .when-open{display:inline}.more-cases[open] .when-closed{display:none}.details-symbol{display:inline-block;transition:transform .2s}.more-cases[open] .details-symbol{transform:rotate(45deg)}
#why-us{background:#f5f5f7;text-align:left;padding:105px 0}#why-us .why-us-grid{gap:40px}#why-us .why-us-item{background:none;padding-right:0}#why-us .why-us-item:before{font-size:48px;color:#a7a7b0;margin-bottom:25px}#why-us .why-us-item h3{font-size:23px;line-height:1.55;letter-spacing:-.035em;margin:0 0 18px}#why-us .why-us-item p{font-size:14px}
#process{padding:105px 0}#process>.container{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}#process .section-title{font-size:43px;margin-bottom:24px}#process .section-lead{font-size:15px;margin:0}.process-list{list-style:none;padding:0;margin:0}.process-list li{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:25px 0;border-top:1px solid #dddde3}.process-list li:first-child{padding-top:0;border:0}.process-list li:last-child{padding-bottom:0}.process-number{color:#0066cc;font-size:12px;letter-spacing:.05em;padding-top:5px}.process-list h3{font-size:21px;margin:0 0 10px}.process-list p{font-size:13px;color:#6e6e73;line-height:1.95;margin:0}
#faq{background:#f5f5f7;padding:90px 0}#faq>.container{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}#faq .section-title{font-size:43px;margin:0}.faq-list details{border-bottom:1px solid #d6d6de}.faq-list details:first-child{border-top:1px solid #d6d6de}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:16px;font-weight:500;line-height:1.7;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-weight:400;font-size:19px;color:#6e6e73;flex-shrink:0}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>div{padding:0 25px 24px 0}.faq-list p{font-size:13px;line-height:2;color:#6e6e73;margin:0}summary:focus-visible{outline:3px solid #377ec3;outline-offset:5px}
#company-profile{padding:95px 0}#company-profile .section-title{font-size:42px;margin-bottom:45px}.company-profile-grid{gap:65px}.company-details{font-size:13px}.company-details dt,.company-details dd{padding:13px 0}
#contact{border-top:1px solid #e1e1e7;padding:105px 0}#contact .contact-intro h2{font-size:55px}#contact .contact-intro>p{font-size:14px}#free-seo-report.report-invite{border:1px solid #d6d6e0;border-radius:18px;padding:24px;text-align:left;background:transparent;margin:34px 0 25px;color:#1d1d1f}#free-seo-report.report-invite .report-label{font-size:10px;color:#6e6e73;letter-spacing:.02em;margin:0 0 12px}#free-seo-report.report-invite h3{font-size:19px;margin:0 0 12px;letter-spacing:-.03em}#free-seo-report.report-invite p{font-size:12px;line-height:1.9;margin-bottom:14px}#free-seo-report.report-invite .report-link{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0;margin:0;color:#0066cc;background:transparent;border:0;border-radius:0;font-size:12px;transform:none;position:static}#free-seo-report.report-invite .report-link:hover{text-decoration:underline}#free-seo-report.report-invite .report-link span{font-size:21px}.contact-mail{overflow-wrap:anywhere}#contact-form{scroll-margin-top:90px}
@media(max-width:1050px){#header .global-nav ul{gap:22px}.section-lead{font-size:16px}#services .service-category{gap:35px}#services .service-category-title{font-size:26px}.strategy-path h3{font-size:23px}.strategy-path article{padding-right:24px}.strategy-path article+article{padding-left:24px}#process>.container,#faq>.container{gap:40px}#process .section-title,#faq .section-title{font-size:35px}#contact .contact-intro h2{font-size:45px}}
@media(max-width:800px){#challenges{padding:65px 0}#challenges .section-title{font-size:38px}#challenges .challenge-item{padding:23px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #e1e1e6!important}#challenges .challenge-item:last-child{border-bottom:0!important;padding-bottom:0!important}#challenges .challenge-item h3 br{display:none}.challenge-kicker{margin-bottom:9px}#challenges .challenge-item h3{font-size:21px;margin-bottom:9px}.strategy-path{grid-template-columns:1fr;gap:30px;margin-top:35px}.strategy-path article{padding:22px 0 0!important}.strategy-path article:after{display:none}.strategy-path h3{margin:12px 0;font-size:26px}.strategy-path p{margin-bottom:17px}.strategy-footnote{margin-top:32px}#services .service-category{grid-template-columns:1fr;gap:18px}#services .service-intro>p:last-child{max-width:none}#services .service-category-title{font-size:28px;margin-bottom:12px}#services .service-card{padding-bottom:20px}#services .service-card h4{font-size:19px}#case-studies .case-study-grid{grid-template-columns:1fr}.case-study-item{display:grid;grid-template-columns:.65fr 1.35fr;align-items:start}.case-study-image-placeholder,.case-study-item:nth-child(2n) .case-study-image-placeholder{padding:30px 24px}.case-study-content{padding:30px 24px 30px 0}.result-number{font-size:65px}#why-us .why-us-grid{gap:30px}#why-us .why-us-item h3 br{display:none}#process>.container,#faq>.container{grid-template-columns:1fr;gap:35px}#process .section-title,#faq .section-title{font-size:40px}#process .section-title br,#faq .section-title br{display:none}#company-profile .section-title{font-size:36px}.company-profile-grid{gap:30px}#free-seo-report.report-invite{max-width:460px}#contact .contact-intro h2 br{display:none}}
@media(max-width:580px){#challenges{padding:54px 0 60px}#challenges .section-title{font-size:32px}.section-lead{font-size:14px;margin:-18px 0 34px}.section-lead br{display:none}#challenges .challenge-item h3{font-size:19px}#challenges .challenge-item h3 br{display:block}.challenge-kicker{font-size:10px}#why-seo-important{padding:64px 0}#why-seo-important .section-title{font-size:34px;margin-bottom:35px}.strategy-path p{font-size:13px}.strategy-footnote{font-size:11px}#services{padding:65px 0}#services .section-title,#case-studies .section-title,#why-us .section-title{font-size:34px}#services .service-category{padding-top:28px;margin-top:30px}.service-name{font-size:11px;margin-bottom:13px}#services .service-category-title{font-size:24px}#services .service-intro>p:last-child{font-size:13px}#services .service-card{padding-left:30px}#services .service-card h4{font-size:17px}#services .service-card p{font-size:12px}#case-studies{padding:65px 0}.case-study-item{display:block}.case-study-image-placeholder,.case-study-item:nth-child(2n) .case-study-image-placeholder{padding:27px 25px 0}.case-study-content{padding:15px 25px 27px}.result-number{font-size:76px}.case-study-content h3{font-size:20px}.case-detail{grid-template-columns:27px 1fr;gap:10px}.more-cases{margin-top:24px}.more-cases>summary{font-size:12px}#why-us{padding:65px 0}#why-us .why-us-item:before{font-size:36px;margin-bottom:18px}#why-us .why-us-item h3{font-size:22px}#why-us .why-us-item p{font-size:13px}#process{padding:65px 0}#process .section-title,#faq .section-title{font-size:33px}#process .section-title br,#faq .section-title br{display:block}#process .section-lead{font-size:14px}.process-list li{grid-template-columns:28px 1fr;gap:15px;padding:21px 0}.process-list h3{font-size:19px}.process-list p{font-size:12px}#faq{padding:60px 0}.faq-list summary{font-size:14px;padding:20px 0}.faq-list details>div{padding:0 0 21px}.faq-list p{font-size:12px}#company-profile{padding:65px 0}#company-profile .section-title{font-size:32px}.company-details{font-size:12px}#contact{padding:65px 0}#contact .contact-intro h2{font-size:38px}#free-seo-report.report-invite{margin:25px 0 20px;padding:21px}#free-seo-report.report-invite h3{font-size:18px}}

/* Blend away the white JPEG background while preserving the original logo. */
#header .logo img{mix-blend-mode:multiply}
