.services-page-refined{--services-navy:#061a33;--services-gold:#b98524;--services-ivory:#f5f0e7}.service-jump-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.service-jump-nav span{font-size:15px;font-weight:800;margin-left:6px}.service-jump-nav a{padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.42);font-size:13px;font-weight:700;transition:.2s}.service-jump-nav a:hover{background:var(--acid);border-color:var(--ink);transform:translateY(-2px)}.service-group{padding-top:clamp(52px,6vw,82px)}.service-group-head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line);text-align:right}.problem-chooser .section-label,.service-group-head .section-label,.services-faq>.section-label,.services-final-cta .section-label{font-size:15px;text-align:right}.service-group-head h2{margin:0;max-width:820px;font-size:clamp(31px,3.8vw,52px);line-height:1.18;letter-spacing:-.04em}.service-group-head p{margin:0;max-width:680px;color:var(--muted);font-size:15px;line-height:1.8}.services-grid-refined{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.services-grid-refined .service-detail{min-height:520px;border-radius:28px;display:grid;grid-template-columns:minmax(190px,34%) minmax(0,66%);grid-template-areas:"top top" "visual copy" "visual link";column-gap:clamp(34px,4vw,58px);align-items:center;direction:ltr}.services-grid-refined .service-detail:nth-child(3):last-child{grid-column:1/-1;min-height:460px}.services-grid-refined .detail-top{grid-area:top;direction:rtl}.services-grid-refined .detail-copy{grid-area:copy;text-align:right;direction:rtl;align-self:center;justify-self:stretch}.services-grid-refined .detail-copy h2{font-size:clamp(29px,3.35vw,49px);line-height:1.2;margin-inline:0}.services-grid-refined .detail-copy p{max-width:620px;margin-right:0;margin-left:auto}.services-grid-refined .detail-link{grid-area:link;justify-self:end;direction:rtl;text-align:right}.services-grid-refined .ai-control-room,.services-grid-refined .service-symbol{grid-area:visual;justify-self:center;align-self:center;margin:0;max-width:100%}.problem-chooser{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:clamp(90px,12vw,160px);padding:clamp(34px,5vw,64px);border:1px solid var(--ink);border-radius:32px;background:var(--services-navy);color:var(--services-ivory)}.problem-chooser h2{margin:18px 0 0;font-size:clamp(34px,4.25vw,58px);line-height:1.18}.problem-chooser h2 em{font-style:normal;color:#f4d991}.problem-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.problem-options a{display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;border:1px solid rgba(245,240,231,.28);border-radius:20px;background:rgba(255,255,255,.04);transition:.22s}.problem-options a:hover{background:var(--acid);color:var(--ink);transform:translateY(-3px)}.problem-options b{font-size:18px}.problem-options span{font-size:13px;opacity:.8}.services-faq{padding-top:clamp(90px,11vw,145px);padding-bottom:clamp(70px,9vw,115px)}.services-faq>h2{margin:18px 0 34px;font-size:clamp(32px,4.25vw,56px)}.services-faq-list{border-top:1px solid var(--line)}.services-faq-list details{border-bottom:1px solid var(--line);padding:0}.services-faq-list summary{cursor:pointer;list-style:none;padding:21px 4px;font-size:18px;font-weight:800}.services-faq-list summary::-webkit-details-marker{display:none}.services-faq-list summary:after{content:"+";float:left;color:var(--services-gold);font-size:24px}.services-faq-list details[open] summary:after{content:"−"}.services-faq-list p{max-width:850px;margin:0 0 22px;color:var(--muted);line-height:1.9}.career-service-group{padding-top:clamp(52px,6vw,82px)}.career-service-last{padding-top:0}.career-service-last .service-detail{grid-column:1/-1;min-height:440px;background:linear-gradient(145deg,#ece7de,#f6f2eb)}.services-final-cta{border-top:1px solid var(--line)}.services-page-refined .service-symbol.ad-signal,.services-page-refined .service-symbol.analytics-bars,.services-page-refined .service-symbol.conversion-funnel,.services-page-refined .service-symbol.name-monogram,.services-page-refined .service-symbol.strategy-compass{position:relative;overflow:visible;isolation:isolate;transition:transform .35s ease;box-shadow:none!important;background:transparent!important;border:0!important}.services-page-refined .service-detail:hover .service-symbol.ad-signal,.services-page-refined .service-detail:hover .service-symbol.analytics-bars,.services-page-refined .service-detail:hover .service-symbol.conversion-funnel,.services-page-refined .service-detail:hover .service-symbol.name-monogram,.services-page-refined .service-detail:hover .service-symbol.strategy-compass{transform:translateY(-5px)}.services-page-refined .service-symbol.ad-signal i,.services-page-refined .service-symbol.analytics-bars i,.services-page-refined .service-symbol.conversion-funnel i,.services-page-refined .service-symbol.name-monogram i,.services-page-refined .service-symbol.strategy-compass i{position:absolute;display:block;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .35s ease,opacity .35s ease}.services-page-refined .service-symbol.name-monogram{transform:none!important}.service-symbol.name-monogram:before{content:"";position:absolute;width:58%;height:58%;left:21%;top:21%;border:1px solid rgba(6,26,51,.28);border-radius:50%;box-shadow:0 0 0 18px rgba(185,133,36,.08);transition:transform .9s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.service-symbol.name-monogram:after{content:"";position:absolute;width:12%;height:12%;left:44%;top:44%;border-radius:30%;background:#061a33;box-shadow:0 0 0 10px rgba(255,114,95,.14);transition:transform .55s cubic-bezier(.2,.8,.2,1),border-radius .4s ease}.service-symbol.name-monogram i:first-child{width:27%;height:27%;left:36.5%;top:36.5%;border-radius:50%;background:#f4d991;box-shadow:0 10px 28px rgba(185,133,36,.2)}.service-symbol.name-monogram i:nth-child(2){width:8%;height:8%;left:19%;top:22%;border-radius:50%;background:#ff725f;box-shadow:166px 94px 0 #3157ff}.service-symbol.name-monogram i:nth-child(3){width:24%;height:6%;left:38%;top:68%;border-radius:999px;background:#c8ff00;transform:rotate(-8deg);box-shadow:0 8px 18px rgba(200,255,0,.18)}.service-detail:hover .name-monogram:before{transform:rotate(120deg) scale(1.05);box-shadow:0 0 0 25px rgba(185,133,36,.1)}.service-detail:hover .name-monogram:after{transform:rotate(45deg) scale(1.22);border-radius:50%}.service-detail:hover .name-monogram i:first-child{transform:scale(.82)}.service-detail:hover .name-monogram i:nth-child(2){transform:rotate(145deg) translate(22px,-10px)}.service-detail:hover .name-monogram i:nth-child(3){transform:rotate(8deg) translateY(-8px) scaleX(1.18)}.service-symbol.strategy-compass i:first-child{width:44%;height:44%;border:13px solid #3157ff;border-radius:50%;left:28%;top:22%;box-shadow:0 0 0 14px rgba(49,87,255,.08)}.service-symbol.strategy-compass i:nth-child(2){width:8%;height:34%;background:#111;left:46%;top:27%;clip-path:polygon(50% 0,100% 100%,50% 74%,0 100%);transform-origin:50% 68%}.service-symbol.strategy-compass i:nth-child(3){width:9%;height:9%;border-radius:50%;background:#ff725f;left:13%;top:15%;box-shadow:34px 20px 0 #c8ff00}.service-detail:hover .strategy-compass i:first-child{transform:scale(1.04)}.service-detail:hover .strategy-compass i:nth-child(2){transform:rotate(120deg)}.service-detail:hover .strategy-compass i:nth-child(3){transform:translate(9px,5px)}.service-symbol.ad-signal i:first-child{width:13%;height:24%;background:#111;left:24%;bottom:23%;border-radius:8px 8px 0 0}.service-symbol.ad-signal i:nth-child(2){width:13%;height:42%;background:#111;left:44%;bottom:23%;border-radius:8px 8px 0 0}.service-symbol.ad-signal i:nth-child(3){width:13%;height:62%;background:#111;left:64%;bottom:23%;border-radius:8px 8px 0 0}.service-detail:hover .ad-signal i:first-child{transform:scaleY(1.55);transform-origin:bottom}.service-detail:hover .ad-signal i:nth-child(2){transform:scaleY(.78);transform-origin:bottom}.service-detail:hover .ad-signal i:nth-child(3){transform:scaleY(1.12);transform-origin:bottom}.services-page-refined .service-symbol.conversion-funnel{transform:none!important}.service-symbol.conversion-funnel:before{content:"";position:absolute;width:60%;height:60%;left:20%;top:20%;border:12px solid #3157ff;border-left-color:transparent;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 0 15px rgba(49,87,255,.08);transition:transform .9s cubic-bezier(.2,.8,.2,1),border-color .45s ease}.service-symbol.conversion-funnel:after{content:"";position:absolute;width:30%;height:10%;left:35%;top:67%;border-radius:999px;background:#c8ff00;box-shadow:0 10px 22px rgba(200,255,0,.22);transition:transform .5s cubic-bezier(.2,.8,.2,1),width .45s ease,left .45s ease}.service-symbol.conversion-funnel i:first-child{width:10%;height:10%;left:18%;top:22%;border-radius:50%;background:#ff725f;box-shadow:130px 12px 0 #f4d991,104px 116px 0 #061a33}.service-symbol.conversion-funnel i:nth-child(2){width:34%;height:5%;left:33%;top:47%;border-radius:999px;background:#061a33;box-shadow:0 18px 0 #f4d991}.service-symbol.conversion-funnel i:nth-child(3){width:12%;height:12%;left:44%;top:43%;border-radius:32%;background:#fff;border:3px solid #3157ff;box-shadow:0 0 0 10px rgba(49,87,255,.1)}.service-detail:hover .conversion-funnel:before{transform:rotate(155deg) scale(1.03);border-top-color:#ff725f}.service-detail:hover .conversion-funnel:after{width:38%;left:31%;transform:translateY(-7px)}.service-detail:hover .conversion-funnel i:first-child{transform:rotate(180deg) translate(-18px,12px)}.service-detail:hover .conversion-funnel i:nth-child(2){transform:scaleX(.68)}.service-detail:hover .conversion-funnel i:nth-child(3){transform:rotate(45deg) scale(1.16)}.service-symbol.analytics-bars i:first-child{width:13%;height:24%;background:#3157ff;left:24%;bottom:22%;border-radius:8px 8px 0 0;box-shadow:0 8px 20px rgba(49,87,255,.16)}.service-symbol.analytics-bars i:nth-child(2){width:13%;height:42%;background:#ff725f;left:44%;bottom:22%;border-radius:8px 8px 0 0;box-shadow:0 8px 20px rgba(255,114,95,.16)}.service-symbol.analytics-bars i:nth-child(3){width:13%;height:62%;background:#061a33;left:64%;bottom:22%;border-radius:8px 8px 0 0;box-shadow:0 8px 20px rgba(6,26,51,.14)}.service-detail:hover .analytics-bars i:first-child{transform:translateY(-16px)}.service-detail:hover .analytics-bars i:nth-child(2){transform:translateY(7px)}.service-detail:hover .analytics-bars i:nth-child(3){transform:translateY(-7px)}@media(max-width:900px){.services-grid-refined{grid-template-columns:1fr}.services-grid-refined .service-detail{grid-template-columns:minmax(180px,34%) minmax(0,66%);column-gap:34px}.career-service-last .service-detail,.services-grid-refined .service-detail:nth-child(3):last-child{grid-column:auto}.problem-chooser{grid-template-columns:1fr}.problem-options{grid-template-columns:1fr 1fr}}@media(max-width:620px){.service-jump-nav{align-items:stretch}.service-jump-nav span{width:100%;margin-bottom:4px}.service-jump-nav a{text-align:center;flex:1 1 46%}.service-group{padding-top:44px}.service-group-head{margin-bottom:18px}.services-grid-refined .service-detail{min-height:0;grid-template-columns:1fr;grid-template-areas:"top" "visual" "copy" "link";row-gap:18px;direction:rtl}.services-grid-refined .ai-control-room,.services-grid-refined .service-symbol{justify-self:center}.services-grid-refined .detail-link{justify-self:start}.problem-chooser{padding:28px 20px;border-radius:24px}.problem-options{grid-template-columns:1fr}.problem-options a{min-height:120px}.services-faq-list summary{font-size:16px;padding-left:2px}.career-service-last{padding-bottom:0}}.service-detail.growth .tag-row span{background:var(--acid)}.services-conversion-hub{direction:rtl}.services-conversion-hub .page-hero,.services-conversion-hub .primary-paths-head,.services-conversion-hub .service-group-head,.services-conversion-hub .services-faq,.services-conversion-hub .services-final-cta{text-align:right}.services-conversion-hub .page-hero{padding-bottom:clamp(42px,5vw,64px)}.services-conversion-hub .page-hero h1{font-size:clamp(38px,4.7vw,62px);line-height:1.34;letter-spacing:-.035em;max-width:900px}.services-conversion-hub .page-hero h1 em{display:block;margin-top:.16em}.services-conversion-hub .page-hero p{max-width:720px;font-size:clamp(16px,1.45vw,19px);line-height:1.95}.primary-service-paths{padding-top:clamp(46px,6vw,76px);padding-bottom:clamp(42px,5vw,66px);border-top:1px solid var(--line)}.primary-paths-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:24px 48px;align-items:end;margin-bottom:30px}.primary-paths-head .section-label{font-size:14px;grid-column:1/-1;margin-bottom:0}.primary-paths-head h2{margin:0;font-size:clamp(30px,3.45vw,46px);line-height:1.34;letter-spacing:-.03em;max-width:760px}.primary-paths-head p{margin:0;max-width:620px;color:var(--muted);line-height:1.85}.primary-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:path}.primary-path-card{counter-increment:path;position:relative;min-height:250px;padding:24px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.72);display:flex;flex-direction:column;text-decoration:none;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.primary-path-card:before{content:"0" counter(path);position:absolute;left:18px;top:15px;font-size:11px;font-weight:900;letter-spacing:.08em;color:rgba(6,26,51,.38)}.primary-path-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(6,26,51,.08);border-color:rgba(49,87,255,.35);background:#fff}.primary-path-card small{font-size:11px;font-weight:900;letter-spacing:.04em;color:#3157ff}.primary-path-card h3{font-size:clamp(23px,2vw,27px);line-height:1.42;margin:34px 0 10px}.primary-path-card p{font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 22px}.primary-path-card>span{margin-top:auto;font-size:13px;font-weight:900}.services-conversion-hub .section-label{letter-spacing:.02em}.services-conversion-hub .service-jump-nav{position:sticky;top:76px;z-index:8;border-block:1px solid var(--line);background:rgba(245,240,231,.9);backdrop-filter:blur(12px);padding-top:16px;padding-bottom:16px}.services-conversion-hub .service-group{padding-top:clamp(48px,5vw,70px)}.services-conversion-hub .service-group-head{margin-bottom:20px;padding-bottom:16px}.services-conversion-hub .service-group-head h2{font-size:clamp(28px,3.1vw,42px);line-height:1.34}.services-conversion-hub .services-grid-refined{gap:16px}.services-conversion-hub .services-grid-refined .service-detail{min-height:470px}.services-conversion-hub .services-grid-refined .service-detail:nth-child(3):last-child{min-height:420px}.services-conversion-hub .services-grid-refined .detail-copy h2{font-size:clamp(25px,2.7vw,39px);line-height:1.34}.services-conversion-hub .services-grid-refined .detail-copy p{line-height:1.82}.services-conversion-hub .problem-chooser{margin-top:clamp(72px,9vw,116px)}.services-conversion-hub .problem-chooser h2{font-size:clamp(29px,3.45vw,46px);line-height:1.34}.services-conversion-hub .problem-options a{min-height:132px}.services-conversion-hub .services-faq{padding-top:clamp(72px,8vw,104px);padding-bottom:clamp(56px,7vw,86px)}.services-conversion-hub .services-faq>h2{font-size:clamp(28px,3.45vw,44px);line-height:1.38}.services-conversion-hub .services-final-cta{margin-top:0;padding-top:clamp(48px,6vw,76px)}.services-conversion-hub .services-final-cta h2{font-size:clamp(29px,3.5vw,46px);line-height:1.36}.services-conversion-hub .services-final-cta .button.primary:hover{color:var(--ink)!important}@media(max-width:1050px){.primary-paths-head{grid-template-columns:1fr}.primary-paths-head .section-label{grid-column:auto}.primary-path-grid{grid-template-columns:1fr 1fr}.services-conversion-hub .service-jump-nav{top:68px}}@media(max-width:640px){.services-conversion-hub .page-hero{padding-bottom:34px}.services-conversion-hub .page-hero h1{font-size:33px;line-height:1.44;letter-spacing:-.02em}.services-conversion-hub .page-hero h1 em{margin-top:.2em}.services-conversion-hub .page-hero p{font-size:16px;line-height:1.9}.primary-service-paths{padding-top:34px;padding-bottom:40px}.primary-paths-head{gap:10px;margin-bottom:20px}.primary-paths-head h2{font-size:28px;line-height:1.42}.primary-paths-head p{font-size:14px}.primary-path-grid{grid-template-columns:1fr;gap:10px}.primary-path-card{min-height:0;padding:20px;border-radius:18px}.primary-path-card h3{margin-top:24px;font-size:23px}.primary-path-card p{margin-bottom:18px}.services-conversion-hub .service-jump-nav{position:relative;top:auto;padding-top:12px;padding-bottom:12px;gap:8px}.services-conversion-hub .service-jump-nav a{padding:8px 10px;font-size:12px}.services-conversion-hub .service-group{padding-top:38px}.services-conversion-hub .problem-chooser h2,.services-conversion-hub .service-group-head h2,.services-conversion-hub .services-faq>h2,.services-conversion-hub .services-final-cta h2,.services-conversion-hub .services-grid-refined .detail-copy h2{font-size:28px;line-height:1.46}.services-conversion-hub .services-grid-refined .service-detail,.services-conversion-hub .services-grid-refined .service-detail:nth-child(3):last-child{min-height:0}.services-conversion-hub .problem-chooser{margin-top:54px;padding:26px 20px}.services-conversion-hub .problem-options a{min-height:108px}.services-conversion-hub .services-faq{padding-top:58px;padding-bottom:48px}.services-conversion-hub .services-final-cta{padding-top:42px}}@media(prefers-reduced-motion:reduce){.primary-path-card{transition:none}}.primary-path-grid.guide-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-guides{margin-top:clamp(40px,6vw,72px)}@media(max-width:1050px){.primary-path-grid.guide-path-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.primary-path-grid.guide-path-grid{grid-template-columns:1fr}}.services-aeo-answer{margin-top:34px;margin-bottom:54px;padding:30px;border:1px solid rgba(49,85,255,.18);border-radius:26px;background:linear-gradient(180deg,rgba(49,85,255,.055),rgba(49,85,255,.015))}.services-aeo-answer>small,.services-mid-cta small{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--blue);margin-bottom:8px}.services-aeo-answer h2{margin:0 0 10px;font-size:clamp(26px,3vw,42px);line-height:1.35}.services-aeo-answer>p{max-width:820px;margin:0;color:var(--muted);line-height:1.9}.services-aeo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px}.services-aeo-grid article{padding:18px;border:1px solid var(--line);border-radius:17px;background:#fff}.services-aeo-grid b{display:block;margin-bottom:7px;font-size:14px}.services-aeo-grid span{display:block;color:var(--muted);font-size:12px;line-height:1.75}.services-mid-cta{margin-top:18px;margin-bottom:58px;display:grid;grid-template-columns:1.25fr .75fr;gap:26px;align-items:center;padding:28px 30px;border:1px solid var(--line);border-radius:24px;background:#fff}.services-mid-cta h2{margin:0 0 8px;font-size:clamp(24px,2.6vw,36px);line-height:1.4}.services-mid-cta p{margin:0;color:var(--muted);line-height:1.85}.services-mid-cta .button{justify-self:end}.services-decision-note{margin-top:18px;font-size:13px;line-height:1.85;color:var(--muted)}.career-service-group{opacity:.82}.career-service-group .service-detail{transform:scale(.985);transform-origin:center top}.career-service-group:hover{opacity:1}@media(max-width:980px){.services-aeo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-mid-cta{grid-template-columns:1fr}.services-mid-cta .button{justify-self:start}}@media(max-width:640px){.services-aeo-answer{padding:22px 18px;margin-top:24px}.services-aeo-grid{grid-template-columns:1fr}.services-mid-cta{padding:22px 18px}.career-service-group .service-detail{transform:none}}