.seo-architecture-pages-module___aM5aq__page{color:#10162f;background:#fff;min-height:100vh}.seo-architecture-pages-module___aM5aq__hero{background:radial-gradient(circle at 80% 24%,#4b22f426,#0000 27%),linear-gradient(#fff 0%,#f5f6ff 100%);padding:150px 0 88px;position:relative;overflow:hidden}.seo-architecture-pages-module___aM5aq__hero:after{pointer-events:none;content:"";opacity:.35;background-image:radial-gradient(#4b22f424 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 80%,#0000);mask-image:linear-gradient(90deg,#0000 20%,#000 80%,#0000)}.seo-architecture-pages-module___aM5aq__shell{z-index:1;width:min(1120px,100% - 40px);margin:0 auto;position:relative}.seo-architecture-pages-module___aM5aq__breadcrumbs{color:#626b82;flex-wrap:wrap;gap:8px;margin-bottom:25px;font-size:13px;display:flex}.seo-architecture-pages-module___aM5aq__breadcrumbs a{color:#4b22f4;font-weight:700}.seo-architecture-pages-module___aM5aq__eyebrow{color:#4b22f4;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.seo-architecture-pages-module___aM5aq__hero h1{text-transform:uppercase;max-width:880px;margin:0 0 22px;font-family:Oswald,sans-serif;font-size:clamp(46px,6vw,78px);line-height:1}.seo-architecture-pages-module___aM5aq__lead{color:#505b75;max-width:760px;margin:0;font-size:clamp(17px,2vw,20px);line-height:1.65}.seo-architecture-pages-module___aM5aq__heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.seo-architecture-pages-module___aM5aq__secondaryButton{color:#10162f;background:#fff;border:1px solid #7c5aff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 21px;font-size:13px;font-weight:800;display:inline-flex}.seo-architecture-pages-module___aM5aq__section{padding:84px 0}.seo-architecture-pages-module___aM5aq__sectionMuted{background:#f7f8fc}.seo-architecture-pages-module___aM5aq__sectionHeading{max-width:760px;margin-bottom:35px}.seo-architecture-pages-module___aM5aq__sectionHeading h2,.seo-architecture-pages-module___aM5aq__content h2,.seo-architecture-pages-module___aM5aq__cta h2{text-transform:uppercase;margin:0 0 14px;font-family:Oswald,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.08}.seo-architecture-pages-module___aM5aq__sectionHeading p,.seo-architecture-pages-module___aM5aq__content p{color:#626b82;line-height:1.7}.seo-architecture-pages-module___aM5aq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.seo-architecture-pages-module___aM5aq__card{background:#fff;border:1px solid #e1e4ef;border-radius:20px;flex-direction:column;min-height:245px;padding:28px;display:flex;box-shadow:0 14px 34px #151f4d12}a.seo-architecture-pages-module___aM5aq__card{transition:transform .22s,border-color .22s,box-shadow .22s}a.seo-architecture-pages-module___aM5aq__card:hover{border-color:#4b22f459;transform:translateY(-4px);box-shadow:0 20px 42px #151f4d1c}.seo-architecture-pages-module___aM5aq__card small{color:#4b22f4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:900}.seo-architecture-pages-module___aM5aq__card h2,.seo-architecture-pages-module___aM5aq__card h3{text-transform:uppercase;margin:0 0 12px;font-family:Oswald,sans-serif;font-size:27px;line-height:1.12}.seo-architecture-pages-module___aM5aq__card p{color:#626b82;margin:0 0 24px;font-size:14px;line-height:1.65}.seo-architecture-pages-module___aM5aq__card strong{color:#4b22f4;margin-top:auto;font-size:13px}.seo-architecture-pages-module___aM5aq__contentGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.seo-architecture-pages-module___aM5aq__serviceIntro{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;margin-bottom:42px;display:grid}.seo-architecture-pages-module___aM5aq__serviceIntro h2{text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(36px,4.4vw,54px);line-height:1.05}.seo-architecture-pages-module___aM5aq__serviceCopy{gap:18px;display:grid}.seo-architecture-pages-module___aM5aq__serviceCopy p{color:#505b75;margin:0;font-size:16px;line-height:1.75}.seo-architecture-pages-module___aM5aq__detailGrid,.seo-architecture-pages-module___aM5aq__challengeGrid,.seo-architecture-pages-module___aM5aq__processGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.seo-architecture-pages-module___aM5aq__detailCard,.seo-architecture-pages-module___aM5aq__challengeCard,.seo-architecture-pages-module___aM5aq__processCard{background:#fff;border:1px solid #e1e4ef;border-radius:20px;padding:29px;box-shadow:0 14px 34px #151f4d0f}.seo-architecture-pages-module___aM5aq__detailCard>span,.seo-architecture-pages-module___aM5aq__processCard>span{color:#4b22f4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:900;display:block}.seo-architecture-pages-module___aM5aq__detailCard h3,.seo-architecture-pages-module___aM5aq__challengeCard h3,.seo-architecture-pages-module___aM5aq__content h3,.seo-architecture-pages-module___aM5aq__processCard h3{text-transform:uppercase;margin:0 0 12px;font-family:Oswald,sans-serif;font-size:26px;line-height:1.12}.seo-architecture-pages-module___aM5aq__detailList{color:#626b82;gap:12px;margin:20px 0 0;padding-left:19px;font-size:14px;line-height:1.6;display:grid}.seo-architecture-pages-module___aM5aq__detailList li::marker{color:#4b22f4}.seo-architecture-pages-module___aM5aq__detailCard p,.seo-architecture-pages-module___aM5aq__challengeCard p,.seo-architecture-pages-module___aM5aq__processCard p{color:#626b82;margin:0;font-size:14px;line-height:1.65}.seo-architecture-pages-module___aM5aq__challengeCard{padding-left:56px;position:relative}.seo-architecture-pages-module___aM5aq__challengeCard:before{content:"";background:#4b22f4;border:3px solid #d8ff42;border-radius:50%;width:11px;height:11px;position:absolute;top:35px;left:28px}.seo-architecture-pages-module___aM5aq__processGrid{padding:0;list-style:none}.seo-architecture-pages-module___aM5aq__faqList{gap:12px;display:grid}.seo-architecture-pages-module___aM5aq__faqList details{background:#fff;border:1px solid #e1e4ef;border-radius:16px;padding:0 24px}.seo-architecture-pages-module___aM5aq__faqList summary{color:#202944;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:74px;font-weight:800;list-style:none;display:flex}.seo-architecture-pages-module___aM5aq__faqList summary::-webkit-details-marker{display:none}.seo-architecture-pages-module___aM5aq__faqList summary b{color:#4b22f4;font-size:24px}.seo-architecture-pages-module___aM5aq__faqList details[open] summary b{transform:rotate(45deg)}.seo-architecture-pages-module___aM5aq__faqList details>p{color:#626b82;max-width:860px;margin:-3px 0 24px;line-height:1.7}.seo-architecture-pages-module___aM5aq__content{background:#fff;border:1px solid #e1e4ef;border-radius:20px;padding:32px}.seo-architecture-pages-module___aM5aq__content ul{gap:15px;margin:22px 0 0;padding:0;list-style:none;display:grid}.seo-architecture-pages-module___aM5aq__content li{color:#3f4964;padding-left:28px;line-height:1.55;position:relative}.seo-architecture-pages-module___aM5aq__content li:before{content:"";background:#4b22f4;border:3px solid #d8ff42;border-radius:50%;width:10px;height:10px;position:absolute;top:.45em;left:0}.seo-architecture-pages-module___aM5aq__outcome{color:#fff;background:linear-gradient(135deg,#10162f,#34208b);border-radius:20px;margin-top:24px;padding:28px 32px}.seo-architecture-pages-module___aM5aq__outcome small{color:#d8ff42;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.seo-architecture-pages-module___aM5aq__outcome p{max-width:850px;margin:0;font-size:20px;line-height:1.6}.seo-architecture-pages-module___aM5aq__related{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.seo-architecture-pages-module___aM5aq__related a,.seo-architecture-pages-module___aM5aq__button{color:#2d3650;background:#fff;border:1px solid #d9dce8;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-size:13px;font-weight:800;display:inline-flex}.seo-architecture-pages-module___aM5aq__button{color:#10162f;background:#d8ff42;border-color:#d8ff42;min-height:52px}.seo-architecture-pages-module___aM5aq__cta{color:#fff;background:#4b22f4;padding:70px 0}.seo-architecture-pages-module___aM5aq__ctaInner{justify-content:space-between;align-items:center;gap:30px;display:flex}.seo-architecture-pages-module___aM5aq__cta h2{margin-bottom:8px}.seo-architecture-pages-module___aM5aq__cta p{color:#ffffffd1;margin:0}@media (max-width:900px){.seo-architecture-pages-module___aM5aq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-architecture-pages-module___aM5aq__contentGrid,.seo-architecture-pages-module___aM5aq__serviceIntro{grid-template-columns:1fr}.seo-architecture-pages-module___aM5aq__serviceIntro{gap:24px}.seo-architecture-pages-module___aM5aq__detailGrid,.seo-architecture-pages-module___aM5aq__challengeGrid,.seo-architecture-pages-module___aM5aq__processGrid{grid-template-columns:1fr}.seo-architecture-pages-module___aM5aq__ctaInner{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.seo-architecture-pages-module___aM5aq__hero{padding:118px 0 64px}.seo-architecture-pages-module___aM5aq__shell{width:min(100% - 28px,1120px)}.seo-architecture-pages-module___aM5aq__section{padding:60px 0}.seo-architecture-pages-module___aM5aq__grid{grid-template-columns:1fr}.seo-architecture-pages-module___aM5aq__card{min-height:0}.seo-architecture-pages-module___aM5aq__content,.seo-architecture-pages-module___aM5aq__outcome{padding:24px}.seo-architecture-pages-module___aM5aq__heroActions{flex-direction:column}.seo-architecture-pages-module___aM5aq__heroActions a{width:100%}.seo-architecture-pages-module___aM5aq__detailCard,.seo-architecture-pages-module___aM5aq__challengeCard,.seo-architecture-pages-module___aM5aq__processCard{padding:24px}.seo-architecture-pages-module___aM5aq__challengeCard{padding-left:50px}.seo-architecture-pages-module___aM5aq__challengeCard:before{top:30px;left:23px}}
