:root{--bg:#ffffff;--soft:#f6f8fb;--ink:#0f172a;--muted:#48566b;--faint:#7b8797;--line:#dfe6ef;--blue:#1769f5;--blue-dark:#0f4fc4;--navy:#0f172a;--navy-2:#16213a;--green:#0f5d4a;--orange:#f97316;--cream:#f7fbff;--sage:#d8ebff;--max:1180px;--radius:8px;--paper:#fbfaf7;--paper-2:#f3f7fb;--ink-soft:#22304a;--accent:#2454d6;--accent-2:#683df2;--accent-dark:#11245c;--gold:#b88a44;--shadow-soft:0 24px 80px rgba(17,36,92,0.12);--shadow-card:0 18px 48px rgba(15,23,42,0.08)}body{background:radial-gradient(circle at 12% 0,rgba(36,84,214,.08),transparent 32rem),linear-gradient(180deg,#fff 0,var(--paper) 42%,#fff 100%);color:#111827}.site-header{background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.brand{color:#0f172a;letter-spacing:-.025em;white-space:nowrap}.brand-mark{border-radius:9px;background:linear-gradient(135deg,var(--accent),#132a70);box-shadow:0 8px 22px rgba(36,84,214,.25)}.nav{color:#27344a;font-size:.86rem}.nav-dropdown-toggle,.nav>a{color:inherit;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.nav-dropdown:focus-within .nav-dropdown-toggle,.nav-dropdown:hover .nav-dropdown-toggle,.nav>a:hover{opacity:1;color:var(--accent);background:rgba(36,84,214,.08)}.nav-cta{background:linear-gradient(135deg,var(--accent),var(--accent-dark))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 36px rgba(36,84,214,.22)}.button:hover,.nav-cta:hover{transform:translateY(-1px)}.button,.card-button,.final-cta .button-light,.nav-cta,.pricing-grid article .button,.project-button,.service-menu-grid article a,.service-row aside .button{transition:transform .14s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,filter .18s ease;will-change:transform}.button:hover,.card-button:hover,.nav-cta:hover,.project-button:hover{filter:saturate(1.02)}.button,.card-button,.contact-form button,.final-cta .button-light,.nav-cta,.pricing-grid article .button,.project-button,.service-menu-grid article a,.service-row aside .button,button[type=submit]{font-style:italic;letter-spacing:-.01em}.button:active,.card-button:active,.final-cta .button-light:active,.nav-cta:active,.pricing-grid article .button:active,.project-button:active,.service-menu-grid article a:active,.service-row aside .button:active{transform:translateY(1px) scale(.985)}.button:focus-visible,.card-button:focus-visible,.nav-cta:focus-visible,.project-button:focus-visible{outline:3px solid rgba(21,94,239,.18);outline-offset:3px}.nav-dropdown:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px}.nav-dropdown-toggle:after{content:"";width:6px;height:6px;margin-left:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px)}.nav-dropdown-menu{background:rgba(255,255,255,.96)}.tool-nav-card span,.tool-nav-card strong{display:block}.tool-nav-card span{margin-top:4px;color:#5a6781;font-size:.78rem;line-height:1.45}.nav-dropdown-menu a{color:#16213a}.nav-dropdown-menu a:hover{background:#f2f6ff;color:var(--accent)}.nav-dropdown-menu .featured-tool{border:1px solid rgba(36,84,214,.14)}.button,.card-button,.form-card button,.pricing-grid a,.project-button,.service-menu-grid article a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(36,84,214,.16);padding:11px 18px;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button-secondary{border-color:rgba(36,84,214,.2);box-shadow:0 12px 28px rgba(17,36,92,.08)}.button-light{background:#fff!important;color:var(--accent-dark)!important}.hero-proof-grid article,.results-mini-grid article{display:flex;flex-direction:column;gap:9px;border:1px solid rgba(205,214,229,.88);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 14px 40px rgba(15,23,42,.06)}.case-metrics strong,.hero-proof-grid strong,.metric-bar strong,.mini-result strong,.results-mini-grid strong{display:block;color:#10213f;letter-spacing:-.045em;white-space:nowrap}.case-metrics span,.hero-proof-grid span,.metric-bar span,.mini-result span,.results-mini-grid span{color:#3b4a63;line-height:1.45}.case-studies-page .page-hero,.work-page .page-hero{width:min(calc(100% - 40px),var(--max));margin-inline:auto;padding:88px 0 42px}.case-studies-page h1,.work-page h1{font-family:Plus Jakarta Sans,system-ui,sans-serif;max-width:940px}.case-overview,.future-samples,.tool-content,.tool-faq,.tool-landing,.work-filter-shell,.work-proof-band,.work-sections{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.work-filter-shell{margin-top:18px;background:rgba(255,255,255,.86)}.work-filter-shell h2{margin:0;font-size:clamp(1.35rem,2.2vw,2rem)}.work-filters{justify-content:flex-end}.work-filters button{border-radius:999px;border:1px solid rgba(36,84,214,.16);background:#fff;color:#23304a;box-shadow:0 8px 18px rgba(17,36,92,.04)}.work-filters button.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 16px 30px rgba(36,84,214,.2)}.work-proof-band{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:52px 0 34px}.work-proof-band article{padding:24px;border:1px solid rgba(205,214,229,.82);border-radius:24px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:var(--shadow-card)}.work-proof-band span{color:var(--accent);font-size:.74rem;font-weight:900;text-transform:uppercase}.work-proof-band strong{display:block;margin:12px 0 6px;font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.055em}.work-group{padding:62px 0;border-top:1px solid rgba(205,214,229,.78)}.work-group-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:end;margin-bottom:26px}.work-group-heading h2{max-width:620px;margin-bottom:0;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.055em}.work-group-heading p:last-child{color:#4a5872;font-size:1.03rem}.work-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.work-card{position:relative;min-height:310px;justify-content:space-between;gap:18px;padding:22px;overflow:hidden;border:1px solid rgba(205,214,229,.85);border-radius:24px;background:linear-gradient(135deg,rgba(36,84,214,.04),transparent 40%),rgba(255,255,255,.92);box-shadow:0 15px 42px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.work-card:hover{transform:translateY(-4px);border-color:rgba(36,84,214,.28);box-shadow:var(--shadow-soft)}.work-card.proof-card{grid-column:span 2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;min-height:390px}.work-card p{margin-bottom:0;color:#46566e;font-size:.96rem;font-weight:600;letter-spacing:0;text-transform:none}.work-logo-line{display:inline-flex;align-items:center;gap:10px;color:#26334d;font-size:.78rem;font-weight:900;text-transform:uppercase}.work-logo-line img{width:28px;height:28px;object-fit:contain;border-radius:8px}.work-media{min-height:210px;overflow:hidden;border:1px solid rgba(205,214,229,.76);border-radius:18px;background:#eef3ff}.work-media img{width:100%;height:100%;object-fit:cover}.work-card-body{display:flex;flex-direction:column;gap:14px}.tag-row{display:flex;flex-wrap:wrap;gap:8px}:root{--muted:#344258;--faint:#5e6b7f;--blue:#1d4ed8;--blue-dark:#153a91;--line:#d6e0ee}body{text-rendering:optimizeLegibility}h1,h2,h3{color:#101426;letter-spacing:-.035em}h1{max-width:980px;font-size:clamp(3rem,6.5vw,6.35rem)}.about-page h1,.blog-page h1,.case-studies-page h1,.contact-page h1,.tool-page h1,.work-page h1{font-size:clamp(2.85rem,5.4vw,5.55rem);line-height:1;letter-spacing:-.055em}.work-group-heading h2,h2{font-size:clamp(1.85rem,3vw,3rem);line-height:1.08;letter-spacing:-.045em}h3{line-height:1.18}li,p{color:#344258}.article-meta,.eyebrow,.proof-kicker,.work-logo-line{color:#315a9d!important;font-size:.73rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.work-filter-shell{margin-top:10px!important;margin-bottom:26px!important}.work-group-heading{align-items:start!important}.work-group-heading h2{max-width:700px!important;margin-bottom:0!important}.work-group-heading p:last-child{max-width:570px}.future-samples{display:none!important}.about-principles article,.blog-card,.blog-feature,.case-metrics div,.case-overview-card,.clean-proof-card,.contact-note-card,.dashboard-grid article,.work-card{overflow:hidden;border-color:#d7e2f0!important;box-shadow:0 18px 54px rgba(16,24,40,.07)!important}.work-card h3{font-size:clamp(1.18rem,1.5vw,1.45rem)!important}.work-card p{color:#3e4d63!important;font-size:.94rem!important;line-height:1.65!important}.hero-proof-grid{gap:12px!important}.case-panel{overflow:visible}.case-metrics div{min-width:0;padding:18px!important}.case-metrics strong{max-width:100%;font-size:clamp(1.6rem,2.35vw,2.35rem)!important;overflow-wrap:anywhere}.case-metrics span{font-size:.88rem!important}.case-gallery,.signal-grid{align-items:start}.dark-section,.final-cta,.service-process,.services-pricing{background:radial-gradient(circle at 18% 0,rgba(67,103,190,.28),transparent 28rem),linear-gradient(180deg,#0f1b33,#0b1426)!important}.dark-section p,.final-cta p,.service-process p,.services-pricing p{color:#d9e4f8!important}.button,.card-button,.form-card button,.pricing-grid a,.project-button,.service-menu-grid article a{min-height:44px;padding:13px 20px!important;border-radius:999px!important;font-size:.91rem!important;letter-spacing:-.01em}.center-link{display:inline-flex}.about-hero-premium,.about-principles,.about-story-grid,.blog-editorial-grid,.blog-feature,.blog-hero,.calendar-secondary,.contact-hero-premium,.contact-layout{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.blog-hero,.contact-hero-premium{padding:88px 0 34px}.blog-hero h1,.contact-hero-premium h1{max-width:960px}.blog-feature{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:30px;align-items:center;margin-bottom:28px;padding:24px;border:1px solid #d7e2f0;border-radius:28px;background:#fff}.blog-card-image,.blog-feature-art{min-height:260px;display:flex;align-items:end;border-radius:20px;padding:20px;background:linear-gradient(135deg,rgba(15,27,51,.78),rgba(29,78,216,.42)),repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 1px,transparent 1px 12px);color:#fff;font-weight:900}.blog-card-image{min-height:170px}.blog-card-image.blog-card-image-photo{overflow:hidden;padding:0;background:#eff4ff}.blog-card-image.blog-card-image-photo img{width:100%;height:100%;object-fit:cover}.blog-card-image.ecommerce{background-color:#12335f}.blog-card-image.product{background-color:#2c3f78}.blog-card-image.health{background-color:#154d64}.blog-card-image.fintech{background-color:#24345c}.blog-card-image.medtech{background-color:#16405b}.blog-card-image.insurance{background-color:#30345f}.article-meta{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px}.article-meta span{border-radius:999px;background:#eef4ff;padding:7px 10px}.blog-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:28px 0 78px}.blog-card{display:flex;flex-direction:column;gap:15px;border:1px solid #d7e2f0;border-radius:26px;background:rgba(255,255,255,.92);padding:18px}.blog-card h2{font-size:clamp(1.25rem,1.8vw,1.7rem)}.blog-card p{margin-bottom:0;color:#40506a}.blog-card .button{margin-top:auto}.about-hero-premium{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);gap:56px;align-items:center;padding:88px 0 70px}.about-portrait{overflow:hidden;margin:0;border:1px solid #d7e2f0;border-radius:32px;box-shadow:var(--shadow-soft)}.about-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 4%}.about-story-grid{display:grid;grid-template-columns:.72fr 1fr;gap:54px;padding:68px 0;border-top:1px solid #d7e2f0}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 0 78px}.about-principles article,.calendar-secondary,.contact-note-card{border:1px solid #d7e2f0;border-radius:26px;background:#fff;padding:26px}.about-principles span{color:var(--blue);font-weight:900}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:28px;align-items:start;padding-bottom:44px}.contact-note-card ul{margin:18px 0 0;padding-left:18px}.calendar-secondary{display:grid;gap:24px;align-items:start;margin-bottom:78px}.calendar-secondary h2{max-width:720px;margin-bottom:10px}@media (max-width:980px){.about-hero-premium,.about-principles,.about-story-grid,.blog-editorial-grid,.blog-feature,.calendar-secondary,.contact-layout{grid-template-columns:1fr}.calendar-secondary{display:grid}}.post-page .post-hero{padding:clamp(64px,8vw,104px) 0 clamp(42px,5vw,64px)}.post-page .post-hero-copy h1{letter-spacing:-.06em}.post-page .post-byline{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;color:#53637a!important;font-size:.95rem!important;line-height:1.5!important}.post-page .post-byline a{color:#173f9d;font-weight:800}.post-page .post-byline span:before{content:"|";margin-right:8px;color:#9aa8ba}.post-page .post-cover-image{margin:clamp(28px,4vw,44px) 0 0;border-radius:24px}.post-page .post-cover-fallback img{object-fit:cover}.post-page .post-shell{width:min(calc(100% - 40px),1080px);margin-bottom:96px}.post-page .post-toc-desktop{top:110px;border:1px solid rgba(210,220,236,.92);background:rgba(255,255,255,.95)}.post-page .post-toc-desktop a,.post-page .post-toc-mobile a{font-weight:750;line-height:1.35}@media (min-width:981px){.post-page .post-shell{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,760px);gap:clamp(30px,5vw,60px);align-items:start}.post-page .post-content{width:100%;margin:0}}@media (max-width:980px){.post-page .post-shell{display:block}.post-page .post-toc-desktop{display:none}.post-page .post-toc-mobile{display:block;margin:0 0 28px;padding:0 18px;border:1px solid rgba(210,220,236,.92);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(16,24,40,.06)}.post-page .post-toc-mobile summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;color:#10213f;font-weight:850;cursor:pointer}.post-page .post-toc-mobile summary:after{content:"+";color:#2454d6;font-size:1.35rem}.post-page .post-toc-mobile[open] summary:after{content:"-"}.post-page .post-toc-mobile nav{padding:0 0 18px}}@media (max-width:640px){.post-page .post-hero,.post-page .post-shell{width:min(calc(100% - 32px),100%)}.post-page .post-hero-copy h1{font-size:clamp(2.4rem,13vw,3.75rem)}.post-page .post-cover-image{aspect-ratio:4/3;border-radius:18px}}@media (min-width:981px){.post-page .post-shell{width:min(calc(100% - 48px),1032px);grid-template-columns:220px minmax(0,760px);gap:52px}.post-page .post-toc-panel{align-self:start}.post-page .post-toc-desktop{top:96px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin}}@media (max-width:720px){.about-page h1,.blog-page h1,.case-studies-page h1,.contact-page h1,.tool-page h1,.work-page h1,h1{font-size:clamp(2.35rem,12vw,3.25rem)}.case-metrics{grid-template-columns:1fr!important}}.mini-result{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:13px;border:1px solid rgba(36,84,214,.14);border-radius:16px;background:linear-gradient(135deg,rgba(36,84,214,.08),rgba(184,138,68,.08))}.mini-result strong{font-size:1.65rem}.mini-result span{font-size:.84rem;font-weight:800}.future-topic-grid,.journalism-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.future-topic-grid article,.journalism-list article{padding:24px;border:1px solid rgba(205,214,229,.82);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 14px 38px rgba(15,23,42,.05)}.future-topic-grid span,.journalism-list span{color:var(--accent);font-size:.74rem;font-weight:900;text-transform:uppercase}.future-samples{padding:70px 0}.future-samples>.button{margin:24px auto 0}.is-hidden{display:none!important}.work-group.is-hidden{display:none}.case-overview{padding:42px 0}.case-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.case-overview-card{padding:22px;border:1px solid rgba(205,214,229,.85);border-radius:22px;background:#fff;box-shadow:var(--shadow-card)}.case-overview-card strong{display:block;margin:10px 0 8px;font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.055em}.case-tabs-section{padding-top:26px}.case-tabs{background:#fff;border:1px solid rgba(205,214,229,.85);padding:8px;box-shadow:var(--shadow-card)}.case-tabs,.case-tabs button,.dashboard-toggle button{border-radius:999px}.case-gallery figure,.clean-proof-card,.dashboard-grid article,.signal-grid article{border-radius:24px;box-shadow:var(--shadow-card)}.service-menu-grid article a{width:fit-content;margin-top:16px}@media (max-width:1040px){.site-header{align-items:flex-start;flex-direction:column}.work-card.proof-card,.work-filter-shell,.work-group-heading{grid-template-columns:1fr}.case-overview-grid,.work-card-grid,.work-proof-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-header{padding-inline:18px}.nav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.nav-dropdown{position:static}.nav-dropdown-menu{left:18px;right:18px;top:100%;width:auto}.work-filter-shell{position:static}.case-overview-grid,.future-topic-grid,.journalism-list,.work-card-grid,.work-proof-band{grid-template-columns:1fr}.work-card.proof-card{grid-column:span 1}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}blockquote,h1,h2,h3,h4,p{margin-top:0}.client-strip,.dark-section,.final-cta,.hero,.section,.site-footer,.site-header{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 0;background:var(--bg)}.brand{display:inline-flex;align-items:center;gap:9px;font-size:1rem;font-weight:900}.brand-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-weight:900}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px;color:#243047}.nav a:hover{color:var(--blue)}.nav-cta{border-radius:8px;background:var(--blue);color:#fff;padding:11px 18px}.nav-cta:hover{color:#fff;background:var(--blue-dark)}.hero{padding:76px 0 66px}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:62px;align-items:center}.blog-cards p,.blog-list time,.eyebrow,.section-label,.tag,.work-card p{margin-bottom:14px;font-size:.75rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1{max-width:740px;font-size:clamp(3.2rem,5.8vw,5.9rem);line-height:.94}h1,h2{margin-bottom:18px;letter-spacing:0}h2{font-size:clamp(2rem,3.7vw,3.7rem);line-height:1.03}h3{margin-bottom:10px;font-size:1.15rem;line-height:1.25}.contact-card p,.hero-text,.page-hero p,.section-heading p,.story-copy p{max-width:620px;color:var(--muted);font-size:1.12rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 20px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--blue);border-radius:7px;padding:0 18px;color:var(--blue);font-weight:900;transition:transform .16s ease,background .16s ease,color .16s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-dark)}.button-secondary:hover{background:#eef5ff}.button-light{background:#fff;color:var(--blue);border-color:#fff}.availability{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:.9rem;font-weight:700}.availability span{width:8px;height:8px;border-radius:50%;background:#13b981}.hero-photo-card{position:relative;margin:0;overflow:hidden;border-radius:12px;background:#c08136;box-shadow:0 20px 60px rgba(15,23,42,.12)}.hero-photo-card:after{content:"";position:absolute;top:0;right:0;border-top:48px solid var(--blue);border-left:48px solid transparent}.hero-photo-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 12%}.hero-photo-card figcaption{position:absolute;left:18px;bottom:18px;border-radius:999px;background:#fff;color:var(--ink);padding:8px 13px;font-size:.84rem;font-weight:900;box-shadow:0 8px 30px rgba(15,23,42,.16)}.client-strip{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:center;border-block:1px solid var(--line);padding:28px 0}.client-strip p{margin:0;color:var(--faint);font-size:.82rem;font-weight:900;text-transform:uppercase}.logo-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-track{display:flex;width:max-content;gap:12px;animation:logo-scroll 34s linear infinite}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-track span{display:grid;grid-template-columns:42px auto;align-items:center;gap:10px;min-width:180px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:10px 14px;color:var(--muted);font-size:.86rem;font-weight:900}.logo-track img{width:42px;height:30px;object-fit:contain}@keyframes logo-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding:82px 0}.section-heading{margin-bottom:38px}.section-heading.centered{text-align:center;max-width:780px;margin-inline:auto}.section-heading.narrow{max-width:760px}.problem-block{background:#fff}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.blog-cards article,.card,.cards-4 article,.contact-card,.form-card,.pricing-grid article,.problem-card,.proof-grid article,.service-card,.testimonial,.work-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:24px}.problem-card{min-height:480px}.black-card{background:#151515;color:#fff;border-color:#151515}.green-card{background:var(--green);color:#fff;border-color:var(--green)}.check-list{display:grid;gap:15px;margin:20px 0 0;padding:0;list-style:none}.check-list li{display:grid;gap:3px;position:relative;padding-left:22px}.check-list li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%}.amber-list li:before{background:var(--orange)}.green-list li:before{background:#48d998}.check-list span{color:rgba(255,255,255,.72);font-size:.92rem}.fit-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;border-radius:8px;color:#fff;padding:14px 16px;font-weight:800}.fit-bar a{border-radius:6px;background:var(--blue);color:#fff;padding:9px 13px;font-size:.85rem}.not-fit{margin-top:12px;border:1px solid #ffd8d8;border-radius:8px;background:#fff4f4;color:#a04444;padding:13px 16px;font-size:.9rem;font-weight:700}.content-types{width:100%;max-width:none;background:var(--cream);padding-inline:max(20px,calc((100vw - var(--max)) / 2))}.cards-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards-4 article{min-height:210px}.cards-4 span,.process-grid span{display:inline-grid;place-items:center;width:26px;height:26px;margin-bottom:32px;border-radius:6px;color:var(--blue);font-size:.8rem;font-weight:900}.blog-cards span,.cards-4 p,.faq-list p,.pricing-grid p,.process-grid p,.testimonial blockquote{color:var(--muted)}.card-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:14px;border-radius:7px;background:var(--blue);color:#fff;padding:9px 12px;font-size:.84rem;font-weight:900}.dark-section{width:100%;max-width:none;padding:82px max(20px,calc((100vw - var(--max)) / 2));background:var(--navy);color:#fff}.dark-section h2,.dark-section h3{color:#fff}.dark-section .eyebrow{color:#78a8ff}.pill-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:780px;margin:0 auto 24px}.pill-cloud span{border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.06);padding:8px 13px;color:#dbeafe;font-size:.88rem;font-weight:800}.light-button{display:flex;width:fit-content;margin:18px auto 0;border-color:rgba(255,255,255,.36);color:#fff;background:transparent}.process-section{background:#0b1324}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.process-grid article{min-height:210px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:var(--navy-2);padding:24px}.pricing-grid p,.process-grid p,.proof-section-home p{color:#b8c2d8}.pricing-grid article p{color:var(--muted)}.proof-section-home{background:#18172a}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.case-card,.stat-grid article{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.06);padding:22px}.stat-grid strong{display:block;margin-bottom:6px;color:var(--orange);font-size:2rem;line-height:1}.stat-grid span{color:#d0d7e6;font-size:.92rem}.case-card{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.case-card h3{font-size:clamp(1.4rem,2.2vw,2.1rem)}.case-card a{color:#fff;font-weight:900}.case-thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.case-thumbs span{display:grid;place-items:center;min-height:88px;border-radius:6px;background:#fff;color:var(--ink);font-weight:900}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.testimonial blockquote{font-size:1.05rem;line-height:1.7}.testimonial cite{color:var(--ink);font-style:normal;font-weight:900}.testimonial span{display:block;margin-top:10px;color:var(--faint);font-size:.86rem;font-weight:700}.large-testimonial{min-height:360px}.center-link{display:block;width:fit-content;margin:26px auto 0;color:var(--blue)}.pricing-section-home{background:#0b1324}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-grid article{background:#fff}.pricing-grid .featured-price{border-color:var(--blue);box-shadow:0 0 0 2px rgba(11,107,255,.14)}.price{margin:12px 0;color:var(--ink)!important;font-size:2rem;font-weight:900}.price span{color:var(--faint);font-size:.9rem;font-weight:700}.pricing-grid a{color:var(--blue);font-weight:900}.authority-section{background:#fff}.authority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.authority-grid article{min-height:230px;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:24px}.authority-grid p:not(.tag){color:var(--muted)}.authority-grid a{display:inline-flex;margin-top:8px;color:var(--blue);font-weight:900}.authority-grid .project-button{align-items:center;justify-content:center;width:fit-content;border-radius:7px;background:var(--blue);color:#fff;padding:10px 13px}.call-preview{background:var(--soft);width:100%;max-width:none;padding-inline:max(20px,calc((100vw - var(--max)) / 2))}.video-card{display:grid;place-items:center;gap:18px;max-width:720px;min-height:330px;margin:0 auto;border-radius:8px;background:#fff;box-shadow:0 20px 70px rgba(15,23,42,.08)}.calendar-grid{display:grid;grid-template-columns:repeat(3,54px);gap:8px;padding:28px;border-radius:8px;background:#161616}.calendar-grid span{width:54px;height:42px;border-radius:5px;background:#2c2c2c}.video-card p{margin:0;color:var(--muted);font-weight:900}.row-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.row-heading a{color:var(--blue);font-weight:900}.blog-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-cards article{display:grid;gap:10px}.blog-image{display:grid;place-items:center;min-height:150px;border-radius:8px;color:#fff;font-size:1.6rem;font-weight:900}.blue-image{background:var(--blue)}.dark-image{background:var(--navy)}.green-image{background:var(--green)}.blog-cards a{color:var(--blue);font-weight:900}.faq-section-home{background:var(--soft);width:100%;max-width:none;padding-inline:max(20px,calc((100vw - var(--max)) / 2))}.faq-list{max-width:820px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{cursor:pointer;font-weight:900}.faq-list p{margin-bottom:0;padding-top:10px}.final-cta{width:100%;max-width:none;padding:76px max(20px,calc((100vw - var(--max)) / 2));background:var(--navy);color:#fff;text-align:center}.final-cta .eyebrow,.final-cta h2{color:#fff}.final-cta p{max-width:560px;margin-inline:auto;color:#dbeafe}.site-footer{width:100%;max-width:none;padding:58px max(20px,calc((100vw - var(--max)) / 2)) 28px;background-color:#eaf7ff;background-image:radial-gradient(#c8eaff 1px,transparent 0);background-size:22px 22px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.4fr 1fr;gap:38px;margin-bottom:42px}.simple-footer .footer-grid{grid-template-columns:1.4fr 1fr}.simple-footer .footer-grid>div:last-child{gap:10px 18px}.site-footer a,.site-footer p{color:#30435d}.site-footer h4{margin:0 0 16px;color:var(--ink);font-size:.78rem;font-weight:900;text-transform:uppercase}.site-footer a{display:block;margin-bottom:9px}.socials{display:flex;gap:14px;margin-top:14px;font-weight:900}.socials a{display:inline-flex;align-items:center;gap:8px}.social-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:.72rem;font-weight:900}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(48,67,93,.2);padding-top:22px}.page-hero{width:min(calc(100% - 40px),920px);margin-inline:auto;padding:92px 0 72px;text-align:center;border-bottom:1px solid var(--line)}.cards-3,.contact-grid,.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.service-card,.work-card{min-height:260px}.service-card.featured{background:var(--green);color:#fff;border-color:var(--green)}.service-card.featured li,.service-card.featured p{color:#e7f4ed}.service-card a{color:var(--blue);font-weight:900}.service-card.featured a{color:#fff}.service-card ul{display:grid;gap:8px;padding-left:18px;color:var(--muted)}.services-hero{width:min(calc(100% - 40px),var(--max));margin-inline:auto;padding:88px 0 78px}.services-hero-split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:center}.services-hero h1{max-width:760px}.services-hero p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1.14rem}.availability-card{border:1px solid var(--line);border-radius:12px;background:var(--blue-soft);padding:26px}.availability-card h2{font-size:clamp(1.7rem,2.6vw,2.4rem)}.availability-card p:not(.eyebrow){color:var(--muted)}.service-fit-band{width:100%;max-width:none;display:grid;grid-template-columns:.75fr 1.25fr;gap:46px;align-items:start;padding:54px max(20px,calc((100vw - var(--max)) / 2));border-block:1px solid var(--line);background:var(--soft)}.service-fit-band h2{font-size:clamp(1.8rem,3vw,3rem)}.service-fit-band ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none}.service-fit-band li{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;color:var(--muted);font-weight:800}.service-rows{width:min(calc(100% - 40px),var(--max));margin-inline:auto;display:grid;gap:72px;padding:76px 0;border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:58px;padding-bottom:72px;border-bottom:1px solid var(--line)}.service-row h2{max-width:650px}.service-row p:not(.eyebrow,.service-pill){max-width:620px;color:var(--muted)}.service-pill{display:inline-flex;margin-bottom:12px;border-radius:999px;background:#f4e5da;padding:7px 12px;font-size:.74rem;font-weight:900;text-transform:uppercase}.green-pill{background:#e0eee7;color:var(--green)}.amber-pill{background:#fff0d8;color:#9b641f}.violet-pill{background:#eee9fb;color:#5a3ea1}.service-row aside{border:1px solid var(--line);border-radius:10px;background:var(--soft)}.service-row:nth-child(2n) aside{background:var(--blue-soft)}.service-row ul{display:grid;gap:10px;margin:0;padding-left:18px;color:var(--muted)}.services-more{background:var(--soft)}.services-more,.services-pricing{width:100%;max-width:none;padding:78px max(20px,calc((100vw - var(--max)) / 2))}.services-pricing{background:var(--navy);color:#fff}.services-pricing h2,.services-pricing h3{color:#fff}.services-pricing .section-heading p{color:#cdd8ec}.services-pricing .pricing-grid article{background:#fff;color:var(--ink)}.service-process{width:100%;max-width:none;padding:78px max(20px,calc((100vw - var(--max)) / 2));background:#0b1324;color:#fff}.service-process h2,.service-process h3{color:#fff}.service-process .process-grid p{color:#c5d0e2}.mini-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mini-service-grid article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px}.mini-service-grid p,.services-faq p{color:var(--muted)}.services-faq{width:min(calc(100% - 40px),820px);margin-inline:auto;padding:76px 0}.services-faq details{border-bottom:1px solid var(--line);padding:18px 0}.services-faq summary{cursor:pointer;font-weight:900}.split-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:start}.process-list{display:grid;gap:14px}.process-list article{display:grid;grid-template-columns:54px 160px 1fr;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px}.card-number,.process-list span{color:var(--blue);font-weight:900}.work-card{display:flex;flex-direction:column}.work-card h2{font-size:clamp(1.35rem,2vw,2rem)}.work-card span{margin-top:auto;color:var(--muted)}.blog-list{max-width:900px}.blog-list article{display:grid;grid-template-columns:150px 1fr;gap:28px;border-bottom:1px solid var(--line);padding:28px 0}.portrait-card.image-card{overflow:hidden;padding:0}.portrait-card.image-card img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:50% 14%}.contact-grid{grid-template-columns:repeat(2,1fr)}.calendar-section{width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:0 0 58px}.calendar-section iframe{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff}.contact-card{background:var(--navy);color:#fff}.contact-card p{color:#d4dbea}.form-card{display:grid;gap:16px}.form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.turnstile-field{display:none;gap:10px;margin-top:6px}.turnstile-field.is-ready{display:grid}.cf-turnstile{min-height:0}.turnstile-note{display:none;margin:0;color:#5c6b82;font-size:.86rem;line-height:1.5}.turnstile-note.is-visible{display:block}.form-success-message.is-spam,.form-success-message.is-verify{color:#9a5f12}.form-card label{display:grid;gap:7px;font-size:.9rem;font-weight:900}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px 14px;color:var(--ink);font:inherit}textarea{min-height:140px;resize:vertical}button{min-height:50px;border:0;border-radius:8px;background:var(--blue);color:#fff;font:inherit;font-weight:900}@media (max-width:1040px){.authority-grid,.blog-cards,.cards-3,.cards-4,.case-card,.client-strip,.contact-grid,.footer-grid,.home-hero,.mini-service-grid,.pricing-grid,.problem-grid,.process-grid,.proof-grid,.service-fit-band,.service-fit-band ul,.service-row,.services-hero-split,.split-section,.stat-grid,.testimonial-grid{grid-template-columns:1fr}.hero-photo-card{max-width:420px}}@media (max-width:720px){.client-strip,.dark-section,.hero,.page-hero,.section,.site-header{width:min(calc(100% - 28px),var(--max))}.site-header{align-items:flex-start;flex-direction:column}.nav{gap:13px}h1{font-size:3rem}h2{font-size:2.05rem}.hero{padding:54px 0}.button,.hero-actions{width:100%}.service-fit-band,.service-rows,.services-faq,.services-hero{width:min(calc(100% - 28px),var(--max))}.service-fit-band{padding-inline:0}.fit-bar,.footer-bottom,.row-heading{align-items:flex-start;flex-direction:column}.blog-list article,.process-list article{grid-template-columns:1fr;gap:6px}.blog-cards article,.card,.cards-4 article,.contact-card,.form-card,.pricing-grid article,.problem-card,.proof-grid article,.service-card,.testimonial,.work-card{padding:20px}}:root{--bg:#fcfbf8;--soft:#f5f1ea;--blue-soft:#eef0ff;--ink:#191923;--muted:#595d6f;--faint:#7a7e8d;--line:#e3ddd3;--blue:#3a35b8;--blue-dark:#25217f;--navy:#17172f;--navy-2:#242345;--green:#35664e;--orange:#c66a30;--cream:#fbf7ef;--sage:#e7e4ff;--radius:14px}body{background:radial-gradient(circle at 12% 0,rgba(58,53,184,.08),transparent 30%),linear-gradient(180deg,#fffefe 0,var(--bg) 42%,#f7f2ea 100%);color:var(--ink);font-size:16.5px}h1,h2,h3{color:#17172b}h1{font-size:clamp(3.05rem,5vw,5rem);font-weight:850}h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.05;font-weight:800}h3{line-height:1.16;font-weight:760}.eyebrow{color:var(--blue);letter-spacing:0;font-weight:850}.site-header{background:rgba(252,251,248,.82);border-color:rgba(227,221,211,.92);box-shadow:0 18px 60px rgba(25,25,35,.045)}.brand-mark,.button-primary,.card-button,.nav-cta,.project-button{background:linear-gradient(135deg,var(--blue),#26208f)}.button-primary,.card-button,.nav-cta,.project-button{box-shadow:0 14px 34px rgba(58,53,184,.22)}.button-secondary{background:#fff;border-color:#d9d2c8;color:#26284a}.button-secondary:hover{border-color:rgba(58,53,184,.38)}.availability{border:1px solid rgba(58,53,184,.14);background:rgba(255,255,255,.74);border-radius:999px;padding:9px 14px;box-shadow:0 14px 35px rgba(35,31,63,.06)}.availability span{background:var(--blue);box-shadow:0 0 0 rgba(58,53,184,.45);animation:status-pulse 1.7s infinite}.availability strong{color:#25254a;font-weight:850}.availability em{color:var(--blue);font-style:normal;font-weight:800;animation:availability-fade 4.8s ease-in-out infinite}@keyframes status-pulse{0%{box-shadow:0 0 0 0 rgba(58,53,184,.42)}70%{box-shadow:0 0 0 8px rgba(58,53,184,0)}to{box-shadow:0 0 0 0 rgba(58,53,184,0)}}@keyframes availability-fade{0%,to{opacity:.72}38%,72%{opacity:1}}.contact-hero,.home-hero,.page-hero,.services-hero{background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(250,247,241,.62))}.authority-grid article,.availability-card,.blog-cards article,.cards-4 article,.contact-card,.form-card,.hero-photo-card,.mini-service-grid article,.pricing-grid article,.problem-card,.service-menu-grid article,.service-row,.testimonial,.work-card{border-radius:16px}.black-card{background:linear-gradient(145deg,#181729,#0f1020);border-color:#181729}.green-card{background:linear-gradient(145deg,#253f33,#15271f)}.dark-section,.final-cta{background:linear-gradient(180deg,#17172f,#111121)}.pill-cloud span{background:rgba(255,255,255,.09);color:#f5f1ea}.client-strip,.service-process,.services-more,.services-pricing{background:rgba(255,255,255,.42)}.authority-grid article,.blog-cards article,.cards-4 article,.logo-track span,.mini-service-grid article,.pricing-grid article,.service-fit-band li,.testimonial,.work-card{border-color:var(--line)}.service-overview{width:min(calc(100% - 40px),var(--max));margin-inline:auto;padding:82px 0 22px}.service-overview .section-heading{margin-bottom:28px}.service-overview .section-heading p:not(.eyebrow){max-width:680px;margin-inline:auto}.service-menu-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.service-menu-grid article{min-height:265px;border:1px solid var(--line);background:rgba(255,255,255,.78);padding:22px;box-shadow:0 24px 60px rgba(30,27,58,.055)}.service-menu-grid article:hover{transform:translateY(-3px);border-color:rgba(58,53,184,.35);box-shadow:0 28px 80px rgba(30,27,58,.09)}.service-menu-grid article p{width:34px;height:34px;display:grid;place-items:center;margin-bottom:32px;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:.8rem;font-weight:900}.service-menu-grid article h3{margin-bottom:10px;font-size:1.05rem}.service-menu-grid article span{color:var(--muted);font-size:.94rem;line-height:1.55}.service-menu-grid article a{color:var(--blue);font-size:.9rem;font-weight:850}.service-rows{gap:24px;padding-top:32px;padding-bottom:88px}.service-row{grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:46px;align-items:stretch;border:1px solid var(--line);background:rgba(255,255,255,.82);padding:30px;box-shadow:0 24px 70px rgba(30,27,58,.06)}.service-row h2{font-size:clamp(1.65rem,2.2vw,2.35rem);line-height:1.08}.service-row p:not(.eyebrow,.service-pill){font-size:1rem;color:#4f5364}.service-row aside{background:linear-gradient(180deg,#fbfbff,#f4f0ff);border-color:#ded8f2;padding:24px}.service-row ul{gap:12px}.service-row li{color:#31344b}.service-pill{background:#ebeaff}.green-pill{background:#edf7f1;color:#35664e}.amber-pill{background:#fff0e4;color:#a95824}.violet-pill{background:#f0edff;color:#5542ad}.blue-pill{background:#e9f1ff;color:#3040a5}.site-footer{background-color:#f1eee7;background-image:radial-gradient(#ddd5ca 1px,transparent 0)}@media (max-width:1040px){.service-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-row{grid-template-columns:1fr}}@media (max-width:720px){body{font-size:15.75px}h1{font-size:clamp(2.55rem,13vw,3.45rem)}.availability{align-items:flex-start;border-radius:16px}.service-overview{width:min(calc(100% - 28px),var(--max));padding-top:58px}.service-menu-grid{grid-template-columns:1fr}.service-menu-grid article{min-height:0}.service-row{padding:22px}}.testimonial-hero{padding-bottom:44px}.testimonial-showcase{width:min(calc(100% - 40px),var(--max));margin-inline:auto;padding:34px 0 96px}.testimonial-shell{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;gap:18px;align-items:center}.testimonial-stage{position:relative;min-height:0;border:1px solid rgba(58,53,184,.14);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 8% 0,rgba(58,53,184,.18),transparent 28%),linear-gradient(145deg,#ffffff,#fbf7ef 48%,#f0edff);box-shadow:0 36px 110px rgba(30,27,58,.13)}.testimonial-stage:before{content:'"';position:absolute;top:8px;right:42px;color:rgba(58,53,184,.1);font-family:Newsreader,Georgia,serif;font-size:14rem;line-height:1;pointer-events:none}.testimonial-slide{display:none;flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(30px,5vw,68px);opacity:0;visibility:hidden;transform:translateX(22px);transition:opacity .28s ease,transform .28s ease,visibility .28s ease}.testimonial-slide.is-active{display:flex;min-height:520px;opacity:1;visibility:visible;transform:translateX(0)}.review-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--blue);font-size:.78rem;font-weight:900}.review-count,.review-source{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:7px 12px}.review-count{background:var(--blue);color:#fff}.review-source{border:1px solid rgba(58,53,184,.16);background:rgba(255,255,255,.72)}.testimonial-slide blockquote{max-width:900px;margin:0;color:#17172b;font-family:Newsreader,Georgia,serif;font-size:clamp(1.16rem,2vw,1.7rem);font-weight:600;line-height:1.42}.review-author{display:flex;align-items:center;gap:16px;padding-top:26px;border-top:1px solid rgba(58,53,184,.14)}.review-avatar{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:18px;background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;font-weight:900;box-shadow:0 18px 35px rgba(58,53,184,.24)}.review-author cite{display:block;margin:0 0 3px;color:var(--ink);font-style:normal;font-weight:900}.review-author p{margin:0;color:var(--muted);font-size:.95rem}.testimonial-arrow{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(58,53,184,.22);border-radius:50%;background:rgba(255,255,255,.86);color:var(--blue);cursor:pointer;font-size:1.4rem;font-weight:900;box-shadow:0 18px 38px rgba(30,27,58,.08);transition:transform .18s ease,background .18s ease,color .18s ease}.testimonial-arrow:hover{transform:translateY(-2px);background:var(--blue);color:#fff}.testimonial-dots{display:flex;justify-content:center;gap:9px;margin:24px 0 0}.testimonial-dots button{width:34px;height:8px;border:0;border-radius:999px;background:#d9d2c8;cursor:pointer;transition:width .18s ease,background .18s ease}.testimonial-dots button.is-active{width:58px;background:var(--blue)}.testimonial-note{display:flex;justify-content:space-between;gap:24px;align-items:center;max-width:880px;margin:34px auto 0;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);padding:18px 20px}.testimonial-note p{margin:0;color:#45495a}@media (max-width:860px){.testimonial-shell{grid-template-columns:1fr}.testimonial-arrow{position:relative;z-index:2}.testimonial-prev{justify-self:start;order:2}.testimonial-next{justify-self:end;order:3;margin-top:-72px}.testimonial-stage{order:1}}@media (max-width:620px){.testimonial-showcase{width:min(calc(100% - 28px),var(--max));padding-bottom:70px}.testimonial-stage{border-radius:20px}.testimonial-stage:before{right:12px;font-size:9rem}.testimonial-slide{padding:26px}.testimonial-slide blockquote{font-size:clamp(1.08rem,5vw,1.35rem);line-height:1.42}.review-author{align-items:flex-start}.testimonial-note{display:block}.testimonial-note .button{width:100%;margin-top:16px}}.case-hero{padding-bottom:48px}.case-tabs-section{width:min(calc(100% - 40px),var(--max));margin-inline:auto;padding:18px 0 92px}.case-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.case-tabs button{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.76);color:#34364c;cursor:pointer;font:inherit;font-size:.92rem;font-weight:850;padding:11px 16px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.case-tabs button.is-active,.case-tabs button:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-1px)}.case-panel{display:none;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:26px;align-items:start;border:1px solid rgba(58,53,184,.14);border-radius:26px;background:radial-gradient(circle at 0 0,rgba(58,53,184,.11),transparent 24rem),rgba(255,255,255,.82);padding:clamp(22px,4vw,42px);box-shadow:0 34px 100px rgba(30,27,58,.1)}.case-panel.is-active{display:grid}.case-copy{position:sticky;top:116px}.case-copy h2{max-width:620px;margin-bottom:16px;font-size:clamp(2rem,3vw,3.1rem)}.case-copy p:not(.eyebrow){max-width:620px;color:#4e5263}.case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 18px}.case-metrics div{border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px}.case-metrics strong{display:block;color:var(--blue);font-size:clamp(1.5rem,3vw,2.35rem);line-height:1;margin-bottom:8px}.case-metrics span{color:#4f5364;font-size:.88rem;line-height:1.38}.case-note{border-left:3px solid var(--blue);padding-left:14px;font-size:.95rem}.impact-bars{display:grid;gap:12px;margin:22px 0 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.78);padding:16px}.impact-bars div{display:grid;grid-template-columns:minmax(140px,1fr) 36px minmax(130px,1.4fr);gap:10px;align-items:center}.impact-bars span{color:#464a5b;font-size:.88rem;font-weight:750}.impact-bars strong{color:var(--blue);font-size:.9rem}.impact-bars i,.metric-bar i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--blue) 0 var(--bar),rgba(58,53,184,.1) var(--bar) 100%);background-size:0 100%;background-repeat:no-repeat;animation:revealBar 1.1s ease forwards}@keyframes revealBar{to{background-size:100% 100%}}.case-gallery{display:grid;gap:14px}.case-gallery figure,.signal-grid article{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 22px 70px rgba(30,27,58,.08)}.case-gallery img,.signal-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top left;border-bottom:1px solid var(--line)}.case-gallery figcaption{color:var(--muted);font-size:.9rem;padding:13px 15px}.clean-proof-card,.signal-stat-card{display:flex;min-height:280px;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(58,53,184,.12),transparent 14rem),#fff;padding:24px;box-shadow:0 22px 70px rgba(30,27,58,.08)}.clean-proof-card h3,.signal-stat-card h3{margin-bottom:14px}.clean-proof-card strong,.signal-stat-card strong{display:block;margin:0 0 14px;color:var(--blue);font-size:clamp(2.25rem,5vw,4rem);line-height:.95}.clean-proof-card span,.signal-stat-card p{color:#4f5364}.signal-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.signal-grid article{padding-bottom:18px}.signal-grid .signal-stat-card{padding:24px}.signal-grid h3,.signal-grid p{padding-inline:18px}.signal-grid h3{margin:18px 0 8px}.signal-grid p{margin-bottom:0;color:#505466}.case-disclaimer{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:start;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-disclaimer p:last-child{color:#434758;font-size:1.08rem}.results-dashboard{width:min(calc(100% - 40px),var(--max));margin:0 auto 92px;border:1px solid rgba(58,53,184,.14);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(198,106,48,.1),transparent 24rem),rgba(255,255,255,.74);padding:clamp(24px,4vw,42px);box-shadow:0 28px 90px rgba(30,27,58,.08)}.dashboard-grid{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-grid.is-active{display:grid}.dashboard-toggle{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:-18px 0 24px}.dashboard-toggle button{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.82);color:#34364c;cursor:pointer;font:inherit;font-size:.9rem;font-weight:850;padding:10px 15px;transition:background .18s ease,color .18s ease,transform .18s ease}.dashboard-toggle button.is-active,.dashboard-toggle button:hover{background:var(--blue);color:#fff;transform:translateY(-1px)}.dashboard-grid article{border:1px solid var(--line);border-radius:20px;background:#fff;padding:22px}.dashboard-grid h3{margin-bottom:18px}.metric-bar{display:grid;grid-template-columns:95px minmax(120px,1fr) 64px;gap:10px;align-items:center;margin-top:13px}.metric-bar span{color:#404456;font-size:.9rem;font-weight:800}.metric-bar strong{color:var(--blue);font-size:.95rem;text-align:right}.visibility-chip{display:grid;gap:6px;margin-top:12px;border:1px solid var(--line);border-radius:16px;background:#fbf9f4;padding:16px}.visibility-chip strong{color:var(--blue)}.visibility-chip span{color:#4f5364;line-height:1.5}.portfolio-hero{padding-bottom:56px}.portfolio-case-strip,.portfolio-library,.portfolio-results{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.portfolio-results{padding:34px 0 82px}.portfolio-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portfolio-proof-grid article{min-height:310px;display:flex;flex-direction:column;border:1px solid rgba(58,53,184,.14);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(58,53,184,.12),transparent 14rem),rgba(255,255,255,.82);padding:22px;box-shadow:0 24px 80px rgba(30,27,58,.08)}.portfolio-proof-grid article:nth-child(2){background:radial-gradient(circle at 100% 0,rgba(198,106,48,.13),transparent 14rem),rgba(255,255,255,.82)}.proof-kicker{margin-bottom:28px;color:var(--blue);font-size:.78rem;font-weight:900}.portfolio-proof-grid strong{display:block;margin-bottom:18px;color:var(--blue);font-size:clamp(2.05rem,4vw,3.2rem);line-height:.95}.portfolio-proof-grid h3{margin-bottom:10px}.portfolio-proof-grid p{color:#4f5364}.portfolio-proof-grid a{margin-top:auto;color:var(--blue);font-weight:900}.portfolio-library{padding:82px 0;border-top:1px solid var(--line)}.portfolio-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:26px}.portfolio-toolbar h2{margin-bottom:0}.portfolio-filters{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.portfolio-filters button{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.78);color:#34364c;cursor:pointer;font:inherit;font-size:.9rem;font-weight:850;padding:10px 14px;transition:background .18s ease,color .18s ease,transform .18s ease}.portfolio-filters button.is-active,.portfolio-filters button:hover{background:var(--blue);color:#fff;transform:translateY(-1px)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portfolio-item{min-height:250px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.8);padding:22px;box-shadow:0 20px 64px rgba(30,27,58,.055);transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.portfolio-item:hover{transform:translateY(-3px);box-shadow:0 28px 90px rgba(30,27,58,.09)}.portfolio-item.is-hidden{display:none}.portfolio-item p{margin-bottom:28px;color:var(--blue);font-size:.78rem;font-weight:900}.portfolio-item h3{margin-bottom:10px;font-size:clamp(1.22rem,1.8vw,1.65rem)}.portfolio-item span{margin-top:auto;color:#525668}.portfolio-item a{margin-top:18px;color:var(--blue);font-weight:900}.feature-item,.proof-item{background:radial-gradient(circle at 100% 0,rgba(58,53,184,.1),transparent 13rem),#fff}.portfolio-case-strip{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:82px;border:1px solid rgba(58,53,184,.14);border-radius:24px;background:linear-gradient(135deg,#17172f,#25214b);padding:clamp(24px,4vw,42px)}.portfolio-case-strip h2,.portfolio-case-strip p:not(.eyebrow){color:#fff}.portfolio-case-strip p:not(.eyebrow){max-width:680px;opacity:.78}@media (max-width:1040px){.portfolio-grid,.portfolio-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-case-strip,.portfolio-toolbar{align-items:start;flex-direction:column}.portfolio-filters{justify-content:flex-start}}@media (max-width:720px){.portfolio-case-strip,.portfolio-library,.portfolio-results{width:min(calc(100% - 28px),var(--max))}.portfolio-grid,.portfolio-proof-grid{grid-template-columns:1fr}.portfolio-library{padding:58px 0}}.results-teaser{margin:54px auto 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:22px;background:rgba(255,255,255,.72);padding:24px;box-shadow:0 24px 80px rgba(30,27,58,.08)}.results-teaser,.service-proof-strip{width:min(calc(100% - 40px),var(--max));border:1px solid rgba(58,53,184,.14);border-radius:22px}.service-proof-strip{margin:52px auto 0;background:radial-gradient(circle at 0 0,rgba(58,53,184,.09),transparent 20rem),rgba(255,255,255,.72);padding:22px;box-shadow:0 22px 70px rgba(30,27,58,.07)}.service-proof-strip .results-mini-grid{margin:14px 0 18px}.results-teaser h2{margin-bottom:8px;font-size:clamp(1.45rem,2.1vw,2.15rem)}.results-teaser p:not(.eyebrow){margin-bottom:0}.results-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.results-mini-grid article{min-height:120px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px}.results-mini-grid strong{display:block;margin-bottom:8px;color:var(--blue);font-size:1.3rem;line-height:1}.results-mini-grid span{color:#4f5364;font-size:.88rem;line-height:1.4}@media (max-width:1040px){.case-panel{grid-template-columns:1fr}.case-copy{position:static}.case-disclaimer,.results-teaser,.signal-grid{grid-template-columns:1fr}.dashboard-grid,.results-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.case-tabs-section{width:min(calc(100% - 28px),var(--max));padding-bottom:68px}.case-panel{padding:18px;border-radius:20px}.case-metrics,.impact-bars div,.metric-bar{grid-template-columns:1fr}.metric-bar strong{text-align:left}.results-teaser{width:min(calc(100% - 28px),var(--max));margin-top:36px}.dashboard-grid,.results-mini-grid{grid-template-columns:1fr}}:root{--bg:#fbfdff;--soft:#f5f8fc;--blue-soft:#eef6ff;--ink:#111827;--muted:#526174;--faint:#7d8998;--line:#e5edf6;--card:#ffffff;--blue:#155eef;--blue-dark:#0b46bd;--navy:#0f1b33;--navy-2:#172640;--green:#0f6b57;--orange:#e86f2e;--cream:#f7faff;--radius:12px}body{background:radial-gradient(circle at 10% -10%,rgba(21,94,239,.08),transparent 30rem),linear-gradient(180deg,#ffffff,#fbfdff 42%,#f8fbff);font-size:16px;line-height:1.65}.site-header{z-index:20;border-bottom:1px solid rgba(229,237,246,.9);background:rgba(255,255,255,.9)}.brand{font-size:.98rem;letter-spacing:0}.brand-mark{width:28px;height:28px;background:var(--blue);font-size:.9rem}.nav{color:#3b4656;font-size:.9rem;font-weight:700}.authority-grid .project-button,.button-primary,.card-button,.nav-cta,button{background:linear-gradient(135deg,var(--blue),var(--blue-dark));border-color:var(--blue);box-shadow:0 10px 24px rgba(21,94,239,.18)}.authority-grid .project-button:hover,.button-primary:hover,.card-button:hover,.nav-cta:hover{background:var(--blue-dark)}.button{min-height:46px;border-radius:999px;padding:0 19px;font-size:.94rem;font-weight:800}.button-secondary{border-color:#c8d7ea;background:rgba(255,255,255,.86);color:var(--ink)}.button-secondary:hover{background:var(--blue-soft);color:var(--blue)}.blog-cards p,.blog-list time,.eyebrow,.section-label,.tag,.work-card p{color:var(--blue);font-size:.72rem;font-weight:800}h1,h2,h3{font-weight:800;letter-spacing:0;text-wrap:balance}h1{max-width:820px;font-size:clamp(3rem,5vw,5rem);line-height:.98}h2{font-size:clamp(1.9rem,3.2vw,3.15rem);line-height:1.06}h3{font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.28}p{color:var(--muted)}.hero,.page-hero,.services-hero{padding-top:88px}.contact-card p,.hero-text,.page-hero p,.section-heading p,.services-hero p:not(.eyebrow),.story-copy p{color:var(--muted);font-size:1.08rem}.authority-grid article,.availability-card,.blog-cards article,.card,.cards-4 article,.contact-card,.form-card,.hero-photo-card,.mini-service-grid article,.pricing-grid article,.problem-card,.proof-grid article,.service-card,.service-fit-band li,.service-row aside,.testimonial,.work-card{border-color:var(--line);border-radius:14px;box-shadow:0 18px 54px rgba(15,27,51,.055)}.hero-photo-card{background:#d8e8ff}.hero-photo-card:after{border-top-color:var(--blue)}.hero-photo-card figcaption{font-weight:800}.client-strip,.service-fit-band{background:rgba(255,255,255,.62)}.logo-track span{min-width:190px;box-shadow:0 8px 26px rgba(15,27,51,.04)}.section{padding-top:92px;padding-bottom:92px}.section-heading{margin-bottom:42px}.content-types,.faq-section-home,.services-more{background:#f4f8ff}.dark-section,.final-cta,.service-process,.services-pricing{background:radial-gradient(circle at 20% 0,rgba(21,94,239,.22),transparent 26rem),linear-gradient(180deg,#101b33,#0d172b)}.dark-section .eyebrow,.final-cta .eyebrow,.service-process .eyebrow,.services-pricing .eyebrow{color:#9dc1ff}.black-card{background:#111827;border-color:#111827}.green-card{background:linear-gradient(145deg,#0f6b57,#0b463b)}.check-list span{color:rgba(255,255,255,.74)}.fit-bar{border-radius:14px;background:var(--navy)}.cards-4{grid-template-columns:repeat(3,1fr)}.cards-4 article{min-height:235px}.cards-4 span,.process-grid span{width:30px;height:30px;border-radius:9px;background:#eaf2ff;font-size:.78rem}.pill-cloud span{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.process-grid article{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.055)}.pricing-grid article{box-shadow:0 20px 60px rgba(0,0,0,.14)}.pricing-grid .featured-price{box-shadow:0 0 0 2px rgba(21,94,239,.18),0 24px 70px rgba(0,0,0,.18)}.price{font-size:clamp(1.75rem,3vw,2.45rem)}.testimonial blockquote{color:#263142;font-size:1rem}.large-testimonial{min-height:auto}.testimonial cite{display:block;margin-top:18px}.authority-grid article,.blog-cards article,.mini-service-grid article,.work-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.authority-grid article:hover,.blog-cards article:hover,.mini-service-grid article:hover,.work-card:hover{transform:translateY(-3px);border-color:#c7d7ec;box-shadow:0 26px 70px rgba(15,27,51,.085)}.availability-card,.service-row aside{background:linear-gradient(180deg,#ffffff,#f5f9ff)}.service-fit-band{border-block-color:var(--line)}.service-fit-band li{color:#344154;font-weight:700}.service-row{gap:72px;padding-bottom:76px}.service-pill{background:#eaf2ff;color:var(--blue)}.green-pill{background:#e8f7f1;color:#0f6b57}.amber-pill{background:#fff3e7;color:#b45309}.violet-pill{background:#f0ecff;color:#5b45c4}.blue-pill{background:#eaf2ff;color:var(--blue)}.form-card input,.form-card select,.form-card textarea,input,select,textarea{border-color:#d7e2f0;border-radius:12px}.site-footer{background-color:#eef7ff;background-image:radial-gradient(#cde9ff 1px,transparent 0)}@media (max-width:1040px){.cards-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){body{font-size:15.5px}h1{font-size:clamp(2.55rem,12vw,3.25rem)}h2{font-size:clamp(1.85rem,8vw,2.35rem)}.site-header{gap:16px}.nav{gap:10px 14px;font-size:.86rem}.nav-cta{padding:9px 13px}.authority-grid,.blog-cards,.cards-4,.pricing-grid,.process-grid{grid-template-columns:1fr}.dark-section,.final-cta,.section,.service-process,.services-more,.services-pricing{padding-top:64px;padding-bottom:64px}.client-strip{gap:18px}.logo-track span{min-width:170px}.service-row{gap:24px;padding-bottom:52px}.footer-grid,.simple-footer .footer-grid{grid-template-columns:1fr}}.site-header{top:0;z-index:1000;width:100%;max-width:none;margin:0;padding:14px max(24px,calc((100vw - var(--max)) / 2));border-bottom:1px solid rgba(205,214,229,.72);background:rgba(255,255,255,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav{gap:8px}.nav-dropdown-toggle,.nav>a{min-height:39px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:9px 12px;background:transparent;color:#27344a;font:inherit;font-weight:800}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;right:0;top:calc(100% + 10px);width:min(330px,calc(100vw - 36px));padding:10px;border:1px solid rgba(205,214,229,.9);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:var(--shadow-soft);opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.nav-dropdown-menu a{display:block;padding:12px 13px;border-radius:13px}.nav-dropdown-menu .featured-tool{background:linear-gradient(135deg,rgba(36,84,214,.08),rgba(104,61,242,.06))}.nav-dropdown-menu .featured-tool span,.nav-dropdown-menu .featured-tool strong{display:block}.nav-dropdown-menu .featured-tool span{margin-top:4px;color:#5a6781;font-size:.78rem;line-height:1.45}.nav-dropdown-menu .featured-tool,.nav-dropdown-menu .tool-nav-card{border:1px solid rgba(205,214,229,.88);background:#ffffff}.button,.card-button,.form-card button,.pricing-grid a,.project-button,.service-menu-grid article a{border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff!important;font-weight:900;box-shadow:0 16px 34px rgba(36,84,214,.19)}.button-secondary{background:#fff!important;color:var(--accent-dark)!important}.work-filter-shell{position:sticky;top:67px;z-index:80;display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;align-items:center;width:min(calc(100% - 40px),var(--max));margin:18px auto 0;padding:18px;border:1px solid rgba(205,214,229,.82);border-radius:24px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 52px rgba(17,36,92,.09)}.work-filters button{border-radius:999px!important;border:1px solid rgba(36,84,214,.16)!important;background:#fff!important;color:#23304a!important}.work-filters button.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-dark))!important;color:#fff!important}.service-row aside{display:flex;flex-direction:column}.service-row aside .button{width:fit-content;margin-top:auto}.form-note{display:block;margin-top:8px;color:#53627b;font-size:.84rem;line-height:1.45}.work-card p{margin-bottom:0!important;color:#46566e!important;font-size:.96rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.work-card h3{color:#111827;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.14;letter-spacing:-.035em}.work-group-heading p:last-child{color:#4a5872!important;font-size:1.03rem!important;font-weight:500!important;text-transform:none!important}.tag-row span{border-radius:999px;background:#edf3ff;color:#29427a;padding:7px 10px;font-size:.72rem;font-weight:900}.tool-landing{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);gap:36px;align-items:start;padding:88px 0 44px}.tool-hero-copy h1{max-width:820px}.tool-hero-copy p{max-width:720px;color:#40506a;font-size:1.08rem}.tool-peer-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.tool-peer-strip article{padding:18px 18px 20px;border:1px solid rgba(205,214,229,.88);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,255,.96));box-shadow:0 14px 28px rgba(16,24,40,.05)}.tool-peer-strip h3{margin-bottom:8px;font-size:1.02rem}.tool-peer-strip p{margin:0;color:#46556d;font-size:.96rem}.tool-content article,.tool-faq,.tool-output,.tool-panel{border:1px solid rgba(205,214,229,.86);border-radius:26px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-card)}.tool-panel{display:grid;gap:16px;padding:24px}.tool-panel label{display:grid;gap:8px;color:#152036;font-weight:900}.tool-panel input,.tool-panel select,.tool-panel textarea{width:100%;padding:13px 14px;border:1px solid #d7e2f0;border-radius:14px;background:#fbfdff;color:#172033;font:inherit}.tool-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.tool-panel textarea{min-height:152px}.tool-panel-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tool-export-button,.tool-submit{min-width:200px;justify-content:center;cursor:pointer}.tool-submit{transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.tool-submit:hover{transform:translateY(-1px);filter:saturate(1.02)}.tool-submit:active{transform:translateY(1px) scale(.985);box-shadow:0 8px 16px rgba(21,94,239,.16)}.tool-export-button:focus-visible,.tool-submit:focus-visible{outline:3px solid rgba(21,94,239,.22);outline-offset:2px}.tool-note{margin:0;color:#516077;font-size:.94rem}.tool-output-shell{width:min(calc(100% - 40px),var(--max));margin:0 auto}.tool-output{padding:28px}.tool-output h2{margin-bottom:10px}.tool-output p:last-child{margin-bottom:0}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.brief-grid article{padding:18px;border:1px solid rgba(205,214,229,.72);border-radius:18px;background:linear-gradient(180deg,#fff,#f7faff)}.brief-grid h3{margin-bottom:8px}.brief-grid ul,.tool-content ul{margin:0;padding-left:19px;color:#40506a}.brief-grid li,.brief-grid p,.tool-content li{color:#40506a}.tool-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:38px 0 0}.tool-content article,.tool-faq{padding:28px}.tool-faq{margin-top:38px;margin-bottom:78px}.tool-faq details{border-top:1px solid rgba(205,214,229,.8);padding:16px 0}.tool-faq summary{cursor:pointer;color:#111827;font-weight:900}@media (max-width:840px){.brief-grid,.tool-content,.tool-form-grid,.tool-landing,.tool-peer-strip{grid-template-columns:1fr}}.case-copy,.work-filter-shell{position:static!important;top:auto!important}h1{font-size:clamp(2.85rem,5.4vw,5.55rem)!important;line-height:1!important;letter-spacing:-.055em!important}.work-group-heading h2,h2{font-size:clamp(1.85rem,3vw,3rem)!important;line-height:1.08!important;letter-spacing:-.045em!important}.about-hero-premium p,.blog-hero p,.case-copy p:not(.eyebrow),.contact-hero-premium p,.hero-text,.page-hero p,.section-heading p,.tool-hero-copy p,.work-group-heading p:last-child{color:#36455d!important;font-size:clamp(1rem,1.25vw,1.12rem)!important;line-height:1.72!important;font-weight:500!important}.hero-proof-grid article{display:flex!important;flex-direction:column!important;gap:9px!important;padding:16px 18px!important;text-align:left!important}.hero-proof-grid strong{font-size:clamp(1.1rem,1.6vw,1.35rem)!important;line-height:1.1!important;white-space:normal!important}.hero-proof-grid span{font-size:.92rem!important;line-height:1.45!important}.case-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.case-metrics div{min-width:0!important}.case-metrics strong{max-width:100%!important;color:var(--blue-dark)!important;font-size:clamp(1.45rem,2.1vw,2.15rem)!important;white-space:normal!important;overflow-wrap:anywhere!important}.case-metrics span{color:#425067!important}.availability-card,.contact-card{background:linear-gradient(160deg,#ffffff,#f4f8ff)!important;color:#111827!important}.availability-card h2,.contact-card h2{color:#101426!important}.availability-card p:not(.eyebrow),.contact-card p{color:#3b4a63!important}.center-link{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;margin:22px auto 0;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff!important;padding:13px 20px;font-weight:900;box-shadow:0 16px 34px rgba(29,78,216,.2)}@media (max-width:720px){h1{font-size:clamp(2.35rem,12vw,3.25rem)!important}.case-metrics{grid-template-columns:1fr!important}}:root{--editorial-blue:#183f9f;--editorial-blue-2:#102a6b;--editorial-navy:#0d1830;--editorial-ink:#111525;--editorial-muted:#2f3d54;--editorial-line:#d5dfed}.about-hero-premium,.about-story-grid,.blog-hero,.calendar-secondary,.case-disclaimer,.case-overview,.case-studies-page .page-hero,.case-tabs-section,.client-strip,.contact-hero-premium,.contact-layout,.hero,.portfolio-case-strip,.results-dashboard,.results-teaser,.section,.section-heading,.service-fit-band,.service-overview,.service-proof-strip,.services-faq,.services-hero,.services-more,.tool-landing,.work-page .page-hero{--content-wide:min(calc(100% - 40px),var(--max))}.section-heading,.section-heading.centered{max-width:900px!important}.section-heading.narrow{max-width:840px!important}.authority-section h2,.case-overview h2,.case-tabs-section h2,.pricing-section-home h2,.results-dashboard h2,.section-heading h2,.service-overview h2,.services-pricing h2,.testimonials-home h2{max-width:840px;margin-inline:auto}.section-heading:not(.centered) h2,.section-heading:not(.centered) p{margin-inline:0}.authority-section .section-heading p,.blog-hero p,.case-overview .section-heading p,.page-hero p,.results-teaser p,.section-heading p:not(.eyebrow),.services-pricing .section-heading p{max-width:720px!important}.eyebrow{opacity:.92}.meaningful-label{display:inline-flex;width:fit-content;margin-inline:auto;border:1px solid rgba(157,193,255,.35);border-radius:999px;background:rgba(255,255,255,.08);padding:8px 12px}.specialties .meaningful-label{color:#d8e6ff!important}.authority-section .section-heading,.case-overview .section-heading,.case-tabs-section .section-heading,.pricing-section-home .section-heading,.results-dashboard .section-heading,.testimonials-home .section-heading{margin-bottom:30px!important}.authority-section,.case-overview,.pricing-section-home,.results-dashboard,.services-pricing,.testimonials-home{padding-top:clamp(64px,8vw,96px)!important;padding-bottom:clamp(64px,8vw,96px)!important}.evidence-cta:after,.pricing-grid a:after,.project-button:after{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";display:inline-block;margin-left:7px;font-style:italic;transition:transform .18s ease}.evidence-cta:hover:after,.pricing-grid a:hover:after,.project-button:hover:after{transform:translateX(3px)}.button-primary,.card-button,.evidence-cta,.form-card button,.pricing-grid a,.project-button,.service-menu-grid article a{background:linear-gradient(135deg,var(--editorial-blue),var(--editorial-blue-2))!important;border-color:rgba(24,63,159,.28)!important;color:#fff!important;box-shadow:0 18px 38px rgba(24,63,159,.22)!important}.button-secondary{border-color:rgba(24,63,159,.22)!important;color:var(--editorial-blue-2)!important}.pricing-grid article{display:flex;min-height:360px;flex-direction:column;gap:16px;padding:clamp(24px,3vw,34px)!important;background:linear-gradient(180deg,#ffffff,#f7faff)!important}.dark-section .pricing-grid article,.pricing-grid h3,.services-pricing .pricing-grid article{color:var(--editorial-ink)!important}.pricing-grid h3{margin-bottom:0;font-size:1.05rem;letter-spacing:-.02em}.price{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;margin:0!important;color:var(--editorial-ink)!important;font-size:clamp(2.55rem,4.8vw,4.2rem)!important;line-height:.92!important;letter-spacing:-.06em!important}.price span{display:inline-flex!important;width:fit-content;border:1px solid rgba(24,63,159,.16);border-radius:999px;background:#edf4ff;color:var(--editorial-blue-2)!important;padding:7px 10px;font-size:.72rem!important;font-weight:900!important;letter-spacing:.06em;line-height:1!important;text-transform:uppercase}.pricing-grid p:not(.price){color:#33435c!important;font-size:.96rem;line-height:1.65}.pricing-grid a{width:fit-content;margin-top:auto}.featured-price{transform:translateY(-4px)}.authority-grid article,.blog-card,.cards-4 article,.case-overview-card,.mini-service-grid article,.service-menu-grid article,.testimonial,.work-card{border-color:var(--editorial-line)!important}.authority-grid p,.blog-card p,.cards-4 p,.case-overview-card p,.mini-service-grid p,.service-menu-grid span,.testimonial blockquote,.work-card p{color:#35445d!important}.authority-grid h3,.blog-card h2,.cards-4 h3,.case-overview-card h3,.mini-service-grid h3,.service-menu-grid h3,.testimonial cite,.work-card h3{color:var(--editorial-ink)!important}.results-teaser{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(26px,4vw,52px);align-items:center}.results-teaser>.button{justify-self:start}.results-mini-grid article{min-height:148px}.authority-section .section-heading h2{max-width:980px}.authority-section .section-heading p{margin-top:12px}.content-types .card-button{margin-top:auto}.content-types article{display:flex;flex-direction:column}.final-cta .eyebrow{display:none}.final-cta h2 em,.hero-text em,.section-heading em{font-family:Georgia,serif;font-style:italic;font-weight:500}@media (max-width:900px){.results-teaser{grid-template-columns:1fr}.results-teaser>.button{grid-column:auto}.results-mini-grid{grid-template-columns:1fr!important}}.work-group-heading{display:block!important;margin-bottom:30px!important}.work-group-heading h2{max-width:none!important;margin:0 0 12px!important;color:var(--editorial-ink)!important;font-size:clamp(2.25rem,4vw,4rem)!important;line-height:.98!important;letter-spacing:-.055em!important}.work-group-heading p{max-width:660px!important;margin:0!important;color:#3b4a63!important;font-size:clamp(1rem,1.25vw,1.12rem)!important;line-height:1.7!important}.work-group-heading.journalism-heading{max-width:840px!important;padding-left:20px;border-left:3px solid var(--editorial-blue)}.work-group-heading.journalism-heading h2{font-family:Georgia,serif;font-style:italic;font-weight:600}.pricing-section-home{background:radial-gradient(circle at 18% 0,rgba(61,113,255,.2),transparent 30rem),linear-gradient(180deg,#0d1830,#071225)!important}.pricing-section-home .section-heading{margin-bottom:clamp(34px,5vw,54px)!important}.pricing-section-home .section-heading h2{color:#ffffff!important}.pricing-section-home .section-heading p{max-width:680px;color:#d7e4fb!important}.pricing-section-home .pricing-grid{gap:clamp(18px,2.4vw,28px)!important;align-items:stretch}.pricing-section-home .pricing-grid article{position:relative;min-height:510px;overflow:hidden;border:1px solid rgba(154,186,245,.28)!important;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.98))!important;box-shadow:0 26px 70px rgba(2,8,23,.24);gap:18px}.pricing-section-home .pricing-grid article:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#143a8c,#2f6df6,#8fb3ff)}.pricing-section-home .pricing-grid .featured-price{border-color:rgba(47,109,246,.62)!important;box-shadow:0 0 0 1px rgba(47,109,246,.16),0 34px 90px rgba(17,63,159,.28)}.pricing-section-home .pricing-grid h3{color:#13213a!important;font-size:clamp(1.12rem,1.4vw,1.34rem)!important;font-weight:850}.pricing-section-home .price{margin:2px 0 0!important;color:#071225!important;font-size:clamp(3rem,5.4vw,4.85rem)!important;line-height:.9!important}.pricing-section-home .price span{margin-top:4px;border:1px solid rgba(24,63,159,.24);background:#e7f0ff;color:#123983!important;padding:8px 11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.pricing-section-home .pricing-grid p:not(.price){max-width:96%;margin:0;font-size:1rem!important;line-height:1.68!important}.pricing-section-home .pricing-list{display:grid;gap:11px;margin:2px 0 8px;padding:18px 0 0;border-top:1px solid rgba(24,63,159,.13);list-style:none}.pricing-section-home .pricing-list li{position:relative;padding-left:24px;color:#16243a;font-size:.95rem;font-weight:720;line-height:1.45}.pricing-section-home .pricing-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:999px;background:#2f6df6;box-shadow:0 0 0 5px rgba(47,109,246,.11)}.pricing-section-home .pricing-grid a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;background:#123983;color:#ffffff!important;padding:12px 18px;font-size:.92rem;font-weight:850;box-shadow:0 16px 34px rgba(18,57,131,.18)}.pricing-section-home .pricing-grid a:after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease}.pricing-section-home .pricing-grid a:hover{opacity:1;transform:translateY(-2px);background:#0d2b67}.pricing-section-home .pricing-grid a:hover:after{transform:translateX(3px) rotate(45deg) translateY(-1px)}.final-cta{position:relative;overflow:hidden;padding-top:clamp(78px,9vw,118px)!important;padding-bottom:clamp(78px,9vw,118px)!important;background:radial-gradient(circle at 50% 0,rgba(92,142,255,.28),transparent 34rem),radial-gradient(circle at 18% 80%,rgba(13,43,103,.78),transparent 30rem),linear-gradient(180deg,#08162d,#050d1c)!important;border-top:1px solid rgba(169,196,255,.18)}.final-cta:before{content:"";position:absolute;inset:22px max(20px,calc((100vw - 920px) / 2));border:1px solid rgba(216,228,255,.12);border-radius:28px;pointer-events:none}.final-cta h2{position:relative;max-width:820px;margin-inline:auto;color:#ffffff!important}.final-cta p{position:relative;max-width:650px!important;margin-top:18px;margin-bottom:30px;color:#e5eefc!important;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.78}.final-cta .final-cta-button{position:relative;min-height:54px;border:1px solid rgba(255,255,255,.96)!important;border-radius:999px;background:linear-gradient(135deg,#ffffff,#e3edff)!important;color:#071225!important;padding:15px 24px!important;font-size:1rem;font-weight:900;letter-spacing:-.01em;box-shadow:0 24px 60px rgba(0,0,0,.34),0 0 0 8px rgba(255,255,255,.08)}.final-cta .final-cta-button:after{content:"";display:inline-block;width:8px;height:8px;margin-left:9px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease}.final-cta .final-cta-button:hover{opacity:1;transform:translateY(-2px);box-shadow:0 30px 74px rgba(0,0,0,.42),0 0 0 9px rgba(255,255,255,.1)}.final-cta .final-cta-button:hover:after{transform:translateX(4px) rotate(45deg) translateY(-1px)}@media (max-width:900px){.pricing-section-home .pricing-grid article{min-height:auto}.pricing-section-home .pricing-grid .featured-price{transform:none}.final-cta:before{inset:16px;border-radius:22px}}.center-link:after,.evidence-cta:after,.final-cta .final-cta-button:after,.fit-bar a:after,.pricing-grid a:after,.project-button:after{content:""!important;display:inline-block;width:8px;height:8px;margin-left:8px;border-top:2px solid;border-right:2px solid;font-style:normal;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease}.center-link:hover:after,.evidence-cta:hover:after,.final-cta .final-cta-button:hover:after,.fit-bar a:hover:after,.pricing-grid a:hover:after,.project-button:hover:after{transform:translateX(3px) rotate(45deg) translateY(-1px)}.home-page .hero-copy{max-width:690px}.home-page .hero-text{max-width:640px}.results-teaser{align-items:end}.results-teaser .section-heading,.results-teaser>div:first-child{max-width:640px}.results-mini-grid article strong{text-wrap:nowrap}.problem-block .section-heading{max-width:900px!important}.problem-block .section-heading p{max-width:760px!important;color:#32425d!important;text-wrap:pretty}.fit-bar a{display:inline-flex;align-items:center;justify-content:center}.authority-section .section-heading h2,.content-types .section-heading h2,.specialties .section-heading h2,.testimonials-home .section-heading h2{text-wrap:balance}.specialties .section-heading{max-width:980px!important}.specialties .section-heading h2{max-width:900px!important}.cards-4 .journalism-card p{color:#30415d!important}.journalism-meta{margin-top:auto;padding-top:16px;border-top:1px solid rgba(24,63,159,.12);color:#123983;font-size:.82rem;font-weight:800;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.authority-grid .project-button,.testimonials-home .center-link{display:inline-flex;align-items:center;justify-content:center}.testimonials-home .testimonial-carousel{display:grid;gap:clamp(14px,2vw,22px);margin-top:8px}.testimonials-home .testimonial-track{display:flex;will-change:transform}.testimonials-home .testimonial-slide{position:relative;display:flex;flex-direction:column;justify-content:space-between;opacity:1;visibility:visible;padding:clamp(28px,3vw,38px)!important;border:1px solid rgba(24,63,159,.12)!important;border-radius:24px;background:radial-gradient(circle at top right,rgba(70,112,220,.1),transparent 14rem),linear-gradient(180deg,#ffffff,#f8fbff)!important;box-shadow:0 22px 54px rgba(10,26,58,.08)}.work-page .page-hero{max-width:min(calc(100% - 40px),1240px);padding:96px 0 52px}.work-page .page-hero h1{max-width:1120px;font-size:clamp(3.4rem,5.8vw,6rem)!important;line-height:.96!important;letter-spacing:-.065em!important}.work-page .page-hero>p:not(.eyebrow){max-width:860px!important;margin-top:18px;font-size:clamp(1.04rem,1.35vw,1.18rem)!important;line-height:1.76!important;text-wrap:pretty}.work-proof-band{gap:26px!important;padding:40px 0 48px!important}.work-proof-band article{min-height:278px;padding:30px!important}.work-proof-band p{margin-bottom:0;text-wrap:pretty}.work-filter-shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:34px!important;margin-top:18px!important;margin-bottom:42px!important;padding:24px!important}.work-filter-shell>div:first-child{max-width:640px}.work-filter-shell h2{max-width:520px;font-size:clamp(1.55rem,2.25vw,2.2rem)!important;line-height:1.08;letter-spacing:-.04em}.work-filter-shell>div:first-child p:not(.eyebrow){max-width:620px;margin-top:12px;color:#44546d!important;font-size:.98rem!important;line-height:1.68!important;text-wrap:pretty}.work-sections{padding-top:8px}.work-group{padding:72px 0!important}.work-group-heading{max-width:780px!important;margin-bottom:34px!important}.work-group-heading h2{margin-bottom:14px!important;font-size:clamp(2.3rem,3.6vw,3.6rem)!important;line-height:1!important;text-wrap:balance}.work-group-heading p{font-size:clamp(1rem,1.2vw,1.1rem)!important;line-height:1.74!important}.work-card-grid{gap:22px!important}.work-card{min-height:330px;padding:24px!important}.work-card.proof-card{min-height:410px;gap:24px!important}.work-card-body{gap:16px!important}.mini-result{gap:14px;padding:16px}.mini-result strong{white-space:nowrap}.work-signal-stack{grid-template-columns:minmax(0,1fr);gap:22px;width:min(calc(100% - 40px),940px);margin:8px auto 12px}.work-signal-stack article{display:grid;gap:10px;padding:26px 28px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.96));box-shadow:0 18px 52px rgba(16,24,40,.07)}.work-signal-stack strong{font-size:clamp(1.75rem,3vw,2.8rem);font-weight:900;letter-spacing:-.05em;line-height:.96}.work-signal-stack span{color:#43536b;line-height:1.6}.journalism-list article{padding:28px!important}.journalism-list span{display:inline-flex;width:fit-content;align-items:center;min-height:32px;border:1px solid rgba(24,63,159,.12);border-radius:999px;background:#f3f7ff;padding:6px 11px}.journalism-list h3{font-size:clamp(1.28rem,1.8vw,1.62rem);line-height:1.14;letter-spacing:-.03em}.journalism-list p{font-size:.98rem!important;line-height:1.72!important}@media (max-width:1040px){.work-filter-shell,.work-proof-band{grid-template-columns:1fr!important}.work-filter-shell h2,.work-filter-shell>div:first-child,.work-filter-shell>div:first-child p:not(.eyebrow){max-width:100%}}@media (max-width:720px){.work-page .page-hero{padding-top:82px}.work-page .page-hero h1{font-size:clamp(2.6rem,11vw,3.7rem)!important;line-height:.98!important}.journalism-list article,.work-proof-band article,.work-signal-stack article{padding:22px!important}.work-signal-stack{width:min(calc(100% - 28px),940px);gap:18px}.work-group{padding:58px 0!important}}.testimonials-home .testimonial-slide:before{content:'"';position:absolute;top:18px;right:26px;color:rgba(24,63,159,.14);font-family:Georgia,serif;font-size:4.4rem;line-height:1}.testimonials-home .testimonial-slide blockquote{margin:0 0 26px;color:#17253b!important;font-size:clamp(1.08rem,1.35vw,1.28rem)!important;line-height:1.8!important;letter-spacing:-.01em}.testimonials-home .testimonial-slide cite{display:block;color:#42546f!important;font-size:.95rem;font-style:normal;line-height:1.55}.testimonials-home .testimonial-arrow{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(24,63,159,.14);background:linear-gradient(180deg,#ffffff,#eef4ff);color:#123983;box-shadow:0 12px 28px rgba(16,42,107,.1);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.testimonials-home .testimonial-arrow span{font-size:1.1rem;line-height:1}.testimonials-home .testimonial-arrow:hover{transform:translateY(-2px);background:#f8fbff;box-shadow:0 18px 34px rgba(16,42,107,.14)}.testimonials-home .testimonial-dots{display:flex;justify-content:center;gap:10px;margin-top:18px}.testimonials-home .testimonial-dots button{width:10px;height:10px;border:0;border-radius:999px;background:rgba(17,21,37,.16);transition:transform .18s ease,background .18s ease,width .18s ease}.testimonials-home .testimonial-dots button.is-active{width:28px;background:#183f9f}.pricing-section-home .section-heading h2{max-width:680px}.pricing-section-home .price{gap:8px}.pricing-section-home .price-kicker{display:inline-block;margin-top:0;border:0;background:transparent;padding:0;box-shadow:none;color:#617391;font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pricing-section-home .price-value{font-size:clamp(3.15rem,5.6vw,5rem);line-height:.9;letter-spacing:-.065em}.pricing-section-home .price-badge{display:inline-flex;width:fit-content;border:1px solid rgba(24,63,159,.24);border-radius:999px;background:#e7f0ff;color:#123983!important;padding:8px 11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);font-size:.72rem!important;font-weight:900!important;letter-spacing:.06em;line-height:1!important;text-transform:uppercase}.pricing-section-home .pricing-grid article{gap:20px}.pricing-section-home .pricing-grid p:not(.price){max-width:100%}.authority-section .section-heading p{max-width:760px!important;text-wrap:pretty}.home-page .center-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:28px;border-radius:999px;background:linear-gradient(135deg,var(--editorial-blue),var(--editorial-blue-2));color:#fff!important;padding:12px 18px;font-weight:850;box-shadow:0 18px 38px rgba(24,63,159,.18)}.home-page .center-link:hover{opacity:1;transform:translateY(-2px)}@media (max-width:900px){.testimonials-home .testimonial-carousel{grid-template-columns:1fr}.testimonials-home .testimonial-arrow{order:2}.testimonials-home .testimonial-arrow-prev{justify-self:start}.testimonials-home .testimonial-arrow-next{justify-self:end;margin-top:-52px}.testimonials-home .testimonial-slide:before{right:20px;font-size:3.4rem}}.site-header{position:sticky}.nav-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;width:46px;height:46px;margin-left:auto;padding:0;gap:4px;border:1px solid rgba(24,63,159,.14);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 12px 26px rgba(17,36,92,.08)}.nav-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:#102a6b;transition:transform .18s ease,opacity .18s ease}.nav-toggle span+span{margin-top:0}body.nav-open .nav-toggle span:first-child{transform:translateY(6px) rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity:0}body.nav-open .nav-toggle span:last-child{transform:translateY(-6px) rotate(-45deg)}@media (max-width:960px){.site-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:12px;padding-top:14px;padding-bottom:14px}.nav-toggle{display:inline-flex}.site-header .nav{grid-column:1/-1;display:none;width:100%;flex-direction:column;align-items:stretch;gap:8px;margin-top:8px;padding:14px;border:1px solid rgba(205,214,229,.92);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 54px rgba(16,24,40,.08);overflow:visible}body.nav-open .site-header .nav{display:flex;animation:navDrop .22s ease}.site-header .nav .nav-cta,.site-header .nav .nav-dropdown-toggle,.site-header .nav>a{width:100%;justify-content:space-between;padding:12px 14px}.site-header .nav-dropdown{position:static!important}.site-header .nav-dropdown-menu{position:static!important;width:100%!important;max-height:0;margin-top:0;padding:0;border:0;border-radius:16px;box-shadow:none;opacity:1;transform:none;pointer-events:auto;overflow:hidden;transition:max-height .22s ease,padding .22s ease,margin-top .22s ease}.site-header .nav-dropdown.is-open .nav-dropdown-menu{max-height:320px;margin-top:8px;padding:10px;border:1px solid rgba(205,214,229,.88);background:#f8fbff}.site-header .nav-dropdown:focus-within .nav-dropdown-menu,.site-header .nav-dropdown:hover .nav-dropdown-menu{transform:none}.authority-section .section-heading p,.home-page .hero-copy,.problem-block .section-heading,.results-teaser .section-heading,.results-teaser>div:first-child{max-width:100%!important}.home-page .hero-text,.problem-block .section-heading p{text-wrap:pretty}.testimonials-home .testimonial-carousel{gap:14px}.testimonials-home .testimonial-viewport{order:1}.testimonials-home .testimonial-slide{min-height:0!important;padding:24px!important}}@keyframes navDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.work-page .work-hero{max-width:min(1180px,calc(100vw - 64px));padding-top:clamp(96px,11vw,138px);padding-bottom:clamp(42px,5vw,62px)}.work-page .work-hero h1{max-width:1120px!important;margin-bottom:24px;font-size:clamp(3.4rem,6vw,6.35rem)!important;line-height:.94!important;letter-spacing:-.07em;text-wrap:balance}.work-page .work-hero>p:last-child{max-width:820px!important;margin-left:0;color:#44536a!important;font-size:clamp(1.04rem,1.5vw,1.18rem);line-height:1.72;text-wrap:pretty}.work-proof-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,30px)!important;padding:clamp(38px,4vw,54px) 0 clamp(56px,7vw,82px)!important}.work-proof-band article{min-height:292px;padding:clamp(28px,3vw,36px)!important;border-radius:28px}.work-proof-band article strong{line-height:.92}.work-filter-shell{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)!important;align-items:start;gap:clamp(26px,3vw,40px)!important;margin-bottom:clamp(50px,6vw,72px)!important;padding:clamp(24px,3vw,30px)!important}.work-filter-shell>div:first-child{max-width:620px}.work-filter-shell h2{max-width:560px;line-height:1.06;text-wrap:balance}.work-filter-shell>div:first-child p:last-child{max-width:580px;color:#4a5970!important;text-wrap:pretty}.work-filters{display:flex;flex-wrap:wrap;align-content:start}.work-filters .filter-guide{width:100%;margin:0 0 10px;display:flex;align-items:center;gap:10px;font-size:.98rem;font-weight:600;line-height:1.45;color:#34518e!important}.work-filters .filter-guide span{display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;color:var(--accent)}.work-group{padding:clamp(64px,7vw,88px) 0!important}.work-group+.work-group{border-top-color:rgba(214,222,234,.9)}.work-group-heading{max-width:760px!important;margin-bottom:clamp(28px,3.5vw,40px)!important}.work-group-heading h2{margin-bottom:12px}.work-group-heading p{max-width:720px!important;color:#4a5970!important;text-wrap:pretty}.work-card-grid{gap:clamp(20px,2.2vw,28px)!important}.proof-card,.work-card{border-radius:28px}.work-card-body{gap:16px}.mini-result{align-items:flex-start;gap:10px;padding:16px 18px}.mini-result span{max-width:18ch}.work-signal-stack{display:grid;gap:clamp(22px,2.8vw,32px);margin:clamp(18px,3vw,26px) 0 clamp(30px,5vw,56px)}.work-signal-stack article{padding:clamp(26px,3vw,36px);border:1px solid rgba(205,214,229,.88);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.98));box-shadow:0 18px 46px rgba(16,24,40,.06)}.work-signal-stack strong{display:block;margin-bottom:12px;color:#10213f;font-size:clamp(2.15rem,4vw,3.25rem);line-height:.92;letter-spacing:-.065em}.work-signal-stack span{display:block;max-width:54ch;color:#47566d;font-size:1rem;line-height:1.65;text-wrap:pretty}.journalism-list{gap:clamp(22px,2.6vw,30px)!important}.journalism-list article{min-height:0;padding:clamp(28px,3vw,34px)!important;border-radius:28px}.journalism-list span{color:#5b6880;letter-spacing:.08em}.journalism-list h3{margin-top:14px;margin-bottom:12px;max-width:18ch;text-wrap:balance}.journalism-list p{margin-bottom:18px;color:#435167!important;text-wrap:pretty}.portfolio-case-strip{margin-top:clamp(26px,4vw,42px)}@media (max-width:1080px){.work-page .work-hero{max-width:min(1040px,calc(100vw - 52px))}.work-proof-band{grid-template-columns:1fr}.work-proof-band article{min-height:0}}@media (max-width:960px){.work-page .work-hero{max-width:calc(100vw - 42px);padding-top:88px}.work-page .work-hero h1{max-width:100%!important;font-size:clamp(2.95rem,8vw,4.9rem)!important}.work-filter-shell{grid-template-columns:1fr!important}.work-filter-shell h2,.work-filter-shell>div:first-child,.work-filter-shell>div:first-child p:last-child,.work-group-heading,.work-group-heading p{max-width:100%!important}}@media (max-width:720px){.work-page .work-hero{max-width:calc(100vw - 30px);padding-top:76px;padding-bottom:36px}.work-page .work-hero h1{line-height:.97!important;letter-spacing:-.055em}.journalism-list article,.work-proof-band article,.work-signal-stack article{padding:22px!important}.work-signal-stack strong{font-size:clamp(1.84rem,7vw,2.5rem)}.journalism-list h3{max-width:100%}}.home-page .home-hero{grid-template-columns:minmax(0,1fr) 360px;gap:clamp(56px,7vw,84px);align-items:center;padding-top:clamp(88px,11vw,128px);padding-bottom:clamp(72px,8vw,96px)}.home-page .hero-copy{max-width:760px!important}.home-page .hero-copy h1{max-width:760px;margin-bottom:20px;font-size:clamp(3.3rem,6vw,6.05rem);line-height:.95!important;letter-spacing:-.07em}.home-page .hero-text{max-width:650px!important;margin-top:0;color:#31415a!important;font-size:clamp(1.04rem,1.45vw,1.18rem)!important;line-height:1.78!important;text-wrap:pretty}.home-page .hero-actions{margin:34px 0 24px}.home-page .availability{max-width:fit-content;border-color:rgba(20,48,120,.14);background:rgba(255,255,255,.88);color:#3b4a63;box-shadow:0 16px 36px rgba(16,24,40,.08)}.home-page .availability strong{color:#16233b}.home-page .availability em{color:#204ca8;font-style:normal}.results-teaser{gap:clamp(28px,4vw,56px);margin-top:clamp(52px,6vw,74px)}.results-teaser>div:first-child{max-width:680px!important}.results-teaser h2{margin-bottom:10px;max-width:16ch;line-height:1.04}.results-teaser p:not(.eyebrow){max-width:58ch;color:#42516a!important;text-wrap:pretty}.results-mini-grid{gap:16px!important}.results-mini-grid article{min-height:156px;padding:20px 20px 18px;border-radius:18px}.results-mini-grid strong{margin-bottom:12px;color:#163887}.results-mini-grid span{color:#44536b!important;line-height:1.56}.problem-block .section-heading.narrow{max-width:820px}.problem-block .section-heading.narrow h2{max-width:16ch}.problem-block .section-heading.narrow p:last-child{max-width:62ch;color:#3f4f67!important;text-wrap:pretty}.fit-bar{gap:18px}.fit-bar span{color:#f4f8ff;font-weight:700}.cards-4{gap:20px}.cards-4 article{min-height:250px;padding:28px}.cards-4 article p{color:#32425d!important;text-wrap:pretty}.cards-4 .journalism-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px}.cards-4 .journalism-card h3{max-width:14ch}.cards-4 .journalism-card p{margin-bottom:0}.cards-4 .journalism-card .journalism-meta{margin-top:auto;color:#58667c;line-height:1.5}.dark-section p,.final-cta p,.pricing-section-home .pricing-grid p,.pricing-section-home .pricing-list li,.specialties .section-heading p{color:#dbe7fb!important}.specialties .section-heading h2{max-width:18ch;margin-inline:auto}.authority-section .section-heading h2{max-width:620px;margin-inline:auto;text-wrap:balance}.authority-section .section-heading p{max-width:700px!important;color:#42526c!important}.authority-grid{gap:22px}.authority-grid article{min-height:260px;padding:30px}.testimonials-home .section-heading{margin-bottom:26px}.testimonials-home .testimonial-carousel{gap:clamp(16px,2vw,22px);align-items:center;max-width:980px;margin:0 auto}.testimonials-home .testimonial-track{width:100%;transition:transform .52s cubic-bezier(.22,1,.36,1)}.testimonials-home .testimonial-slide{display:flex!important;padding:30px 32px!important}.testimonials-home .testimonial-slide:before{top:16px;right:24px;color:rgba(26,58,138,.1);font-size:3.8rem}.testimonials-home .testimonial-slide blockquote{margin:0 0 20px;color:#15243b!important;line-height:1.72!important}.testimonials-home .testimonial-slide cite{color:#42536e!important}.testimonials-home .testimonial-arrow{width:50px;height:50px;border-color:rgba(23,56,140,.16);background:rgba(255,255,255,.96);box-shadow:0 18px 38px rgba(16,24,40,.08)}.testimonials-home .testimonial-arrow svg{stroke:#17388c}.testimonials-home .testimonial-arrow span{display:none}.testimonials-home .testimonial-dots{margin-top:20px}.testimonials-home .center-link{margin-top:24px}.pricing-section-home .section-heading p{color:#dce8fb!important}.pricing-section-home .pricing-grid article{min-height:530px;padding:30px}.pricing-section-home .pricing-grid h3{margin-bottom:2px}.pricing-section-home .price-kicker{color:#5f7190}.pricing-section-home .pricing-grid p:not(.price){color:#24344e!important}.pricing-section-home .pricing-grid a{margin-top:auto}.final-cta p{color:#d7e6ff!important}body.nav-open{overflow:hidden}@media (max-width:960px){.home-page .home-hero{grid-template-columns:1fr;gap:30px;padding-top:72px;padding-bottom:54px}.authority-section .section-heading h2,.authority-section .section-heading p,.home-page .hero-copy,.home-page .hero-copy h1,.home-page .hero-text,.problem-block .section-heading.narrow,.problem-block .section-heading.narrow p:last-child,.results-teaser>div:first-child{max-width:100%!important}.home-page .hero-copy h1{font-size:clamp(2.9rem,9vw,4.6rem)}.results-teaser{gap:24px}.testimonials-home .testimonial-carousel{grid-template-columns:1fr;max-width:100%}.testimonials-home .testimonial-arrow{order:2}.testimonials-home .testimonial-arrow-prev{justify-self:start}.testimonials-home .testimonial-arrow-next{justify-self:end;margin-top:-50px}}@media (max-width:720px){.home-page .hero-copy h1{line-height:.98!important;letter-spacing:-.055em}.home-page .hero-actions{margin-top:28px}.results-mini-grid{grid-template-columns:1fr!important}.authority-grid article,.cards-4 article,.pricing-section-home .pricing-grid article,.results-mini-grid article,.testimonials-home .testimonial-slide{padding:22px!important}.cards-4 .journalism-card h3,.specialties .section-heading h2{max-width:100%}.testimonials-home .testimonial-slide{border-radius:22px}.testimonials-home .testimonial-slide:before{right:18px;font-size:3rem}}.home-page .site-header{align-items:center}.home-page .home-hero{grid-template-columns:minmax(0,1.08fr) 360px;gap:clamp(64px,8vw,96px);padding-top:clamp(100px,12vw,142px);padding-bottom:clamp(80px,9vw,108px)}.home-page .hero-copy{max-width:780px!important}.home-page .hero-copy h1{max-width:780px;margin-bottom:22px;font-size:clamp(3.5rem,6.3vw,6.35rem);line-height:.94!important;letter-spacing:-.072em;text-wrap:balance}.home-page .hero-text{max-width:670px!important;color:#34445d!important;font-size:clamp(1.05rem,1.5vw,1.18rem)!important;line-height:1.8!important}.home-page .hero-actions{gap:14px;margin:36px 0 26px}.home-page .hero-photo-card{max-width:390px;justify-self:end;box-shadow:0 28px 80px rgba(17,30,66,.12)}.home-page .hero-photo-card figcaption{background:rgba(255,255,255,.9);color:#1a2940}.results-teaser{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(30px,4vw,64px);align-items:start;margin-top:clamp(58px,7vw,84px)}.results-teaser>div:first-child{max-width:620px!important;padding-top:8px}.results-teaser h2{max-width:13ch;margin-bottom:12px;font-size:clamp(1.58rem,2.3vw,2.3rem);line-height:1.02;text-wrap:balance}.results-teaser p:not(.eyebrow){max-width:54ch;color:#42536c!important;line-height:1.72}.results-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.results-mini-grid article{min-height:176px;padding:24px 22px 22px;border-radius:20px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 18px 42px rgba(16,24,40,.06)}.results-mini-grid article strong{margin-bottom:14px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:.92;letter-spacing:-.05em}.results-mini-grid article span{color:#45556d!important;font-size:.96rem;line-height:1.58}.results-teaser>.button{grid-column:2;margin-top:4px}.problem-block .section-heading.narrow{max-width:860px;margin-bottom:clamp(30px,4vw,44px)}.problem-block .section-heading.narrow h2{max-width:15ch;text-wrap:balance}.problem-block .section-heading.narrow p:last-child{max-width:63ch;color:#3c4d67!important;line-height:1.8!important}.problem-grid{gap:22px}.problem-card{padding:30px}.problem-card h3{margin-bottom:14px}.check-list li span{color:rgba(232,239,250,.86)}.green-card .check-list li span{color:rgba(226,245,236,.84)}.content-types .section-heading{margin-bottom:32px}.content-types .section-heading h2{max-width:16ch;margin-inline:auto;text-wrap:balance}.cards-4{gap:22px}.cards-4 article{min-height:258px;padding:30px}.cards-4 article h3{margin-bottom:12px}.cards-4 article p{color:#33455f!important;line-height:1.72!important}.cards-4 .journalism-card{min-height:258px;gap:16px;align-self:stretch}.cards-4 .journalism-card .journalism-meta{padding-top:8px;border-top:1px solid rgba(18,57,131,.12);color:#57667d;font-size:.9rem;line-height:1.55}.specialties{padding-top:clamp(76px,9vw,104px);padding-bottom:clamp(76px,9vw,104px)}.specialties .section-heading{margin-bottom:30px}.specialties .section-heading h2{max-width:17ch;text-wrap:balance}.pill-cloud{gap:14px 16px;max-width:980px;margin-inline:auto}.pill-cloud span{padding:12px 16px}.authority-section .section-heading{margin-bottom:34px}.authority-section .section-heading h2{max-width:520px}.authority-section .section-heading p{max-width:720px!important;color:#42526b!important}.authority-grid{gap:24px}.authority-grid article{min-height:272px;padding:32px 30px}.authority-grid article p:not(.tag){color:#33445d!important}.testimonials-home{padding-top:clamp(76px,9vw,104px);padding-bottom:clamp(76px,9vw,100px)}.testimonials-home .section-heading{margin-bottom:30px}.testimonials-home .section-heading h2{max-width:15ch;margin-inline:auto}.testimonials-home .testimonial-carousel{max-width:1060px;grid-template-columns:auto minmax(0,1fr) auto;gap:18px}.testimonials-home .testimonial-viewport{overflow:hidden;min-width:0}.testimonials-home .testimonial-track{display:flex!important;align-items:stretch}.testimonials-home .testimonial-slide{flex:0 0 100%;padding:34px 36px!important;border:1px solid rgba(214,204,188,.72);background:linear-gradient(180deg,#fcfaf7,#f6f2ea);box-shadow:0 8px 22px rgba(16,24,40,.05)}.testimonials-home .testimonial-slide:before{color:rgba(133,104,67,.12);font-size:3.4rem}.testimonials-home .testimonial-slide blockquote{margin:0 0 22px;color:#14233b!important;font-size:clamp(1.08rem,1.35vw,1.24rem)!important;line-height:1.78!important}.testimonials-home .testimonial-slide cite{color:#5a6173!important;font-weight:700}.testimonials-home .testimonial-arrow{width:52px;height:52px;border-radius:999px;border:1px solid rgba(186,174,153,.38);background:#faf6ef;box-shadow:0 8px 18px rgba(16,24,40,.05)}.testimonials-home .testimonial-arrow svg{width:18px;height:18px;stroke:#5d4f41;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.testimonials-home .testimonial-dots{margin-top:22px}.pricing-section-home{padding-top:clamp(82px,9vw,108px);padding-bottom:clamp(82px,9vw,108px)}.pricing-section-home .section-heading{margin-bottom:clamp(38px,5vw,56px)!important}.pricing-section-home .pricing-grid{gap:22px!important}.pricing-section-home .pricing-grid article{min-height:540px;padding:32px 30px}.pricing-section-home .pricing-grid h3{color:#122039!important}.pricing-section-home .price{gap:10px}.pricing-section-home .price-kicker{color:#617390}.pricing-section-home .price-value{color:#071225}.pricing-section-home .price-badge{align-self:flex-start}.pricing-section-home .pricing-grid p:not(.price){color:#253651!important;line-height:1.7!important}.pricing-section-home .pricing-list{gap:12px}.pricing-section-home .pricing-list li{color:#16253d!important;line-height:1.55}.final-cta{padding-top:clamp(82px,10vw,118px)!important;padding-bottom:clamp(76px,9vw,106px)!important}.final-cta h2{max-width:760px;text-wrap:balance}.final-cta p{max-width:700px!important;color:#d8e6ff!important;line-height:1.78!important}.final-cta .final-cta-button{min-width:220px}.home-calendar-secondary{gap:26px;margin-top:clamp(32px,4vw,46px);margin-bottom:clamp(54px,7vw,76px);padding:clamp(28px,3vw,34px);border:1px solid rgba(210,219,234,.92);border-radius:28px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 18px 46px rgba(16,24,40,.06)}.home-calendar-secondary h2{max-width:18ch;line-height:1.06;text-wrap:balance}.home-calendar-secondary p:not(.eyebrow){max-width:58ch;color:#42526c!important}.calendar-embed-shell{min-width:0;width:100%;border:1px solid rgba(210,219,234,.92);border-radius:22px;overflow:hidden;background:#ffffff;box-shadow:0 12px 30px rgba(16,24,40,.06)}.calendar-embed-shell iframe{display:block;width:100%;border:0;background:#ffffff}.faq-section-home{padding-top:0}.faq-section-home .section-heading{margin-bottom:24px}.faq-section-home .faq-list{max-width:920px;margin-inline:auto}.faq-section-home details{padding:18px 0}.faq-section-home summary{color:#122039}.faq-section-home details p{color:#43536d!important}.home-page .simple-footer{padding-top:44px;padding-bottom:26px}.home-page .simple-footer .footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:32px;align-items:start}.home-page .simple-footer .footer-grid>div:first-child p{max-width:28ch;color:#465770!important}.home-page .simple-footer .socials{margin-top:18px}.home-page .simple-footer .footer-grid>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;justify-items:start;align-content:start}.home-page .simple-footer .footer-grid>div:last-child a{color:#20324e}.home-page .simple-footer .footer-bottom{margin-top:28px;padding-top:20px}@media (max-width:960px){.home-page .home-hero{grid-template-columns:1fr;gap:34px;padding-top:78px;padding-bottom:60px}.authority-section .section-heading h2,.authority-section .section-heading p,.home-calendar-secondary h2,.home-calendar-secondary p:not(.eyebrow),.home-page .hero-copy,.home-page .hero-copy h1,.home-page .hero-text,.problem-block .section-heading.narrow,.problem-block .section-heading.narrow p:last-child,.results-teaser>div:first-child{max-width:100%!important}.home-page .hero-photo-card{justify-self:start;max-width:360px}.results-teaser{grid-template-columns:1fr}.results-teaser>.button{grid-column:auto;justify-self:start}.testimonials-home .testimonial-carousel{grid-template-columns:1fr;gap:14px}.testimonials-home .testimonial-arrow{order:2}.testimonials-home .testimonial-arrow-prev{justify-self:start}.testimonials-home .testimonial-arrow-next{justify-self:end;margin-top:-52px}.home-calendar-secondary,.home-page .simple-footer .footer-grid{grid-template-columns:1fr}.home-page .simple-footer .footer-grid>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:720px){.home-page .home-hero{gap:28px;padding-top:70px;padding-bottom:52px}.home-page .hero-copy h1{font-size:clamp(2.9rem,10vw,4.5rem);line-height:.98!important;letter-spacing:-.055em}.home-page .hero-actions{margin-top:30px;margin-bottom:22px}.results-mini-grid{grid-template-columns:1fr!important}.authority-grid article,.cards-4 article,.home-calendar-secondary,.pricing-section-home .pricing-grid article,.problem-card,.results-mini-grid article,.testimonials-home .testimonial-slide{padding:22px!important}.authority-section .section-heading h2,.content-types .section-heading h2,.final-cta h2,.specialties .section-heading h2,.testimonials-home .section-heading h2{max-width:100%}.home-page .simple-footer .footer-grid>div:last-child{grid-template-columns:1fr}}.black-card .check-list li strong,.black-card h3,.green-card .check-list li strong,.green-card h3{color:#f7fbff!important}.black-card .check-list li span{color:rgba(241,246,255,.92)!important}.green-card .check-list li span{color:rgba(238,252,246,.92)!important}.homepage-contact-wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:24px;width:min(100%,1060px);margin:34px auto 0;text-align:left}.final-cta .homepage-form,.final-cta .homepage-note-card{border-radius:24px;border:1px solid rgba(214,228,255,.14);background:rgba(8,17,34,.58);box-shadow:0 18px 48px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.final-cta .homepage-form{padding:26px}.final-cta .homepage-form label{color:#f4f8ff}.final-cta .homepage-form input,.final-cta .homepage-form select,.final-cta .homepage-form textarea{background:rgba(255,255,255,.94);color:#0d172b;border-color:rgba(198,214,242,.9)}.final-cta .homepage-form input::placeholder,.final-cta .homepage-form textarea::placeholder{color:#607089}.final-cta .homepage-form .form-note{color:#d7e6ff!important}.final-cta .homepage-note-card{padding:28px 26px}.final-cta .homepage-note-card .eyebrow{display:inline-block!important;color:#9dc1ff!important}.final-cta .homepage-note-card h3{margin:8px 0 12px;color:#ffffff;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.08;letter-spacing:-.04em}.final-cta .homepage-note-card p{margin:0 0 16px;max-width:100%!important;color:#d8e6ff!important}.final-cta .homepage-note-card ul{margin:0;padding-left:18px;color:#eef5ff;display:grid;gap:10px;line-height:1.55}.home-calendar-secondary{align-items:center}@media (max-width:960px){.homepage-contact-wrap{grid-template-columns:1fr}.calendar-embed-shell{width:100%}}@media (max-width:720px){.final-cta .homepage-form,.final-cta .homepage-note-card{padding:22px!important}}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-success-message{display:none;margin:4px 0 0;border-radius:14px;padding:12px 14px;font-size:.94rem;line-height:1.5}.form-success-message.is-visible{display:block}.form-success-message.is-success{background:rgba(16,185,129,.12);color:#dffaf0}.form-success-message.is-error,.form-success-message.is-missing{background:rgba(255,255,255,.1);color:#f5f8ff}.contact-page .form-success-message.is-success{color:#0f5132;background:rgba(16,185,129,.14)}.contact-page .form-success-message.is-error,.contact-page .form-success-message.is-missing{color:#7a2030;background:rgba(239,68,68,.1)}.subtle-note{color:#6b7280!important;font-size:.82rem!important;font-weight:600}.thank-you-panel{max-width:860px;padding-bottom:72px;text-align:center}.thank-you-panel p:not(.eyebrow){max-width:560px;margin-inline:auto}@media (max-width:720px){.form-row{grid-template-columns:1fr;gap:12px}}.work-page .page-hero{width:min(calc(100% - 40px),1180px);padding-top:clamp(76px,9vw,118px);padding-bottom:clamp(42px,5vw,62px);text-align:center}.work-page .page-hero h1{max-width:9.2ch;line-height:.96;letter-spacing:-.06em;text-wrap:balance;margin-inline:auto}.work-page .page-hero>p:last-child{max-width:40rem;margin-top:22px;margin-inline:auto;color:#33445f!important;line-height:1.78}.work-page .work-proof-band{gap:clamp(18px,2.2vw,24px);margin-bottom:clamp(34px,4vw,52px)}.work-page .work-proof-band article{padding:clamp(24px,2.4vw,30px)}.work-page .work-proof-band p{color:#354862!important;line-height:1.7}.work-page .work-filter-shell{gap:clamp(30px,3vw,44px)!important;margin-top:8px!important;margin-bottom:clamp(46px,6vw,72px)!important;padding:clamp(28px,3vw,34px)!important}.work-page .work-filter-shell h2{max-width:14ch;font-size:clamp(1.72rem,2.4vw,2.45rem)!important;line-height:1.04!important}.work-page .work-filter-shell>div:first-child p:last-child{max-width:62ch;color:#3b4d68!important;font-size:1rem!important;line-height:1.76!important}.work-page .work-filters{gap:12px;align-content:start}.work-page .work-filters .filter-guide{width:100%;margin:0 0 12px;color:#2f4c86!important}.work-page .work-filters .filter-guide span{font-size:0;width:20px;height:20px;position:relative;display:inline-block}.work-page .work-filters .filter-guide span:before{content:"\261E";position:absolute;inset:0;font-size:1.15rem;line-height:20px;color:var(--accent)}.work-page .portfolio-filters button{padding:14px 18px;color:#23334e;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.work-page .portfolio-filters button.is-active,.work-page .portfolio-filters button:hover{transform:none}.work-page .work-sections{padding-top:6px}.work-page .work-group{padding:clamp(76px,8vw,104px) 0!important}.work-page .work-group+.work-group{border-top:1px solid rgba(202,214,232,.96)}.work-page .work-group-heading{max-width:820px!important;margin-bottom:clamp(34px,3.5vw,48px)!important}.work-page .work-group-heading h2{margin-bottom:16px!important;font-size:clamp(2.35rem,3.9vw,4rem)!important;line-height:.98!important}.work-page .work-group-heading p{max-width:72ch!important;color:#324560!important;font-size:clamp(1rem,1.15vw,1.08rem)!important;line-height:1.8!important}.work-page .journalism-list article,.work-page .work-card{padding:clamp(26px,2.4vw,32px)!important;border-radius:26px}.work-page .work-card-body{gap:12px}.work-page .journalism-list h3,.work-page .work-card h3{margin-bottom:6px}.work-page .journalism-list p,.work-page .work-card p,.work-page .work-card-body p{color:#384b66!important;line-height:1.75!important}.work-page .tag-row{margin-top:4px;margin-bottom:4px}.work-page .mini-result,.work-page .work-card .button{margin-top:6px}.work-page .journalism-list{gap:clamp(24px,2.8vw,32px)!important}.work-page .journalism-list article{display:flex;flex-direction:column;justify-content:space-between}.work-page .journalism-list h3{max-width:20ch}.work-page .portfolio-case-strip{margin-top:clamp(30px,4vw,52px)}.work-page .portfolio-case-strip p:last-child{color:#334760!important;line-height:1.76}.work-page .cta-panel{text-align:center;padding-top:clamp(82px,9vw,116px);padding-bottom:clamp(76px,8vw,104px)}.work-page .cta-panel h2{max-width:820px;margin-inline:auto;text-wrap:balance}.work-page .cta-panel p:last-of-type{max-width:660px;margin:18px auto 32px;color:#d8e6ff!important;line-height:1.8}.work-page .simple-footer{padding-top:42px;padding-bottom:28px}.work-page .simple-footer .footer-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:32px;align-items:start}.work-page .simple-footer .footer-grid>div:first-child p{max-width:30ch;color:#445772!important}.work-page .simple-footer .footer-grid>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;justify-items:start}.work-page .simple-footer .footer-grid>div:last-child a{color:#20324e}.work-page .simple-footer .footer-bottom{margin-top:28px;padding-top:20px}@media (max-width:960px){.work-page .page-hero h1,.work-page .page-hero>p:last-child,.work-page .work-filter-shell h2,.work-page .work-group-heading,.work-page .work-group-heading p{max-width:100%!important}.work-page .simple-footer .footer-grid,.work-page .simple-footer .footer-grid>div:last-child{grid-template-columns:1fr}}@media (max-width:720px){.work-page .page-hero{width:min(calc(100% - 28px),1180px);padding-top:64px}.work-page .page-hero h1{line-height:.98}.work-page .work-filter-shell{padding:22px!important}.work-page .portfolio-filters button{width:100%;justify-content:center}.work-page .work-group{padding:58px 0!important}.work-page .cta-panel p:last-of-type{margin-bottom:26px}}.case-studies-page .case-panel+.case-panel{margin-top:26px}.case-studies-page .final-cta .button-light,.case-studies-page .final-cta .final-cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:14px 22px;background:#ffffff!important;color:#071225!important;border-color:#ffffff!important;font-weight:800}.case-studies-page .page-hero{padding-bottom:56px}.case-studies-page .page-hero p:not(.eyebrow){max-width:72ch;margin-inline:auto;color:#34455f!important;font-size:clamp(1rem,1.18vw,1.1rem);line-height:1.78}.case-studies-page .case-copy p:not(.eyebrow),.case-studies-page .case-disclaimer p:not(.eyebrow),.case-studies-page .section-heading.centered p{color:#3b4d67!important}.case-studies-page .section-heading.centered p{font-size:1rem;line-height:1.72}.case-studies-page .case-tabs{margin-bottom:30px}.case-studies-page .case-tabs button{padding:12px 18px;font-weight:700}.case-studies-page .case-panel{gap:32px;padding:clamp(24px,4vw,40px)}.case-studies-page .case-copy p:not(.eyebrow){line-height:1.76}.case-studies-page .case-metrics div,.case-studies-page .clean-proof-card,.case-studies-page .signal-stat-card{box-shadow:0 16px 40px rgba(17,24,39,.06)}.case-studies-page .results-dashboard .section-heading p{max-width:56ch;margin-inline:auto}.case-studies-page .final-cta p:not(.eyebrow){color:#dce8ff!important;line-height:1.78}.case-studies-page .signal-stat-card{justify-content:flex-start}.case-studies-page .signal-stat-card h3{margin-bottom:18px;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.08}.case-studies-page .signal-stat-card strong{margin-bottom:16px;font-size:clamp(2.4rem,4vw,3.4rem);line-height:.96;letter-spacing:-.045em}.case-studies-page .signal-stat-card p{font-size:.98rem;line-height:1.72}.case-studies-page .page-hero{max-width:1120px;padding-top:clamp(84px,9vw,118px);padding-bottom:clamp(52px,6vw,72px)}.case-studies-page .page-hero h1{max-width:8.2ch;margin-inline:auto;line-height:.94;letter-spacing:-.065em;text-wrap:balance}.case-studies-page .page-hero .eyebrow,.case-studies-page .page-hero p:not(.eyebrow){max-width:44rem;margin-inline:auto;text-align:center}.case-studies-page .section-heading.centered{max-width:760px!important}.case-studies-page .section-heading.centered h2{max-width:16ch;margin-inline:auto;line-height:1.02;text-wrap:balance}.case-studies-page .case-disclaimer,.case-studies-page .case-overview,.case-studies-page .case-tabs-section,.case-studies-page .final-cta,.case-studies-page .results-dashboard,.case-studies-page .simple-footer{width:min(calc(100% - 40px),1120px);margin-inline:auto}.case-studies-page .case-tabs-section{padding-top:10px}.case-studies-page .case-tabs{justify-content:center}.case-studies-page .case-overview-grid{align-items:stretch}.case-studies-page .case-overview-card,.case-studies-page .clean-proof-card,.case-studies-page .signal-stat-card{text-align:left}.case-studies-page .signal-grid{align-items:stretch}.case-studies-page .signal-grid .signal-stat-card{max-width:350px;min-height:0;padding:24px 22px;justify-self:center;align-self:start;border-radius:24px}.case-studies-page .signal-stat-card h3{max-width:10ch;margin-bottom:14px}.case-studies-page .signal-stat-card strong{font-size:clamp(2.2rem,3.8vw,3.1rem);line-height:.98}.case-studies-page .signal-stat-card p strong{display:inline;margin:0;color:#243652;font-size:inherit;line-height:inherit;letter-spacing:0;font-weight:800}.case-studies-page .signal-stat-card p{max-width:22ch;margin:0}.case-studies-page .case-disclaimer{align-items:start;gap:32px}.case-studies-page .case-disclaimer h2{max-width:12ch;line-height:1.02}@media (max-width:960px){.case-studies-page .page-hero .eyebrow,.case-studies-page .page-hero h1,.case-studies-page .page-hero p:not(.eyebrow),.case-studies-page .section-heading.centered h2{max-width:100%}.case-studies-page .signal-grid .signal-stat-card{max-width:100%;justify-self:stretch}}.work-page .proof-media{display:flex;align-items:center;justify-content:center;min-height:320px;height:100%;align-self:stretch;padding:16px;background:#eef4ff}.work-page .work-card.proof-card{min-height:0!important;align-items:stretch}.work-page .proof-media img{width:100%;height:100%;max-height:none;object-fit:contain!important;object-position:center center!important}.work-page .journalism-list article span{font-size:.76rem;font-weight:800;letter-spacing:.06em;color:#5d6980!important}.work-page .cta-panel p:last-of-type{color:#405069!important}.about-hero-expanded{padding-bottom:clamp(76px,8vw,102px)}.about-hero-expanded>div:first-child p:not(.eyebrow){max-width:62ch;color:#33455f!important;line-height:1.8!important}.about-cta-panel,.about-fit-markets,.about-modern-search,.about-proof-band,.about-what-i-help{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.about-proof-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 0 clamp(54px,6vw,82px)}.about-proof-band article{padding:24px;border:1px solid rgba(210,220,236,.92);border-radius:24px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 16px 42px rgba(16,24,40,.06)}.about-proof-band strong{display:block;margin:10px 0 8px;color:#10213f;font-size:clamp(2rem,3.8vw,3.25rem);line-height:.95;letter-spacing:-.06em}.about-proof-band p{margin:0;color:#41526d!important;line-height:1.65!important}.about-story-expanded{padding-top:clamp(66px,7vw,92px);padding-bottom:clamp(66px,7vw,92px)}.about-story-expanded .story-copy p{color:#34455f!important;line-height:1.82!important}.about-modern-search{padding:clamp(70px,8vw,98px) 0}.about-help-grid,.about-market-grid,.about-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(28px,3vw,38px)}.about-help-grid article,.about-market-grid article,.about-search-grid article{padding:28px;border:1px solid rgba(210,220,236,.92);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 16px 42px rgba(16,24,40,.05)}.about-help-grid h3,.about-market-grid h3,.about-search-grid h3{margin-bottom:10px;font-size:clamp(1.22rem,1.8vw,1.55rem);line-height:1.14}.about-help-grid p,.about-market-grid p,.about-search-grid p{margin:0;color:#3d4f69!important;line-height:1.72!important}.about-principles-expanded{width:min(calc(100% - 40px),var(--max));margin-inline:auto;padding-top:0;padding-bottom:clamp(66px,7vw,90px)}.about-principles-expanded article p{color:#3e4e67!important;line-height:1.72!important}.about-fit-markets,.about-what-i-help{padding:clamp(72px,8vw,98px) 0}.about-cta-panel{margin-top:clamp(12px,2vw,20px);margin-bottom:clamp(66px,7vw,92px);padding:clamp(34px,4vw,46px);border:1px solid rgba(204,216,235,.96);border-radius:32px;background:radial-gradient(circle at top right,rgba(36,84,214,.1),transparent 22rem),linear-gradient(180deg,#ffffff,#f7faff);box-shadow:0 18px 46px rgba(16,24,40,.06);text-align:center}.about-cta-panel h2{max-width:18ch;margin-inline:auto;text-wrap:balance}.about-cta-panel p:not(.eyebrow){max-width:62ch;margin-inline:auto;color:#3a4d68!important;line-height:1.8!important}.about-cta-panel .hero-actions{justify-content:center}@media (max-width:980px){.about-help-grid,.about-market-grid,.about-proof-band,.about-search-grid{grid-template-columns:1fr}}.about-page .about-section-intro,.about-page .section-heading,.about-page .section-heading.centered{max-width:900px;margin-inline:auto}.about-page .about-section-intro{margin-bottom:clamp(28px,3vw,40px);text-align:left}.about-page .about-section-intro .eyebrow{margin-bottom:12px}.about-page .about-section-intro h2{max-width:16ch;margin-bottom:14px;font-size:clamp(2.35rem,4.2vw,4.3rem);line-height:.98;letter-spacing:-.06em;text-wrap:balance}.about-page .about-section-intro p:not(.eyebrow){max-width:64ch;margin:0;color:#36475f!important;line-height:1.8!important}.about-page .about-fit-markets,.about-page .about-modern-search,.about-page .about-process-band,.about-page .about-results-band,.about-page .about-what-i-help{padding-top:clamp(74px,8vw,104px);padding-bottom:clamp(74px,8vw,104px)}.about-page .about-help-grid,.about-page .about-market-grid,.about-page .about-process-grid,.about-page .about-results-grid,.about-page .about-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-page .about-process-grid,.about-page .about-results-grid{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.about-page .about-process-grid article,.about-page .about-results-grid article{padding:28px;border:1px solid rgba(210,220,236,.92);border-radius:24px;background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 16px 42px rgba(16,24,40,.05)}.about-page .about-process-grid h3,.about-page .about-results-grid h3{margin-bottom:10px;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.14}.about-page .about-process-grid p,.about-page .about-results-grid p{margin:0;color:#3c4d66!important;line-height:1.72!important}.about-page .about-process-grid article span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:16px;border-radius:999px;background:linear-gradient(135deg,rgba(36,84,214,.12),rgba(17,36,92,.06));color:#17388c;font-weight:900}.about-page .about-visual-band{width:min(calc(100% - 40px),var(--max));margin:clamp(34px,4vw,52px) auto 0;padding:clamp(30px,4vw,42px);border:1px solid rgba(210,220,236,.92);border-radius:32px;background:radial-gradient(circle at center,rgba(36,84,214,.08),transparent 13rem),linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 18px 46px rgba(16,24,40,.05)}.about-page .about-visual-orbit{position:relative;min-height:420px}.about-page .about-visual-orbit:after,.about-page .about-visual-orbit:before{content:"";position:absolute;inset:50%;translate:-50% -50%;border:1px dashed rgba(37,99,235,.18);border-radius:999px}.about-page .about-visual-orbit:before{width:min(100%,520px);height:270px}.about-page .about-visual-orbit:after{width:min(100%,700px);height:360px}.about-page .about-visual-center{position:absolute;inset:50%;translate:-50% -50%;width:min(280px,72%);padding:28px 24px;border-radius:28px;background:linear-gradient(135deg,#17388c,#11295f);color:#fff;text-align:center;box-shadow:0 22px 54px rgba(17,41,95,.2)}.about-page .about-visual-center span{font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:900;line-height:1.2;letter-spacing:-.03em}.about-page .about-visual-node{position:absolute;width:min(220px,42vw);padding:18px 18px 16px;border:1px solid rgba(205,216,236,.96);border-radius:22px;background:rgba(255,255,255,.95);box-shadow:0 14px 32px rgba(16,24,40,.05)}.about-page .about-visual-node strong{display:block;margin-bottom:6px;color:#10213f;font-size:1.02rem;font-weight:900}.about-page .about-visual-node span{color:#40516b;font-size:.92rem;line-height:1.55}.about-page .about-visual-collage{display:grid;grid-template-columns:1.08fr 1fr;gap:20px;width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:0 0 clamp(68px,7vw,94px)}.about-page .about-collage-card{overflow:hidden;border:1px solid rgba(210,220,236,.92);border-radius:28px;background:#ffffff;box-shadow:0 18px 46px rgba(16,24,40,.06)}.about-page .about-collage-copy{padding:clamp(30px,4vw,40px);background:radial-gradient(circle at top right,rgba(36,84,214,.08),transparent 14rem),linear-gradient(180deg,#ffffff,#f8fbff)}.about-page .about-collage-copy h2{max-width:12ch;margin-bottom:14px;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1;letter-spacing:-.05em}.about-page .about-collage-copy p:not(.eyebrow){max-width:50ch;margin:0;color:#3a4b65!important;line-height:1.76!important}.about-page .about-collage-image{min-height:280px;padding:18px;background:linear-gradient(180deg,#f9fbff,#eef4ff)}.about-page .about-collage-image.is-large{grid-row:span 2;min-height:560px}.about-page .about-collage-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:18px;background:#ffffff;box-shadow:0 10px 24px rgba(16,24,40,.05)}.about-page .about-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(calc(100% - 40px),var(--max));margin:clamp(26px,3vw,38px) auto 0}.about-page .about-signal-strip article{padding:20px 18px 18px;border:1px solid rgba(210,220,236,.92);border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 14px 34px rgba(16,24,40,.04)}.about-page .about-signal-strip .signal-label{display:inline-block;margin-bottom:8px;color:#315a9d;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.about-page .about-signal-strip strong{display:block;margin-bottom:6px;color:#10213f;font-size:1.2rem;line-height:1.1}.about-page .about-signal-strip p{margin:0;color:#41526c!important;line-height:1.56!important}.blog-page .blog-hero-expanded{padding-top:clamp(88px,10vw,128px);padding-bottom:clamp(42px,5vw,60px)}.blog-page .blog-hero-expanded h1{max-width:11.5ch;margin-inline:auto;text-align:center;text-wrap:balance}.blog-page .blog-hero-expanded p:not(.eyebrow){max-width:48rem;margin-inline:auto;text-align:center;color:#34455f!important;line-height:1.8!important}.blog-index-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(calc(100% - 40px),var(--max));margin:0 auto clamp(34px,4vw,48px)}.blog-index-strip article{padding:28px;border:1px solid rgba(210,220,236,.92);border-radius:24px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 16px 42px rgba(16,24,40,.05)}.blog-index-strip h2{max-width:16ch;margin-bottom:10px;font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.04}.blog-index-strip p{margin:0;color:#3e4e67!important;line-height:1.72!important}.blog-editorial-grid-expanded{width:min(calc(100% - 40px),var(--max));margin:0 auto 84px;padding-top:0}.blog-card{min-height:100%}.blog-card-link{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:15px;min-height:100%}.blog-card-link:hover{opacity:1}.blog-card h2{margin-bottom:0}.blog-card .button{margin-top:18px;width:fit-content}.blog-card-image.ai-search{background:linear-gradient(135deg,rgba(17,36,92,.82),rgba(36,84,214,.42)),repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 1px,transparent 1px 12px)}.post-page .post-hero{width:min(calc(100% - 40px),1180px);margin:0 auto;padding:clamp(78px,9vw,118px) 0 clamp(36px,5vw,54px)}.post-page .post-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(28px,4vw,50px);align-items:center}.post-page .post-hero-copy h1{max-width:12ch;margin-bottom:16px;font-size:clamp(3rem,5.6vw,5.4rem);line-height:.96;letter-spacing:-.065em}.post-page .post-dek{max-width:58ch;color:#34455f!important;font-size:1.06rem;line-height:1.82!important}.post-page .post-cover{min-height:320px;padding:28px;border:1px solid rgba(210,220,236,.92);border-radius:30px;background:linear-gradient(135deg,rgba(17,36,92,.9),rgba(36,84,214,.48)),repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 16px);color:#fff;display:flex;align-items:end;box-shadow:0 20px 50px rgba(16,24,40,.12)}.post-page .post-cover.health{background:linear-gradient(135deg,rgba(14,69,79,.94),rgba(22,111,132,.42));color:#fff}.post-page .post-cover.medtech{background:linear-gradient(135deg,rgba(19,56,94,.94),rgba(34,116,176,.42));color:#fff}.post-page .post-cover.fintech{background:linear-gradient(135deg,rgba(30,38,82,.94),rgba(64,95,187,.42));color:#fff}.post-page .post-cover.insurance{background:linear-gradient(135deg,rgba(72,44,99,.94),rgba(97,72,176,.42));color:#fff}.post-page .post-cover.ecommerce{background:linear-gradient(135deg,rgba(15,51,95,.94),rgba(37,102,190,.42));color:#fff}.post-page .post-cover.product{background:linear-gradient(135deg,rgba(22,31,70,.94),rgba(69,90,182,.42));color:#fff}.post-page .post-cover.ai-search{background:linear-gradient(135deg,rgba(12,24,62,.96),rgba(36,84,214,.45));color:#fff}.post-page .post-cover h2{max-width:12ch;margin:0;color:inherit;font-size:clamp(1.9rem,3vw,2.8rem);line-height:.98;letter-spacing:-.05em}.post-page .post-cover-image{min-height:320px;overflow:hidden;margin:0;border:1px solid rgba(210,220,236,.92);border-radius:30px;background:linear-gradient(180deg,#f8fbff,#eef4ff);box-shadow:0 24px 60px rgba(17,36,92,.12)}.post-page .post-cover-image img{display:block}.post-page .post-shell{width:min(calc(100% - 40px),1180px);position:relative}.post-page .post-toc-float{position:fixed;right:clamp(18px,3vw,34px);bottom:clamp(18px,3vw,34px);z-index:30;display:grid;justify-items:end;gap:12px;pointer-events:none!important}.post-page .post-toc-trigger{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(36,84,214,.14);border-radius:999px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#10213f;font-weight:800;font-size:.92rem;box-shadow:0 22px 44px rgba(16,24,40,.14);pointer-events:auto!important}.post-page .post-toc-trigger:hover{opacity:1;transform:translateY(-1px)}.post-page .post-toc-trigger:before{content:"";width:16px;height:16px;border-radius:999px;background:radial-gradient(circle at center,#2454d6 0 22%,transparent 22% 100%),linear-gradient(#2454d6 0 0) center 3px /12px 2px no-repeat,linear-gradient(#2454d6 0 0) center 7px /12px 2px no-repeat,linear-gradient(#2454d6 0 0) center 11px /12px 2px no-repeat;box-shadow:inset 0 0 0 1px rgba(36,84,214,.22)}.post-page .post-toc-sheet{width:min(320px,calc(100vw - 28px));padding:24px;border:1px solid rgba(210,220,236,.92);border-radius:24px;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 56px rgba(16,24,40,.18);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.post-page .post-toc-sheet,.post-page .post-toc-sheet *,.post-page .post-toc-trigger *{pointer-events:auto!important}.post-page .post-toc-float.is-open .post-toc-sheet{opacity:1;pointer-events:auto;transform:translateY(0)}.post-page .post-toc{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.post-page .post-toc h2{margin-bottom:14px;font-size:1.1rem;line-height:1.2}.post-page .post-toc nav{display:grid;gap:10px}.post-page .post-toc a{color:#27406f;font-weight:700}.post-page .post-toc a:hover{color:#163fba;opacity:1}.post-page .post-content{min-width:0;width:min(100%,760px);margin:0 auto}@media (min-width:981px){.post-page .post-shell{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,760px);gap:clamp(26px,3vw,42px);align-items:start}.post-page .post-toc-float{position:sticky;top:108px;right:auto;bottom:auto;z-index:10;display:block;width:100%}.post-page .post-toc-trigger{display:none}.post-page .post-toc-sheet{width:100%;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.post-page .post-toc{padding:22px;border:1px solid rgba(210,220,236,.92);border-radius:24px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(16,24,40,.08)}.post-page .post-content{width:100%;margin:0}}.post-page .post-content section{margin-bottom:40px}.post-page .post-content h2{margin-bottom:14px;font-size:clamp(1.75rem,2.7vw,2.35rem);line-height:1.06}.post-page .post-content li,.post-page .post-content p{color:#34455f!important;font-size:1.02rem;line-height:1.86!important}.post-page .post-content .has-huge-font-size,.post-page .post-content .has-large-font-size,.post-page .post-content .has-medium-font-size,.post-page .post-content .has-x-large-font-size,.post-page .post-content .wp-block-post-excerpt__excerpt,.post-page .post-content [class*=has-][class*=-font-size],.post-page .post-content>p:first-child{color:#34455f!important;font-size:1.02rem!important;line-height:1.86!important;font-weight:400!important;letter-spacing:0!important}.post-page .post-content,.post-page .post-content *{-webkit-user-select:text;user-select:text}.post-page .post-author-actions .button{justify-content:center}.author-page ::selection,.post-page ::selection{background:rgba(41,82,217,.38);color:#10213f}.author-page ::-moz-selection,.post-page ::-moz-selection{background:rgba(41,82,217,.38);color:#10213f}.post-page .post-content>*+*{margin-top:1.4rem}.post-page .post-content iframe,.post-page .post-content img,.post-page .post-content video{width:100%;max-width:100%;height:auto;display:block;border-radius:18px}.post-page .post-content figure{margin:0}.post-page .post-content figure img{box-shadow:0 20px 46px rgba(17,36,92,.12)}.post-page .post-content blockquote{margin:1.6rem 0;padding:1.1rem 1.25rem;border-left:4px solid rgba(29,78,216,.7);border-radius:0 18px 18px 0;background:linear-gradient(180deg,#f8fbff,#f1f6ff)}.post-page .post-content blockquote p{margin:0}.post-page .post-content a{color:#1b49c4;font-weight:700;text-decoration-thickness:1.5px;text-underline-offset:2px}.blog-live-posts{width:min(calc(100% - 40px),var(--max));margin-inline:auto;padding:8px 0 24px}.post-page .post-content ol,.post-page .post-content ul{margin:0;padding-left:22px;display:grid;gap:10px}.post-page .post-callout,.post-page .post-inline-card,.post-page .post-links{padding:24px;border:1px solid rgba(210,220,236,.92);border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 14px 34px rgba(16,24,40,.04)}.post-page .post-callout strong,.post-page .post-inline-card strong,.post-page .post-links strong{display:block;margin-bottom:10px;color:#10213f;font-size:1rem}.post-page .post-links ul{padding-left:18px}.post-page .post-links a{color:#1a49c2;font-weight:700}.post-page .post-next-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.post-page .post-next-nav .button{min-width:160px}.post-page .post-author-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:start;margin-top:34px;padding:26px;border:1px solid rgba(210,220,236,.92);border-radius:28px;background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 18px 44px rgba(16,24,40,.06)}.post-page .post-author-card img{width:96px;height:96px;border-radius:999px;object-fit:cover;display:block;box-shadow:0 10px 26px rgba(27,49,92,.12)}.post-page .post-author-photo{display:block;width:96px}.post-page .post-author-eyebrow{display:inline-block;margin-bottom:8px;color:#6b7a96;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.post-page .post-author-copy strong{display:block;margin-bottom:10px;font-size:1.55rem;color:#10213f}.post-page .post-author-copy strong a{color:inherit;text-decoration:none}.post-page .post-author-copy strong a:focus-visible,.post-page .post-author-copy strong a:hover{color:#1b49c4}.post-page .post-author-copy p{margin:0 0 18px;color:#34455f!important;font-size:1.03rem;line-height:1.76!important;max-width:58ch}.post-page .post-author-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.post-page .post-author-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:6px}.post-page .post-author-link{display:inline-flex;align-items:center;gap:8px;color:#2952d9;font-size:.98rem;font-weight:700;text-decoration:none}.author-page .author-inline-links a svg,.post-page .post-author-link-icon svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto}.author-page .author-inline-link-icon,.post-page .post-author-link-icon{padding:8px 12px;border:1px solid rgba(41,82,217,.18);border-radius:999px;background:rgba(41,82,217,.06)}.author-page .author-inline-link-email,.post-page .post-author-link-email{color:#1848c7;background:rgba(24,72,199,.08)}.post-page .post-author-link:focus-visible,.post-page .post-author-link:hover{text-decoration:underline}.post-page .post-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.post-page .post-meta span{border-radius:999px;background:#eef4ff;padding:8px 11px;color:#29427a;font-size:.74rem;font-weight:900}@media (max-width:980px){.blog-index-strip,.post-page .post-hero-grid{grid-template-columns:1fr}.post-page .post-toc-float{display:none!important}}@media (max-width:720px){.post-page .post-author-card{grid-template-columns:1fr}.post-page .post-author-card img{width:88px;height:88px}.post-page .post-author-copy strong{font-size:1.35rem}.post-page .post-author-actions{gap:10px;align-items:stretch}.post-page .post-author-actions .button{width:100%}.post-page .post-author-links{flex-direction:column;gap:10px;margin-top:14px}.post-page .post-author-link{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-height:40px;text-align:left}.author-page .author-hero-card,.author-page .author-hero-copy{border-radius:24px}.author-page .author-inline-links{gap:14px}}.author-page .author-hero{width:min(calc(100% - 40px),var(--max));margin:clamp(34px,5vw,72px) auto 0}.author-page .author-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;align-items:stretch}.author-page .author-hero-card,.author-page .author-hero-copy{border:1px solid rgba(210,220,236,.92);border-radius:30px;background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 18px 44px rgba(16,24,40,.05)}.author-page .author-hero-copy{padding:clamp(28px,4vw,42px)}.author-page .author-hero-copy h1{margin-bottom:10px}.author-page .author-role{margin:0 0 16px;color:#2952d9;font-size:.98rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.author-page .author-hero-copy>p:last-of-type{max-width:58ch}.author-page .author-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.author-page .author-inline-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.author-page .author-inline-links a{display:inline-flex;align-items:center;gap:8px;color:#213a72;font-weight:700;text-decoration:none}.author-page .author-inline-links a:focus-visible,.author-page .author-inline-links a:hover{text-decoration:underline}.author-page .author-hero-card{display:flex;align-items:center;justify-content:center;padding:24px}.author-page .author-hero-photo-link{display:block}.author-page .author-hero-card img{width:min(100%,320px);aspect-ratio:1/1;object-fit:cover;border-radius:28px;display:block}.author-page .author-posts{width:min(calc(100% - 40px),var(--max));margin:clamp(42px,5vw,72px) auto 0}@media (max-width:980px){.author-page .author-hero-grid{grid-template-columns:1fr}}@media (max-width:720px){.author-page .author-hero-actions{flex-direction:column;align-items:stretch}.author-page .author-hero-actions .button{width:100%;justify-content:center}.author-page .author-inline-links{gap:12px;justify-content:flex-start}}.about-page .node-one{top:0;left:5%}.about-page .node-two{top:6%;right:4%}.about-page .node-three{bottom:7%;left:7%}.about-page .node-four{bottom:0;right:6%}.about-page .about-results-graphic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(calc(100% - 40px),var(--max));margin:clamp(28px,3vw,40px) auto 0}.about-page .about-results-graphic article{padding:26px;border:1px solid rgba(210,220,236,.92);border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(16,24,40,.05)}.about-page .about-results-graphic article.is-highlighted{background:linear-gradient(135deg,rgba(36,84,214,.08),rgba(17,36,92,.03));border-color:rgba(36,84,214,.22)}.about-page .about-results-graphic ul{margin:14px 0 0;padding-left:18px;display:grid;gap:10px}.about-page .about-results-graphic li{color:#3d4e67!important;line-height:1.62!important}.about-page .about-cta-panel,.about-page .about-help-grid article,.about-page .about-market-grid article,.about-page .about-principles article,.about-page .about-process-grid article,.about-page .about-proof-band article,.about-page .about-results-grid article,.about-page .about-search-grid article{transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,opacity .26s ease}.about-page .about-help-grid article:hover,.about-page .about-market-grid article:hover,.about-page .about-principles article:hover,.about-page .about-process-grid article:hover,.about-page .about-proof-band article:hover,.about-page .about-results-grid article:hover,.about-page .about-search-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 56px rgba(16,24,40,.09);border-color:rgba(36,84,214,.22)}.reveal-on-scroll,.reveal-on-scroll.is-visible{opacity:1;transform:none;transition:none!important}@media (max-width:980px){.about-page .about-process-grid,.about-page .about-results-grid,.about-page .about-section-intro{width:min(calc(100% - 40px),var(--max))}.about-page .about-help-grid,.about-page .about-market-grid,.about-page .about-process-grid,.about-page .about-results-graphic,.about-page .about-results-grid,.about-page .about-search-grid,.about-page .about-signal-strip,.about-page .about-visual-collage{grid-template-columns:1fr}.about-page .about-section-intro h2{max-width:100%}.about-page .about-collage-image.is-large{grid-row:auto;min-height:320px}.about-page .about-visual-orbit{min-height:620px}.about-page .node-four,.about-page .node-one,.about-page .node-three,.about-page .node-two{position:static;width:100%}.about-page .about-visual-orbit{display:grid;gap:16px}.about-page .about-visual-center{position:static;inset:auto;translate:none;width:100%;order:-1;margin-bottom:8px}.about-page .about-visual-orbit:after,.about-page .about-visual-orbit:before{display:none}}.services-hero-split{align-items:start;gap:clamp(36px,5vw,64px)}.services-hero-split>div:first-child p:not(.eyebrow){max-width:62ch;color:#32445f!important;line-height:1.8!important}.availability-card{display:grid;gap:14px}.availability-signal{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin:2px 0;padding:10px 14px;border:1px solid rgba(29,78,216,.16);border-radius:999px;background:linear-gradient(180deg,#f7fbff,#edf5ff);color:#17325f!important;font-size:.95rem!important;font-weight:800;line-height:1.2!important}.availability-dot-large{width:13px;height:13px;flex:0 0 13px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 0 rgba(37,99,235,.4);animation:availabilityPulse 1.9s ease-in-out infinite}@keyframes availabilityPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,99,235,.36)}70%{transform:scale(1.08);box-shadow:0 0 0 12px rgba(37,99,235,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(37,99,235,0)}}.final-cta p,.service-fit-band ul li,.service-overview .section-heading p,.service-process article p,.service-proof-strip .results-mini-grid span,.service-row li,.service-row p:not(.eyebrow,.service-pill),.services-faq p,.services-more article p{color:#31435d!important}.service-proof-strip .results-mini-grid article{min-height:164px}.service-menu-grid{align-items:stretch}.service-menu-grid article{display:flex;flex-direction:column;gap:14px}.service-menu-grid article span{color:#42526a!important;line-height:1.68!important}.pricing-grid article .button,.service-menu-grid article a,.service-row aside .button{background:linear-gradient(135deg,var(--accent),var(--accent-dark))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 32px rgba(36,84,214,.18)!important}.pricing-grid article .button:hover,.service-menu-grid article a:hover,.service-row aside .button:hover{background:linear-gradient(135deg,#1d4ed8,#112b6d)!important}.service-menu-grid article a{margin-top:auto}.service-row{align-items:start;gap:clamp(28px,4vw,42px)}.service-row aside{background:linear-gradient(180deg,#fbfdff,#f3f7ff)!important}.service-row li{line-height:1.58}.services-pricing .section-heading p{color:#dbe7fb!important}.pricing-grid article{justify-content:flex-start}.pricing-grid article p:not(.price){color:#24344e!important;line-height:1.72!important}.pricing-grid article .button{margin-top:auto;width:fit-content}.services-faq details{transition:background-color .18s ease,border-color .18s ease}.services-faq details[open]{background:#f8fbff}.services-faq summary{color:#122039!important}.final-cta p:not(.eyebrow){color:#d8e6ff!important}.final-cta .button-light{background:#fff!important;color:#0d214f!important;border-color:#fff!important;box-shadow:0 16px 30px rgba(8,17,34,.14)}@media (max-width:960px){.services-hero-split{gap:28px}}@media (max-width:720px){.availability-signal{font-size:.9rem!important;padding:10px 12px}.availability-dot-large{width:12px;height:12px;flex-basis:12px}.pricing-grid article,.service-menu-grid article,.service-row aside{padding:22px!important}}.review-avatar-solid{background:linear-gradient(135deg,#17388c,#3a35b8);color:#ffffff;box-shadow:0 10px 24px rgba(23,56,140,.18)}.review-company-logo{width:42px;height:42px;margin-left:auto;padding:8px;border-radius:14px;border:1px solid rgba(205,214,229,.82);background:#ffffff;object-fit:contain}.certification-strip{width:min(calc(100% - 40px),1180px);margin:28px auto 0}.certification-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.cert-badge{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid rgba(205,214,229,.82);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.96));box-shadow:0 14px 30px rgba(16,24,40,.05);min-height:108px}.cert-mark{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#17388c,#2e63ff);color:#fff;font-weight:800;letter-spacing:.04em}.cert-badge strong{display:block;color:#13213a}.cert-badge p{margin:4px 0 0;color:#5a6781}.cert-badge-embed a{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;flex:0 0 88px;border-radius:18px;background:#ffffff;box-shadow:0 12px 24px rgba(18,32,57,.08);padding:6px}.cert-badge-embed img{max-width:76px;max-height:76px;width:100%;height:auto;display:block}.cert-badge-embed strong{font-size:1rem}.cert-badge-embed p{font-size:.95rem}.testimonial-person{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.testimonial-person cite{flex:1 1 240px;color:#253247!important;font-weight:800;font-style:normal}.testimonial-person img{width:42px;height:42px;padding:8px;border-radius:14px;border:1px solid rgba(205,214,229,.82);background:#ffffff;object-fit:contain}.testimonials-home .testimonial-slide{padding:clamp(24px,3vw,34px);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,255,.96));box-shadow:0 18px 42px rgba(16,24,40,.08)}.testimonials-home .testimonial-slide blockquote{font-size:clamp(1.14rem,1.5vw,1.36rem);line-height:1.72}.testimonials-home .center-link.button{display:inline-flex;margin:26px auto 0}.testimonial-spotlight{width:min(calc(100% - 40px),760px);margin:36px auto 64px;padding:clamp(20px,2.6vw,26px);border:1px solid rgba(205,214,229,.84);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,255,.94));box-shadow:0 14px 28px rgba(16,24,40,.05)}.testimonial-spotlight blockquote{margin:12px 0 0;color:#18253b;font-family:Newsreader,Georgia,serif;font-size:clamp(.98rem,1.5vw,1.14rem);line-height:1.56}.testimonial-spotlight footer{display:flex;justify-content:space-between;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(205,214,229,.7)}.testimonial-spotlight-identity{display:flex;gap:14px;align-items:center}.testimonial-spotlight-identity strong{display:block;color:#13213a}.testimonial-spotlight-identity span{display:block;color:#5a6781;font-size:.92rem}.testimonial-spotlight footer img{width:46px;height:46px;padding:8px;border-radius:14px;border:1px solid rgba(205,214,229,.82);background:#ffffff;object-fit:contain}@media (max-width:720px){.certification-badges{grid-template-columns:1fr}.testimonial-spotlight{width:min(calc(100% - 28px),880px);margin-bottom:64px}.testimonial-spotlight footer{flex-direction:column;align-items:flex-start}.review-company-logo,.testimonial-spotlight footer img{margin-left:0}}.blog-page main>.testimonial-spotlight:last-of-type,.contact-page main>.testimonial-spotlight:last-of-type{display:none}.home-testimonial-showcase{padding-block:56px 40px}.home-testimonial-showcase .section-heading{margin-bottom:18px}.home-testimonial-showcase .testimonial-shell{max-width:820px;margin:0 auto;align-items:center;gap:14px}.home-testimonial-showcase .testimonial-stage{min-height:0;padding:0;background:transparent}.home-testimonial-showcase .testimonial-stage:before{display:none}.home-testimonial-showcase .testimonial-slide,.home-testimonial-showcase .testimonial-slide.is-active{min-height:0;padding:22px 26px;border-radius:24px;background:#a7e8d3;box-shadow:none}.home-testimonial-showcase .review-meta{margin-bottom:10px}.home-testimonial-showcase .testimonial-slide blockquote{font-size:clamp(1.15rem,1.05rem + .35vw,1.55rem);line-height:1.28;letter-spacing:-.02em;max-width:18ch;margin:0 auto 16px;text-wrap:balance}.home-testimonial-showcase .review-author{gap:12px}.home-testimonial-showcase .review-avatar{width:84px;height:84px;border:6px solid rgba(255,255,255,.45)}.home-testimonial-showcase .testimonial-arrow{width:56px;height:56px;background:rgba(13,47,45,.88);border-color:rgba(13,47,45,.88)}.home-testimonial-showcase .testimonial-arrow svg{width:22px;height:22px}.home-testimonial-showcase .testimonial-dots{margin-top:14px}@media (max-width:900px){.home-testimonial-showcase .testimonial-shell{max-width:100%}.home-testimonial-showcase .testimonial-slide,.home-testimonial-showcase .testimonial-slide.is-active{padding:18px 18px 20px}.home-testimonial-showcase .testimonial-slide blockquote{max-width:100%;font-size:1.05rem}.home-testimonial-showcase .review-avatar{width:72px;height:72px}}.contact-page .form-card button,.form-card button{transition:transform .16s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;box-shadow:0 14px 28px rgba(20,44,108,.14)}.contact-page .form-card button:hover,.form-card button:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(20,44,108,.2)}.contact-page .form-card button:active,.form-card button:active{transform:translateY(1px) scale(.985);box-shadow:0 10px 20px rgba(20,44,108,.16)}.home-page .certification-badges{align-items:stretch}.home-page .cert-badge{min-height:132px;gap:18px;padding:20px 22px}.home-page .cert-badge-embed{flex-direction:column;align-items:flex-start;justify-content:flex-start}.home-page .cert-badge-embed a{width:210px!important;height:210px!important;flex:0 0 210px!important;padding:12px!important;border-radius:28px;background:#ffffff;box-shadow:0 22px 40px rgba(18,32,57,.12)}.home-page .cert-badge-embed img{width:182px!important;max-width:182px!important;max-height:182px!important;height:auto!important}.home-page .cert-badge-embed strong{font-size:1.08rem;margin-bottom:6px}.home-page .cert-badge-embed p{font-size:.96rem;margin:0 0 14px}@media (max-width:960px){.home-page .cert-badge-embed a{width:184px!important;height:184px!important;flex-basis:184px!important}.home-page .cert-badge-embed img{width:160px!important;max-width:160px!important;max-height:160px!important}}@media (max-width:720px){.home-page .cert-badge-embed{align-items:flex-start}.home-page .cert-badge-embed a{width:176px!important;height:176px!important;flex-basis:176px!important}.home-page .cert-badge-embed img{width:152px!important;max-width:152px!important;max-height:152px!important}}.home-page .availability{gap:12px;padding:14px 20px;font-size:1rem;font-weight:800;border-width:1.5px;box-shadow:0 18px 42px rgba(16,24,40,.1)}.home-page .availability span{width:14px;height:14px;flex:0 0 14px;background:#2563eb;animation:homeStatusPulse 1.35s ease-out infinite}.home-page .availability em,.home-page .availability strong{font-size:1rem}.home-page .availability em{font-weight:850}.home-page .hero-photo-card{max-width:420px}.home-page .hero-photo-card img{object-position:50% 4%}@keyframes homeStatusPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,99,235,.42)}60%{transform:scale(1.18);box-shadow:0 0 0 16px rgba(37,99,235,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(37,99,235,0)}}@media (max-width:720px){.home-page .availability{font-size:.96rem;padding:12px 16px}.home-page .availability span{width:13px;height:13px;flex-basis:13px}}.testimonial-showcase,.testimonials-home{position:relative}.testimonials-home .testimonial-carousel,.testimonials-page .testimonial-shell{align-items:center;gap:20px}.testimonials-home .testimonial-viewport,.testimonials-page .testimonial-stage{border:1px solid rgba(132,211,186,.78);border-radius:34px;background:linear-gradient(180deg,#c7efd7,#b8e7cb);box-shadow:0 18px 52px rgba(16,24,40,.08);overflow:hidden}.testimonials-page .testimonial-stage:before{display:none}.testimonials-home .testimonial-slide,.testimonials-page .testimonial-slide{gap:26px;padding:clamp(28px,4vw,54px);align-items:center;justify-content:center;text-align:center}.testimonials-home .testimonial-slide.is-active{min-height:420px}.testimonials-page .testimonial-slide.is-active{min-height:560px}.testimonials-home .testimonial-slide blockquote,.testimonials-page .testimonial-slide blockquote{order:2;max-width:15ch;margin:0 auto;color:#07111f;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.14;letter-spacing:-.045em;text-wrap:balance}.testimonials-page .testimonial-slide blockquote{font-size:clamp(2.3rem,4vw,3.7rem)}.testimonials-home .testimonial-person,.testimonials-page .review-author{order:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0;border:0}.testimonials-home .testimonial-person cite,.testimonials-page .review-author cite{display:block;margin:0;color:#07111f;font-style:normal;font-weight:700;font-size:1.05rem;line-height:1.25}.testimonials-home .testimonial-person img,.testimonials-page .review-company-logo{display:none}.testimonials-home .review-avatar,.testimonials-page .review-avatar{width:160px;height:160px;border-radius:999px;background:linear-gradient(135deg,#eef4ff,#dbe7ff);color:#17388c;font-size:2.1rem;box-shadow:none}.testimonials-home .review-avatar-solid,.testimonials-page .review-avatar-solid{background:linear-gradient(135deg,#eef4ff,#dbe7ff);color:#17388c}.testimonials-home .testimonial-person>div:last-child,.testimonials-page .review-author>div:last-child{display:flex;flex-direction:column;gap:6px;align-items:center}.testimonials-home .testimonial-person p,.testimonials-home .testimonial-person>div:last-child span,.testimonials-page .review-author p{margin:0;color:rgba(7,17,31,.84);font-size:.96rem;line-height:1.45}.testimonials-page .review-meta{display:none}.testimonials-home .testimonial-arrow,.testimonials-page .testimonial-arrow{width:58px;height:58px;border:0;border-radius:999px;background:rgba(7,17,31,.72);color:#ffffff;box-shadow:none}.testimonials-home .testimonial-arrow:hover,.testimonials-page .testimonial-arrow:hover{background:#07111f;transform:translateY(-1px)}.testimonials-home .testimonial-dots button,.testimonials-page .testimonial-dots button{width:10px;height:10px;border-radius:999px;background:rgba(7,17,31,.22)}.testimonials-home .testimonial-dots button.is-active,.testimonials-page .testimonial-dots button.is-active{width:34px;background:#07111f}.testimonials-page .testimonial-note{justify-content:center;max-width:760px;border-radius:24px;background:rgba(255,255,255,.82)}.testimonials-page .testimonial-note p{text-align:center}.testimonial-spotlight{border:1px solid rgba(132,211,186,.78);border-radius:30px;background:linear-gradient(180deg,#f3fbf7,#e7f7ef);box-shadow:0 16px 44px rgba(16,24,40,.06);width:min(calc(100% - 48px),860px);margin:28px auto 48px;padding:18px 22px}.testimonial-spotlight blockquote{color:#07111f;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(.96rem,1.15vw,1.14rem);font-weight:500;line-height:1.48;letter-spacing:-.01em;text-wrap:pretty}.testimonial-spotlight footer{align-items:center;gap:12px;margin-top:16px;padding-top:14px}.testimonial-spotlight .testimonial-spotlight-identity{gap:10px}.testimonial-spotlight .review-avatar{width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,#eef4ff,#dbe7ff);color:#17388c;box-shadow:none}.testimonial-spotlight .testimonial-spotlight-identity strong,.testimonial-spotlight footer cite{font-size:.96rem}.testimonial-spotlight .testimonial-spotlight-identity span,.testimonial-spotlight footer p{font-size:.8rem;line-height:1.35}@media (max-width:720px){.testimonials-home .testimonial-slide.is-active,.testimonials-page .testimonial-slide.is-active{min-height:0}.testimonials-home .review-avatar,.testimonials-page .review-avatar{width:110px;height:110px;font-size:1.5rem}.testimonials-home .testimonial-slide blockquote,.testimonials-page .testimonial-slide blockquote{max-width:100%;font-size:clamp(1.55rem,8vw,2.35rem);line-height:1.18}}.results-mini-grid .result-card-ai strong{white-space:normal!important;text-wrap:balance;max-width:7.7ch;font-size:clamp(1.7rem,2.5vw,2.55rem)!important;line-height:.92!important;letter-spacing:-.07em!important}.about-page .about-visual-orbit{overflow:visible}.about-page .about-visual-orbit:before{animation:aboutOrbitPulse 4.8s ease-out infinite}.about-page .about-visual-orbit:after{animation:aboutOrbitPulse 4.8s ease-out 1.2s infinite}.about-page .about-visual-center{isolation:isolate}.about-page .about-visual-center span{max-width:none;margin-inline:auto;font-size:clamp(1.24rem,2vw,1.72rem);text-wrap:balance}.about-page .about-visual-center:after,.about-page .about-visual-center:before{content:"";position:absolute;inset:50%;translate:-50% -50%;border-radius:999px;border:1px solid rgba(36,84,214,.18);z-index:-1;pointer-events:none}.about-page .about-visual-center:before{width:min(620px,210%);height:260px;animation:aboutOrbitPulse 4.8s ease-out .6s infinite;border-color:rgba(88,133,255,.24)}.about-page .about-visual-center:after{width:min(880px,285%);height:380px;animation:aboutOrbitPulse 4.8s ease-out 1.8s infinite;border-color:rgba(69,213,255,.22)}.testimonials-home .testimonial-viewport,.testimonials-page .testimonial-stage{border-radius:38px;background:linear-gradient(180deg,#c7efd7,#b6e6ca)}.testimonials-home .testimonial-slide,.testimonials-page .testimonial-slide{gap:24px;padding:clamp(26px,3.8vw,48px)}.testimonials-home .testimonial-slide:before,.testimonials-page .testimonial-slide:before{display:none!important}.testimonials-home .testimonial-slide.is-active{min-height:280px}.testimonials-home .testimonial-slide blockquote,.testimonials-page .testimonial-slide blockquote{max-width:22ch;font-size:clamp(1.22rem,2vw,1.9rem)!important;line-height:1.1!important}.testimonials-page .testimonial-slide blockquote{max-width:17ch}.testimonials-home .review-avatar,.testimonials-page .review-avatar{width:96px;height:96px;font-size:1.3rem;border:6px solid rgba(255,255,255,.62)}.review-avatar-photo{display:block;object-fit:cover;object-position:center;background:#dbe7ff}.testimonials-home .testimonial-arrow svg,.testimonials-page .testimonial-arrow svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.site-footer{background-color:#eef5ff!important;background-image:radial-gradient(rgba(116,163,223,.46) 1.15px,transparent 0),radial-gradient(rgba(188,216,248,.36) 1px,transparent 0)!important;background-position:0 0,9px 9px!important;background-size:18px 18px,18px 18px!important;border-top:1px solid rgba(176,199,228,.78)}.site-footer .brand{margin-bottom:16px}.field-optional{color:#6b7a90;font-size:.84em;font-weight:500}.site-footer .footer-grid{align-items:start;gap:clamp(24px,4vw,40px)}.simple-footer .footer-grid>div:first-child{max-width:32ch}.simple-footer .footer-grid>div:last-child{display:flex;flex-wrap:wrap;gap:12px 22px;align-content:flex-start;align-items:flex-start}.simple-footer .footer-grid>div:last-child a{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 11px);margin-bottom:0;color:#243955;font-weight:600}.site-footer a:hover{opacity:1;color:#17388c}.site-footer .socials{margin-top:18px;flex-wrap:wrap}.site-footer .socials a{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;padding:10px 14px;border:1px solid rgba(183,201,225,.9);border-radius:999px;background:rgba(255,255,255,.72);color:#203550;font-weight:600}.site-footer .socials a:hover{background:#ffffff;box-shadow:0 10px 24px rgba(23,56,140,.08)}.site-footer .social-icon{width:24px;height:24px;border-radius:999px;background:#dbe8ff;color:#163887}.footer-bottom p:last-child{color:#455c79}.contact-mail-note{margin-top:18px;color:#4a5c77!important;line-height:1.6!important}.contact-mail-note p{margin:0 0 10px}.contact-mail-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contact-mail-note a{color:#17388c;font-weight:700}@media (max-width:720px){.about-page .about-visual-center:after,.about-page .about-visual-center:before{display:none}.testimonials-home .testimonial-slide blockquote,.testimonials-page .testimonial-slide blockquote{max-width:100%;font-size:clamp(1.05rem,5.7vw,1.55rem)!important;line-height:1.14!important}.testimonials-home .review-avatar,.testimonials-page .review-avatar{width:78px;height:78px;font-size:1.05rem}.simple-footer .footer-grid>div:last-child{grid-template-columns:1fr}}.blog-page .simple-footer .footer-grid>div:first-child{max-width:32ch}.blog-page .simple-footer .footer-grid>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;align-content:start}.testimonials-home{padding-top:clamp(48px,7vw,80px);padding-bottom:clamp(48px,7vw,80px)}.testimonials-home .section-heading{margin-bottom:18px}.testimonials-home .testimonial-carousel,.testimonials-page .testimonial-shell{gap:12px}.testimonials-home .testimonial-viewport,.testimonials-page .testimonial-stage{border-radius:26px}.testimonials-home .testimonial-slide,.testimonials-page .testimonial-slide{gap:16px;padding:clamp(20px,3vw,30px)}.testimonials-home .testimonial-slide.is-active{min-height:220px}.testimonials-page .testimonial-slide.is-active{min-height:320px}.testimonials-home .testimonial-slide blockquote,.testimonials-page .testimonial-slide blockquote{max-width:28ch;font-size:clamp(1.08rem,1.7vw,1.45rem);line-height:1.45;letter-spacing:-.02em}.testimonials-page .testimonial-slide blockquote{max-width:36ch;font-size:clamp(1.12rem,1.6vw,1.38rem)}.testimonials-home .review-avatar,.testimonials-page .review-avatar{width:68px;height:68px;font-size:1rem;border-width:3px}.testimonials-home .testimonial-person,.testimonials-page .review-author{gap:10px}.testimonials-home .testimonial-person cite,.testimonials-page .review-author cite{font-size:.96rem}.testimonials-home .testimonial-person p,.testimonials-home .testimonial-person>div:last-child span,.testimonials-page .review-author p{font-size:.88rem;line-height:1.38}.testimonials-home .testimonial-arrow,.testimonials-page .testimonial-arrow{width:46px;height:46px}.testimonials-home .testimonial-arrow svg,.testimonials-page .testimonial-arrow svg{width:16px;height:16px}.testimonials-home .center-link.button,.testimonials-home .testimonial-dots,.testimonials-page .testimonial-dots{margin-top:14px}@media (max-width:900px){.blog-page .simple-footer .footer-grid>div:last-child{grid-template-columns:1fr}}@media (max-width:720px){.testimonials-home .testimonial-slide.is-active,.testimonials-page .testimonial-slide.is-active{min-height:0}.testimonials-home .testimonial-slide,.testimonials-page .testimonial-slide{padding:18px}.testimonials-home .testimonial-slide blockquote,.testimonials-page .testimonial-slide blockquote{max-width:100%;font-size:clamp(.98rem,4.7vw,1.18rem)!important;line-height:1.42!important}.testimonials-home .review-avatar,.testimonials-page .review-avatar{width:58px;height:58px;font-size:.92rem}.testimonials-home .testimonial-arrow,.testimonials-page .testimonial-arrow{width:40px;height:40px}}.testimonials-home{width:min(calc(100% - 40px),980px);margin:0 auto;padding-top:clamp(36px,5vw,52px);padding-bottom:clamp(36px,5vw,52px)}.testimonials-home .section-heading{margin-bottom:12px}.testimonials-home .section-heading h2{font-size:clamp(2rem,3vw,2.7rem)!important}.testimonials-home .testimonial-carousel{grid-template-columns:44px minmax(0,760px) 44px;justify-content:center;gap:14px;margin-top:0}.testimonials-home .testimonial-viewport{max-width:760px;margin:0 auto}.testimonials-home .testimonial-slide,.testimonials-home .testimonial-slide.is-active{min-height:0!important;padding:22px 26px!important;gap:14px;border-radius:28px;background:linear-gradient(180deg,#c9efd8,#b9e6cf)!important;border:1px solid rgba(72,124,103,.18)!important;box-shadow:0 14px 30px rgba(13,25,37,.08)}.testimonials-home .testimonial-slide:before{display:none!important}.testimonials-home .review-avatar,.testimonials-home .review-avatar-solid{width:82px;height:82px;font-size:1rem;border:3px solid rgba(255,255,255,.8);background:linear-gradient(135deg,#eff6ff,#dbe7ff);color:#17388c}.testimonials-home .testimonial-person{gap:10px}.testimonials-home .testimonial-person cite{font-size:.96rem}.testimonials-home .testimonial-person p,.testimonials-home .testimonial-person>div:last-child span{font-size:.86rem;line-height:1.35}.testimonials-home .testimonial-slide blockquote{max-width:30ch;font-size:clamp(1.06rem,1.7vw,1.38rem)!important;line-height:1.36!important;letter-spacing:-.02em}.testimonial-spotlight blockquote p,.testimonials-home .testimonial-slide blockquote p,.testimonials-page .testimonial-slide blockquote p{margin:0 0 .9em}.testimonial-spotlight blockquote p:last-child,.testimonials-home .testimonial-slide blockquote p:last-child,.testimonials-page .testimonial-slide blockquote p:last-child{margin-bottom:0}.testimonials-home .testimonial-arrow{width:44px;height:44px;background:rgba(7,17,31,.78)}.testimonials-home .testimonial-arrow svg{width:16px;height:16px}.testimonials-home .testimonial-dots{margin-top:12px}.testimonials-home .center-link.button{margin-top:12px;padding:11px 18px}@media (max-width:900px){.testimonials-home .testimonial-carousel{grid-template-columns:40px minmax(0,1fr) 40px}}@media (max-width:720px){.testimonials-home{width:min(calc(100% - 24px),100%)}.testimonials-home .testimonial-slide,.testimonials-home .testimonial-slide.is-active{padding:18px!important}.testimonials-home .testimonial-slide blockquote{max-width:100%;font-size:clamp(.96rem,4.6vw,1.1rem)!important;line-height:1.34!important}.testimonials-home .review-avatar,.testimonials-home .review-avatar-solid{width:64px;height:64px;font-size:.92rem}}.results-mini-grid .result-card-ai{align-items:flex-start}.results-mini-grid .result-card-ai strong{display:block;max-width:100%;font-size:clamp(1.4rem,2.2vw,2.1rem)!important;line-height:1.02!important;letter-spacing:-.04em;overflow-wrap:anywhere}.results-mini-grid .result-card-ai span{display:block;max-width:18ch}.about-page .about-visual-center{width:min(440px,82%);min-height:104px;padding:18px 28px}.about-page .about-visual-center span{display:block;width:100%;text-align:center;white-space:nowrap;font-size:clamp(1.4rem,2.4vw,2.15rem);line-height:1}.about-page .about-visual-center:after,.about-page .about-visual-center:before{border-width:2px;opacity:.9}.about-page .about-visual-center:before{width:min(700px,230%);height:300px;border-color:rgba(59,130,246,.42);box-shadow:0 0 0 1px rgba(59,130,246,.08)}.about-page .about-visual-center:after{width:min(980px,320%);height:420px;border-color:rgba(56,189,248,.34);box-shadow:0 0 0 1px rgba(56,189,248,.06)}@keyframes aboutOrbitPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}20%{opacity:.88}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}.testimonials-home{width:min(calc(100% - 40px),760px);padding-block:34px}.testimonials-home .section-heading{margin-bottom:10px}.testimonials-home .testimonial-carousel,.testimonials-home .testimonial-shell{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px}.testimonials-home .testimonial-stage,.testimonials-home .testimonial-viewport{max-width:620px;width:100%;margin:0 auto;border-radius:22px}.testimonials-home .testimonial-track{display:block!important;transform:none!important}.testimonials-home .testimonial-slide{display:none!important;min-height:0!important;padding:18px 20px!important;border-radius:22px}.testimonials-home .testimonial-slide.is-active{display:grid!important;min-height:0!important}.testimonials-home .testimonial-slide blockquote{max-width:100%;font-size:clamp(.98rem,1.45vw,1.14rem)!important;line-height:1.5!important}.testimonials-home .review-avatar,.testimonials-home .review-avatar-solid{width:56px;height:56px}.testimonials-home .review-author,.testimonials-home .testimonial-person{gap:10px}.testimonials-home .review-author cite,.testimonials-home .testimonial-person cite{font-size:.92rem}.testimonials-home .review-author p,.testimonials-home .testimonial-person p,.testimonials-home .testimonial-person>div:last-child span{font-size:.8rem;line-height:1.35}.testimonials-home .testimonial-arrow{width:38px;height:38px}.testimonials-home .testimonial-arrow svg{width:14px;height:14px}.testimonials-home .testimonial-dots{margin-top:10px}.testimonials-home .review-meta{display:none!important}.testimonials-home .testimonial-dots button{width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;border-radius:999px!important;transform:none!important}.testimonials-home .testimonial-dots button.is-active{width:7px!important;height:7px!important}.testimonials-home .testimonials-linkedin{display:inline-flex;justify-content:center;margin:12px auto 0}@media (max-width:720px){.about-page .about-visual-center{width:min(92%,360px);min-height:90px;padding:16px 20px}.about-page .about-visual-center span{white-space:normal;font-size:clamp(1.2rem,5vw,1.6rem)}.testimonials-home{width:min(calc(100% - 20px),100%);padding-block:28px}.testimonials-home .testimonial-carousel,.testimonials-home .testimonial-shell{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.testimonials-home .testimonial-slide{padding:16px!important}.testimonials-home .testimonial-slide blockquote{font-size:.95rem!important;line-height:1.45!important}.testimonials-home .testimonial-stage,.testimonials-home .testimonial-viewport{max-width:100%;overflow:hidden}.testimonials-home .testimonial-carousel,.testimonials-home .testimonial-shell{grid-template-columns:minmax(0,1fr)}.testimonials-home .testimonial-arrow{position:static;width:36px;height:36px}.testimonials-home .testimonial-shell{row-gap:10px}.testimonials-home .testimonial-carousel>.testimonial-arrow:first-child,.testimonials-home .testimonial-carousel>.testimonial-arrow:last-child,.testimonials-home .testimonial-shell>.testimonial-arrow:first-child,.testimonials-home .testimonial-shell>.testimonial-arrow:last-child{justify-self:center}}.contact-mail-cta{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.contact-mail-cta p{margin:0;color:#405571;font-weight:600}.contact-mail-address{color:#17388c;font-weight:700}.service-proof-strip .results-mini-grid{align-items:stretch}.service-proof-strip .results-mini-grid article{min-width:0}@media (max-width:720px){.service-proof-strip .results-mini-grid{grid-template-columns:1fr}.service-proof-strip .results-mini-grid article{width:100%}}@media (max-width:840px){.simple-footer .footer-grid>div:last-child{grid-template-columns:1fr!important;gap:10px}}@media (max-width:820px){.testimonials-home .testimonial-carousel,.testimonials-home .testimonial-shell{display:block;position:relative}.testimonials-home .testimonial-stage,.testimonials-home .testimonial-viewport{max-width:100%;overflow:hidden}.testimonials-home .testimonial-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3}.testimonials-home .testimonial-arrow-prev,.testimonials-home .testimonial-prev{left:-6px}.testimonials-home .testimonial-arrow-next,.testimonials-home .testimonial-next{right:-6px}}@media (max-width:720px){.testimonials-home .testimonial-carousel,.testimonials-home .testimonial-shell{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"stage stage" "prev next";gap:10px 12px;align-items:center}.testimonials-home .testimonial-stage,.testimonials-home .testimonial-viewport{width:100%;grid-area:stage}.testimonials-home .testimonial-slide,.testimonials-home .testimonial-slide.is-active{padding:16px!important}.testimonials-home .testimonial-arrow{width:34px;height:34px;position:static;transform:none;margin:0;justify-self:center;align-self:center}.testimonials-home .testimonial-arrow-prev,.testimonials-home .testimonial-prev{grid-area:prev}.testimonials-home .testimonial-arrow-next,.testimonials-home .testimonial-next{grid-area:next}}.proof-card .proof-media{min-height:280px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;background:#ffffff}.proof-card .proof-media img{display:block;width:100%;height:auto;object-fit:contain;object-position:top center;background:#ffffff}@media (max-width:720px){.work-page .work-card.proof-card{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}.proof-card .proof-media{min-height:0}.work-page .proof-card .proof-media{width:100%;min-height:0;padding:0;display:block}.work-page .proof-card .proof-media img{width:100%;height:auto;object-fit:contain;object-position:top center}}.simple-footer .footer-grid>div:last-child{justify-content:flex-start}.simple-footer .footer-grid>div:last-child a{max-width:180px}.home-testimonial-showcase .testimonial-dots{gap:6px!important;margin-top:10px!important}.home-testimonial-showcase .testimonial-dots button{all:unset;width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;border-radius:999px!important;background:rgba(148,163,184,.48)!important;cursor:pointer;display:inline-block}.home-testimonial-showcase .testimonial-dots button.is-active{width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;background:#17388c!important}.home-testimonial-showcase .testimonial-shell{display:grid!important;grid-template-columns:36px minmax(0,1fr) 36px!important;align-items:center!important;gap:10px!important}.home-testimonial-showcase .testimonial-arrow{position:static!important;justify-self:center;align-self:center}.work-page .mini-result{grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.work-page .mini-result strong{display:block;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.05}.result-card-ai strong,.work-page .mini-result strong{overflow-wrap:anywhere;word-break:break-word}.result-card-ai strong{font-size:clamp(1.6rem,4vw,2.2rem)!important;line-height:1.02!important;display:block}.result-card-ai span{overflow-wrap:anywhere;word-break:break-word}.about-page .about-visual-node{overflow:visible}.about-page .about-visual-node:after,.about-page .about-visual-node:before{content:"";position:absolute;inset:-12px;border-radius:28px;border:2px solid rgba(56,189,248,.18);opacity:0;pointer-events:none;animation:aboutNodePulse 5.6s ease-out infinite}.about-page .about-visual-node:after{animation-delay:1.4s}.about-page .node-one:after,.about-page .node-one:before{border-color:rgba(29,78,216,.22)}.about-page .node-two:after,.about-page .node-two:before{border-color:rgba(14,165,233,.22)}.about-page .node-three:after,.about-page .node-three:before{border-color:rgba(59,130,246,.2)}.about-page .node-four:after,.about-page .node-four:before{border-color:rgba(96,165,250,.2)}@keyframes aboutNodePulse{0%{opacity:0;transform:scale(.92)}18%{opacity:.9}to{opacity:0;transform:scale(1.12)}}.site-footer{position:relative;overflow:hidden;background-image:none!important}.site-footer>*{position:relative;z-index:1}.site-footer:after,.site-footer:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.site-footer:before{background:linear-gradient(45deg,transparent 44%,rgba(125,211,252,.9) 44% 56%,transparent 56%) 8% 18% /30px 30px no-repeat,linear-gradient(-45deg,transparent 44%,rgba(125,211,252,.9) 44% 56%,transparent 56%) 8% 18% /30px 30px no-repeat,linear-gradient(45deg,transparent 44%,rgba(59,130,246,.84) 44% 56%,transparent 56%) 24% 70% /24px 24px no-repeat,linear-gradient(-45deg,transparent 44%,rgba(59,130,246,.84) 44% 56%,transparent 56%) 24% 70% /24px 24px no-repeat,linear-gradient(45deg,transparent 44%,rgba(191,219,254,.94) 44% 56%,transparent 56%) 44% 22% /20px 20px no-repeat,linear-gradient(-45deg,transparent 44%,rgba(191,219,254,.94) 44% 56%,transparent 56%) 44% 22% /20px 20px no-repeat,linear-gradient(45deg,transparent 44%,rgba(37,99,235,.88) 44% 56%,transparent 56%) 64% 74% /34px 34px no-repeat,linear-gradient(-45deg,transparent 44%,rgba(37,99,235,.88) 44% 56%,transparent 56%) 64% 74% /34px 34px no-repeat,linear-gradient(45deg,transparent 44%,rgba(147,197,253,.92) 44% 56%,transparent 56%) 84% 26% /26px 26px no-repeat,linear-gradient(-45deg,transparent 44%,rgba(147,197,253,.92) 44% 56%,transparent 56%) 84% 26% /26px 26px no-repeat,radial-gradient(circle at 12% 32%,rgba(200,234,255,.74) 0 2.2px,transparent 3.2px),radial-gradient(circle at 29% 82%,rgba(166,210,255,.72) 0 2px,transparent 3px),radial-gradient(circle at 49% 18%,rgba(214,236,255,.76) 0 2.1px,transparent 3.1px),radial-gradient(circle at 68% 58%,rgba(147,197,253,.72) 0 2px,transparent 3px),radial-gradient(circle at 88% 20%,rgba(125,211,252,.76) 0 2.3px,transparent 3.3px);opacity:.88;animation:footerSparkle 4.6s ease-in-out infinite alternate}.site-footer:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140'%3E%3Cpath d='M70 8 L79 53 L132 70 L79 87 L70 132 L61 87 L8 70 L61 53 Z' fill='%23ffffff' fill-opacity='0.98'/%3E%3Cpath d='M70 24 L76 58 L116 70 L76 82 L70 116 L64 82 L24 70 L64 58 Z' fill='%2360a5fa' fill-opacity='0.94'/%3E%3C/svg%3E") 14% 78% /44px 44px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140'%3E%3Cpath d='M70 8 L79 53 L132 70 L79 87 L70 132 L61 87 L8 70 L61 53 Z' fill='%23ffffff' fill-opacity='0.98'/%3E%3Cpath d='M70 24 L76 58 L116 70 L76 82 L70 116 L64 82 L24 70 L64 58 Z' fill='%23c084fc' fill-opacity='0.88'/%3E%3C/svg%3E") 52% 44% /38px 38px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140'%3E%3Cpath d='M70 8 L79 53 L132 70 L79 87 L70 132 L61 87 L8 70 L61 53 Z' fill='%23ffffff' fill-opacity='0.98'/%3E%3Cpath d='M70 24 L76 58 L116 70 L76 82 L70 116 L64 82 L24 70 L64 58 Z' fill='%237dd3fc' fill-opacity='0.9'/%3E%3C/svg%3E") 82% 14% /46px 46px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpolygon points='60,6 100,60 60,114 20,60' fill='%23ffffff' fill-opacity='0.92'/%3E%3Cpolygon points='60,18 88,60 60,102 32,60' fill='%2393c5fd' fill-opacity='0.88'/%3E%3C/svg%3E") 34% 16% /22px 22px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpolygon points='60,6 100,60 60,114 20,60' fill='%23ffffff' fill-opacity='0.92'/%3E%3Cpolygon points='60,18 88,60 60,102 32,60' fill='%237dd3fc' fill-opacity='0.9'/%3E%3C/svg%3E") 72% 72% /24px 24px no-repeat;opacity:.94;animation:footerSparkle 4.8s ease-in-out infinite alternate}@keyframes footerSparkle{0%{opacity:.46;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-2px) scale(1.04)}to{opacity:.62;transform:translateY(2px) scale(.98)}}@keyframes footerPulseField{0%{opacity:.62;transform:scale(.985) translateY(0)}50%{opacity:1;transform:scale(1.012) translateY(-2px)}to{opacity:.78;transform:scale(1) translateY(2px)}}@media (max-width:720px){.simple-footer .footer-grid>div:last-child{gap:10px 0!important}.simple-footer .footer-grid>div:last-child a{flex:0 0 100%;max-width:none}.home-testimonial-showcase .testimonial-dots button,.home-testimonial-showcase .testimonial-dots button.is-active{width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important}.home-testimonial-showcase .testimonial-shell{grid-template-columns:1fr 1fr!important;grid-template-areas:"stage stage" "prev next";gap:10px 12px!important}.home-testimonial-showcase .testimonial-stage,.home-testimonial-showcase .testimonial-viewport{grid-area:stage;min-width:0;width:100%}.home-testimonial-showcase .testimonial-arrow-prev,.home-testimonial-showcase .testimonial-prev{grid-area:prev;justify-self:end}.home-testimonial-showcase .testimonial-arrow-next,.home-testimonial-showcase .testimonial-next{grid-area:next;justify-self:start}.home-testimonial-showcase .testimonial-arrow{width:34px;height:34px}.work-page .proof-card .mini-result{grid-template-columns:1fr}.testimonial-spotlight{width:min(calc(100% - 20px),100%);padding:18px}.testimonial-spotlight blockquote{font-size:.96rem}.testimonial-spotlight .review-avatar{width:50px;height:50px}}.work-page .mini-result span{font-size:.94rem!important}.case-studies-page .signal-stat-card p,.work-page .mini-result span{max-width:none!important;line-height:1.42!important;text-wrap:pretty}.market-entry-research-page .site-header{margin-bottom:0}.research-page-shell{padding-bottom:64px}.research-hero-v2{background:radial-gradient(circle at 72% 22%,rgba(45,104,255,.18),transparent 18rem),radial-gradient(circle at 26% 10%,rgba(132,72,255,.12),transparent 14rem),linear-gradient(180deg,#041126,#07152d);color:#eff5ff;border-bottom:1px solid rgba(149,173,220,.15)}.research-content-shell-v2__inner,.research-contribute-band,.research-hero-v2__inner,.research-lower-grid,.research-stats-band,.research-two-up{width:min(1180px,calc(100% - 40px));margin:0 auto}.research-hero-v2__inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:34px;align-items:center;padding:56px 0 36px}.research-hero-v2__copy .eyebrow{color:#8ba7ff}.research-hero-v2__copy h1{max-width:10ch;margin-bottom:20px;color:#ffffff;font-family:Newsreader,Georgia,serif;font-size:clamp(3.25rem,6vw,5.4rem);line-height:.94;letter-spacing:-.04em}.research-hero-v2__copy h1 span{color:#7667ff}.research-hero-v2__lede{max-width:34rem;margin-bottom:24px;color:rgba(240,245,255,.9);font-size:1.12rem;line-height:1.7}.research-hero-v2 .hero-actions{margin-top:0}.research-hero-v2 .button-secondary{border-color:rgba(182,199,235,.42);background:rgba(255,255,255,.02);color:#ffffff}.research-hero-v2 .button-secondary:hover{border-color:rgba(255,255,255,.66);background:rgba(255,255,255,.08)}.research-hero-v2__note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;max-width:34rem;margin-top:28px;color:rgba(231,238,255,.86)}.research-hero-v2__note strong{display:block;margin-bottom:6px;color:#ffffff;font-size:.98rem}.research-hero-v2__note p{margin:0}.research-hero-v2__note-mark{width:18px;height:18px;margin-top:2px;border:2px solid rgba(222,233,255,.9);border-radius:5px;box-shadow:0 0 0 6px rgba(255,255,255,.03)}.research-map-card{aspect-ratio:800/475;border:1px solid rgba(159,182,229,.16);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(46,104,255,.16),transparent 15rem),linear-gradient(180deg,rgba(13,27,54,.94),rgba(5,15,34,.98));box-shadow:0 24px 68px rgba(1,8,20,.52)}.research-map-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:none;opacity:1}.research-stats-band{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,2.04fr);gap:16px;margin-top:20px}.research-card,.research-stat-tile{border:1px solid rgba(196,210,236,.92);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 22px 60px rgba(14,23,41,.07)}.research-card{padding:26px}.research-card__heading h2,.research-contribute-band__group h2,.research-stats-band__intro h2{font-family:Newsreader,Georgia,serif;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.03;letter-spacing:-.03em}.research-stats-band__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.research-stat-tile{padding:18px 16px;text-align:center;transition:transform .16s ease,box-shadow .16s ease}.research-card:hover,.research-stat-tile:hover{transform:translateY(-2px);box-shadow:0 28px 70px rgba(14,23,41,.1)}.research-stat-tile strong{display:block;margin-bottom:10px;color:#3b47ff;font-size:2rem;line-height:1;letter-spacing:-.04em}.research-stat-tile p{margin-bottom:10px;color:#1d2d49;font-size:.96rem;line-height:1.45}.research-stat-tile span{color:#6d7f9c;font-size:.79rem}.research-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.research-two-up>.research-card{display:flex;flex-direction:column}.research-card__heading{margin-bottom:18px}.research-market-grid,.research-theme-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.research-market-card,.research-theme-card{min-height:0;padding:18px 18px 16px;border:1px solid rgba(202,215,240,.94);border-radius:22px;background:linear-gradient(180deg,#ffffff,#f7fbff)}.research-flag{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:36px;margin-bottom:14px;border-radius:12px;background:#eef4ff;color:var(--accent);font-weight:800;font-size:1.35rem;line-height:1}.research-market-card h3,.research-theme-card h3{margin-bottom:10px;font-size:1.08rem}.research-card p,.research-contribute-band p,.research-inline-callout p,.research-market-card p,.research-theme-card p{color:#49607f}.research-status{display:inline-flex;margin-top:14px;padding:6px 10px;border-radius:999px;background:#edf4ff;color:#3b6bd5;font-size:.78rem;font-weight:800}.research-status.is-current{background:#e7f8e9;color:#25904f}.research-inline-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:18px;padding:16px 18px;border:1px solid rgba(202,215,240,.94);border-radius:22px;background:linear-gradient(180deg,#fbfdff,#f3f8ff)}.research-inline-callout strong{display:block;margin-bottom:4px}.research-theme-card__icon{display:inline-flex;width:20px;height:20px;margin-bottom:12px;border-radius:8px;border:2px solid #4c5cff;box-shadow:0 0 0 6px rgba(88,102,255,.08)}.research-opportunity{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:22px;align-items:stretch}.research-opportunity__list{display:grid;gap:14px}.research-opportunity__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid rgba(220,228,242,.85)}.research-opportunity__list li span{color:#4f6484}.research-opportunity__list li strong{color:#4054ff}.research-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;height:320px;overflow:hidden}.research-bars__row{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:10px;height:100%}.research-bars__row span,.research-bars__row strong{font-size:.84rem}.research-bars__row i{display:block;width:100%;min-height:48px;align-self:end;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#6e64ff,#3d49ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.research-reading-list{display:grid;gap:10px}.research-reading-list--compact{margin-top:16px}.research-reading-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(220,228,242,.86);color:var(--ink)}.research-inline-link,.research-reading-list a strong{color:#3c4fff;font-weight:800}.research-inline-link{display:inline-flex;margin-top:16px}.research-contribute-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);gap:22px;margin-top:18px;padding:24px;border:1px solid rgba(146,166,213,.24);border-radius:28px;background:radial-gradient(circle at 76% 34%,rgba(76,92,255,.28),transparent 10rem),linear-gradient(180deg,#071227,#081325);color:#eef4ff;box-shadow:0 24px 70px rgba(4,12,28,.38)}.research-contribute-band__group .eyebrow,.research-contribute-band__group h2,.research-contribute-band__group p,.research-contribute-band__visual .eyebrow{color:inherit}.research-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.research-chip-grid span{display:inline-flex;align-items:center;min-height:46px;padding:10px 14px;border:1px solid rgba(168,187,231,.22);border-radius:16px;background:rgba(255,255,255,.02);color:rgba(236,242,255,.92);font-size:.95rem}.research-chip-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.research-contribute-band__actions{margin-top:22px}.research-contribute-band__actions p{margin-top:10px;color:rgba(223,232,255,.76)}.research-contribute-band__visual{display:flex}.research-contribute-band__visual .research-card--content{width:100%;max-width:none;height:100%;background:rgba(255,255,255,.98);box-shadow:0 20px 56px rgba(2,10,25,.18)}.research-card--content-embedded>*+*{margin-top:14px}.research-lower-grid{display:grid;grid-template-columns:1.08fr 1fr 1.08fr;gap:18px;margin-top:18px;align-items:start}.research-about-wisdom{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:start}.research-about-wisdom img{width:80px;height:80px;border-radius:18px;object-fit:cover}.research-about-wisdom__name{margin-bottom:8px;font-size:clamp(1.5rem,2vw,1.9rem)}.research-related-clips{margin-top:22px;padding-top:18px;border-top:1px solid rgba(220,228,242,.85)}.research-faq-list details+details{margin-top:10px}.research-faq-list details{padding:14px 0;border-bottom:1px solid rgba(220,228,242,.85)}.research-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-weight:800;list-style:none}.research-faq-list summary:after{content:"+";flex:0 0 auto;color:#3c4fff;font-size:1.25rem;line-height:1;transition:transform .18s ease}.research-faq-list summary::-webkit-details-marker{display:none}.research-faq-list details[open] summary:after{transform:rotate(45deg)}.research-faq-list details p{margin-top:10px}.research-card--content{max-width:860px}.research-form-placeholder{margin-top:22px;padding:18px 20px;border:1px dashed rgba(82,98,136,.28);border-radius:18px;background:linear-gradient(180deg,rgba(245,248,255,.9),rgba(238,243,255,.75));color:#5e7391;font-size:.95rem}.research-card--content .research-form-intro h2{margin-bottom:14px;font-family:Newsreader,Georgia,serif;font-size:2rem;line-height:1.05}.research-card--content .research-form-intro p{max-width:48rem}.research-card--content>*+*{margin-top:18px}.research-card--content iframe{width:100%;min-height:720px;border:0;border-radius:18px}.research-form-note{color:#556b89}.research-form-intro .button{margin-top:14px}@media (max-width:1100px){.research-stats-band{grid-template-columns:1fr}.research-stats-band__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-contribute-band,.research-lower-grid{grid-template-columns:1fr}.research-contribute-band__visual{max-width:none;margin:0}}@media (max-width:960px){.research-hero-v2__inner,.research-two-up{grid-template-columns:1fr}.research-hero-v2__copy h1{max-width:none}.research-chip-grid,.research-chip-grid--compact,.research-market-grid,.research-stats-band__grid,.research-theme-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.research-opportunity{grid-template-columns:1fr}}@media (max-width:720px){.research-content-shell-v2__inner,.research-contribute-band,.research-hero-v2__inner,.research-lower-grid,.research-stats-band,.research-two-up{width:min(100% - 20px,100%)}.research-hero-v2__inner{gap:22px;padding:34px 0 24px}.research-hero-v2__copy h1{font-size:clamp(2.5rem,11vw,3.6rem)}.research-map-card{min-height:260px;border-radius:22px}.research-card,.research-contribute-band{padding:20px;border-radius:22px}.research-chip-grid--compact,.research-inline-callout{grid-template-columns:1fr}.research-market-grid,.research-stats-band__grid,.research-theme-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.research-opportunity__list li,.research-reading-list a{grid-template-columns:1fr}.research-opportunity{display:flex;flex-direction:column;gap:20px}.research-about-wisdom{grid-template-columns:64px minmax(0,1fr)}.research-about-wisdom img{width:64px;height:64px;border-radius:16px}}@media (max-width:560px){.research-chip-grid,.research-market-grid,.research-stats-band__grid,.research-theme-grid-v2{grid-template-columns:1fr}.research-hero-v2__lede{font-size:1rem}.research-stat-tile strong{font-size:1.72rem}.research-bars{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;order:1;width:100%;height:240px!important;gap:10px;align-self:stretch}.research-bars__row{grid-template-rows:auto minmax(120px,1fr) auto!important;gap:8px}.research-bars__row i{min-height:36px}.research-opportunity__list{order:2}}.research-hero-v2__copy h1{max-width:9ch}.research-hero-v2__lede{max-width:33rem}.research-hero-v2__note{max-width:30rem;margin-top:26px;padding:12px 14px;border:1px solid rgba(159,182,229,.18);border-radius:16px;background:rgba(255,255,255,.03)}.research-map-card{position:relative;min-height:0}.research-map-card:after{content:none}.research-map-connections{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.research-map-connections line{fill:none;stroke-linecap:round}.research-map-connections__major{stroke:rgba(216,232,255,.88);stroke-width:.52;stroke-dasharray:none;filter:drop-shadow(0 0 6px rgba(138,176,255,.28))}.research-map-connections__secondary{stroke:rgba(187,212,255,.38);stroke-width:.34;stroke-dasharray:1.5 1.8}.research-market-core,.research-market-dot,.research-market-pulse{vector-effect:non-scaling-stroke;transform-origin:center center;transform-box:view-box}.research-map-market--morocco .research-market-dot{fill:#ffc43a}.research-map-market--morocco .research-market-pulse{stroke:rgba(255,196,58,.9)}.research-map-market--morocco .research-market-core{fill:#ffffff}.research-map-market--nigeria .research-market-dot{fill:#66d642}.research-map-market--nigeria .research-market-pulse{stroke:rgba(102,214,66,.92)}.research-map-market--nigeria .research-market-core{fill:#ffffff}.research-map-market--egypt .research-market-dot{fill:#3db6ff}.research-map-market--egypt .research-market-pulse{stroke:rgba(61,182,255,.92)}.research-map-market--egypt .research-market-core{fill:#ffffff}.research-map-market--kenya .research-market-dot{fill:#ff4f8d}.research-map-market--kenya .research-market-pulse{stroke:rgba(255,79,141,.92)}.research-map-market--kenya .research-market-core{fill:#ffffff}.research-map-market--south-africa .research-market-dot{fill:#8f4fff}.research-map-market--south-africa .research-market-pulse{stroke:rgba(143,79,255,.92)}.research-map-market--south-africa .research-market-core{fill:#ffffff}.research-market-dot{stroke-width:0;filter:drop-shadow(0 0 10px rgba(255,255,255,.22))}.research-market-core{stroke-width:0;filter:drop-shadow(0 0 3px rgba(255,255,255,.55))}.research-market-pulse{fill:transparent;stroke-width:.32;opacity:0;animation:researchPulse 2.5s ease-out infinite}.research-market-pulse--delay{animation-delay:1.15s}@keyframes researchPulse{0%{transform:scale(1);opacity:.78}70%{opacity:.2}to{transform:scale(2.15);opacity:0}}.research-stats-band__intro{display:flex;flex-direction:column;justify-content:space-between}.research-stats-band__intro h2{max-width:11ch}.research-stat-tile{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px}.research-stat-tile__icon{width:20px;height:20px;margin:0 auto 14px;border-radius:8px;border:1.5px solid rgba(76,92,255,.45);box-shadow:0 0 0 5px rgba(76,92,255,.08)}.research-stat-tile strong{margin-bottom:12px}.research-market-card{min-height:0;display:flex;flex-direction:column}.research-market-card h3{font-size:1rem}.research-inline-callout{margin-top:16px}.research-theme-grid-v2{flex:1 1;align-content:start;align-items:start}.research-theme-card{min-height:0;height:auto}.research-market-card p,.research-theme-card p{font-size:.98rem;line-height:1.55}.research-status{align-self:flex-start;margin-top:auto}.research-reading-list a span{color:#12213f;font-weight:700}.research-two-up--numbers{grid-template-columns:minmax(0,1fr)}.research-two-up--numbers .research-card{overflow:hidden}.research-contribute-band__group h2{max-width:15ch}.research-chip-grid span{font-size:.92rem;line-height:1.4}.research-card--content{max-width:100%}.research-card--content .research-form-intro{max-width:760px}.research-card--content .research-form-intro h2{margin-bottom:10px}.research-card--content .research-form-note{margin-top:6px}.research-card--content-embedded{padding:24px}.research-card--content-embedded #research-form-embed{margin-top:18px}.research-card--content-embedded #research-form-embed:empty{display:none}.research-research-note{color:#586e8c;font-size:.94rem;line-height:1.6}@media (max-width:1100px){.research-market-grid,.research-theme-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.research-dual-grid{grid-template-columns:1fr!important;gap:22px!important}}@media (max-width:720px){.research-contribute-band__group h2,.research-stats-band__intro h2{max-width:none}.research-card__heading{margin-bottom:14px}.research-opportunity{display:flex!important;flex-direction:column;gap:20px}.research-theme-grid-v2{grid-template-rows:none}.research-market-grid,.research-theme-grid-v2{grid-template-columns:1fr!important;gap:20px!important}.research-market-card,.research-theme-card{min-height:0;padding:24px 22px 22px!important;border-radius:24px}.research-market-card h3,.research-theme-card h3{margin-bottom:12px;font-size:1.16rem;line-height:1.2}.research-market-card p,.research-theme-card p{font-size:1rem;line-height:1.65;max-width:none!important}.research-flag,.research-theme-card__icon{margin-bottom:16px}.research-map-card{min-height:0}.research-card--content-embedded{padding:20px}}@media (max-width:560px){.research-market-grid,.research-theme-grid-v2{gap:18px!important}.research-market-card,.research-theme-card{padding:23px 20px 20px!important}.research-market-card h3,.research-theme-card h3{font-size:1.12rem}.research-market-pulse{stroke-width:.34}}.post-page .post-hero{width:min(calc(100% - 40px),1040px);padding:clamp(64px,8vw,104px) 0 clamp(40px,5vw,58px)}.post-page .post-hero-copy{max-width:920px}.post-page .post-hero-copy h1{max-width:900px;margin:16px 0 20px;font-size:clamp(2.7rem,6.1vw,5.8rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.post-page .post-dek{max-width:720px;margin:0 0 18px;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.65!important}.post-page .post-cover-image{width:100%;min-height:0;aspect-ratio:16/8;margin:clamp(28px,4vw,48px) 0 0;border-radius:20px}.post-page .post-cover-image img{width:100%;height:100%;object-fit:cover}.post-page .post-shell{width:min(calc(100% - 40px),1100px);margin:0 auto 84px}.post-page .post-toc-panel{min-width:0}.post-page .post-toc-desktop{position:sticky;top:108px;padding:20px;border:1px solid rgba(210,220,236,.96);border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(16,24,40,.07)}.post-page .post-toc-desktop h2{margin:0 0 14px;font-size:1.05rem;line-height:1.2}.post-page .post-toc-desktop nav,.post-page .post-toc-mobile nav{display:grid;gap:10px}.post-page .post-toc-desktop a,.post-page .post-toc-mobile a{color:#294572;font-size:.9rem;font-weight:700;line-height:1.38}.post-page .post-toc-mobile{display:none}@media (min-width:981px){.post-page .post-shell{display:grid;grid-template-columns:minmax(208px,258px) minmax(0,760px);gap:clamp(32px,5vw,68px);align-items:start}.post-page .post-content{width:100%;margin:0}}@media (max-width:980px){.post-page .post-toc-desktop{display:none}.post-page .post-toc-mobile{display:block;margin:0 0 28px;border:1px solid rgba(210,220,236,.96);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(16,24,40,.06)}.post-page .post-toc-mobile summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:#14213d;cursor:pointer;font-weight:800;list-style:none}.post-page .post-toc-mobile summary::-webkit-details-marker{display:none}.post-page .post-toc-mobile summary:after{content:"+";color:#2454d6;font-size:1.3rem;line-height:1}.post-page .post-toc-mobile[open] summary:after{content:"-"}.post-page .post-toc-mobile nav{padding:0 16px 16px}}@media (max-width:640px){.post-page .post-hero,.post-page .post-shell{width:min(calc(100% - 32px),100%)}.post-page .post-hero-copy h1{font-size:clamp(2.45rem,12vw,3.8rem);letter-spacing:-.04em}.post-page .post-cover-image{aspect-ratio:4/3;border-radius:16px}}@media (min-width:1280px){.post-page .post-shell{display:block;width:min(calc(100% - 48px),760px);position:relative}.post-page .post-toc-panel{position:fixed;top:96px;left:calc(50% - 624px);width:220px;z-index:20;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease}.post-toc-is-active .post-page .post-toc-panel{visibility:visible;opacity:1;pointer-events:auto}.post-page .post-toc-desktop{max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin}}.post-page .finaloop-article-image{width:min(100%,760px);margin:28px 0 42px;overflow:hidden;border:1px solid rgba(210,220,236,.96);border-radius:12px;background:#fff;box-shadow:0 14px 32px rgba(16,24,40,.08)}.post-page .finaloop-article-image img{display:block;width:100%;height:auto}.post-page .post-faq-list{margin-top:52px}.post-page .post-faq-list>h2{margin-bottom:18px}.post-page .post-faq-item{border-top:1px solid rgba(205,214,229,.9)}.post-page .post-faq-item:last-child{border-bottom:1px solid rgba(205,214,229,.9)}.post-page .post-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;color:#17213b;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:800;line-height:1.4;list-style:none}.post-page .post-faq-item summary::-webkit-details-marker{display:none}.post-page .post-faq-item summary:after{content:"+";flex:0 0 auto;color:#2454d6;font-size:1.5rem;font-weight:500;line-height:1}.post-page .post-faq-item[open] summary:after{content:"-"}.post-page .post-faq-answer{padding:0 0 20px}.post-page .post-faq-answer p{margin:0}@media (min-width:981px) and (max-width:1279px){.post-page .post-shell{width:min(calc(100% - 48px),1040px);grid-template-columns:200px minmax(0,1fr);gap:36px}.post-page .post-toc-desktop{top:96px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin}}.post-page .post-content li,.post-page .post-content p{font-size:1.12rem;line-height:1.78}.post-page .post-content .has-huge-font-size,.post-page .post-content .has-large-font-size,.post-page .post-content .has-medium-font-size,.post-page .post-content .has-x-large-font-size,.post-page .post-content .wp-block-post-excerpt__excerpt,.post-page .post-content [class*=has-][class*=-font-size],.post-page .post-content>p:first-child{font-size:1.12rem!important;line-height:1.78!important}@media (max-width:640px){.post-page .post-content li,.post-page .post-content p,.post-page .post-content>p:first-child{font-size:1.06rem!important;line-height:1.75!important}}.service-page-content{width:min(100%,1080px);margin:0 auto}.service-page-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:56px;align-items:end;padding-bottom:72px;border-bottom:1px solid var(--line)}.service-page-cta h2,.service-page-intro h2,.service-page-section h2{max-width:760px;margin:0;color:var(--ink)}.service-page-intro>p{max-width:710px;margin:22px 0 0;font-size:1.16rem;line-height:1.72}.service-page-intro aside{padding:24px;border:1px solid var(--line);border-radius:12px;background:#f6f9ff}.service-page-intro aside p:last-child{margin:8px 0 0;color:var(--ink);font-weight:700;line-height:1.5}.service-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.service-page-section{padding:76px 0;border-bottom:1px solid var(--line)}.service-page-section>p:not(.eyebrow){max-width:700px;margin:18px 0 0;font-size:1.08rem;line-height:1.7}.service-deliverable-grid,.service-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.service-deliverable-grid article,.service-signal-grid article{position:relative;min-height:188px;padding:25px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(15,27,51,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.service-deliverable-grid article:before,.service-signal-grid article:before{content:"";display:block;width:34px;height:34px;margin-bottom:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 12%,#78a7ff 14% 28%,#2454d6 31% 100%);box-shadow:0 0 0 7px #edf4ff}.service-deliverable-grid article:nth-child(2):before,.service-signal-grid article:nth-child(2):before{background:radial-gradient(circle at 35% 35%,#fff 0 12%,#8be0c5 14% 28%,#168363 31% 100%);box-shadow:0 0 0 7px #ecfbf5}.service-deliverable-grid article:nth-child(3):before,.service-signal-grid article:nth-child(3):before{background:radial-gradient(circle at 35% 35%,#fff 0 12%,#f5c56e 14% 28%,#bc7611 31% 100%);box-shadow:0 0 0 7px #fff6e5}.service-deliverable-grid article:hover,.service-signal-grid article:hover{transform:translateY(-3px);border-color:#bdcdeb;box-shadow:0 20px 44px rgba(15,27,51,.085)}.service-deliverable-grid h3,.service-signal-grid h3{margin:0 0 10px;color:var(--ink)}.service-deliverable-grid p,.service-signal-grid p{margin:0;line-height:1.55}.service-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:38px 0 0;padding:0;list-style:none;counter-reset:service-step}.service-workflow li{min-height:176px;padding:22px 22px 20px;border-top:2px solid #b8cbef;border-right:1px solid var(--line);color:var(--muted);line-height:1.55;counter-increment:service-step}.service-workflow li:last-child{border-right:0}.service-workflow li:before{content:"0" counter(service-step);display:block;margin-bottom:20px;color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.08em}.service-workflow strong{display:block;margin-bottom:8px;color:var(--ink);font-size:1.08rem}.service-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;max-width:860px;margin:34px 0 0;padding:0;list-style:none}.service-checklist li{position:relative;padding-left:28px;color:var(--ink);font-weight:650;line-height:1.5}.service-checklist li:before{content:"";position:absolute;top:.42em;left:0;width:13px;height:7px;border-bottom:2px solid #168363;border-left:2px solid #168363;transform:rotate(-45deg)}.service-page-faq details{border-top:1px solid var(--line)}.service-page-faq details:last-child{border-bottom:1px solid var(--line)}.service-page-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;color:var(--ink);cursor:pointer;font-size:1.08rem;font-weight:800;list-style:none}.service-page-faq summary::-webkit-details-marker{display:none}.service-page-faq summary:after{content:"+";color:var(--blue);font-size:1.5rem;font-weight:500}.service-page-faq details[open] summary:after{content:"-"}.service-page-faq details p{max-width:760px;margin:0 0 22px;line-height:1.65}.service-page-cta{margin-top:76px;padding:52px;border-radius:14px;background:linear-gradient(135deg,#122142,#183d93)}.service-page-cta h2,.service-page-cta p{color:#fff}.service-page-cta p{max-width:670px;margin:16px 0 0;color:rgba(255,255,255,.8);font-size:1.08rem;line-height:1.65}.service-page-cta .button{margin-top:27px}@media(max-width:840px){.service-page-intro{gap:28px;padding-bottom:56px}.service-deliverable-grid,.service-page-intro,.service-signal-grid{grid-template-columns:1fr}.service-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.service-workflow li:nth-child(2){border-right:0}}@media(max-width:620px){.service-page-section{padding:58px 0}.service-page-intro>p,.service-page-section>p:not(.eyebrow){font-size:1.04rem}.service-checklist,.service-workflow{grid-template-columns:1fr}.service-workflow li{min-height:auto;padding:18px 0;border-right:0}.service-page-cta{margin-top:58px;padding:32px 24px}}.market-entry-research-2-page .research-card__heading,.page-template-page-market-entry-research .research-card__heading{margin-bottom:18px}.market-entry-research-2-page .research-market-card,.market-entry-research-2-page .research-theme-card,.page-template-page-market-entry-research .research-market-card,.page-template-page-market-entry-research .research-theme-card{padding:18px 18px 16px}.market-entry-research-2-page .research-theme-grid-v2,.page-template-page-market-entry-research .research-theme-grid-v2{grid-template-rows:none!important;align-content:start!important}.market-entry-research-2-page .research-theme-card,.page-template-page-market-entry-research .research-theme-card{height:auto!important}.market-entry-research-2-page .research-opportunity,.page-template-page-market-entry-research .research-opportunity{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important}.market-entry-research-2-page .research-bars,.page-template-page-market-entry-research .research-bars{height:320px!important}.market-entry-research-2-page .research-contribute-band,.page-template-page-market-entry-research .research-contribute-band{padding:24px!important}.market-entry-research-2-page .research-card--content-embedded>*+*,.page-template-page-market-entry-research .research-card--content-embedded>*+*{margin-top:14px!important}.market-entry-research-2-page .research-card--content .research-form-intro h2,.page-template-page-market-entry-research .research-card--content .research-form-intro h2{margin-bottom:10px}.market-entry-research-2-page .research-card--content .research-form-intro p:nth-of-type(2),.market-entry-research-2-page .research-card--content p:empty,.market-entry-research-2-page .research-form-placeholder,.page-template-page-market-entry-research .research-card--content .research-form-intro p:nth-of-type(2),.page-template-page-market-entry-research .research-card--content p:empty,.page-template-page-market-entry-research .research-form-placeholder{display:none!important}.market-entry-research-2-page .research-card--content .research-form-note,.page-template-page-market-entry-research .research-card--content .research-form-note{margin-top:6px}.market-entry-research-2-page .research-lower-grid,.page-template-page-market-entry-research .research-lower-grid{align-items:start!important}.market-entry-research-2-page .research-lower-grid>.research-card,.page-template-page-market-entry-research .research-lower-grid>.research-card{height:auto!important}.market-entry-research-2-page .research-lower-grid>.research-card:nth-child(2)>p:nth-of-type(2),.market-entry-research-2-page .research-lower-grid>.research-card:nth-child(2)>p:nth-of-type(3),.page-template-page-market-entry-research .research-lower-grid>.research-card:nth-child(2)>p:nth-of-type(2),.page-template-page-market-entry-research .research-lower-grid>.research-card:nth-child(2)>p:nth-of-type(3){display:none!important}.market-entry-research-2-page .research-lower-grid>.research-card:nth-child(2)>p:nth-of-type(4),.market-entry-research-2-page .research-lower-grid>.research-card:nth-child(2)>p:nth-of-type(5),.page-template-page-market-entry-research .research-lower-grid>.research-card:nth-child(2)>p:nth-of-type(4),.page-template-page-market-entry-research .research-lower-grid>.research-card:nth-child(2)>p:nth-of-type(5){color:#586e8c;font-size:.94rem;line-height:1.6}.market-entry-research-2-page .research-hero-v2__visual,.page-template-page-market-entry-research .research-hero-v2__visual{position:relative}.market-entry-research-2-page .research-hero-v2__visual:after,.page-template-page-market-entry-research .research-hero-v2__visual:after{content:"Current five-market focus: Nigeria, Kenya, South Africa, Egypt, and Morocco.";display:block;margin-top:16px;padding:14px 16px;border:1px solid rgba(159,182,229,.22);border-radius:18px;background:rgba(255,255,255,.04);color:rgba(238,245,255,.92);font-size:.92rem;line-height:1.6;box-shadow:0 18px 40px rgba(1,8,20,.18);font-weight:700;max-width:34rem}.market-entry-research-2-page .research-two-up,.page-template-page-market-entry-research .research-two-up{align-items:start}.market-entry-research-2-page .research-two-up--numbers,.page-template-page-market-entry-research .research-two-up--numbers{grid-template-columns:minmax(0,1fr)}.market-entry-research-2-page .research-bars,.market-entry-research-2-page .research-two-up--numbers .research-card,.page-template-page-market-entry-research .research-bars,.page-template-page-market-entry-research .research-two-up--numbers .research-card{overflow:hidden}.market-entry-research-2-page .research-contribute-band,.page-template-page-market-entry-research .research-contribute-band{grid-template-columns:minmax(0,1fr) minmax(0,1.28fr)}.market-entry-research-2-page .research-form-intro .button,.page-template-page-market-entry-research .research-form-intro .button{margin-top:14px}.market-entry-research-2-page .research-about-wisdom__name,.page-template-page-market-entry-research .research-about-wisdom__name{margin-bottom:8px;font-size:clamp(1.5rem,2vw,1.9rem)}.market-entry-research-2-page .research-related-clips,.page-template-page-market-entry-research .research-related-clips{margin-top:22px;padding-top:18px;border-top:1px solid rgba(220,228,242,.85)}.market-entry-research-2-page .research-reading-list--compact,.page-template-page-market-entry-research .research-reading-list--compact{margin-top:16px}.market-entry-research-2-page .research-faq-list summary,.page-template-page-market-entry-research .research-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.market-entry-research-2-page .research-faq-list summary:after,.page-template-page-market-entry-research .research-faq-list summary:after{content:"+";flex:0 0 auto;color:#3c4fff;font-size:1.25rem;line-height:1;transition:transform .18s ease}.market-entry-research-2-page .research-faq-list details[open] summary:after,.page-template-page-market-entry-research .research-faq-list details[open] summary:after{transform:rotate(45deg)}.market-entry-research-2-page .research-map-card,.page-template-page-market-entry-research .research-map-card{position:relative;min-height:0}.market-entry-research-2-page .research-map-card:after,.page-template-page-market-entry-research .research-map-card:after{content:"";position:absolute;right:0;bottom:0;z-index:1;width:22%;height:28%;background:linear-gradient(180deg,rgba(8,19,37,.94),rgba(8,19,37,.98));border-radius:12px;pointer-events:none}.market-entry-research-2-page .research-market-node,.page-template-page-market-entry-research .research-market-node{--node-color:#67d34d;position:absolute;z-index:3;width:0;height:0;transform:translate(-50%,-50%);border-radius:0;background:transparent;box-shadow:none}.market-entry-research-2-page .research-market-node:after,.market-entry-research-2-page .research-market-node:before,.page-template-page-market-entry-research .research-market-node:after,.page-template-page-market-entry-research .research-market-node:before{content:"";position:absolute;left:50%;top:50%;width:42px;height:42px;transform:translate(-50%,-50%) scale(.72);border:2px solid color-mix(in srgb,var(--node-color) 65%,white 35%);border-radius:50%;opacity:0;animation:researchPulseStage 2.2s ease-out infinite}.market-entry-research-2-page .research-market-node:after,.page-template-page-market-entry-research .research-market-node:after{animation-delay:.9s}.market-entry-research-2-page .research-market-node--morocco,.page-template-page-market-entry-research .research-market-node--morocco{--node-color:#ffc43a;top:15.8%;left:24.7%}.market-entry-research-2-page .research-market-node--nigeria,.page-template-page-market-entry-research .research-market-node--nigeria{--node-color:#66d642;top:46.4%;left:48.8%}.market-entry-research-2-page .research-market-node--egypt,.page-template-page-market-entry-research .research-market-node--egypt{--node-color:#3db6ff;top:24.2%;left:70.5%}.market-entry-research-2-page .research-market-node--kenya,.page-template-page-market-entry-research .research-market-node--kenya{--node-color:#ff4f8d;top:58.7%;left:62.4%}.market-entry-research-2-page .research-market-node--south-africa,.page-template-page-market-entry-research .research-market-node--south-africa{--node-color:#8f4fff;top:84.1%;left:46.6%}@keyframes researchPulseStage{0%{transform:translate(-50%,-50%) scale(.72);opacity:.82}to{transform:translate(-50%,-50%) scale(1.55);opacity:0}}@media (max-width:1100px){.market-entry-research-2-page .research-contribute-band,.page-template-page-market-entry-research .research-contribute-band{grid-template-columns:1fr}}@media (max-width:720px){.market-entry-research-2-page .research-map-card:after,.page-template-page-market-entry-research .research-map-card:after{width:24%;height:24%;border-radius:12px}}@media (max-width:560px){.market-entry-research-2-page .research-bars,.page-template-page-market-entry-research .research-bars{height:220px;gap:10px}.market-entry-research-2-page .research-bars__row,.page-template-page-market-entry-research .research-bars__row{gap:8px}.market-entry-research-2-page .research-bars__row i,.page-template-page-market-entry-research .research-bars__row i{min-height:36px}.market-entry-research-2-page .research-map-card:after,.page-template-page-market-entry-research .research-map-card:after{width:26%;height:23%;border-radius:12px}}.market-entry-research-2-page #research-form-embed>.research-form-note,.page-template-page-market-entry-research #research-form-embed>.research-form-note{display:none}.market-entry-research-2-page .research-market-node,.page-template-page-market-entry-research .research-market-node{display:none!important}.market-entry-research-2-page .research-map-card:after,.page-template-page-market-entry-research .research-map-card:after{content:none!important}.market-entry-research-2-page .research-map-mask,.page-template-page-market-entry-research .research-map-mask{fill:#081325}.market-entry-research-2-page .research-map-connections,.page-template-page-market-entry-research .research-map-connections{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.market-entry-research-2-page .research-map-connections line,.page-template-page-market-entry-research .research-map-connections line{stroke:rgba(187,212,255,.42);stroke-width:.45;stroke-linecap:round;stroke-dasharray:1.5 1.8}.market-entry-research-2-page .research-market-dot,.market-entry-research-2-page .research-market-pulse,.page-template-page-market-entry-research .research-market-dot,.page-template-page-market-entry-research .research-market-pulse{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.market-entry-research-2-page .research-map-market--morocco .research-market-dot,.market-entry-research-2-page .research-map-market--morocco .research-market-pulse,.page-template-page-market-entry-research .research-map-market--morocco .research-market-dot,.page-template-page-market-entry-research .research-map-market--morocco .research-market-pulse{stroke:#ffc43a;fill:#ffc43a}.market-entry-research-2-page .research-map-market--nigeria .research-market-dot,.market-entry-research-2-page .research-map-market--nigeria .research-market-pulse,.page-template-page-market-entry-research .research-map-market--nigeria .research-market-dot,.page-template-page-market-entry-research .research-map-market--nigeria .research-market-pulse{stroke:#66d642;fill:#66d642}.market-entry-research-2-page .research-map-market--egypt .research-market-dot,.market-entry-research-2-page .research-map-market--egypt .research-market-pulse,.page-template-page-market-entry-research .research-map-market--egypt .research-market-dot,.page-template-page-market-entry-research .research-map-market--egypt .research-market-pulse{stroke:#3db6ff;fill:#3db6ff}.market-entry-research-2-page .research-map-market--kenya .research-market-dot,.market-entry-research-2-page .research-map-market--kenya .research-market-pulse,.page-template-page-market-entry-research .research-map-market--kenya .research-market-dot,.page-template-page-market-entry-research .research-map-market--kenya .research-market-pulse{stroke:#ff4f8d;fill:#ff4f8d}.market-entry-research-2-page .research-map-market--south-africa .research-market-dot,.market-entry-research-2-page .research-map-market--south-africa .research-market-pulse,.page-template-page-market-entry-research .research-map-market--south-africa .research-market-dot,.page-template-page-market-entry-research .research-map-market--south-africa .research-market-pulse{stroke:#8f4fff;fill:#8f4fff}.market-entry-research-2-page .research-market-dot,.page-template-page-market-entry-research .research-market-dot{stroke-width:0;filter:drop-shadow(0 0 8px rgba(255,255,255,.22))}.market-entry-research-2-page .research-market-pulse,.page-template-page-market-entry-research .research-market-pulse{fill:transparent;stroke-width:.38;opacity:0;animation:researchPulseSvg 2.2s ease-out infinite}.market-entry-research-2-page .research-market-pulse--delay,.page-template-page-market-entry-research .research-market-pulse--delay{animation-delay:.9s}@keyframes researchPulseSvg{0%{transform:scale(.72);opacity:.82}to{transform:scale(1.52);opacity:0}}@media (max-width:560px){.market-entry-research-2-page .research-market-pulse,.page-template-page-market-entry-research .research-market-pulse{stroke-width:.34}}@media (max-width:860px){.market-entry-research-2-page .research-dual-grid,.page-template-page-market-entry-research .research-dual-grid{grid-template-columns:1fr!important;gap:22px!important}.market-entry-research-2-page .research-market-grid,.market-entry-research-2-page .research-theme-grid-v2,.page-template-page-market-entry-research .research-market-grid,.page-template-page-market-entry-research .research-theme-grid-v2{grid-template-columns:1fr!important;gap:20px!important}.market-entry-research-2-page .research-market-card,.market-entry-research-2-page .research-theme-card,.page-template-page-market-entry-research .research-market-card,.page-template-page-market-entry-research .research-theme-card{min-height:0!important;padding:24px 22px 22px!important}.market-entry-research-2-page .research-market-card p,.market-entry-research-2-page .research-theme-card p,.page-template-page-market-entry-research .research-market-card p,.page-template-page-market-entry-research .research-theme-card p{max-width:none!important}}@media (max-width:560px){.market-entry-research-2-page .research-market-grid,.market-entry-research-2-page .research-theme-grid-v2,.page-template-page-market-entry-research .research-market-grid,.page-template-page-market-entry-research .research-theme-grid-v2{gap:18px!important}.market-entry-research-2-page .research-market-card,.market-entry-research-2-page .research-theme-card,.page-template-page-market-entry-research .research-market-card,.page-template-page-market-entry-research .research-theme-card{padding:23px 20px 20px!important}}