:root{--font-family-sans:Lato,system-ui,sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--letter-spacing-tight:-0.02em;--header-height:5rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-pill:9999px;--duration-instant:0.12s;--duration-fast:0.2s;--duration-medium:0.35s;--duration-slow:0.65s;--ease-default:ease;--ease-smooth:cubic-bezier(0.22, 1, 0.36, 1);--ease-spring:var(--ease-smooth);--z-grid-bg:0;--z-hero-underlay:1;--z-hero-orb:2;--z-content:10;--z-fab:45;--z-header:50;--z-reading-progress:60;--color-navy-deep:#060429;--color-navy-mid:#040c2e;--color-navy-panel:#0a1238;--color-navy-overlay:#0a1545;--color-teal:#2eb9a7;--color-green:#359f67;--color-amber:#fbb32a;--color-amber-strong:#ffb525;--color-amber-pale:#fdd994;--color-coral:#f0533e;--color-coral-soft:#f8a99f;--color-blue:#3599e7;--color-blue-soft:#9accf3;--color-aqua:#2db0a9;--color-purple:#ba68a3;--color-mauve:#b96aab;--color-white:#ffffff;--color-text-primary:#ffffff;--color-text-muted:rgba(255, 255, 255, 0.5);--color-text-subtle:rgba(255, 255, 255, 0.7);--color-text-body:rgba(255, 255, 255, 0.8);--color-text-lead:rgba(255, 255, 255, 0.9);--color-border-subtle:rgba(255, 255, 255, 0.1);--color-border-medium:rgba(255, 255, 255, 0.2);--color-surface-glass:rgba(255, 255, 255, 0.05);--color-surface-glass-hover:rgba(255, 255, 255, 0.1);--color-surface-glass-strong:rgba(255, 255, 255, 0.12);--color-surface-glass-faint:rgba(255, 255, 255, 0.04);--color-surface-chip:rgba(255, 255, 255, 0.15);--color-header-scrim:rgba(6, 4, 41, 0.3);--color-panel-deep:rgba(10, 21, 69, 0.95);--rgb-teal:46,185,167;--rgb-green:53,159,103;--rgb-amber:255,181,37;--rgb-coral:240,83,62;--rgb-blue:53,153,231;--rgb-aqua:45,176,169;--overlay-teal-06:rgba(var(--rgb-teal), 0.06);--overlay-teal-08:rgba(var(--rgb-teal), 0.08);--overlay-teal-10:rgba(var(--rgb-teal), 0.1);--overlay-teal-12:rgba(var(--rgb-teal), 0.12);--overlay-teal-25:rgba(var(--rgb-teal), 0.25);--overlay-teal-45:rgba(var(--rgb-teal), 0.45);--overlay-teal-60:rgba(var(--rgb-teal), 0.6);--overlay-green-12:rgba(var(--rgb-green), 0.12);--overlay-green-25:rgba(var(--rgb-green), 0.25);--overlay-amber-10:rgba(var(--rgb-amber), 0.1);--overlay-amber-12:rgba(var(--rgb-amber), 0.12);--overlay-amber-18:rgba(var(--rgb-amber), 0.18);--overlay-amber-25:rgba(var(--rgb-amber), 0.25);--overlay-amber-35:rgba(var(--rgb-amber), 0.35);--overlay-coral-12:rgba(var(--rgb-coral), 0.12);--overlay-coral-20:rgba(var(--rgb-coral), 0.2);--overlay-coral-25:rgba(var(--rgb-coral), 0.25);--overlay-coral-40:rgba(var(--rgb-coral), 0.4);--overlay-coral-60:rgba(var(--rgb-coral), 0.6);--overlay-blue-18:rgba(var(--rgb-blue), 0.18);--overlay-blue-35:rgba(var(--rgb-blue), 0.35);--overlay-aqua-15:rgba(var(--rgb-aqua), 0.15);--overlay-aqua-20:rgba(var(--rgb-aqua), 0.2);--overlay-aqua-40:rgba(var(--rgb-aqua), 0.4);--overlay-navy-70:rgba(4, 12, 46, 0.7);--shadow-header:0 8px 32px 0 rgba(var(--rgb-teal), 0.1);--shadow-teal-glow:0 10px 30px rgba(var(--rgb-teal), 0.15);--shadow-reading-bar:0 0 16px rgba(var(--rgb-teal), 0.45);--shadow-popover:0 16px 48px rgba(0, 0, 0, 0.35);--gradient-shimmer:linear-gradient(
      90deg,
      transparent,
      rgba(255, 255, 255, 0.2),
      transparent
    );--gradient-brand-text:linear-gradient(90deg, var(--color-coral), var(--color-blue), var(--color-aqua), var(--color-coral));--gradient-gold-teal:linear-gradient(to right, var(--color-amber), var(--color-teal));--gradient-accent-line:linear-gradient(to right, transparent, var(--color-teal), transparent);--gradient-reading-bar:linear-gradient(90deg, var(--color-teal), var(--color-green), var(--color-amber));--gradient-cta-box:linear-gradient(
      90deg,
      rgba(var(--rgb-teal), 0.1),
      rgba(var(--rgb-green), 0.1),
      rgba(var(--rgb-amber), 0.1)
    );--scrollbar-size:10px;--scrollbar-track:rgba(255, 255, 255, 0.04);--scrollbar-thumb:rgba(var(--rgb-teal), 0.45);--scrollbar-thumb-hover:rgba(var(--rgb-teal), 0.75);--scrollbar-thumb-active:var(--color-teal);--scrollbar-corner:var(--color-navy-deep)}*,::after,::before{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font-family-sans)}body{background:var(--color-navy-deep);color:var(--color-text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}button,input,select,textarea{font-family:inherit}.blog-detail-page main ul{list-style:disc;padding-left:2.5rem;margin-bottom:1rem}.blog-detail-page main ol{list-style:decimal;padding-left:2.5rem;margin-bottom:1rem}.site-header{box-shadow:var(--shadow-header);background:var(--color-header-scrim);transform:translateY(0);transition:transform .3s ease-in-out}.site-header.site-header--hidden{transform:translateY(-100%);pointer-events:none}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}@keyframes wobble{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.1)}75%{transform:rotate(10deg) scale(1.1)}100%{transform:rotate(0) scale(1.1)}}.hamburger-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:22px;height:22px;position:relative}.hamburger-icon__bar{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;position:absolute;left:0;transition:transform .3s var(--ease-smooth),opacity .2s var(--ease-smooth)}.hamburger-icon__bar--top{transform:translateY(-7px)}.hamburger-icon__bar--mid{transform:translateY(0)}.hamburger-icon__bar--bot{transform:translateY(7px)}.mobile-menu-btn--open .hamburger-icon__bar--top{transform:translateY(0) rotate(45deg)}.mobile-menu-btn--open .hamburger-icon__bar--mid{opacity:0}.mobile-menu-btn--open .hamburger-icon__bar--bot{transform:translateY(0) rotate(-45deg)}.mobile-menu{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-smooth)}.mobile-menu--open{max-height:calc(100dvh - 5rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.site-header.mobile-menu-active{bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-pill-group>.nav-dropdown .nav-pill-trigger::after,.nav-pill-group>.nav-pill-link::after{content:"";position:absolute;bottom:.35rem;left:.85rem;right:.85rem;height:2px;border-radius:1px;background:linear-gradient(to right,transparent,var(--color-teal),transparent);opacity:0;transform:scaleX(.35);transform-origin:center;transition:opacity .28s var(--ease-smooth),transform .28s var(--ease-smooth);pointer-events:none}.nav-pill-group>.nav-dropdown.nav-dropdown--current .nav-pill-trigger::after,.nav-pill-group>.nav-dropdown:focus-within .nav-pill-trigger::after,.nav-pill-group>.nav-dropdown:hover .nav-pill-trigger::after,.nav-pill-group>.nav-pill-link.nav-pill-link--active::after,.nav-pill-group>.nav-pill-link:hover::after{opacity:1;transform:scaleX(1)}.nav-pill-group>.nav-pill-link.nav-pill-link--accent-advertisers::after{background:linear-gradient(to right,transparent,var(--color-coral),transparent)}.nav-pill-group>.nav-pill-link.nav-pill-link--accent-publishers::after{background:linear-gradient(to right,transparent,var(--color-blue),transparent)}.nav-pill-group>.nav-pill-link.nav-pill-link--accent-oems::after{background:linear-gradient(to right,transparent,var(--color-mauve),transparent)}.nav-pill-group>.nav-pill-link.nav-pill-link--active::after{background:linear-gradient(to right,transparent,var(--color-teal),transparent)}.nav-pill-group>.nav-dropdown .nav-pill-trigger.nav-pill-trigger--company::after{background:linear-gradient(to right,transparent,var(--color-mauve),transparent)}.nav-pill-group>.nav-dropdown .nav-pill-trigger.nav-pill-trigger--resources::after{background:linear-gradient(to right,transparent,var(--color-amber-strong),transparent)}.hero-heading{font-size:clamp(2.5rem, 5.5vw, 5rem);font-weight:700;letter-spacing:-.02em}.hero-lead{font-weight:400}.hero-icon-bg--advertisers{background:linear-gradient(-44deg,var(--color-coral),var(--color-coral-soft))}.hero-icon-bg--publishers{background:linear-gradient(-44deg,var(--color-blue),var(--color-blue-soft))}.hero-icon-bg--oems{background:linear-gradient(-44deg,var(--color-amber-strong),var(--color-amber-pale))}.section-diff__orb--green{background:radial-gradient(circle,rgba(var(--rgb-green),.25),rgba(var(--rgb-green),.12) 50%,transparent 75%);animation:14s ease-in-out infinite diff-orb-float}.section-diff__orb--amber{background:radial-gradient(circle,rgba(var(--rgb-amber),.25),rgba(var(--rgb-amber),.12) 50%,transparent 75%);animation:16s ease-in-out infinite diff-orb-float-reverse}.section-diff__title{font-size:clamp(2rem, 4vw, 3.5rem);font-weight:700;letter-spacing:-.02em}.prose-lead{font-size:1.0625rem;line-height:1.8}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:160ms}.clients-orb--coral{background:radial-gradient(circle,rgba(var(--rgb-coral),.25),rgba(var(--rgb-coral),.12) 50%,transparent 75%);animation:15s ease-in-out infinite clients-orb-a}.clients-orb--teal{background:radial-gradient(circle,rgba(var(--rgb-teal),.25),rgba(var(--rgb-teal),.12) 50%,transparent 75%);animation:17s ease-in-out infinite clients-orb-b}.clients-orb--center{background:radial-gradient(circle,var(--overlay-teal-10),transparent);animation:20s ease-in-out infinite clients-orb-center}.clients-section-heading{font-size:clamp(1.75rem, 3vw, 2.75rem);font-weight:700;letter-spacing:-.02em}.text-gradient-gold-teal{background:var(--gradient-gold-teal);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.clients-cta-lead{font-size:1.0625rem}.btn-cta-text{font-weight:700}.footer-grid-overlay{background-image:linear-gradient(var(--overlay-coral-60) 1px,transparent 1px),linear-gradient(90deg,var(--overlay-coral-60) 1px,transparent 1px);background-size:30px 30px}@keyframes anim-fade-up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-animate{opacity:0;animation:.65s forwards anim-fade-up}.hero-animate--d1{animation-delay:.12s}.hero-animate--d2{animation-delay:.28s}.hero-animate--d3{animation-delay:.4s}.hero-animate--d4{animation-delay:.52s}.hero-animate--d5{animation-delay:.64s}@keyframes grid-bg-pan{to{background-position:80px 80px,80px 80px}}@keyframes diff-orb-float{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-4%,3%) scale(1.12)}}@keyframes diff-orb-float-reverse{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(4%,-3%) scale(1.18)}}@keyframes clients-orb-a{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-3%,2%) scale(1.12)}}@keyframes clients-orb-b{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(3%,-2%) scale(1.15)}}@keyframes clients-orb-center{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}.accent-line{height:4px;width:6rem;margin-left:auto;margin-right:auto;border-radius:var(--radius-pill);background:var(--gradient-accent-line);transform:scaleX(0);transform-origin:center;transition:transform .85s cubic-bezier(.22, 1, .36, 1)}.reveal.is-visible .accent-line{transform:scaleX(1)}transform 0.5s ease .hero-cta-card:hover .hero-icon-tile{animation:.5s forwards wobble}.feature-icon-tile{transition:transform .55s var(--ease-smooth)}.group:hover .feature-icon-tile{animation:.5s forwards wobble}.diff-feature-card,.hero-cta-card{transition:transform .5s ease,border-color .55s var(--ease-smooth),background-color .55s var(--ease-smooth),box-shadow .55s var(--ease-smooth)}.hero-cta-card:hover{transform:translateY(-3px)}.diff-feature-card:hover{transform:translateY(-4px)}.hero-cta-card__foot{transition:color .55s var(--ease-smooth)}.hero-cta-card__foot span.inline-flex{animation:1.5s ease-in-out infinite arrow-nudge}.logo-card__glow,.smooth-hover-opacity{transition:opacity .6s var(--ease-smooth)}@keyframes nav-login-shine{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.nav-login-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;transition:transform .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth)}.nav-login-btn:hover{transform:scale(1.02);box-shadow:0 10px 25px rgba(var(--rgb-blue),.3)}.nav-login-btn:active{transform:scale(.98)}.nav-login-btn__label{position:relative;z-index:1}.nav-login-btn::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to right,rgba(255,255,255,.3),transparent);animation:2s linear infinite nav-login-shine;pointer-events:none;will-change:transform}@media (prefers-reduced-motion:reduce){.btn-shimmer::after,.clients-orb--center,.clients-orb--coral,.clients-orb--teal,.cta-arrow,.gradient-text-animated,.grid-bg__main,.hero-animate,.hero-grid-layer,.hero-orb,.nav-login-btn::after,.section-diff__orb--amber,.section-diff__orb--green{animation:none!important}.hero-animate{opacity:1}.accent-line{transform:scaleX(1);transition:none}.reveal{opacity:1;transform:none;transition:none}.btn-cta-hoverlift,.diff-feature-card,.feature-icon-tile,.hero-cta-card,.hero-icon-tile,.logo-card,.logo-card__glow,.nav-back-link-icon,.smooth-hover-opacity{transition:none}.diff-feature-card:hover,.hero-cta-card:hover{transform:none}}.grid-bg{position:fixed;inset:0;z-index:var(--z-grid-bg);pointer-events:none}.grid-bg__main{position:absolute;inset:0;background-image:linear-gradient(var(--overlay-teal-06) 1px,transparent 1px),linear-gradient(90deg,var(--overlay-teal-06) 1px,transparent 1px);background-size:80px 80px;animation:45s linear infinite grid-bg-pan}.grid-bg__radial{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,var(--overlay-teal-12) 0,transparent 40%),radial-gradient(circle at 80% 70%,var(--overlay-amber-10) 0,transparent 40%),radial-gradient(circle at 50% 50%,transparent 20%,var(--overlay-navy-70) 70%)}.grid-bg__fine{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(var(--overlay-teal-08) 1px,transparent 1px),linear-gradient(90deg,var(--overlay-teal-08) 1px,transparent 1px);background-size:20px 20px}.grid-bg__spot1{position:absolute;top:0;left:25%;width:24rem;height:24rem;border-radius:var(--radius-pill);background:var(--color-teal);opacity:.05;filter:blur(64px)}.grid-bg__spot2{position:absolute;bottom:25%;right:25%;width:24rem;height:24rem;border-radius:var(--radius-pill);background:var(--color-green);opacity:.06;filter:blur(64px)}.hero-grid-layer{position:absolute;inset:0;z-index:var(--z-hero-underlay);opacity:.09;background-image:linear-gradient(var(--overlay-teal-60) 1px,transparent 1px),linear-gradient(90deg,var(--overlay-teal-60) 1px,transparent 1px);background-size:30px 30px;animation:20s linear infinite hero-grid-drift}@keyframes hero-grid-drift{from{background-position:0 0,0 0}to{background-position:30px 30px,30px 30px}}.gradient-text-animated{display:block;background:var(--gradient-brand-text);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:8s linear infinite gradient-flow}@keyframes gradient-flow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.hero-orb{position:absolute;border-radius:var(--radius-pill);z-index:var(--z-hero-orb);filter:blur(80px)}html.boot .clients-orb--center,html.boot .clients-orb--coral,html.boot .clients-orb--teal,html.boot .grid-bg__fine,html.boot .grid-bg__main,html.boot .grid-bg__spot1,html.boot .grid-bg__spot2,html.boot .hero-grid-layer,html.boot .hero-orb,html.boot .section-diff__orb--amber,html.boot .section-diff__orb--green{display:none}html.boot .gradient-text-animated{animation:none}.hero-orb--coral{width:500px;height:500px;top:10%;left:8%;background:radial-gradient(circle,var(--overlay-coral-40),var(--overlay-coral-20) 50%,transparent 75%);animation:16s ease-in-out infinite float-orb-a}.hero-orb--blue{width:550px;height:550px;top:8%;right:10%;background:radial-gradient(circle,var(--overlay-blue-35),var(--overlay-blue-18) 50%,transparent 75%);animation:14s ease-in-out infinite float-orb-b}.hero-orb--teal{width:600px;height:600px;bottom:8%;left:10%;background:radial-gradient(circle,var(--overlay-aqua-40),var(--overlay-aqua-20) 50%,transparent 75%);animation:18s ease-in-out infinite float-orb-c}.hero-orb--yellow{width:520px;height:520px;bottom:10%;right:8%;background:radial-gradient(circle,var(--overlay-amber-35),var(--overlay-amber-18) 50%,transparent 75%);animation:15s ease-in-out infinite float-orb-d}@media (max-width:767px),(prefers-reduced-motion:reduce){.clients-orb--center,.clients-orb--coral,.clients-orb--teal,.hero-orb,.hero-orb--blue,.hero-orb--coral,.hero-orb--teal,.hero-orb--yellow,.section-diff__orb--amber,.section-diff__orb--green{display:none}}@keyframes float-orb-a{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(8%,8%) scale(1.15)}}@keyframes float-orb-b{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-8%,8%) scale(1.2)}}@keyframes float-orb-c{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(8%,-8%) scale(1.25)}}@keyframes float-orb-d{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-8%,-8%) scale(1.2)}}@keyframes arrow-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}.cta-arrow{animation:1.5s ease-in-out infinite arrow-nudge}@keyframes shimmer{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.btn-shimmer{position:relative}.btn-shimmer::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--gradient-shimmer);animation:2s linear infinite shimmer}.nav-dropdown-panel{opacity:0!important;visibility:hidden!important;transform:translateY(-6px);transition:opacity .2s,visibility .2s,transform .2s}.nav-dropdown:focus-within .nav-dropdown-panel,.nav-dropdown:hover .nav-dropdown-panel{opacity:1!important;visibility:visible!important;transform:translateY(0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.is-visible{opacity:1;transform:translateY(0)}.clients-section,.diff-section{position:relative;content-visibility:auto;contain-intrinsic-size:1px 900px}.diff-glow{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.85;transition:opacity .45s var(--ease-smooth);background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%),var(--overlay-aqua-15),var(--overlay-amber-10) 40%,transparent 80%)}#hs_cos_wrapper_client_logos_section .logo-card.reveal{opacity:0;transform:translateX(-64px) scale(.88);transition:opacity .65s ease,transform .8s cubic-bezier(.22, 1, .36, 1),box-shadow .65s var(--ease-smooth),border-color .55s var(--ease-smooth),background-color .55s var(--ease-smooth)}#hs_cos_wrapper_client_logos_section .grid:last-child .logo-card.reveal{transform:translateX(64px) scale(.88)}#hs_cos_wrapper_client_logos_section .grid .logo-card.reveal.is-visible{opacity:1;transform:translateX(0) scale(1)}#hs_cos_wrapper_client_logos_section .logo-card.reveal:first-child{transition-delay:50ms}#hs_cos_wrapper_client_logos_section .logo-card.reveal:nth-child(2){transition-delay:0.15s}#hs_cos_wrapper_client_logos_section .logo-card.reveal:nth-child(3){transition-delay:0.25s}#hs_cos_wrapper_client_logos_section .logo-card.reveal:nth-child(4){transition-delay:0.35s}.logo-card{transition:transform .65s var(--ease-smooth),box-shadow .65s var(--ease-smooth),border-color .55s var(--ease-smooth),background-color .55s var(--ease-smooth)}.logo-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 14px 42px rgba(var(--rgb-teal),.2)}.logo-card__img--white{filter:brightness(0) saturate(100%) invert(1)}.footer-link-company,.footer-link-platform,.footer-link-resources{transition:color .45s var(--ease-smooth),transform .45s var(--ease-smooth)}.nav-pill-link,.nav-pill-trigger,.nav-signup-link{transition:color .35s var(--ease-smooth),background-color .35s var(--ease-smooth)}.nav-back-link-icon{transition:color .45s var(--ease-smooth)}.nav-dropdown-panel a{transition:color .3s var(--ease-smooth),background-color .3s var(--ease-smooth)}.footer-legal-link{transition:color .4s var(--ease-smooth)}.btn-cta-hoverlift{transition:transform .55s var(--ease-smooth)}.footer-link-platform:hover{color:var(--color-teal)}.footer-link-company:hover{color:var(--color-green)}.footer-link-resources:hover{color:var(--color-amber-strong)}.blog-cat-btn{width:100%;text-align:left;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-family:inherit;cursor:pointer;border:1px solid transparent;background:0 0;color:var(--color-text-muted);transition:color .35s var(--ease-smooth),background .35s var(--ease-smooth),border-color .35s var(--ease-smooth)}.blog-cat-btn:hover{color:var(--color-text-primary);background:var(--color-surface-glass)}.blog-cat-btn.is-active{background:var(--color-surface-glass);color:var(--color-text-primary);border-color:var(--color-border-subtle);font-weight:var(--font-weight-semibold)}.nav-link-blog-active{color:var(--color-text-primary);background:var(--color-surface-glass-hover)}.reading-progress{position:fixed;top:0;left:0;right:0;height:.5rem;z-index:var(--z-reading-progress);transform:scaleX(var(--read-progress,0));transform-origin:left center;background:linear-gradient(90deg,var(--color-teal) 0,var(--color-green) 50%,var(--color-amber-strong) 100%);box-shadow:0 0 20px rgba(46,185,167,.6),0 0 40px rgba(46,185,167,.4),0 4px 12px rgba(0,0,0,.3);pointer-events:none}.blog-fab{position:fixed;top:6.5rem;left:1.5rem;z-index:var(--z-fab);display:none;flex-direction:column;gap:.75rem}@media (min-width:1024px){.blog-fab{display:flex}}.blog-fab__btn{width:3rem;height:3rem;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;background:var(--color-surface-glass);backdrop-filter:blur(12px);border:1px solid var(--color-border-subtle);color:var(--color-text-subtle);cursor:pointer;transition:transform .2s,background .2s,border-color .2s,color .2s}.blog-fab__btn:hover{transform:scale(1.1);background:var(--color-surface-glass-hover);color:var(--color-teal)}.blog-detail-page .blog-fab__btn--back:hover{background:rgba(46,185,167,.2)}.blog-detail-page .blog-fab__btn[data-share-toggle]:hover{color:var(--color-green)}.blog-detail-page .blog-fab__btn:active{transform:scale(.95)}.blog-fab__btn.is-active{background:rgba(var(--rgb-teal),.2);border-color:rgba(var(--rgb-teal),.45);color:var(--color-teal)}#detail-like-btn.is-active .blog-fab__like-icon{stroke:var(--color-teal);fill:var(--color-teal);color:var(--color-teal)}.blog-fab__btn--bookmark.is-active{background:rgba(var(--rgb-amber),.2);border-color:rgba(var(--rgb-amber),.45);color:var(--color-amber-strong)}.blog-fab__btn--bookmark.is-active svg{stroke:var(--color-amber-strong);fill:var(--color-amber-strong)}.blog-share-pop{position:absolute;left:calc(100% + .75rem);top:0;padding:.75rem;border-radius:var(--radius-lg);background:var(--color-panel-deep);backdrop-filter:blur(16px);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-popover);display:none;gap:.5rem}.blog-share-pop.is-open{display:flex}.blog-fab__wrap{position:relative}.blog-card__headline{transition:all .55s var(--ease-smooth)}.blog-card__arrow-ring{transition:background .55s var(--ease-smooth),border-color .55s var(--ease-smooth)}.blog-input-smooth,.blog-share-icon-btn{transition:background-color .45s var(--ease-smooth),border-color .45s var(--ease-smooth)}.blog-cta-opacity{transition:opacity .45s var(--ease-smooth)}.blog-card{position:relative;border-radius:var(--radius-2xl);overflow:hidden;cursor:pointer;transition:transform .55s var(--ease-smooth)}.blog-card:hover{transform:translateY(-8px)}.blog-card__glass{position:absolute;inset:0;border-radius:var(--radius-2xl);background:linear-gradient(to bottom right,var(--color-surface-glass-strong),var(--color-surface-glass-faint));backdrop-filter:blur(20px);border:1px solid var(--color-border-medium);pointer-events:none}.blog-card__glow{position:absolute;inset:-1px;border-radius:var(--radius-2xl);opacity:0;transition:opacity .55s var(--ease-smooth);filter:blur(24px);pointer-events:none}.blog-card:hover .blog-card__glow{opacity:.2}.blog-card__img{transition:transform .6s var(--ease-smooth)}.blog-card:hover .blog-card__img{transform:scale(1.05)}.article-body{color:var(--color-text-body);line-height:1.75}.article-body .lead{font-size:1.25rem;line-height:1.65;color:var(--color-text-lead)}.article-body h2{color:var(--color-text-primary);font-size:1.875rem;font-weight:var(--font-weight-bold);margin-top:3rem;margin-bottom:1.5rem}.article-body h3{color:var(--color-text-primary);font-size:1.5rem;font-weight:var(--font-weight-bold);margin-top:2.25rem;margin-bottom:1rem}.article-body h4{color:var(--color-text-primary);font-size:1.25rem;font-weight:var(--font-weight-bold);margin-top:2rem;margin-bottom:.75rem}.article-body p{margin:0 0 1.25rem}.article-body a{color:var(--color-teal,#2eb9a7);text-decoration:underline;text-underline-offset:3px;transition:color .25s var(--ease-smooth)}.article-body a:hover{color:#fff}.article-body ol,.article-body ul{margin:1.25rem 0 1.5rem;padding-left:1.75rem;color:var(--color-text-body);line-height:1.75}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body ul ul{list-style:circle}.article-body ul ul ul{list-style:square}.article-body ol ol{list-style:lower-alpha}.article-body ol ol ol{list-style:lower-roman}.article-body li{margin:.5rem 0;padding-left:.375rem}.article-body li::marker{color:var(--color-teal,#2eb9a7)}.article-body li>ol,.article-body li>ul{margin:.5rem 0}.article-body li>p{margin:0 0 .5rem}.article-body blockquote{margin:2rem 0;padding-left:1.5rem;border-left:4px solid var(--color-teal);font-style:italic;color:var(--color-text-subtle)}.article-body .callout{background:var(--color-surface-glass);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:2rem;margin:2rem 0}.article-body .cta-box{background:var(--gradient-cta-box);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:2rem;margin:2rem 0}.tag-pill{transition:transform .35s var(--ease-smooth),background .35s var(--ease-smooth),border-color .35s var(--ease-smooth)}.tag-pill:hover{transform:scale(1.04);background:var(--color-surface-glass-hover);border-color:var(--color-border-medium)}.related-card:hover .related-card__img{transform:scale(1.05)}.related-card__img{transition:transform .55s var(--ease-smooth)}.related-card h3{transition:color .5s var(--ease-smooth)}.blog-post-global-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.blog-post-global-bg__gradient{position:absolute;inset:0;background:linear-gradient(135deg,#0a0e27 0,#1a1f3a 25%,#2a1a2f 50%,#1a2d3a 75%,#0a0e27 100%)}.blog-post-global-bg__grid{position:absolute;inset:0;opacity:.03;background-image:linear-gradient(rgba(46,185,167,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(46,185,167,.4) 1px,transparent 1px);background-size:30px 30px}@keyframes blog-detail-fab-in{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes blog-detail-fade-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blog-detail-fade-up-hero{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes blog-detail-tag-in{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.blog-detail-page .blog-fab{animation:.6s cubic-bezier(.22,1,.36,1) .3s both blog-detail-fab-in}.blog-detail-fade-up{animation:.6s cubic-bezier(.22,1,.36,1) both blog-detail-fade-up;animation-delay:var(--bd-delay, 0s)}.blog-detail-fade-up--hero{animation-name:blog-detail-fade-up-hero}.blog-detail-fade-up--delay-1{--bd-delay:0.1s}.blog-detail-fade-up--delay-2{--bd-delay:0.2s}.blog-detail-fade-up--delay-3{--bd-delay:0.3s}.blog-detail-fade-up--delay-4{--bd-delay:0.4s}.blog-detail-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22, 1, .36, 1),transform .6s cubic-bezier(.22, 1, .36, 1)}.blog-detail-reveal.is-visible{opacity:1;transform:translateY(0)}.blog-detail-page .blog-detail-tags.is-visible .tag-pill{animation:.3s forwards blog-detail-tag-in}.blog-detail-page .blog-detail-tags.is-visible .tag-pill:first-child{animation-delay:0s}.blog-detail-page .blog-detail-tags.is-visible .tag-pill:nth-child(2){animation-delay:50ms}.blog-detail-page .blog-detail-tags.is-visible .tag-pill:nth-child(3){animation-delay:.1s}.blog-detail-page .blog-detail-tags.is-visible .tag-pill:nth-child(4){animation-delay:.15s}.blog-detail-page .blog-detail-tags.is-visible .tag-pill:nth-child(5){animation-delay:.2s}.blog-detail-page .blog-detail-tags.is-visible .tag-pill:nth-child(n+6){animation-delay:.25s}.blog-detail-page .blog-detail-tags .tag-pill{opacity:0}.tag-gradient{background:linear-gradient(to right,#2eb9a7,#359f67,#ffb525)}.blog-detail-page .blog-share-pop{display:flex;opacity:0;visibility:hidden;transform:translateX(-10px);transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none}.blog-detail-page .blog-share-pop.is-open{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}@media (max-width:1023px){.blog-fab__wrap .blog-share-pop{left:auto;right:0;top:calc(100% + .5rem)}.blog-detail-page .blog-fab__wrap .blog-share-pop{transform:translateY(-8px)}.blog-detail-page .blog-fab__wrap .blog-share-pop.is-open{transform:translateY(0)}.pub-orb-parallax--1 .pub-bg-orb--blue,.pub-orb-parallax--2 .pub-bg-orb--teal{width:min(100vw,420px);height:min(100vw,420px)}}.blog-detail-page .blog-share-pop .blog-share-icon-btn,.blog-detail-page .blog-share-pop button{transition:transform .2s,background-color .2s,border-color .2s}.blog-detail-page .blog-share-pop .blog-share-icon-btn:hover,.blog-detail-page .blog-share-pop button:hover{transform:translateY(-3px)}.blog-detail-hero{overflow:hidden;border-radius:1.5rem}.blog-detail-hero img{transition:transform .6s cubic-bezier(.22, 1, .36, 1)}.blog-detail-hero:hover img{transform:scale(1.05)}.blog-detail-page .related-card{transition:transform .55s var(--ease-smooth)}.blog-detail-page .related-card:hover{transform:translateY(-8px)}.blog-detail-related .grid .blog-detail-reveal.related-card:first-child{transition-delay:0s}.blog-detail-related .grid .blog-detail-reveal.related-card:nth-child(2){transition-delay:80ms}.blog-detail-related .grid .blog-detail-reveal.related-card:nth-child(3){transition-delay:0.16s}.blog-detail-cta-btn{transition:transform .25s,box-shadow .25s,opacity .25s}.blog-detail-cta-btn:hover{transform:scale(1.05);box-shadow:0 20px 40px rgba(46,185,167,.3)}.blog-detail-cta-btn:active{transform:scale(.98)}.blog-detail-follow-btn{transition:transform .2s,background .2s}.blog-detail-follow-btn:hover{transform:scale(1.05)}.blog-detail-follow-btn:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card__arrow-ring,.blog-card__headline,.blog-card__img,.blog-cta-opacity,.blog-input-smooth,.blog-share-icon-btn,.related-card h3,.related-card__img,.tag-pill{transition:none}.blog-card:hover,.blog-card:hover .blog-card__img{transform:none}.reading-progress{box-shadow:none}.blog-detail-page .blog-fab{animation:none;opacity:1;transform:none}.blog-detail-fade-up{animation:none!important;opacity:1;transform:none}.blog-detail-reveal{opacity:1;transform:none;transition:none}.blog-detail-page .blog-detail-tags .tag-pill,.blog-detail-page .blog-detail-tags.is-visible .tag-pill{animation:none!important;opacity:1;transform:none}.blog-detail-hero img,.blog-detail-page .blog-share-pop,.blog-detail-page .related-card{transition:none}.blog-detail-hero:hover img,.blog-detail-page .related-card:hover{transform:none}.blog-detail-cta-btn,.blog-detail-follow-btn{transition:none}.blog-detail-cta-btn:active,.blog-detail-cta-btn:hover,.blog-detail-follow-btn:active,.blog-detail-follow-btn:hover{transform:none;box-shadow:none}.blog-detail-page .blog-fab__btn:active,.blog-detail-page .blog-fab__btn:hover{transform:none}.cs-page .cs-featured-card,.cs-page .cs-hero-search,.cs-page .cs-hero-title,.cs-page .cs-stat-row,.cs-page aside,.cs-page aside .blog-cat-btn{animation:none!important;transform:none}.cs-card:hover,.cs-card:hover .cs-card-arrow,.cs-card:hover .cs-card__img,.cs-featured-card:hover,.cs-featured-card:hover .cs-featured-card__img,.cs-featured-card:hover .cs-readmore,.cs-page aside .blog-cat-btn:hover{transform:none}}@keyframes cs-aside-in{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes cs-nav-item-in{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes cs-stat-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-cs-header-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-featured-in{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cs-page aside{animation:.6s both cs-aside-in}.cs-page aside .blog-cat-btn{animation:.4s cubic-bezier(.22,1,.36,1) both cs-nav-item-in;animation-delay:var(--cs-nav-delay, 0s)}.cs-page aside .blog-cat-btn:hover{transform:translateX(5px)}.cs-page .cs-stat-row{animation:.4s cubic-bezier(.22,1,.36,1) both cs-stat-in;animation-delay:var(--cs-stat-delay, 0s)}.cs-page .cs-hero-title{animation:.6s cubic-bezier(.22,1,.36,1) both cs-cs-header-in}.cs-page .cs-hero-search{animation:.6s cubic-bezier(.22,1,.36,1) .1s both cs-cs-header-in}.cs-page .cs-featured-card{animation:.6s cubic-bezier(.22,1,.36,1) .2s both cs-featured-in}.cs-card,.cs-featured-card{position:relative;cursor:pointer;border-radius:1.5rem;overflow:hidden;transition:transform .55s var(--ease-smooth)}.cs-card:hover,.cs-featured-card:hover{transform:translateY(-8px)}.cs-card__glass,.cs-featured-card__glass{position:absolute;inset:0;border-radius:1.5rem;background:linear-gradient(to bottom right,rgba(255,255,255,.12),rgba(255,255,255,.04));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.2);pointer-events:none}.cs-card__glow,.cs-featured-card__glow{position:absolute;inset:-1px;border-radius:1.5rem;opacity:0;filter:blur(24px);transition:opacity .5s var(--ease-smooth);pointer-events:none}.cs-card:hover .cs-card__glow,.cs-featured-card:hover .cs-featured-card__glow{opacity:.2}.cs-card__img,.cs-featured-card__img{transition:transform .6s var(--ease-smooth)}.cs-card:hover .cs-card__img,.cs-featured-card:hover .cs-featured-card__img{transform:scale(1.05)}.cs-card-headline,.cs-featured-headline{transition:color .3s}.cs-card:hover .cs-card-headline,.cs-featured-card:hover .cs-featured-headline{background-image:linear-gradient(to right,var(--color-teal),var(--color-green));-webkit-background-clip:text;background-clip:text;color:transparent}.cs-readmore{transition:transform .25s,color .25s}.cs-featured-card:hover .cs-readmore{transform:translateX(5px)}.cs-card-arrow{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--color-surface-glass);border:1px solid var(--color-border-subtle);margin-left:auto;transition:transform .25s ease,background .45s var(--ease-smooth),border-color .45s var(--ease-smooth)}.cs-card:hover .cs-card-arrow{background:linear-gradient(to right,var(--color-teal),var(--color-green));border-color:transparent;transform:translateX(5px)}@media (max-width:1199px){.cs-featured-card>.relative.grid{grid-template-columns:1fr}.cs-featured-card>.relative.grid>.relative.h-96{height:20rem;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;border-bottom-left-radius:0}.cs-featured-card>.relative.grid>.p-10{padding:2rem}.cs-featured-headline{font-size:1.75rem;line-height:1.2}.cs-featured-card>.relative.grid>.p-10>.grid-cols-3{gap:.5rem}.cs-featured-card>.relative.grid>.p-10>.grid-cols-3>div{padding:.75rem .5rem}}@media (min-width:768px) and (max-width:1023px)