.platform-demo,.website-demo{background:#f4f6fc;padding:0;min-height:450px;border:1px solid #e0e5f1;box-shadow:none}.platform-picker{display:flex;padding:12px;border-bottom:1px solid #e1e5f0;gap:6px;background:#fff}.platform-picker button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1;min-height:40px;padding:8px;border-radius:8px;font-size:11px;color:#54617a;cursor:pointer;transition:background .25s,color .25s}.platform-picker .marks{margin:0}.platform-picker .marks img,.platform-picker .marks svg{width:18px;height:18px}.platform-picker button[aria-pressed=true]{background:#eef0ff;color:#272cdc}.platform-picker button:hover{background:#f0f2fa}.platform-preview{display:grid;grid-template-columns:1.3fr .8fr;grid-gap:20px;gap:20px;padding:24px;align-items:center;min-height:305px;animation:demo-arrive .65s var(--ease) both}.ad-preview{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 14px 30px -22px #23357655;min-width:0}.ad-identity{display:flex;align-items:center;gap:8px;padding:12px}.ad-identity img{width:24px;height:24px}.ad-identity b{display:block;font-size:10px;font-weight:600}.ad-identity small{display:block;font-size:8px;color:#596579;margin-top:2px}.ad-identity>i{margin-left:auto;align-self:flex-start;font-style:normal;color:#62708b}.visual-ad{padding:20px;background:#3136fd;color:white;position:relative;min-height:185px;overflow:hidden}.visual-ad>span{font-size:9px;line-height:1.5}.visual-ad>span,.visual-ad>strong{display:block;position:relative;z-index:1}.visual-ad>strong{font-size:34px;line-height:1.06;letter-spacing:-.04em;margin-top:12px;font-weight:500}.visual-ad em{font-style:normal;color:#cdd5ff}.visual-ad>svg{position:absolute;bottom:-30px;right:-45px;width:230px;height:110px;stroke:#ffffff26;stroke-width:15;transform:rotate(-25deg)}.platform-preview--2 .visual-ad{background:#131a37}.platform-preview--2 .visual-ad strong{font-size:27px}.ad-action{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;background:#f6f7fb;font-size:8px;color:#52607a}.ad-action>b{font-weight:500;background:#e9edf6;color:#263452;padding:6px;border-radius:4px;white-space:nowrap}.campaign-checks>span{display:block;font-size:10px;line-height:1.6;color:#56647e;margin-bottom:18px}.campaign-checks>div{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.5;margin:15px 0;color:#38466a;animation:check-arrive .7s var(--ease) both;animation-delay:calc(.6s + var(--step) * .6s)}.campaign-checks svg{flex:none;width:20px;height:20px;border-radius:50%;background:#e4e9ff;fill:none;stroke:#3136fd;stroke-width:1.5}.text-ad{padding:18px;min-height:185px}.text-ad>span{font-size:9px;color:#53617d}.text-ad>strong{display:block;font-size:22px;color:#3136fd;letter-spacing:-.02em;line-height:1.2;margin:11px 0}.text-ad p{font-size:10px!important;line-height:1.65!important;color:#52617c}.text-ad>div{display:flex;gap:14px;color:#3136fd;font-size:9px;margin-top:14px}.demo-foot{margin-top:auto;padding:16px 24px;border-top:1px solid #e1e5f0;font-size:11px;color:#354467;background:#fff}.demo-foot small{display:block;font-size:9px;color:#64708a;margin-top:5px}.website-toolbar{background:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-bottom:1px solid #e1e5f0}.website-toolbar>span{font-size:11px;color:#52617b}.website-toolbar>div{display:flex;background:#f0f2f8;border-radius:7px;padding:3px;gap:4px}.website-toolbar button{padding:7px;min-width:34px;min-height:34px;display:grid;place-items:center;border-radius:5px;cursor:pointer;color:#63718b}.website-toolbar button[aria-pressed=true]{color:#3136fd;background:white;box-shadow:0 3px 8px -5px #29397c60}.website-toolbar svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none}.website-canvas{padding:22px;display:flex;align-items:center;justify-content:center;min-height:280px}.browser-demo{background:white;border-radius:10px;width:100%;max-width:520px;box-shadow:0 18px 25px -20px #253b7066;overflow:hidden;transition:max-width .65s var(--ease),border-radius .65s}.browser-bar{background:#e8edf6;padding:9px 11px;display:flex;align-items:center;gap:4px}.browser-bar>i{width:4px;height:4px;background:#97a5be;border-radius:50%}.browser-bar>span{font-size:7px;color:#576580;margin:auto}.browser-page{padding:20px;animation:demo-arrive .6s var(--ease) both}.browser-page>img{width:100px;height:auto;margin-bottom:25px}.browser-hero{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:15px;gap:15px;align-items:center}.browser-hero strong{font-size:24px;line-height:1.08;letter-spacing:-.04em;font-weight:600}.browser-hero em{color:#3136fd;font-style:normal}.browser-hero p{font-size:8px!important;line-height:1.6!important;color:#596579;margin:12px 0}.browser-cta{display:inline-block;font-size:7px;background:#3136fd;padding:8px 10px;color:white;border-radius:5px}.browser-art{aspect-ratio:1;border-radius:12px;background:#e9edff;padding:15px;animation:design-assemble 1.2s var(--ease) both}.browser-art svg{stroke:#3136fd;stroke-width:1.5;width:100%;height:100%}.browser-bottom{display:flex;justify-content:space-between;font-size:7px;color:#596579;margin-top:24px;padding-top:14px;border-top:1px solid #e4e8f2}.website-canvas.is-mobile .browser-demo{max-width:185px;border-radius:17px}.is-mobile .browser-page{padding:15px}.is-mobile .browser-page>img{width:75px;margin-bottom:20px}.is-mobile .browser-hero{grid-template-columns:1fr}.is-mobile .browser-hero strong{font-size:22px}.is-mobile .browser-art{display:none}.is-mobile .browser-bottom{margin-top:18px;gap:8px;font-size:6px}.build-progress{display:flex;justify-content:center;gap:22px;padding:0 15px 20px}.build-progress>span{font-size:9px;color:#52617b;display:flex;align-items:center;gap:6px}.build-progress i{width:5px;height:5px;border-radius:50%;background:#3136fd;animation:check-arrive .6s var(--ease) both}.build-progress>span:nth-child(2) i{animation-delay:.7s}.build-progress>span:nth-child(3) i{animation-delay:1.4s}.search-experience{background:#f5f7ff;border-radius:14px;padding:30px;min-width:0}.discovery-query{display:flex;align-items:center;gap:12px;background:white;border:1px solid #dde4f4;border-radius:10px;max-width:520px;margin:auto;padding:16px 20px;position:relative;z-index:1}.discovery-query svg{width:18px;height:18px;flex:none;stroke:#3136fd;stroke-width:1.6}.discovery-query>span{font-size:13px;color:#4d5a76}.discovery-query>i{width:1px;height:16px;background:#3136fd;animation:query-cursor 1s 3}.discovery-path{height:40px;margin:0 auto;max-width:700px}.discovery-path svg{width:100%;height:100%;fill:none;stroke:#a4b2eb;stroke-width:1.2;stroke-dasharray:400;animation:route-draw 1.4s var(--ease) both}.discovery-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.discovery-panels>div{border-radius:12px;background:white;border:1px solid #e0e5f2;overflow:hidden;min-width:0;animation:demo-arrive .8s var(--ease) both;animation-delay:.35s}.discovery-panels>div:last-child{animation-delay:.65s;background:#fdfdff}.discovery-platform{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e9f4;padding:16px 20px;min-height:60px}.discovery-platform .marks{margin:0;gap:7px}.discovery-platform .marks img,.discovery-platform .marks svg{width:20px;height:20px}.discovery-platform>span{font-size:11px;color:#4d5a78}.answer-body,.discovery-result{padding:24px}.discovery-result>span{display:flex;gap:7px;align-items:center;font-size:10px;color:#52607c}.discovery-result>span i{width:14px;height:14px;border-radius:50%;background:#e4eaff}.answer-body strong,.discovery-result strong{display:block;font-size:27px;line-height:1.13;font-weight:550;letter-spacing:-.03em;margin:17px 0 12px}.discovery-result strong{color:#3136fd}.answer-body p,.discovery-result p{font-size:12px!important;line-height:1.7!important;color:#52617a}.result-links{display:flex;gap:15px;color:#3136fd;font-size:10px;margin-top:20px}.result-ghost{padding:0 24px 24px;opacity:.65}.result-ghost i{display:block;width:65%;height:5px;background:#e4e9f5;margin-top:7px;border-radius:3px}.result-ghost i:nth-child(2){width:85%}.answer-label{font-size:10px;color:#626e86}.answer-source{display:flex;align-items:center;gap:8px;font-size:10px;padding:12px;background:#edf1ff;border-radius:7px;margin-top:21px;color:#44567c;animation:source-appear .8s var(--ease) 1.2s both}.answer-source img{width:16px;height:16px}.answer-source svg{stroke:#3136fd;stroke-width:1.5;fill:none;width:17px;height:17px;margin-left:auto}.discovery-caption{padding-top:24px;text-align:center;color:#445473;font-size:12px}.discovery-caption small{display:block;font-size:9px;margin-top:6px;color:#52617c}.search-experience--compact{padding:20px;background:#eef2ff;min-height:450px;margin:20px 22px 22px 0;border:1px solid #d7dff5}.search-experience--compact .discovery-query{padding:13px}.search-experience--compact .discovery-query>span{font-size:10px}.search-experience--compact .discovery-panels{gap:12px}.search-experience--compact .discovery-platform{padding:12px;flex-wrap:wrap;gap:8px;min-height:70px}.search-experience--compact .discovery-platform>span{font-size:9px}.search-experience--compact .answer-body,.search-experience--compact .discovery-result{padding:16px}.search-experience--compact .answer-body strong,.search-experience--compact .discovery-result strong{font-size:22px}.search-experience--compact .answer-body p,.search-experience--compact .discovery-result p{font-size:10px!important}.search-experience--compact .result-links{font-size:8px;gap:9px}.search-experience--compact .result-ghost{display:none}.search-experience--compact .answer-source{font-size:8px;padding:9px;gap:5px}.search-experience--compact .discovery-caption{font-size:10px;padding-top:19px}.search-experience--compact .discovery-caption small{font-size:8px}.video .video__glow{background:linear-gradient(180deg,#0b143710 30%,#0b143760);pointer-events:none}.video .video__play,.video.video--sm .video__play{width:auto;height:auto;min-height:66px;min-width:168px;padding:9px 18px 9px 9px;border-radius:99px;display:flex;gap:12px;border:1px solid #fff9;background:#fff;color:#1c2648;box-shadow:0 15px 35px -14px #080e4a80;transition:transform .35s var(--ease),box-shadow .35s,background .25s}.video-play-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:#3136fd;color:white;flex:none;box-shadow:inset 0 1px 0 #ffffff44}.video-play-icon svg{width:23px;height:23px;margin-left:3px}.video-play-copy{display:block;text-align:left}.video-play-copy b{display:block;font-size:12px;font-weight:600}.video-play-copy small{display:block;font-size:10px;color:#626c83;margin-top:4px}.video .video__play:hover{transform:translate(-50%,-50%) scale(1.045);background:#f8f9ff;box-shadow:0 20px 40px -17px #080e4a99}.video .video__play:active{transform:translate(-50%,-50%) scale(.98)}.video .video__play:focus-visible{outline:3px solid #fff;outline-offset:6px}.video__time{display:none}.seo-detail .service-intro{background:#f8f9fd;padding-bottom:70px}.seo-detail .service-intro h1{max-width:18ch;margin-bottom:30px}.seo-detail .service-intro__stage{grid-template-columns:1fr;gap:40px}.seo-detail .service-intro__copy{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:15px 90px;gap:15px 90px;max-width:1050px;margin:auto;width:100%;align-items:center}.seo-detail .service-intro__copy>p{grid-column:1;grid-row:1/5;margin:0;max-width:52ch;font-size:16px}.seo-detail .service-intro__copy>.marks{grid-column:2;margin:0}.seo-detail .service-intro__price{grid-column:2;max-width:none;margin:0}.seo-detail .service-intro__copy>.btn{grid-column:2;width:-moz-fit-content;width:fit-content}.seo-detail .service-intro__contact{grid-column:2;margin:0}.seo-detail .service-intro__proof{padding:0;background:transparent;width:100%}.seo-detail .search-experience{background:#eef2ff;padding:35px 50px}.seo-detail .discovery-panels{max-width:920px;margin:auto}.seo-detail .discovery-query{max-width:540px}.seo-detail .shift{background:transparent;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.seo-detail .shift__row{display:flex;flex-direction:column;align-items:stretch;gap:24px;background:#f5f7fd;padding:28px;border:0;border-radius:12px;min-width:0}.seo-detail .shift__label{font-size:15px;line-height:1.5;min-height:46px;color:#283653}.seo-detail .shift__from{font-size:24px;line-height:1.4;color:#64708b;text-decoration:none}.seo-detail .shift small{display:block;font-size:9px;line-height:1.5;letter-spacing:0;color:#64708b;font-family:var(--font-body),sans-serif;margin-bottom:8px}.seo-detail .shift__to{display:block;white-space:normal}.seo-detail .shift__arrow{display:none}.seo-detail .shift__value{display:block;font-size:39px;line-height:1.15;color:#3136fd;letter-spacing:-.03em}.seo-detail .shift__value small{font-size:9px}.seo-detail .seo-roadmap{background:#f5f7fc}.seo-questions>.shell>.reveal>.label,.seo-roadmap>.shell>.reveal>.label{display:none}.seo-detail .months{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:0;margin-top:45px;background:transparent}.seo-detail .month{background:transparent;border:0;border-radius:0;padding:0 36px 0 0;position:relative;box-shadow:none}.seo-detail .month+.month{padding-left:36px;border-left:1px solid #d9e0f0}.seo-detail .month:after,.seo-detail .month:before{display:none}.seo-detail .month__no{display:inline-block;color:#3136fd;background:#e5eaff;border-radius:7px;padding:8px 12px;font-family:inherit;letter-spacing:0;font-size:11px}.seo-detail .month h3{font-size:35px;font-weight:500;letter-spacing:-.03em;margin:22px 0 15px;color:#182341}.seo-detail .month p{font-size:14px;line-height:1.8;color:#52617a}.seo-questions .shell{max-width:970px}.seo-questions .h2{max-width:24ch!important;font-size:clamp(32px,3.8vw,48px);margin-bottom:35px!important}.seo-questions .faq summary{font-size:18px;padding:25px 0;gap:20px}.seo-questions .faq summary i{display:grid;place-items:center;border:1px solid #dce2f1;border-radius:50%;width:29px;height:29px;flex:none;font-size:18px;color:#3136fd}.seo-questions .faq details[open] summary i{background:#3136fd;color:white;border-color:#3136fd}.seo-questions .faq details>p{padding:0 45px 27px 0;font-size:14px;line-height:1.8;color:#52617a}.seo-questions .faq details[open]>p{animation:answer-open .4s var(--ease)}@keyframes demo-arrive{0%{transform:translateY(12px);opacity:1}to{transform:none;opacity:1}}@keyframes check-arrive{0%{transform:translateY(5px);opacity:1}to{transform:none;opacity:1}}@keyframes design-assemble{0%{-webkit-clip-path:inset(0 0 100%);clip-path:inset(0 0 100%);opacity:1}to{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}}@keyframes query-cursor{50%{opacity:0}}@keyframes route-draw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes source-appear{0%{transform:translateY(7px);opacity:1}to{transform:none;opacity:1}}@keyframes answer-open{0%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:1100px){.platform-preview{grid-template-columns:1fr;gap:18px;padding:20px}.ad-preview{max-width:330px;width:100%;margin:auto}.campaign-checks{display:flex;justify-content:center;gap:12px}.campaign-checks>span{display:none}.campaign-checks>div{font-size:8px;margin:0;flex-direction:column;text-align:center;gap:5px}.visual-ad{min-height:160px}.visual-ad>strong{font-size:31px}.browser-hero strong{font-size:20px}.browser-art{padding:8px}.browser-hero{gap:10px}.website-canvas{padding:18px}.browser-page{padding:16px}.search-experience--compact{padding:15px}.search-experience--compact .discovery-panels{grid-template-columns:1fr}.search-experience--compact .discovery-platform{min-height:0;flex-wrap:nowrap}.search-experience--compact .answer-body strong,.search-experience--compact .discovery-result strong{font-size:20px;margin:12px 0 8px}.search-experience--compact .answer-body strong br,.search-experience--compact .discovery-result strong br{display:none}.search-experience--compact .answer-body,.search-experience--compact .discovery-result{padding:14px}.search-experience--compact .answer-body p,.search-experience--compact .discovery-result p{font-size:10px!important}.search-experience--compact .answer-source,.search-experience--compact .result-links{margin-top:12px}.search-experience--compact .discovery-path{height:20px}.seo-detail .shift__row{padding:23px}.seo-detail .shift__value{font-size:32px}.seo-detail .service-intro__copy{gap:15px 50px}.seo-detail .search-experience{padding:28px}}@media (max-width:600px){.platform-demo,.website-demo{margin:25px 12px 12px;min-height:0}.platform-picker{padding:9px;gap:3px}.platform-picker button{font-size:10px;gap:6px;min-height:40px}.platform-preview{padding:18px;gap:18px}.visual-ad{min-height:172px}.visual-ad>strong{font-size:34px}.campaign-checks{gap:20px}.campaign-checks>div{font-size:8px;max-width:70px}.demo-foot{padding:15px 18px;font-size:10px}.demo-foot small{font-size:8px}.website-toolbar{padding:10px 13px;gap:8px}.website-toolbar>span{font-size:9px}.website-canvas{min-height:268px;padding:18px 13px}.browser-page>img{width:80px;margin-bottom:20px}.browser-hero{grid-template-columns:1fr}.browser-hero strong{font-size:27px}.browser-hero p{font-size:9px!important}.browser-art{display:none}.browser-page{padding:20px}.browser-bottom{font-size:7px}.website-canvas.is-mobile .browser-demo{max-width:170px}.is-mobile .browser-hero strong{font-size:20px}.build-progress{gap:15px;padding-bottom:18px}.build-progress>span{font-size:8px}.search-experience--compact{margin:25px 12px 12px;padding:17px 14px;min-height:0}.search-experience--compact .discovery-panels{gap:13px}.search-experience--compact .discovery-platform{padding:12px 14px}.search-experience--compact .discovery-platform>span{font-size:10px}.search-experience--compact .answer-body,.search-experience--compact .discovery-result{padding:16px}.search-experience--compact .answer-body strong,.search-experience--compact .discovery-result strong{font-size:23px}.search-experience--compact .answer-body p,.search-experience--compact .discovery-result p{font-size:11px!important}.search-experience--compact .discovery-caption,.search-experience--compact .discovery-query>span{font-size:10px}.video .video__play,.video.video--sm .video__play{min-height:60px;min-width:150px;padding:8px 15px 8px 8px;gap:10px}.video-play-icon{width:43px;height:43px}.video-play-copy b{font-size:11px}.video-play-copy small{font-size:9px}.seo-detail .service-intro{padding-bottom:40px}.seo-detail .service-intro h1{font-size:39px}.seo-detail .service-intro__copy{display:block}.seo-detail .service-intro__copy>p{font-size:14px;margin-bottom:22px}.seo-detail .service-intro__copy>.marks{margin-bottom:18px}.seo-detail .service-intro__price{margin-bottom:20px}.seo-detail .service-intro__contact{margin-left:18px}.seo-detail .service-intro__stage{gap:30px}.seo-detail .search-experience{padding:17px 13px}.seo-detail .discovery-query{padding:13px 12px;gap:8px}.seo-detail .discovery-query>span{font-size:11px}.seo-detail .discovery-panels{grid-template-columns:1fr;gap:18px}.seo-detail .discovery-platform{padding:14px 17px;min-height:0}.seo-detail .discovery-platform>span{font-size:11px}.seo-detail .answer-body,.seo-detail .discovery-result{padding:20px}.seo-detail .answer-body strong,.seo-detail .discovery-result strong{font-size:26px}.seo-detail .discovery-path{height:25px}.seo-detail .discovery-caption{font-size:11px;line-height:1.6;padding-top:20px}.seo-detail .discovery-caption small{font-size:8px}.seo-detail .shift{grid-template-columns:1fr;gap:15px}.seo-detail .shift__row{padding:24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 14px;gap:22px 14px}.seo-detail .shift__label{grid-column:1/-1;min-height:0;font-size:14px}.seo-detail .shift small{font-size:8px;min-height:24px}.seo-detail .shift__from{font-size:21px}.seo-detail .shift__value{font-size:29px}.seo-detail .months{grid-template-columns:1fr;margin-top:30px;gap:25px}.seo-detail .month,.seo-detail .month+.month{padding:0 0 25px;border-left:0;border-bottom:1px solid #dce3f1}.seo-detail .month:last-child{border:0;padding-bottom:0}.seo-detail .month h3{font-size:31px;margin:18px 0 10px}.seo-detail .month p{font-size:13px}.seo-questions .faq summary{font-size:16px;padding-block:22px}.seo-questions .faq details>p{padding-right:5px;font-size:13px}.seo-questions .h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.platform-demo *,.search-experience *,.seo-questions *,.website-demo *{animation:none!important;transition:none!important;-webkit-clip-path:none!important;clip-path:none!important;opacity:1!important}.video .video__play{transition:background .15s}}@media (max-width:600px){.seo-detail .shift__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.seo-detail .shift__from{white-space:normal;font-size:18px}.seo-detail .shift__value{font-size:25px;white-space:nowrap}.seo-detail .shift small{white-space:normal}}.ads-detail .service-intro,.web-detail .service-intro{padding:25px 0 65px;background:#f7f8fd}.ads-detail .service-switch,.web-detail .service-switch{justify-content:flex-start;margin-bottom:40px}.editorial-service-hero{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:70px;gap:70px;align-items:center}.editorial-service-copy h1{font-size:clamp(42px,4.3vw,62px);font-weight:550;line-height:1.06;letter-spacing:-.04em;text-align:left;margin:0 0 27px;max-width:18ch}.editorial-service-copy>p{font-size:16px;color:#52617a;line-height:1.8;max-width:48ch;margin-bottom:24px}.editorial-service-copy>.marks{margin-bottom:23px}.editorial-service-offer{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.editorial-service-offer>span{display:block;width:100%;color:#3136fd;font-size:13px;line-height:1.6;max-width:39ch}.editorial-service-offer>.link{font-size:12px}.editorial-service-demo{min-width:0;background:#e9edff;border-radius:16px;padding:22px}.editorial-service-demo>.service-scene{margin:0;min-height:495px;border:0;box-shadow:0 18px 34px -25px #26387240}.editorial-service-demo .platform-preview{padding:26px;grid-template-columns:1fr;gap:23px}.editorial-service-demo .ad-preview{max-width:380px;margin:auto;width:100%}.editorial-service-demo .visual-ad{min-height:205px}.editorial-service-demo .visual-ad>strong{font-size:42px}.editorial-service-demo .visual-ad>span{font-size:11px}.editorial-service-demo .campaign-checks{display:flex;justify-content:space-between;gap:12px;max-width:380px;margin:auto;width:100%}.editorial-service-demo .campaign-checks>span{display:none}.editorial-service-demo .campaign-checks>div{margin:0;flex-direction:column;text-align:center;font-size:10px;gap:8px}.editorial-service-demo .text-ad{min-height:205px}.editorial-service-demo .text-ad>strong{font-size:30px}.editorial-service-demo .text-ad p{font-size:12px!important}.editorial-service-demo .website-canvas{min-height:330px;padding:30px 22px}.editorial-service-demo .browser-hero strong{font-size:28px}.editorial-service-demo .browser-hero p{font-size:10px!important}.editorial-service-demo .browser-cta{font-size:9px}.editorial-service-demo .browser-page{padding:25px}.editorial-service-demo .website-canvas.is-mobile .browser-demo{max-width:220px}.editorial-service-demo .is-mobile .browser-hero strong{font-size:27px}.editorial-service-demo .is-mobile .browser-page{padding:22px}.ads-detail .detail-results .kpi-row{display:grid;grid-template-columns:1fr 1fr 1.1fr;grid-gap:25px;gap:25px;padding:32px 0;background:white}.ads-detail .kpi-row>div{padding:0 0 0 26px;border-left:1px solid #dce2f0}.ads-detail .kpi-row>div:first-child{padding-left:0;border:0}.ads-detail .kpi-row b{font-size:33px;color:#3136fd;font-weight:500;letter-spacing:-.03em}.ads-detail .kpi-row span{font-size:11px;line-height:1.6;color:#596579;max-width:29ch}.ads-detail>.section,.services-overview>.section,.web-detail>.section{padding-block:85px!important}.ads-detail .section-head,.web-detail .section-head{gap:90px}.ads-detail .h2,.web-detail .h2{font-weight:550;font-size:clamp(34px,3.7vw,51px);line-height:1.1;letter-spacing:-.04em}.ads-detail .duel{margin-top:40px}.campaign-week{background:#f4f6fc}.campaign-week>.shell{padding-top:0!important}.campaign-week>.shell>.reveal>.label{display:none}.campaign-workbench{display:grid;grid-template-columns:.75fr 1.2fr;grid-gap:65px;gap:65px;align-items:center}.campaign-workbench .phases{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:0;padding:0;border:0;background:transparent}.campaign-workbench .phases:after,.campaign-workbench .phases:before{display:none}.campaign-workbench .phases>div{padding:22px 0;border:0;border-top:1px solid #dce2f0}.campaign-workbench .phases>div:first-child{padding-top:0;border-top:0}.campaign-workbench .phases>div:after,.campaign-workbench .phases>div:before{display:none}.campaign-workbench .phases__days{font-size:10px;letter-spacing:0;color:#3136fd;font-family:inherit;text-transform:none}.campaign-workbench .phases h3{font-size:25px;letter-spacing:-.03em;margin:8px 0 10px;font-weight:500}.campaign-workbench .phases p{font-size:13px;color:#52617a;line-height:1.7}.campaign-evidence{min-width:0}.campaign-evidence>.panel{border:0;border-radius:12px;box-shadow:0 20px 30px -24px #21306d50}.campaign-evidence>p,.conversion-evidence>p{font-size:10px;color:#61708a;margin-top:16px;text-align:center}.web-journey>.shell>.reveal>.label{display:none}.web-journey .h2{max-width:22ch!important;margin:0 0 45px!important}.conversion-workbench{display:grid;grid-template-columns:.7fr 1.25fr;grid-gap:65px;gap:65px;align-items:center}.conversion-workbench .path{display:grid;grid-template-columns:1fr;background:transparent;padding:0;margin:0;grid-gap:26px;gap:26px;border:0}.conversion-workbench .path:after,.conversion-workbench .path:before{display:none}.conversion-workbench .path__step{display:grid;grid-template-columns:35px 1fr;grid-gap:18px;gap:18px;padding:0;border:0}.conversion-workbench .path__dot{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#eaf0ff;color:#3136fd;font-size:11px;font-family:inherit;margin:2px 0 0;border:0}.conversion-workbench .path__step:after,.conversion-workbench .path__step:before{display:none}.conversion-workbench .path__step h3{font-size:23px;margin:0 0 10px;font-weight:500}.conversion-workbench .path__step p{font-size:13px;line-height:1.75;color:#52617a}.conversion-evidence{min-width:0;background:#f1f4fc;padding:26px;border-radius:14px}.conversion-evidence>.funnel{background:white;border:0;border-radius:10px;box-shadow:none}.website-comparison{background:#f5f7fc}.website-comparison .ba{gap:35px;margin-top:40px}.website-comparison .ba__col>h3{font-size:21px;font-weight:500;margin-bottom:22px;line-height:1.45;letter-spacing:-.02em}.website-comparison .ba__pill{font-size:10px;font-weight:500;margin-right:9px;vertical-align:middle;background:#e6eaf4;color:#53617b}.website-comparison .ba__col--after .ba__pill{background:#3136fd;color:white}.website-comparison .ba__note{font-size:12px;line-height:1.75;color:#52617a;margin-top:20px}.website-comparison .mock-page{border-radius:12px;box-shadow:0 15px 35px -27px #1b2f6250}.website-case .hero__grid{gap:75px}.website-delivery{background:#3136fd;color:white}.website-delivery .body,.website-delivery .section-head .lead{color:#e3e7ff}.website-delivery .h2{color:white}.website-delivery .deliver-ed{grid-template-columns:1fr 1fr;gap:0 55px;margin-top:35px}.website-delivery .deliver-ed>li{display:flex;gap:14px;padding:25px 0;border-top:1px solid #9296ff;font-size:15px;line-height:1.65;color:white;align-items:flex-start}.website-delivery .deliver-ed>li svg{flex:none;color:#d2dcff;margin-top:3px}.website-delivery .btn--primary{background:white;color:#3136fd;box-shadow:none}.website-delivery .btn--primary:hover{background:#ecf0ff}.service-questions>.shell{max-width:1000px}.service-questions .section-head{display:block}.service-questions .section-head .lead{max-width:60ch;margin-top:20px}.service-questions .h2{max-width:22ch!important;margin-top:0!important}.service-questions>.shell>.reveal>.label{display:none}.service-questions .faq summary,.services-overview .faq summary{font-size:18px;line-height:1.5;padding:25px 0;gap:22px}.service-questions .faq summary i,.services-overview .faq summary i{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid #dce3f2;border-radius:50%;font-size:18px;color:#3136fd}.service-questions .faq details[open] summary i,.services-overview .faq details[open] summary i{background:#3136fd;color:white;border-color:#3136fd}.service-questions .faq details>p,.services-overview .faq details>p{font-size:14px;line-height:1.85;color:#52617a;padding:0 45px 28px 0;max-width:78ch}.service-questions .faq details[open]>p,.services-overview .faq details[open]>p{animation:faq-slide .35s var(--ease)}.service-directory-hero{padding:70px 0;background:#f5f7fc}.directory-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:110px;gap:110px;align-items:center}.directory-hero-grid h1{font-size:clamp(43px,4.9vw,70px);line-height:1.05;font-weight:550;letter-spacing:-.04em}.directory-hero-grid h1>span{color:#3136fd}.directory-hero-grid>div>p{font-size:16px;line-height:1.8;color:#52617a;max-width:45ch;margin:26px 0}.directory-nav{border-top:1px solid #d6dff1}.directory-nav>a{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:24px 5px;border-bottom:1px solid #d6dff1;transition:padding .3s var(--ease),background .3s}.directory-nav>a:hover{padding-left:16px;background:#ebefff}.directory-nav>a>span{font-size:10px;color:#64718a;grid-column:1/-1}.directory-nav strong{font-size:27px;letter-spacing:-.03em;font-weight:500}.directory-nav .marks{margin:0;align-self:center;gap:8px}.directory-nav .marks img,.directory-nav .marks svg{width:20px;height:20px}.services-overview .h2{font-size:clamp(34px,3.7vw,51px);line-height:1.1;font-weight:550;letter-spacing:-.04em}.services-overview .section-head .label,.services-overview>.section>.shell>.reveal>.label{display:none}.services-overview .section-head{gap:80px}.services-overview .section-head .h2{margin-top:0!important}.services-overview .section-head .lead{font-size:15px;line-height:1.75}.service-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:40px}.service-option{display:flex;flex-direction:column;padding:29px;background:#f6f8fe;border-radius:12px;border-top:2px solid #3136fd}.service-option>h3{font-size:26px;font-weight:500;letter-spacing:-.03em}.service-option-for{font-size:13px;line-height:1.65;color:#52617a;margin:17px 0 24px;min-height:65px}.service-option-price{padding-bottom:24px;border-bottom:1px solid #dce3f1;min-height:144px}.service-option-price strong{font-size:42px;font-weight:500;letter-spacing:-.04em;color:#3136fd;display:block}.service-option-price>span{display:block;font-size:12px;color:#52617a;margin-top:4px}.service-option-price small{display:block;font-size:10px;color:#3136fd;margin-top:10px;line-height:1.5}.service-option dl{margin:0 0 25px}.service-option dl>div{padding:19px 0;border-bottom:1px solid #dce3f1}.service-option dt{font-size:10px;color:#52617a;margin-bottom:7px}.service-option dd{font-size:12px;line-height:1.65;color:#344360;min-height:40px}.service-option>.btn{margin-top:auto;font-size:12px;padding-inline:15px}.services-overview .plans__all{border:0;background:transparent;padding:20px 0 0;font-size:11px}.services-overview .symptoms{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border-top:1px solid #dce3f1}.services-overview .symptom{display:grid;grid-template-columns:1fr 1.2fr 170px;grid-gap:30px;gap:30px;align-items:center;background:transparent;border:0;border-bottom:1px solid #dce3f1;border-radius:0;padding:30px 0}.services-overview .symptom>.label{display:none}.services-overview .symptom>h3{font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.03em;margin:0}.services-overview .symptom>p{margin:0;font-size:13px;line-height:1.75;color:#52617a}.services-overview .symptom__link{display:block;text-align:center;font-size:11px;font-weight:500;color:#3136fd;border:1px solid #ccd5f1;border-radius:8px;padding:12px 15px;margin:0}.services-overview .symptom__link:hover{background:#3136fd;color:white}.services-overview .phases{padding:0;border:0;gap:30px;margin-top:45px;background:transparent}.services-overview .phases:before,.services-overview .phases>div:before{display:none}.services-overview .phases>div{padding:0 20px 0 0;border:0;border-right:1px solid #dce3f1}.services-overview .phases>div:last-child{border:0;padding-right:0}.services-overview .phases__days{font-size:10px;letter-spacing:0;font-family:inherit;color:#3136fd;text-transform:none}.services-overview .phases h3{font-size:25px;font-weight:500;margin:18px 0 14px;letter-spacing:-.03em}.services-overview .phases p{font-size:13px;line-height:1.75;color:#52617a}.services-overview .cover{gap:25px}.services-overview .cover__col{padding:30px;border:0;border-radius:12px;background:white}.services-overview .cover__col:first-child{background:#3136fd;color:white}.services-overview .cover__col:first-child .label,.services-overview .cover__col:first-child h3,.services-overview .cover__col:first-child li,.services-overview .cover__col:first-child svg{color:white}.services-overview .cover__col h3{font-size:27px;font-weight:500;line-height:1.2;max-width:22ch}.services-overview .cover__col li{font-size:13px;line-height:1.7}.services-overview .svc-cta{padding:45px;background:#3136fd;border-radius:14px;box-shadow:none}.services-overview .svc-cta .label{display:none}.services-overview .svc-cta h2{font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-.03em}.services-overview .svc-cta p{color:#e2e6ff;font-size:14px;line-height:1.8}.services-overview .svc-cta .btn{white-space:normal;text-align:center}@keyframes faq-slide{0%{transform:translateY(-5px)}to{transform:none}}@media (max-width:1100px){.editorial-service-hero{gap:40px}.editorial-service-copy h1{font-size:46px}.editorial-service-copy>p{font-size:14px}.editorial-service-demo{padding:15px}.editorial-service-demo .platform-preview{padding:20px}.editorial-service-demo .campaign-checks>div{font-size:9px}.editorial-service-demo .browser-hero strong{font-size:24px}.editorial-service-demo .browser-page{padding:20px}.campaign-workbench,.conversion-workbench{gap:40px}.campaign-evidence .panel__title{font-size:12px}.directory-hero-grid{gap:60px}.service-option{padding:23px}.service-option>h3{font-size:23px}.service-option-for{min-height:85px}.service-option-price strong{font-size:37px}.services-overview .symptom{grid-template-columns:1fr 1.1fr 145px;gap:25px}.services-overview .symptom>h3{font-size:21px}}@media (max-width:800px){.editorial-service-hero{grid-template-columns:1fr;gap:35px}.editorial-service-copy h1{font-size:49px;max-width:21ch}.editorial-service-copy>p{max-width:60ch}.editorial-service-demo{max-width:650px;width:100%;justify-self:center;padding:22px}.editorial-service-demo>.service-scene{min-height:450px}.editorial-service-demo .platform-preview{grid-template-columns:1.2fr .7fr}.editorial-service-demo .campaign-checks{display:block}.editorial-service-demo .campaign-checks>div{flex-direction:row;text-align:left;margin-block:20px}.editorial-service-demo .visual-ad>strong{font-size:35px}.editorial-service-demo .browser-hero{grid-template-columns:1.5fr 1fr}.editorial-service-demo .browser-art{display:block}.editorial-service-demo .is-mobile .browser-hero{grid-template-columns:1fr}.editorial-service-demo .is-mobile .browser-art{display:none}.campaign-workbench,.conversion-workbench{grid-template-columns:1fr;gap:35px}.campaign-workbench .phases{grid-template-columns:1fr 1fr;gap:25px}.campaign-workbench .phases>div{padding-top:20px}.campaign-workbench .phases>div:first-child{padding-top:20px;border-top:1px solid #dce2f0}.campaign-evidence{max-width:650px;width:100%;justify-self:center}.conversion-workbench .path{grid-template-columns:1fr 1fr 1fr;gap:22px}.conversion-workbench .path__step{grid-template-columns:1fr;gap:14px}.conversion-evidence{max-width:650px;width:100%;justify-self:center}.website-case .hero__grid{gap:35px}.directory-hero-grid{grid-template-columns:1fr;gap:40px}.directory-nav{display:grid;grid-template-columns:repeat(3,1fr)}.directory-nav>a{display:flex;flex-direction:column;padding:22px 16px}.directory-nav>a+a{border-left:1px solid #d6dff1}.directory-nav strong{font-size:23px}.directory-nav .marks{align-self:flex-start}.directory-nav>a>span{font-size:9px}.service-comparison{gap:15px}.service-option{padding:20px 17px}.service-option>h3{font-size:21px}.service-option-for{font-size:12px;min-height:105px}.service-option-price{min-height:140px}.service-option-price strong{font-size:34px}.service-option dl>div{padding-block:16px}.service-option dd{font-size:11px;min-height:57px}.service-option>.btn{font-size:10px;padding:12px 8px}.services-overview .symptom{grid-template-columns:1fr 1fr;gap:15px 30px}.services-overview .symptom>p{grid-row:1/3;grid-column:2}.services-overview .symptom__link{width:-moz-fit-content;width:fit-content}.services-overview .phases{grid-template-columns:1fr 1fr;gap:30px}.services-overview .cover__col{padding:25px}.services-overview .cover__col h3{font-size:24px}.services-overview .svc-cta{padding:35px;gap:35px}.services-overview .svc-cta h2{font-size:34px}}@media (max-width:600px){.ads-detail .service-intro,.web-detail .service-intro{padding:17px 0 40px}.ads-detail .service-switch,.web-detail .service-switch{justify-content:center;margin-bottom:30px}.editorial-service-copy h1{font-size:39px;line-height:1.07;margin-bottom:23px}.editorial-service-copy>p{font-size:14px;line-height:1.8}.editorial-service-offer{gap:18px}.editorial-service-offer>span{font-size:12px;max-width:36ch}.editorial-service-demo{padding:12px;border-radius:12px}.editorial-service-demo>.service-scene{min-height:0}.editorial-service-demo .platform-preview{grid-template-columns:1fr;padding:16px;gap:20px}.editorial-service-demo .campaign-checks{display:flex}.editorial-service-demo .campaign-checks>div{flex-direction:column;text-align:center;margin:0;font-size:8px;flex:1 1;max-width:none}.editorial-service-demo .visual-ad{min-height:185px;padding:20px}.editorial-service-demo .visual-ad>strong{font-size:35px}.editorial-service-demo .visual-ad>span{font-size:9px}.editorial-service-demo .platform-picker{padding:8px}.editorial-service-demo .platform-picker button{font-size:9px;gap:5px;padding:8px 4px}.editorial-service-demo .platform-picker .marks img{width:16px;height:16px}.editorial-service-demo .demo-foot{padding:15px;font-size:10px}.editorial-service-demo .demo-foot small{font-size:8px}.editorial-service-demo .website-canvas{min-height:300px;padding:20px 13px}.editorial-service-demo .browser-page{padding:20px}.editorial-service-demo .browser-hero{grid-template-columns:1fr}.editorial-service-demo .browser-art{display:none}.editorial-service-demo .browser-hero strong{font-size:27px}.editorial-service-demo .browser-hero p{font-size:9px!important}.editorial-service-demo .browser-cta{font-size:8px}.editorial-service-demo .website-canvas.is-mobile .browser-demo{max-width:165px}.editorial-service-demo .is-mobile .browser-page{padding:15px}.editorial-service-demo .is-mobile .browser-hero strong{font-size:21px}.ads-detail .detail-results .kpi-row{grid-template-columns:1fr 1fr;gap:22px;padding:28px 0}.ads-detail .kpi-row>div{padding:0;border:0}.ads-detail .kpi-row>div:last-child{grid-column:1/-1;padding-top:20px;border-top:1px solid #dce2f0}.ads-detail .kpi-row b{font-size:29px}.ads-detail .kpi-row span{font-size:10px}.ads-detail>.section,.services-overview>.section,.web-detail>.section{padding-block:60px!important}.ads-detail .h2,.services-overview .h2,.web-detail .h2{font-size:33px}.ads-detail .duel{margin-top:30px}.campaign-workbench .phases{grid-template-columns:1fr;gap:0}.campaign-workbench .phases>div{padding:23px 0}.campaign-workbench .phases>div:first-child{padding-top:0;border-top:0}.campaign-workbench .phases h3{font-size:24px}.campaign-workbench .phases p{font-size:13px}.campaign-evidence>p{font-size:9px}.conversion-workbench .path{grid-template-columns:1fr;gap:25px}.conversion-workbench .path__step{grid-template-columns:33px 1fr;gap:17px}.conversion-workbench .path__step h3{font-size:23px}.conversion-workbench .path__step p{font-size:13px}.conversion-evidence{padding:14px;border-radius:12px}.conversion-evidence>p{font-size:9px;line-height:1.7}.website-comparison .ba{grid-template-columns:1fr;gap:35px;margin-top:30px}.website-comparison .ba__col>h3{font-size:20px}.website-case .hero__grid{grid-template-columns:1fr;gap:30px}.website-delivery .deliver-ed{grid-template-columns:1fr;gap:0}.website-delivery .deliver-ed>li{padding:22px 0;font-size:14px}.website-delivery .section-head .lead{color:#e3e7ff}.service-questions .faq summary,.services-overview .faq summary{font-size:16px;gap:15px;padding-block:22px}.service-questions .faq details>p,.services-overview .faq details>p{padding-right:5px;font-size:13px}.service-directory-hero{padding:40px 0}.directory-hero-grid{gap:35px}.directory-hero-grid h1{font-size:39px}.directory-hero-grid>div>p{font-size:14px;margin:23px 0}.directory-nav{grid-template-columns:1fr}.directory-nav>a{display:grid;grid-template-columns:1fr auto;padding:20px 0}.directory-nav>a+a{border-left:0}.directory-nav>a>span{font-size:10px}.directory-nav strong{font-size:26px}.directory-nav .marks{align-self:center}.service-comparison{grid-template-columns:1fr;gap:22px;margin-top:30px}.service-option{padding:25px}.service-option>h3{font-size:28px}.service-option-for{min-height:0;font-size:13px;margin:15px 0 20px}.service-option-price{min-height:0;padding-bottom:23px}.service-option-price strong{font-size:42px}.service-option dl{margin-bottom:23px}.service-option dl>div{padding-block:17px}.service-option dd{min-height:0;font-size:12px}.service-option>.btn{font-size:12px;padding:14px 16px}.services-overview .plans__all{align-items:flex-start;gap:13px}.services-overview .symptom{grid-template-columns:1fr;gap:18px;padding:27px 0}.services-overview .symptom>h3{font-size:24px}.services-overview .symptom>p{grid-column:auto;grid-row:auto;font-size:13px}.services-overview .symptom__link{font-size:11px;min-height:42px}.services-overview .phases{grid-template-columns:1fr;gap:25px;margin-top:30px}.services-overview .phases>div{padding:0 0 23px;border:0;border-bottom:1px solid #dce3f1}.services-overview .phases h3{font-size:25px;margin:13px 0 10px}.services-overview .cover{grid-template-columns:1fr;gap:20px}.services-overview .cover__col{padding:25px}.services-overview .cover__col li{font-size:12px}.services-overview .svc-cta{display:flex;flex-direction:column;align-items:flex-start;padding:28px;gap:25px}.services-overview .svc-cta h2{font-size:32px}.services-overview .svc-cta p{font-size:13px}}@media (prefers-reduced-motion:reduce){.directory-nav>a{transition:none}.service-questions .faq details[open]>p,.services-overview .faq details[open]>p{animation:none}}.ads-detail .is-in .duel__card--lose,.ads-detail .is-in .ptable__row--off{opacity:1}.ads-detail .ptable__row--off{background:#f5f6fa}.ads-detail .campaign-evidence .panel:focus-visible{outline:2px solid #3136fd;outline-offset:4px}.contact-redesign{background:#f6f7ff;padding-bottom:96px}.contact-heading{padding-top:64px;padding-bottom:56px}.contact-location{color:#3136fd;font-size:13px;margin-bottom:24px}.contact-heading h1{font-size:clamp(40px,5vw,72px);line-height:1.04;letter-spacing:-.055em;max-width:1000px}.contact-heading h1 span{color:#3136fd}.contact-heading>p:last-child{font-size:17px;line-height:1.8;color:#52617a;max-width:720px;margin-top:28px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.request-form{padding:40px;border:1px solid #dde1f4;border-radius:20px;background:#fff;min-width:0;box-shadow:0 20px 50px -40px #20256d33;gap:24px}.request-form__heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:8px}.request-form__number{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#eceeff;color:#3136fd;border-radius:50%;font-size:12px}.request-form__heading h2{font-size:25px;letter-spacing:-.035em;line-height:1.2;margin:2px 0 8px}.request-form__heading p{font-size:12px;color:#52617a;line-height:1.65}.request-form__heading--next{border-top:1px solid #dde1f4;padding-top:32px;margin-top:8px}.request-form .field label,.request-form .fieldset legend{font-size:13px;margin-bottom:10px;color:#303b53}.request-form .fieldset legend span{font-size:11px;color:#52617a;font-weight:400}.request-form .field input,.request-form .field select,.request-form .field textarea{font-size:16px;border:1px solid #d8dfec;background:#f8f9fc;border-radius:10px;min-height:52px;transition:border-color .2s,box-shadow .2s}.request-form .field input::placeholder,.request-form .field textarea::placeholder{color:#65718a;opacity:1}.request-form .field input:focus,.request-form .field select:focus,.request-form .field textarea:focus{outline:2px solid #3136fd;outline-offset:2px;border-color:#3136fd;background:#fff;box-shadow:0 0 0 5px #eeeeff}.request-form .field textarea{min-height:160px;resize:vertical}.request-form .request-needs .chips{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.request-form .chip span{min-height:46px;display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:12px;background:#fff;border:1px solid #d8dfec;border-radius:9px;line-height:1.4;color:#44516b}.request-form .chip svg{flex:none;color:#a5afc6}.request-form .chip input:checked+span{color:#2429df;border-color:#3136fd;background:#eff0ff;box-shadow:inset 0 0 0 1px #3136fd}.request-form .chip input:checked+span svg{color:#3136fd}.request-form .chip input:focus-visible+span{outline:2px solid #3136fd;outline-offset:3px}.request-form__submit{display:flex;flex-direction:column;align-items:stretch;gap:16px;border-top:1px solid #dde1f4;padding-top:24px}.request-form__submit .btn{width:100%!important;min-height:54px}.request-form__submit .fine{font-size:12px;line-height:1.7;color:#52617a;max-width:440px}.request-form__submit a{text-decoration:underline;text-underline-offset:3px}.request-form .form__status{font-size:14px;padding:18px;border-radius:10px;background:#f2f3ff;color:#303b53;overflow-wrap:anywhere}.contact-conversation{background:#3136fd;color:#fff;padding:36px;border-radius:20px}.contact-monogram{font-size:65px;line-height:1;display:block;margin-bottom:32px}.contact-conversation h2{font-size:40px;letter-spacing:-.045em;line-height:1.08;color:#fff}.contact-conversation p{color:#eeefff;font-size:15px;line-height:1.8;margin:24px 0}.contact-conversation .btn{background:#fff;color:#292edc;box-shadow:inset 0 -3px 0 #d8dbff;min-height:50px}.contact-free{display:block;font-size:12px;margin-top:16px;color:#eeefff}.contact-next{padding:36px 8px}.contact-next h2{font-size:21px;letter-spacing:-.025em}.contact-next ol{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:22px;gap:22px}.contact-next li{display:flex;gap:14px;font-size:14px;line-height:1.75;color:#52617a}.contact-next svg{color:#3136fd;flex:none;margin-top:4px}.contact-direct{padding:28px 8px 0;border-top:1px solid #d8dff2}.contact-direct>span{display:block;font-size:12px;color:#52617a}.contact-direct a{display:inline-block;font-size:clamp(20px,2.1vw,29px);color:#3136fd;letter-spacing:-.025em;margin:14px 0;overflow-wrap:anywhere}.contact-direct p{font-size:13px;color:#52617a;line-height:1.8}@media (max-width:900px){.contact-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.request-form{padding:24px}.contact-conversation{padding:28px}.contact-conversation h2{font-size:32px}.request-form .form__row{grid-template-columns:1fr}}@media (max-width:680px){.contact-heading{padding-top:40px;padding-bottom:36px}.contact-heading h1{font-size:42px}.contact-heading>p:last-child{font-size:15px;margin-top:22px}.contact-layout{grid-template-columns:1fr;gap:32px}.request-form{padding:24px 20px}.request-form__heading h2{font-size:22px}.request-form__heading{gap:12px}.request-form .request-needs .chips{grid-template-columns:1fr}.contact-aside{display:grid;grid-gap:0;gap:0}.contact-redesign{padding-bottom:60px}.contact-next{padding:32px 0}.contact-direct{padding-left:0}.contact-conversation h2{font-size:38px}.request-form .chip span{min-height:48px}}@media (prefers-reduced-motion:reduce){.request-form *{transition:none!important}}.guide-directory__hero,.guide-hero{background:#f5f6ff}.guide-hero{padding:32px 0}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#52617a;line-height:1.7;margin-bottom:48px}.guide-breadcrumb a{color:#3136fd}.guide-hero__grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;grid-gap:64px;gap:64px}.guide-kicker{font-size:13px;color:#3136fd;margin-bottom:24px}.guide-hero h1{font-size:clamp(38px,4.2vw,60px);letter-spacing:-.05em;line-height:1.08;max-width:820px}.guide-promise{font-size:19px;color:#52617a;line-height:1.6;margin:28px 0}.guide-byline{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;line-height:1.7;color:#52617a;margin-top:28px}.guide-byline a{text-decoration:underline;text-underline-offset:3px}.guide-byline>span{margin-left:12px}.guide-shortlist{padding:32px;background:#fff;border-radius:16px;border:1px solid #dbe0f6}.guide-shortlist>span{font-size:13px;color:#52617a}.guide-shortlist ol{padding:0;list-style:none;margin:24px 0 16px}.guide-shortlist li{display:flex;align-items:center;gap:16px;border-top:1px solid #e0e4f2;padding:24px 0}.guide-shortlist li>span{display:grid;place-items:center;flex:0 0 30px;height:30px;background:#eff0ff;color:#3136fd;font-size:11px;border-radius:50%}.guide-shortlist strong{font-size:17px;line-height:1.35;letter-spacing:-.02em}.guide-shortlist>a{font-size:13px;color:#3136fd;text-decoration:underline;text-underline-offset:5px;padding:10px 0;display:inline-block}.guide-disclosure{font-size:11px;line-height:1.8;color:#52617a;max-width:860px;margin-top:32px}.guide-answer{padding:48px 0;max-width:1020px}.guide-answer p{font-size:clamp(20px,2vw,27px);line-height:1.6;letter-spacing:-.018em;color:#303b53}.guide-nav{display:flex;gap:24px;flex-wrap:wrap;border-block:1px solid #dde2f2;padding:14px 0}.guide-nav a{color:#3136fd;font-size:13px;min-height:36px;display:flex;align-items:center}.guide-section{padding:72px 0}.guide-section-title{display:flex;gap:48px;align-items:flex-start;margin-bottom:40px}.guide-section-label,.guide-section-title>span{font-size:12px;color:#52617a;display:block;margin-top:8px}.guide-brief h2,.guide-editorial h2,.guide-section-title h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.045em}.guide-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.guide-criteria>div{border-top:2px solid #3136fd;padding-top:24px;display:flex;flex-direction:column}.guide-criteria h3{font-size:23px;letter-spacing:-.03em;margin-bottom:20px;line-height:1.25}.guide-brief p,.guide-criteria p,.guide-editorial p,.guide-fit p{font-size:15px;line-height:1.85;color:#52617a}.guide-evidence{display:flex;gap:12px;margin-top:24px;padding:20px;background:#f5f6ff;border-radius:10px;font-size:12px;line-height:1.7;color:#42506a;flex:1 1}.guide-evidence svg{color:#3136fd;flex:none;margin-top:4px}.guide-evidence b{display:block;color:#3136fd;margin-bottom:5px}.guide-editorial>section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);grid-gap:80px;gap:80px;padding:56px 0;border-top:1px solid #dde2f2}.guide-editorial .guide-section-label{margin:0 0 20px}.guide-editorial p+p{margin-top:24px}.guide-fit{margin:32px 0 64px;padding:48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:64px;gap:64px;background:#3136fd;border-radius:16px;color:#fff}.guide-fit>div>span{font-size:12px;color:#eeefff}.guide-fit h2{font-size:clamp(30px,3.5vw,46px);line-height:1.1;letter-spacing:-.045em;color:#fff;margin:24px 0 32px}.guide-fit h3{font-size:18px;margin-bottom:14px;color:#fff}.guide-fit p{color:#f1f2ff;font-size:14px}.guide-fit p+h3{margin-top:28px}.guide-fit .btn{background:#fff;color:#292edc;box-shadow:inset 0 -3px 0 #d9dcff;font-size:12px}.guide-fit p+a{display:inline-block;margin-top:22px;color:#fff;text-decoration:underline;text-underline-offset:5px;font-size:13px}.guide-brief{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;margin:64px 0}.guide-brief .guide-section-label{margin-bottom:20px}.guide-brief p{margin-top:24px;max-width:350px}.guide-brief ol{padding:0;list-style:none;margin:0}.guide-brief li{display:flex;gap:20px;padding:24px 0;border-top:1px solid #dce2f2;font-size:16px;line-height:1.8;color:#42506a}.guide-brief li>span{font-size:12px;color:#3136fd;flex:0 0 22px;margin-top:3px}.guide-faq{padding:48px 0;border-top:1px solid #dde2f2}.guide-faq h2{font-size:36px;letter-spacing:-.04em;margin-bottom:32px}.guide-faq details{border-bottom:1px solid #dde2f2}.guide-faq summary{padding:24px 0;display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:18px;font-weight:600;letter-spacing:-.02em;list-style:none;cursor:pointer}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eff0ff;color:#3136fd;flex:none;font-weight:400;font-size:22px}.guide-faq details[open] summary>span{transform:rotate(45deg)}.guide-faq details>p{padding:0 40px 28px 0;font-size:15px;line-height:1.9;color:#52617a;max-width:980px}.guide-sources{padding:24px 0 40px;max-width:850px}.guide-sources h2{font-size:19px}.guide-sources p{font-size:12px;color:#52617a;line-height:1.8;margin:14px 0}.guide-sources ul{padding-left:18px}.guide-sources li{margin:12px 0;font-size:13px;color:#3136fd}.guide-sources a{text-decoration:underline;text-underline-offset:3px}.guide-related{padding:32px 0;border-top:1px solid #dde2f2}.guide-related h2{font-size:23px;letter-spacing:-.025em}.guide-related>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 40px;gap:16px 40px;margin-top:24px}.guide-related a{font-size:14px;color:#3136fd;line-height:1.7;padding:6px 0}.guide-cta{padding:48px 0 72px;display:flex;gap:32px;align-items:center;justify-content:space-between}.guide-cta h2{font-size:40px;letter-spacing:-.045em;line-height:1.12}.guide-cta p{font-size:15px;color:#52617a;margin-top:20px}.buying-guide [id]{scroll-margin-top:110px}.guide-directory__hero{padding:64px 0 48px}.guide-directory{background:#f5f6ff;padding-bottom:72px}.guide-directory h1{font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-.05em;max-width:1000px}.guide-directory h1 span{color:#3136fd}.guide-directory__hero>p:not([class]){font-size:18px;color:#52617a;line-height:1.8;max-width:720px;margin-top:24px}.guide-directory__list>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:32px;gap:32px;padding:32px 0;border-top:1px solid #d6dcf1;transition:color .2s}.guide-directory__no{font-size:12px;color:#3136fd;align-self:start;padding-top:5px}.guide-directory__list h2{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin:10px 0 12px}.guide-directory__list p{font-size:14px;color:#52617a;line-height:1.7}.guide-directory__list div>span{font-size:11px;color:#52617a}.guide-directory__read{font-size:12px;color:#3136fd;background:#fff;border:1px solid #d9def3;border-radius:8px;padding:14px 18px}.guide-directory__list>a:hover h2{color:#3136fd}.guide-links{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:64px;gap:64px;padding-top:64px;padding-bottom:64px}.guide-links>div>p{font-size:12px;color:#3136fd;margin-bottom:20px}.guide-links h2{font-size:36px;letter-spacing:-.04em;line-height:1.15}.guide-links__list{display:grid}.guide-links__list a{padding:18px 0;border-bottom:1px solid #dce2f2;font-size:15px;line-height:1.6;color:#3136fd}.service-market{max-width:850px;color:#52617a;font-size:13px;line-height:1.8;margin:24px 0 0}.home-market{font-size:12px!important;margin-top:20px!important;color:#52617a!important;line-height:1.7!important}.guide-faq summary:focus-visible,.guide-nav a:focus-visible{outline:2px solid #3136fd;outline-offset:4px;border-radius:4px}@media (max-width:900px){.guide-hero__grid{gap:32px;grid-template-columns:1.45fr 1fr}.guide-shortlist{padding:24px}.guide-criteria{gap:22px}.guide-brief,.guide-editorial>section{gap:40px}.guide-fit{padding:32px;gap:32px}.guide-section-title{gap:32px}.guide-directory__list h2{font-size:24px}}@media (max-width:680px){.guide-hero{padding:24px 0}.guide-breadcrumb{margin-bottom:32px;font-size:11px;gap:8px}.guide-hero__grid{grid-template-columns:1fr;gap:32px}.guide-hero h1{font-size:39px}.guide-promise{font-size:17px;margin:22px 0}.guide-shortlist{padding:24px}.guide-shortlist li{padding:18px 0}.guide-disclosure{font-size:11px;margin-top:24px}.guide-byline>span{margin-left:0;flex-basis:100%}.guide-answer{padding:32px 0}.guide-answer p{font-size:21px}.guide-nav{gap:0 20px}.guide-nav a{font-size:12px;min-height:40px}.guide-section{padding:44px 0}.guide-section-title{display:block;margin-bottom:32px}.guide-section-title>span{margin-bottom:20px}.guide-criteria{grid-template-columns:1fr;gap:32px}.guide-evidence{margin-top:18px}.guide-editorial>section{grid-template-columns:1fr;gap:24px;padding:40px 0}.guide-criteria p,.guide-editorial p{font-size:15px}.guide-fit{grid-template-columns:1fr;padding:28px 22px;gap:32px;margin:16px 0 44px}.guide-fit h2{font-size:36px;margin-top:20px}.guide-fit .btn{max-width:100%;white-space:normal;line-height:1.5;text-align:center}.guide-brief{grid-template-columns:1fr;gap:28px;margin:44px 0}.guide-brief li{font-size:15px}.guide-faq{padding:36px 0}.guide-faq h2{font-size:30px}.guide-faq summary{font-size:16px;line-height:1.5;gap:16px}.guide-faq details>p{padding-right:0}.guide-related>div{grid-template-columns:1fr;gap:12px}.guide-cta{display:block;padding:40px 0 56px}.guide-cta h2{font-size:34px}.guide-cta .btn{margin-top:28px}.guide-directory__hero{padding:40px 0 36px}.guide-directory__list>a{grid-template-columns:24px minmax(0,1fr);gap:14px;padding:28px 0}.guide-directory__list h2{font-size:24px}.guide-directory__read{grid-column:2;justify-self:start;margin-top:4px}.guide-directory__list p{font-size:14px}.guide-links{grid-template-columns:1fr;gap:28px;padding-block:44px}.guide-links h2{font-size:30px}.service-market{font-size:12px}.guide-kicker{margin-bottom:18px}.guide-directory h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.guide-directory__list>a{transition:none}}.guide-hero h1{text-wrap:balance}