:root{--motion-short:.2s;--motion-medium:.35s;--ease-out-soft:cubic-bezier(.25, .1, .25, 1);--color-green:#2dbe6e;--color-green-hover:#25a55e;--color-green-light:#e8f9f0;--color-navy-cta:#1a2744;--color-navy-cta-hover:#141d32;--color-navy-soft:#e9ecf4;--color-navy:#1a2744;--color-navy-light:#2a3a5c;--color-text:#1a2744;--color-text-secondary:#4a5568;--color-text-muted:#8892a4;--color-bg:#f8faf9;--color-bg-secondary:#f0f4f2;--color-bg-accent:#edf7f1;--color-border:#dce5df;--color-border-light:#e8efe9;--color-dark:#1a2744;--font-heading:"DM Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body:"Inter", "IBM Plex Sans Arabic", system-ui, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px #1a27440a;--shadow-md:0 12px 40px #1a274414;--shadow-lg:0 24px 64px #1a27441a;--section-pad-y:clamp(4.25rem, 9vw, 6.25rem);--section-pad-y-mobile:clamp(3.25rem, 9vw, 4rem);--header-after-width:min(160px, 40%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}picture.optimized-picture{max-width:100%;display:block}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:88px}body{font-family:var(--font-body);color:var(--color-text);text-rendering:optimizelegibility;background:linear-gradient(#fff 0%,#f0fdf4 100%);line-height:1.6;overflow-x:hidden}.skip-link{top:-100px;z-index:10000;background:var(--color-dark);color:#fff;font-family:var(--font-body);border-radius:var(--radius-md);transition:top var(--motion-short) var(--ease-out-soft);padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;position:absolute;box-shadow:0 8px 24px #00000026}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.skip-link:focus-visible{outline:2px solid var(--color-green);outline-offset:3px;top:16px}.skip-link:focus{top:16px}.main-content{outline:none;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.app-layout{flex-direction:column;min-height:100vh;display:flex}.page-transition-shell{flex:1;width:100%;animation:.22s forwards page-route-fade-in}@media (prefers-reduced-motion:reduce){.page-transition-shell{animation:none}}@keyframes page-route-fade-in{0%{opacity:0}to{opacity:1}}p{text-align:start;text-wrap:pretty}@media (max-width:768px){p{text-align:start}.hero-subtitle{text-align:start;text-align-last:start}}.container{max-width:1200px;margin:0 auto;padding:0 24px}.navbar{z-index:100;padding:16px 0;transition:padding .25s,background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border-light);background:#f8faf9d9;padding:12px 0}@media (prefers-reduced-motion:reduce){.navbar{transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s}}.navbar-logo-motion{transition:transform .2s;display:flex}.navbar-logo-motion:hover{transform:scale(1.02)}.navbar-logo-motion:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.navbar-logo-motion{transition:none}.navbar-logo-motion:hover,.navbar-logo-motion:active{transform:none}}.navbar .container{justify-content:space-between;align-items:center;display:flex}.navbar-logo{align-items:center;text-decoration:none;display:flex}.navbar-logo-img{aspect-ratio:1562/812;object-fit:contain;width:auto;min-width:84.6404px;height:44px}.footer-logo-img{min-width:69.2512px;height:36px}.navbar-links{align-items:center;gap:32px;list-style:none;display:flex}.navbar-links a{color:var(--color-text-secondary);transition:color var(--motion-short) var(--ease-out-soft);touch-action:manipulation;padding:10px 2px;font-size:15px;font-weight:500;text-decoration:none;position:relative}.navbar-links a:after{content:"";background:var(--color-green);width:100%;height:2px;transform-origin:inline-start;transition:transform var(--motion-medium) var(--ease-out-soft);border-radius:1px;position:absolute;bottom:-4px;transform:scaleX(0)}.navbar-links a:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.navbar-links a:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.navbar-links a:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.navbar-links a:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.navbar-links a:hover{color:var(--color-text)}.navbar-links a:focus-visible{color:var(--color-text)}.navbar-links a:hover:after{transform:scaleX(1)}.navbar-links a:focus-visible:after{transform:scaleX(1)}.navbar-links a.is-active{color:var(--color-text);font-weight:600}.navbar-links a.is-active:after{transform:scaleX(1)}.navbar-links li:last-child a:after{display:none}.mobile-menu-btn{cursor:pointer;touch-action:manipulation;border-radius:var(--radius-sm);background:0 0;border:none;min-width:44px;min-height:44px;margin-block-start:-6px;margin-block-end:-6px;margin-inline-start:0;margin-inline-end:-6px;padding:10px;display:none}.mobile-menu-btn span{background:var(--color-text);width:24px;height:2px;transition:transform var(--motion-medium) var(--ease-out-soft), opacity var(--motion-short) ease;transform-origin:50%;margin:6px 0;display:block}.mobile-menu-btn.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.mobile-menu-btn.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-menu{background:var(--color-bg);z-index:99;flex-direction:column;gap:24px;padding:96px 24px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu a{font-family:var(--font-heading);color:var(--color-text);transition:color var(--motion-short) var(--ease-out-soft), transform var(--motion-short) var(--ease-out-soft);touch-action:manipulation;border-radius:var(--radius-sm);align-items:center;min-height:48px;margin:0 -4px;padding:10px 4px;font-size:clamp(22px,5vw,28px);font-weight:600;text-decoration:none;display:flex}.mobile-menu a.is-active{color:var(--color-green)}.mobile-menu-cta{justify-content:center;width:100%;max-width:320px;margin-top:8px}.mobile-menu a:active{transform:scale(.98)}.mobile-menu a:hover{color:var(--color-green)}.mobile-menu a:focus-visible{color:var(--color-green)}.btn{font-family:var(--font-body);cursor:pointer;touch-action:manipulation;transition:background var(--motion-short) ease, color var(--motion-short) ease, border-color var(--motion-short) ease, box-shadow var(--motion-medium) var(--ease-out-soft), transform .12s var(--ease-out-soft), opacity var(--motion-short) ease;border:none;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{opacity:.92}.btn.btn-primary{background:var(--color-navy-cta);color:#fff;border-radius:var(--radius-full);padding:14px 28px;font-weight:700}.btn.btn-primary:hover{background:var(--color-navy-cta-hover);color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #1a274461}.btn.btn-primary:focus-visible{background:var(--color-navy-cta-hover);color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #1a274461}.btn-secondary{color:var(--color-text);border-radius:var(--radius-full);border:1px solid var(--color-border);background:#fff;padding:14px 28px}.btn-secondary:hover{border-color:var(--color-text);transform:translateY(-1px)}.btn-white{color:var(--color-navy);border-radius:var(--radius-full);background:#fff;font-weight:700;box-shadow:0 4px 12px #0000001a}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.btn-ghost{color:var(--color-green);background:0 0;padding:14px 0;font-weight:600}.btn-ghost:hover{opacity:.8}.btn-large{border-radius:var(--radius-full);padding:18px 36px;font-size:17px}.hero{text-align:center;background:0 0;min-height:clamp(520px,72vh,760px);padding:160px 0 96px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 50% 0,#2dbe6e14,#0000 70%),radial-gradient(50% 40% at 90% 30%,#1a27440a,#0000 65%);animation:14s ease-in-out infinite alternate hero-glow;position:absolute;top:-20%;bottom:40%;left:-10%;right:-10%}.hero .container{z-index:1;position:relative}@keyframes hero-glow{0%{opacity:.85;transform:translate(0)scale(1)}to{opacity:1;transform:translate(2%,-2%)scale(1.06)}}@keyframes badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero-badge{background:var(--color-green-light);color:var(--color-green);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);letter-spacing:.01em;border:1px solid #2dbe6e38;align-items:center;gap:8px;margin-bottom:24px;padding:10px 18px;font-size:14px;font-weight:600;animation:5.5s ease-in-out infinite badge-float;display:inline-flex}.hero h1{font-family:var(--font-heading);letter-spacing:-2px;color:var(--color-text);text-wrap:balance;max-width:800px;margin:0 auto 24px;font-size:72px;font-weight:700;line-height:1.05}.hero h1 .accent{color:var(--color-green)}.hero-subtitle{color:var(--color-text-secondary);text-align-last:center;max-width:560px;margin:0 auto 40px;font-size:20px;line-height:1.6}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:clamp(2.5rem,6vw,4rem);display:flex}.hero-image{aspect-ratio:2600/1220;border-radius:var(--radius-xl);border:1px solid var(--color-border-light);max-width:1000px;transition:box-shadow var(--motion-medium) var(--ease-out-soft), transform var(--motion-medium) var(--ease-out-soft);margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #00000014,0 4px 16px #0000000a}.hero-image:hover{transform:translateY(-4px);box-shadow:0 32px 96px #0000001a,0 8px 24px #2dbe6e1f}.hero-image img{width:100%;height:auto;transition:transform .6s var(--ease-out-soft);display:block}.hero-image:hover img{transform:scale(1.02)}.hero-stats{justify-content:center;gap:64px;margin-top:64px;display:flex}.hero-stat{text-align:center}.hero-stat-number{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-1px;font-size:36px;font-weight:700}.hero-stat-label{color:var(--color-text-muted);margin-top:4px;font-size:14px}.hero-image-frame{max-width:1000px;margin:0 auto;position:relative}.hero-live-chip{top:20px;z-index:2;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border-light);color:var(--color-text);background:#ffffffeb;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 24px #00000014}.hero-live-chip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:24px}.hero-live-chip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:24px}.hero-live-chip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24px}.hero-live-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24px}.hero-live-dot{background:var(--color-green);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite hero-pulse;box-shadow:0 0 0 3px #2dbe6e59}@keyframes hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.92)}}.hero-image-frame .hero-image{margin:0 auto}.hero-stats--deco{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:48px}.hero-stat--tile{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:transform var(--motion-medium) var(--ease-out-soft), box-shadow var(--motion-medium) var(--ease-out-soft);background:#fff;flex:0 160px;padding:20px 16px 18px;position:relative;overflow:hidden;box-shadow:0 10px 32px #0000000f}.hero-stat--tile:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2dbe6e1f}.hero-stat-icon{opacity:.1;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;width:auto;height:auto;margin:0;font-size:90px;line-height:1;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:block;position:absolute;bottom:-14px;right:-10px}.hero-stat--tile:hover .hero-stat-icon{opacity:.17;transform:scale(1.3)}.hero-stat--tile>:not(.hero-stat-icon){z-index:1;position:relative}.section{padding:var(--section-pad-y) 0}.section-dark{color:var(--color-text);background:0 0}.section-accent{background:0 0}.section-header{text-align:center;max-width:680px;margin:0 auto clamp(2.75rem,6vw,4rem)}.section-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--color-green);margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.section-title{font-family:var(--font-heading);letter-spacing:-1.5px;text-wrap:balance;margin-bottom:16px;font-size:48px;font-weight:700;line-height:1.1}.section-subtitle{color:var(--color-text-secondary);font-size:18px;line-height:1.6}.section-header .section-subtitle{text-align-last:center}.section-footer-cta{text-align:center;margin-top:clamp(2rem,4vw,2.75rem)}.cta-actions{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.section-dark .section-subtitle{color:#a0a0a0}.section-story-empathy{background:0 0;padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.story-narrow{text-align:center;max-width:860px;margin:0 auto}.empathy-float-bg{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 18%,#0000 35% 65%,#000 82%);mask-image:linear-gradient(90deg,#000 18%,#0000 35% 65%,#000 82%)}.empathy-float-icon{animation:empathy-icon-spawn var(--dur,9s) ease-in-out infinite;position:absolute}@keyframes empathy-icon-spawn{0%{opacity:0;transform:translateY(24px)scale(.35)rotate(-6deg)}12%{opacity:.72;transform:translateY(-4px)scale(1.08)rotate(2deg)}40%{opacity:.65;transform:translateY(-12px)scale(1)rotate(0)}60%{opacity:.65;transform:translateY(-18px)scale(1)rotate(-1deg)}88%{opacity:.3;transform:translateY(-8px)scale(.95)rotate(3deg)}to{opacity:0;transform:translateY(18px)scale(.35)rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.empathy-float-icon{opacity:.12;animation:none}}@media (max-width:768px){.empathy-float-bg{display:none}}.empathy-float-inner{filter:drop-shadow(0 4px 16px #00000038);border-radius:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;background:0 0!important}.empathy-float-svg{width:44px;height:44px}.empathy-float-badge{color:#fff;background:#b91c1c;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;animation:2.5s ease-in-out infinite badge-pop;display:flex;position:absolute;top:-6px;right:-6px}@keyframes badge-pop{0%,to{transform:scale(1)}45%{transform:scale(1.22)}55%{transform:scale(.95)}}.empathy-pill{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.1em;text-align:center;width:max-content;max-width:100%;margin:0 auto 20px;padding:7px 18px;font-size:11px;font-weight:700;display:block}.empathy-pill--outlined{color:var(--color-green);border:1.5px solid var(--color-green);background:0 0}.story-empathy-title{font-family:var(--font-heading);letter-spacing:-1.5px;color:var(--color-text);margin-bottom:14px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.12}.story-empathy-kicker{font-family:var(--font-heading);color:var(--color-green);margin-bottom:32px;font-size:1.25rem;font-weight:600}.story-empathy-body{margin-bottom:2.5rem}.story-empathy-text{color:var(--color-text-secondary);text-wrap:pretty;text-align:start;margin-bottom:0;font-size:17px;line-height:1.85}.story-empathy-lead{color:var(--color-text);border-bottom:1px solid var(--color-border-light);margin-bottom:1.25rem;padding-bottom:1.25rem;font-size:18px;font-weight:500;line-height:1.75}.story-empathy-reframe{color:var(--color-text-secondary);font-style:italic}.story-empathy-reframe strong{color:var(--color-text);font-style:normal;font-weight:700}.story-empathy-highlight{color:#fff;border-radius:var(--radius-xl);text-align:start;background:linear-gradient(135deg,#1a2744 0%,#132038 60%,#0f1c30 100%);border:1px solid #2dbe6e38;align-items:flex-start;gap:18px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.story-empathy-highlight:before{content:"“";top:-8px;color:#2dbe6e1f;pointer-events:none;font-family:Georgia,serif;font-size:120px;line-height:1;position:absolute}.story-empathy-highlight:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:28px}.story-empathy-highlight:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:28px}.story-empathy-highlight:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:28px}.story-empathy-highlight:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:28px}.story-empathy-highlight:after{content:"";border-radius:var(--radius-xl);pointer-events:none;background:radial-gradient(60% 40% at 0 100%,#2dbe6e1a 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.story-empathy-highlight p{color:#fffffff2;z-index:1;margin:0;font-size:19px;font-weight:600;line-height:1.65;position:relative}.empathy-highlight-accent{color:var(--color-green);z-index:1;filter:drop-shadow(0 0 6px #2dbe6e80);flex-shrink:0;margin-top:3px;display:flex;position:relative}.empathy-wow-layout{z-index:1;max-width:880px;padding-top:0;padding-bottom:0;position:relative}.empathy-wow-layout .empathy-pill{text-align:start;margin-inline-start:0;margin-inline-end:auto;margin-bottom:2rem}.empathy-wow-headline-block{margin-bottom:3rem}.empathy-wow-title{font-family:var(--font-heading);letter-spacing:-3px;color:var(--color-text);text-align:start;margin-bottom:0;font-size:clamp(42px,7vw,84px);font-weight:800;line-height:1.04}.empathy-wow-kicker{font-family:var(--font-heading);color:var(--color-green);text-align:end;letter-spacing:-1.5px;margin-top:1rem;margin-bottom:0;font-size:clamp(26px,3.8vw,50px);font-style:italic;font-weight:700;line-height:1.1}.empathy-wow-divider{background:var(--color-green);border-radius:2px;width:48px;height:3px;margin-bottom:1.5rem}.empathy-wow-body{max-width:860px;margin:0 auto 2.5rem}.empathy-wow-highlight{box-shadow:0 0 0 1px #2dbe6e38,0 24px 80px #1a274459,0 0 60px #2dbe6e1f}.scroll-write-text{color:var(--color-navy);text-align:center;max-width:860px;margin:0 auto;font-size:clamp(22px,2.8vw,30px);font-weight:600;line-height:1.7}.scroll-write-word,.scroll-write-keyword{opacity:0;display:inline}.scroll-write-keyword{display:inline-block;position:relative}.scroll-write-underline{bottom:-3px;background:var(--color-green);width:100%;height:3px;transform-origin:inline-start center;border-radius:2px;display:block;position:absolute;transform:scaleX(0)}.scroll-write-underline:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.scroll-write-underline:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.scroll-write-underline:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.scroll-write-underline:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}@keyframes swWord{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes swUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-write--visible .scroll-write-word,.scroll-write--visible .scroll-write-keyword{animation:.4s cubic-bezier(.22,1,.36,1) forwards swWord}.scroll-write--visible .scroll-write-underline{animation:.5s cubic-bezier(.22,1,.36,1) forwards swUnderline}@media (prefers-reduced-motion:reduce){.scroll-write-word,.scroll-write-keyword{opacity:1;animation:none!important}.scroll-write-underline{transform:scaleX(1);animation:none!important}}@media (max-width:640px){.empathy-wow-title{letter-spacing:-2px;font-size:clamp(36px,10vw,52px)}.empathy-wow-kicker{text-align:start;letter-spacing:-.5px;font-size:clamp(22px,6vw,32px)}.empathy-wow-layout .empathy-pill{text-align:center;margin-inline-start:auto;margin-inline-end:auto}}.section-header--expressive{margin-bottom:clamp(2rem,4vw,3.25rem)}.section-header--expressive:after{content:"";width:var(--header-after-width);background:linear-gradient(90deg, transparent, var(--color-green), transparent);border-radius:2px;height:3px;margin:24px auto 0;display:block}.section-header--left{text-align:start;max-width:520px;margin-inline-start:0;margin-inline-end:auto}.section-header--left .section-subtitle{text-align:start;text-align-last:start}.section-header--left.section-header--expressive:after{margin-inline-start:0;margin-inline-end:auto}.section-subtitle--narrow{text-align:start;text-align-last:start;max-width:36rem;margin-inline-start:0}@media (max-width:768px){.section-header--left .section-title,.section-header--left .section-label,.section-header--left .section-subtitle,.section-header--left .section-subtitle--narrow{text-align:start;text-align-last:start}}.section-flair-light,.section-flair-muted{background:0 0}.section-flair-muted.section-zone-follow{border-top:1px solid var(--color-border-light)}.features-marquee-wrapper{width:100vw;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);padding-bottom:24px;position:relative;overflow:hidden}.features-marquee-track{width:max-content;display:flex}.features-marquee-wrapper:hover .features-marquee-group{animation-play-state:paused}.features-marquee-group{flex-shrink:0;gap:20px;padding-inline-end:20px;animation:35s linear infinite marquee;display:flex}[dir=rtl] .features-marquee-group{animation-name:marquee-rtl}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.features-marquee-wrapper{overflow-x:auto}.features-marquee-group{animation:none}}.feature-carousel-cell{flex:0 0 320px;min-height:380px;display:flex}.feature-carousel-cell>*{flex:1;width:100%}.feature-carousel-cell .feature-card{flex-direction:column;display:flex}.audiences-editorial{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.audiences-editorial>*{display:flex}.audience-band{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);box-shadow:var(--shadow-md);transition:box-shadow var(--motion-medium) var(--ease-out-soft), border-color var(--motion-medium) var(--ease-out-soft);background:#fff;flex-direction:column;display:flex;overflow:hidden}.audience-band:hover{box-shadow:var(--shadow-lg);border-color:#2dbe6e2e}.audience-band--agency .audience-band-visual{order:-1}.audience-band--agency .audience-band-content{order:1}.audience-band-visual{background:linear-gradient(160deg, var(--color-green-light), #2dbe6e1f);justify-content:center;align-items:center;width:100%;min-height:200px;display:flex;position:relative}.audience-band--agency .audience-band-visual{background:linear-gradient(200deg, #4a6fa51f, var(--color-bg-secondary))}.audience-watermark{opacity:.35;filter:grayscale(.2);-webkit-user-select:none;user-select:none;font-size:72px;line-height:1}.audience-band-content{flex-direction:column;flex:1;padding:40px;display:flex}.audience-band--agency .audience-band-content{padding:40px}.audience-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-green-hover);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.audience-eyebrow--agency{color:#355a94}.audience-band-content h3{font-family:var(--font-heading);letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(26px,3vw,32px);font-weight:700}.audience-band-content>p{color:var(--color-text-secondary);max-width:52ch;margin-bottom:20px;font-size:16px;line-height:1.7}.audience-band-list{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.audience-band-list li{color:var(--color-text-secondary);padding-inline-start:26px;font-size:15px;line-height:1.5;position:relative}.audience-band-list li:before{content:"✓";color:var(--color-green);font-size:13px;font-weight:700;position:absolute}.audience-band-list li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.audience-band-list li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.audience-band-list li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.audience-band-list li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.audience-band-list--agency li:before{color:#4a6a9e}.solutions-cols{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.solution-col{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);box-shadow:var(--shadow-md);transition:transform var(--motion-medium) var(--ease-out-soft), box-shadow var(--motion-medium) var(--ease-out-soft);background:#fff;flex-direction:column;display:flex;overflow:hidden}.solution-col:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.solution-col--owners{--sol-accent:var(--color-green);--sol-accent-soft:#2dbe6e0f;--sol-accent-border:#2dbe6e26;--sol-accent-bg:#2dbe6e14;background:linear-gradient(135deg,#fff 0%,#2dbe6e08 100%);border-color:#2dbe6e1a}.solution-col--agencies{--sol-accent:var(--color-navy);--sol-accent-soft:#1a27440f;--sol-accent-border:#1a274426;--sol-accent-bg:#1a274414;background:linear-gradient(135deg,#fff 0%,#1a274408 100%);border-color:#1a27441a}.solution-col-header{border-bottom:1px solid var(--color-border-light);padding:32px 32px 24px}.solution-col-num{letter-spacing:2px;color:var(--sol-accent);opacity:.5;margin-bottom:12px;font-size:12px;font-weight:800}.solution-col-title{letter-spacing:-1px;text-transform:uppercase;color:var(--color-text);white-space:nowrap;font-size:clamp(24px,4vw,32px);font-weight:900;line-height:1.1}.solution-col-title-accent{color:var(--sol-accent);margin-inline-start:.25em}.solution-col-meta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.solution-col-meta-tag{color:var(--color-text-secondary);background:var(--sol-accent-soft);border:1px solid var(--sol-accent-border);border-radius:var(--radius-full);padding:4px 14px;font-size:11px;font-weight:600}.solution-stats-row{border-bottom:1px solid var(--color-border-light);background:#ffffff80;gap:12px;padding:20px 32px;display:flex}.solution-stat-chip{background:var(--sol-accent-bg);border:1px solid var(--sol-accent-border);border-radius:var(--radius-md);text-align:center;flex:1;padding:12px 8px}.solution-stat-num{color:var(--sol-accent);font-size:20px;font-weight:800;line-height:1}.solution-stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:9px;font-weight:600}.solution-col-body{flex:1;padding:24px 32px}.solution-benefits-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.solution-benefit-item{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.4;transition:all .2s;display:flex}.solution-benefit-item:hover{border-color:var(--sol-accent-border);background:var(--sol-accent-soft);transform:translate(4px)}[dir=rtl] .solution-benefit-item:hover{transform:translate(-4px)}.solution-benefit-icon{background:var(--sol-accent-soft);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.solution-col-footer{padding:0 32px 32px}.solution-col-cta{background:var(--sol-accent);color:#fff;border-radius:var(--radius-full);text-align:center;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 8px 20px #0000001a}.solution-col-cta:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 12px 24px #00000026}.solution-col--owners .solution-col-cta{background:var(--color-green);box-shadow:0 8px 20px #2dbe6e40}.solution-col--agencies .solution-col-cta{background:var(--color-navy);box-shadow:0 8px 20px #1a274440}.steps-pipeline{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 8px 0;display:flex;position:relative}.steps-pipeline:before{content:"";background:linear-gradient(90deg, var(--color-green), #2dbe6e59, var(--color-green));opacity:.5;z-index:0;border-radius:2px;height:3px;position:absolute;top:40px;left:14%;right:14%}.step-pipeline-item{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.step-pipeline-node{flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;display:flex}.step-pipeline-body{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);transition:border-color var(--motion-medium) var(--ease-out-soft), box-shadow var(--motion-medium) var(--ease-out-soft);background:#fff;padding:22px 18px 24px}.step-pipeline-item:hover .step-pipeline-body{box-shadow:var(--shadow-md);border-color:#2dbe6e38}.step-pipeline-body .step-time{margin:0 0 10px}.step-pipeline-body h3{font-family:var(--font-heading);letter-spacing:-.3px;margin-bottom:10px;font-size:19px;font-weight:700}.step-pipeline-body>p:not(.step-replaces):not(.step-time){color:var(--color-text-secondary);text-align:center;text-align-last:center;margin:0;font-size:14px;line-height:1.65}.step-pipeline-body .step-replaces{text-align:center;text-align-last:center;margin-top:14px;font-size:13px}.section-faq .section-header.section-header--left{max-width:100%}.faq-split{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:40px 48px;display:grid}.faq-rail{position:sticky;top:100px}.faq-rail-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:#fff;padding:28px 24px;box-shadow:0 12px 40px #0000000f}.faq-rail-kicker{font-family:var(--font-heading);color:var(--color-text);margin-bottom:8px;font-size:15px;font-weight:700}.faq-rail-text{color:var(--color-text-secondary);margin-bottom:20px;font-size:14px;line-height:1.65}.faq-rail-divider{border:none;border-top:1px solid var(--color-border-light);margin:20px 0}.faq-rail-list{color:var(--color-text-secondary);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.faq-rail-list li{padding-inline-start:20px;line-height:1.5;position:relative}.faq-rail-list li:before{content:"";background:var(--color-green);opacity:.7;border-radius:50%;width:8px;height:8px;position:absolute;top:5px}.faq-rail-list li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.faq-rail-list li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.faq-rail-list li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.faq-rail-list li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.faq-details-list{flex-direction:column;gap:12px;display:flex}.faq-details{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:border-color var(--motion-medium) var(--ease-out-soft), box-shadow var(--motion-medium) var(--ease-out-soft);background:#fff;overflow:hidden;box-shadow:0 6px 20px #0000000a}.faq-details--open{border-color:#2dbe6e59;box-shadow:0 12px 36px #2dbe6e14}.faq-summary{cursor:pointer;width:100%;min-height:52px;font-family:var(--font-heading);color:var(--color-text);-webkit-user-select:none;user-select:none;text-align:start;transition:background-color var(--motion-short) var(--ease-out-soft);background:0 0;border:none;align-items:center;padding-block-start:16px;padding-block-end:16px;padding-inline-start:22px;padding-inline-end:52px;font-size:16px;font-weight:600;line-height:1.45;display:flex;position:relative}.faq-summary:hover{background-color:#2dbe6e0a}.faq-summary:focus-visible{outline:2px solid var(--color-green);outline-offset:2px;z-index:1}.faq-summary:active{background-color:#2dbe6e12}.faq-q{padding-inline-end:8px;line-height:1.45;display:block}.faq-chevron{border-inline-end:2px solid var(--color-green);border-block-end:2px solid var(--color-green);width:12px;height:12px;transition:transform .3s var(--ease-out-soft);opacity:.85;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg)}.faq-chevron:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:22px}.faq-chevron:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:22px}.faq-chevron:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:22px}.faq-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:22px}.faq-chevron--open{margin-top:-2px;transform:rotate(225deg)}.faq-body-wrapper{transition:grid-template-rows .32s var(--ease-out-soft);grid-template-rows:0fr;display:grid}.faq-details--open .faq-body-wrapper{grid-template-rows:1fr}.faq-body-inner{overflow:hidden}.faq-a{border-top:1px solid var(--color-border-light);padding:0 22px 22px}.faq-a p{color:var(--color-text-secondary);margin:0;padding-top:16px;font-size:15px;line-height:1.7}.before-after-grid{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);max-width:1080px;box-shadow:var(--shadow-md);background:#fff;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin:0 auto clamp(2rem,4vw,3rem);display:grid;overflow:hidden}.before-after-grid>*{min-height:0;display:flex}.before-after-grid>:first-child .before-after-panel{border-inline-end:1px solid #0000000f}.before-after-grid .before-after-panel{flex:1;width:100%}.before-after-panel{text-align:center;border:none;border-radius:0;flex-direction:column;align-items:center;min-height:100%;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.25rem,2.5vw,2rem) clamp(1.5rem,2.5vw,2.25rem);display:flex}.before-after-panel--before{background:#fafafa}.before-after-panel--after{box-shadow:none;background:#fff;border:none}.ba-visual{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:220px;margin-bottom:8px;display:flex}.ba-visual--before{min-height:220px}.ba-cluster{flex-shrink:0;width:280px;height:200px;margin:0 auto;position:relative}.ba-tile{background:#fff;border:1px solid #0000000f;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;box-shadow:0 10px 28px #0000001f,0 2px 8px #0000000f}.ba-tile-svg{width:28px;height:28px;display:block}.ba-tile-emoji{font-size:26px;line-height:1}.ba-tile-badge{color:#fff;background:#e53935;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:-6px;right:-8px;box-shadow:0 2px 6px #e5393559}.ba-tile-badge--mini{min-width:20px;height:20px;font-size:10px;top:-4px;right:-4px}.ba-tile--1{z-index:7;top:6%;left:4%;transform:rotate(-14deg)}.ba-tile--2{z-index:5;top:0%;left:38%;transform:rotate(10deg)}.ba-tile--3{z-index:8;top:14%;left:68%;transform:rotate(-6deg)}.ba-tile--4{z-index:4;top:48%;left:18%;transform:rotate(14deg)}.ba-tile--5{z-index:6;top:52%;left:52%;transform:rotate(-10deg)}.ba-tile--6{z-index:3;top:78%;left:0%;transform:rotate(7deg)}.ba-tile--7{z-index:5;top:68%;left:72%;transform:rotate(-12deg)}.ba-tile--8{z-index:6;top:76%;left:32%;transform:rotate(5deg)}.ba-tile--9{z-index:4;top:28%;left:50%;transform:rotate(-9deg)}@keyframes ba-tile-drift{0%,to{transform:translate(0, 0) rotate(var(--ba-r,0deg))}50%{transform:translate(2px, -4px) rotate(var(--ba-r,0deg))}}.ba-tile--1{--ba-r:-14deg}.ba-tile--2{--ba-r:10deg}.ba-tile--3{--ba-r:-6deg}.ba-tile--4{--ba-r:14deg}.ba-tile--5{--ba-r:-10deg}.ba-tile--6{--ba-r:7deg}.ba-tile--7{--ba-r:-12deg}.ba-tile--8{--ba-r:5deg}.ba-tile--9{--ba-r:-9deg}.ba-tile--1,.ba-tile--2,.ba-tile--3,.ba-tile--4,.ba-tile--5,.ba-tile--6,.ba-tile--7,.ba-tile--8,.ba-tile--9{animation:none}@media (prefers-reduced-motion:no-preference){.ba-cluster{animation:6s ease-in-out infinite ba-cluster-breathe}}@keyframes ba-cluster-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ba-visual--after{gap:0;min-height:220px}.ba-solo-wrap{justify-content:center;margin-bottom:12px;display:flex}.ba-solo-tile{background:#fff;border:1px solid #2dbe6e33;border-radius:30px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;box-shadow:0 18px 50px #2dbe6e33,0 6px 16px #00000012}.ba-solo-logo{object-fit:contain;width:72px;height:72px}.ba-solo-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text);margin:0 0 6px;font-size:1.5rem;font-weight:700;line-height:1.25}.ba-solo-sub{color:var(--color-text-muted);margin:0 0 4px;max-width:260px;margin-inline-start:auto;margin-inline-end:auto;font-size:14px;font-style:italic;line-height:1.45}.ba-pill{border-radius:var(--radius-full);background:var(--color-dark);color:#fff;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;margin:10px 0 22px;padding:10px 28px;font-size:13px;font-weight:700;display:inline-flex}.ba-pill--dark{background:#111}.before-after-list{text-align:start;flex-direction:column;gap:18px;width:100%;max-width:420px;margin-bottom:auto;padding:0;list-style:none;display:flex}.before-after-list li{color:var(--color-text-secondary);align-items:flex-start;gap:12px;padding-inline-start:0;font-size:15px;line-height:1.62;display:flex}.before-after-list li:before{display:none}.ba-li-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:800;line-height:1;display:flex}.ba-li-icon--bad{color:#fff;background:#e53935;padding-bottom:1px;font-size:15px}.ba-li-icon--good{background:var(--color-green);color:#fff;font-size:11px}.ba-callout{border-radius:var(--radius-md);text-align:start;align-items:center;gap:12px;width:100%;max-width:400px;margin-top:24px;padding:16px 18px;display:flex}.ba-callout p{color:var(--color-text);margin:0;font-size:14px;line-height:1.45}.ba-callout p strong{font-weight:700}.ba-callout p em{color:var(--color-text-muted);font-style:italic;font-weight:400}.ba-callout--fomo{background:#e5393514;border:1px solid #e5393533}.ba-callout--jomo{background:#2dbe6e1f;border:1px solid #2dbe6e40}.ba-callout-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.ba-callout-icon--fomo{color:#fff;background:#e53935}.ba-callout-icon--jomo{background:var(--color-green);color:#fff;font-size:13px}.before-after-bridge{text-align:center;padding-top:.5rem}.founder-editorial-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:80px;display:grid}.founder-editorial-title{font-family:var(--font-heading);letter-spacing:-2px;color:var(--color-text);text-wrap:balance;margin-bottom:32px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05}.founder-editorial-body{max-width:600px}.founder-editorial-text{color:var(--color-text-secondary);margin-bottom:24px;font-size:19px;line-height:1.7}.founder-editorial-text strong{color:var(--color-text);font-weight:700}.founder-commitment-box{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);transition:transform var(--motion-medium) var(--ease-out-soft), box-shadow var(--motion-medium) var(--ease-out-soft);background:#fff;padding:40px;position:relative;overflow:hidden;box-shadow:0 32px 80px #1a274414}.founder-commitment-box:hover{transform:translateY(-4px);box-shadow:0 40px 96px #1a27441f}.commitment-header{margin-bottom:32px}.commitment-badge{color:var(--color-green);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.commitment-dot{background:var(--color-green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite hero-pulse}.commitment-list{flex-direction:column;gap:24px;margin-bottom:40px;list-style:none;display:flex}.commitment-list li{align-items:flex-start;gap:16px;display:flex}.commitment-item-icon{color:var(--color-green);margin-top:2px;font-size:18px;line-height:1.2}.commitment-list p{color:var(--color-text-secondary);font-size:15px;font-weight:500;line-height:1.6}.commitment-footer{border-top:1px solid var(--color-border-light);padding-top:24px}.commitment-sign{align-items:center;gap:14px;display:flex}.commitment-logo-img{object-fit:contain;object-position:left center;flex-shrink:0;width:auto;height:38px;display:block}.commitment-signoff{min-width:0;color:var(--color-text-muted);text-wrap:pretty;flex:1;font-size:13px;font-weight:600}@media (max-width:1024px){.founder-editorial-grid{gap:48px}}@media (max-width:768px){.founder-editorial-grid{grid-template-columns:1fr;gap:40px}.founder-editorial-main{text-align:center}.founder-editorial-body{margin:0 auto}.founder-editorial-text{text-align-last:center}}.step-time{color:var(--color-green);text-transform:uppercase;letter-spacing:.06em;text-align:center;margin:-8px 0 12px;font-size:13px;font-weight:600}.step-replaces{font-style:italic;color:var(--color-text-muted)!important;text-align-last:center!important;margin-top:16px!important;margin-bottom:0!important;font-size:13px!important;line-height:1.6!important}.audiences-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.audiences-grid>*{min-height:0;display:flex}.audiences-grid .audience-card{flex:1;width:100%}.audience-card{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);background:#fff;padding:48px;transition:all .3s;position:relative;overflow:hidden}.audience-card:hover{border-color:var(--color-green);box-shadow:0 16px 48px #2dbe6e1f}.audience-card:active{transform:scale(.995)}.audience-card--expressive{padding-top:52px}.audience-card-ribbon{background:linear-gradient(90deg, var(--color-green), #5fd68f, var(--color-green));opacity:.95;height:5px;position:absolute;top:0;left:0;right:0}.audience-card-ribbon--agency{background:linear-gradient(90deg, #4a6a9e, var(--color-green), #5fd68f)}.audience-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--color-green-hover);background:var(--color-green-light);border-radius:var(--radius-full);margin-bottom:10px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.audience-pill--agency{color:#355a94;background:#4a6fa524}.audience-icon{border-radius:var(--radius-md);background:var(--color-green-light);width:56px;height:56px;transition:transform var(--motion-medium) var(--ease-out-soft), background var(--motion-short) ease;justify-content:center;align-items:center;margin-bottom:24px;font-size:28px;display:flex}.audience-card:hover .audience-icon{transform:scale(1.08)rotate(-3deg)}.audience-card h3{font-family:var(--font-heading);letter-spacing:-.5px;margin-bottom:12px;font-size:28px;font-weight:700}.audience-card p{color:var(--color-text-secondary);margin-bottom:24px;font-size:16px;line-height:1.7}.audience-features{flex-direction:column;gap:12px;margin-bottom:32px;list-style:none;display:flex}.audience-features li{color:var(--color-text-secondary);align-items:center;gap:12px;font-size:15px;display:flex}.audience-features li .check{background:var(--color-green-light);width:20px;height:20px;color:var(--color-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.steps-grid{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.step-card{text-align:center;counter-increment:step;position:relative;overflow:hidden}.step-number{background:var(--color-green);color:#fff;width:48px;height:48px;font-family:var(--font-heading);transition:transform var(--motion-medium) var(--ease-out-soft), box-shadow var(--motion-medium) var(--ease-out-soft);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:20px;font-weight:700;display:flex}.step-card:hover .step-number{transform:scale(1.08);box-shadow:0 8px 24px #2dbe6e59}.step-card h3{font-family:var(--font-heading);letter-spacing:-.3px;margin-bottom:12px;font-size:22px;font-weight:700}.step-card p{color:var(--color-text-secondary);text-align-last:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.steps-grid--expressive{align-items:stretch;gap:28px}.step-card--expressive{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);transition:border-color var(--motion-medium) var(--ease-out-soft), box-shadow var(--motion-medium) var(--ease-out-soft);background:#fff;padding:28px 24px 32px;box-shadow:0 14px 44px #0000000f}.step-card--expressive:hover{border-color:#2dbe6e4d;box-shadow:0 20px 52px #2dbe6e1a}.step-card--expressive .step-number{margin:0}.step-card-top{justify-content:center;align-items:center;gap:14px;margin-bottom:6px;display:flex}.step-emoji-tile{background:linear-gradient(145deg, var(--color-green-light), #2dbe6e1f);border:1px solid #2dbe6e38;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;line-height:1;display:flex;box-shadow:0 8px 22px #2dbe6e26}.step-card--expressive .step-replaces{text-align:center;text-align-last:center;margin-top:16px}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.features-grid>*{min-height:0;display:flex}.features-grid .feature-card{flex-direction:column;flex:1;width:100%;display:flex}.feature-card{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);transition:border-color var(--motion-medium) var(--ease-out-soft), box-shadow var(--motion-medium) var(--ease-out-soft), transform .12s var(--ease-out-soft);background:#fff;padding:36px;position:relative;overflow:hidden}.feature-card:hover{box-shadow:var(--shadow-md);border-color:#1a274433}.feature-card:active{transform:scale(.995)}.feature-card--expressive{padding-top:32px;position:relative;overflow:hidden}.feature-card-glow{background:linear-gradient(90deg, var(--color-navy-cta), var(--color-navy-light), var(--color-navy-cta));opacity:.9;height:4px;position:absolute;top:0;left:0;right:0}.feature-icon-wrap{margin-bottom:8px}.feature-icon-wrap .feature-icon{border:1px solid #1a27441f;border-radius:16px;width:56px;height:56px;margin-bottom:0;font-size:28px;box-shadow:0 8px 24px #1a27442e}.feature-tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px;display:flex}.feature-pill{letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;color:var(--color-navy-cta);background:var(--color-navy-soft);border-radius:var(--radius-full);align-self:flex-start;align-items:center;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.feature-icon{border-radius:var(--radius-md);background:var(--color-navy-soft);width:48px;height:48px;transition:transform var(--motion-medium) var(--ease-out-soft);justify-content:center;align-items:center;margin-bottom:20px;font-size:24px;display:flex}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-card>.feature-icon,.step-card>.feature-icon{opacity:.1;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;width:auto;height:auto;margin:0;font-size:130px;line-height:1;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:block;position:absolute;bottom:-20px;right:-16px}.feature-card:hover>.feature-icon,.step-card:hover>.feature-icon{opacity:.17;transform:scale(1.3)}.feature-card>:not(.feature-icon):not(.glow-card__overlay),.step-card>:not(.feature-icon):not(.glow-card__overlay){z-index:1;position:relative}.feature-card h3{font-family:var(--font-heading);letter-spacing:-.3px;margin-bottom:8px;font-size:20px;font-weight:700}.feature-card p{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.dashboard-showcase{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dashboard-card{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);background:#fff;transition:all .3s;overflow:hidden}.dashboard-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #00000014}.dashboard-card:active{transform:translateY(-2px)scale(.995)}.dashboard-card.full-width{grid-column:1/-1}.dashboard-card img{width:100%;height:auto;display:block}.dashboard-card-label{font-family:var(--font-heading);color:var(--color-text-secondary);padding:16px 24px;font-size:15px;font-weight:600}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);transition:border-color var(--motion-medium) var(--ease-out-soft), box-shadow var(--motion-medium) var(--ease-out-soft), transform .12s var(--ease-out-soft);background:#fff;padding:36px}.testimonial-card:hover{border-color:#2dbe6e59;box-shadow:0 12px 40px #2dbe6e14}.testimonial-card:active{transform:scale(.995)}.testimonial-stars{color:var(--color-green);letter-spacing:2px;margin-bottom:16px;font-size:18px}.testimonial-text{color:var(--color-text);margin-bottom:24px;font-size:16px;line-height:1.7}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar{background:var(--color-green-light);width:44px;height:44px;color:var(--color-green);font-size:18px;font-weight:700;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;display:flex}.testimonial-author-info h4{font-family:var(--font-heading);font-size:15px;font-weight:600}.testimonial-author-info p{color:var(--color-text-muted);text-align:start;font-size:13px}.testimonial-card--expressive{padding-top:44px;position:relative;overflow:hidden}.testimonial-quote-icon{color:#2dbe6e1f;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:700;line-height:1;position:absolute;top:4px;left:50%;transform:translate(-50%)}.testimonial-meta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:10px;display:flex}.testimonial-score-pill{border-radius:var(--radius-full);background:var(--color-dark);color:#fff;letter-spacing:.02em;padding:5px 11px;font-size:12px;font-weight:700}.testimonial-card--expressive .testimonial-stars{margin-bottom:0}.testimonial-card--expressive .testimonial-text{margin-top:4px}.testimonials-asymmetric{grid-template-columns:1.2fr .85fr;align-items:stretch;gap:20px;display:grid}.testimonial-slot--featured{min-height:0}.testimonial-slot--featured>*{height:100%}.testimonial-slot--stack{flex-direction:column;gap:16px;display:flex}.testimonial-card--featured-quote{flex-direction:column;min-height:100%;display:flex}.testimonial-card--featured-quote .testimonial-text{flex:1}.testimonial-card--compact{border-inline-start:4px solid var(--color-green);flex:1;padding:22px 22px 24px}.testimonial-card--compact .testimonial-text{margin-bottom:16px;font-size:15px}.testimonial-compact-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.testimonial-card--compact .testimonial-stars{margin-bottom:0;font-size:14px}.section-wall .section-header{margin-bottom:48px}.wall-header-summate .section-subtitle{max-width:38rem}.testimonials-wall-region{width:100%}.testimonials-wall{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.testimonial-wall-item--spotlight{grid-column:1/-1}.testimonial-wall-card{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-sm);transition:border-color var(--motion-medium) var(--ease-out-soft), box-shadow var(--motion-medium) var(--ease-out-soft);background:#fff;flex-direction:column;padding:24px;display:flex}.testimonial-wall-card:hover{box-shadow:var(--shadow-md);border-color:#2dbe6e47}.testimonial-wall-card--spotlight{border-radius:var(--radius-xl);background:linear-gradient(152deg, #fff 0%, var(--color-green-light) 55%, #fff 100%);box-shadow:var(--shadow-md);border-color:#2dbe6e38;padding:28px 32px 30px}.testimonial-wall-tag{text-transform:uppercase;letter-spacing:.07em;color:var(--color-green-hover);border-radius:var(--radius-full);background:#2dbe6e1f;align-self:flex-start;margin-bottom:14px;padding:5px 11px;font-size:11px;font-weight:700}.testimonial-wall-tag--agency{color:#355a94;background:#4a6fa524}.testimonial-wall-quote{border:none;flex:1;margin:0 0 18px;padding:0}.testimonial-wall-quote p{color:var(--color-text);text-align:start;margin:0;font-size:15px;line-height:1.65}.testimonial-wall-card--spotlight .testimonial-wall-quote p{font-size:clamp(16px,1.65vw,18px);line-height:1.55}.testimonial-wall-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.testimonial-wall-avatar{background:var(--color-green-light);width:42px;height:42px;color:var(--color-green);font-size:15px;font-weight:700;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.testimonial-wall-avatar--wide{letter-spacing:-.02em;font-size:11px}.testimonial-wall-who{flex:1;min-width:0}.testimonial-wall-name{font-size:15px;font-weight:600;font-family:var(--font-heading);color:var(--color-text);font-style:normal;display:block}.testimonial-wall-role{color:var(--color-text-muted);margin-top:2px;font-size:13px;line-height:1.35}.testimonial-wall-stars{color:var(--color-green);letter-spacing:1px;margin-inline-start:auto;font-size:13px;line-height:1}.cta-section{text-align:center;padding:40px 0}.cta-box{color:#fff;text-align:center;background:linear-gradient(135deg,#35d382 0%,#1a2744 100%);border-radius:32px;padding:56px 40px;position:relative;overflow:hidden}.cta-box-icon{z-index:1;background:#fffffff2;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;font-size:44px;display:flex;position:relative;box-shadow:0 8px 24px #0000001a}.cta-box h2{font-family:var(--font-heading);letter-spacing:-1.5px;z-index:1;margin-bottom:12px;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.1;position:relative}.cta-box-subtitle,.cta-box p{color:#ffffffe6;margin-bottom:24px;text-align:center;z-index:1;max-width:580px;margin-inline-start:auto;margin-inline-end:auto;font-size:18px;font-weight:400;line-height:1.5;position:relative}.cta-box .btn-white{border-radius:9999px;padding:18px 48px;font-size:17px}.cta-box .btn-ghost{color:#fffffff2;background:#ffffff0a;border:1px solid #ffffff61}.cta-box .btn-ghost:hover{opacity:1;background:#ffffff1a;border-color:#ffffff8c}.cta-box--expressive{box-shadow:0 32px 80px #1a274440}.cta-box:before{content:"";pointer-events:none;z-index:0;opacity:.28;transform-origin:0 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='15.5' r='5.5'/%3E%3Cpath d='M21 2l-9.6 9.6'/%3E%3Cpath d='M15.5 7.5l3 3L22 7l-3-3'/%3E%3C/svg%3E");background-position:0 0,130px 110px;background-repeat:no-repeat,no-repeat;background-size:160px 160px,100px 100px;width:280px;height:280px;position:absolute;top:-20px;left:-20px;transform:rotate(-10deg)}.cta-box:after{content:"";pointer-events:none;z-index:0;opacity:.22;transform-origin:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 7 13.5 15.5 8.5 10.5 2 17'/%3E%3Cpolyline points='16 7 22 7 22 13'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-position:100% 100%,20px 80px;background-repeat:no-repeat,no-repeat;background-size:160px 160px,100px 100px;width:280px;height:280px;position:absolute;bottom:-20px;right:-20px;transform:rotate(8deg)}.cta-benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.cta-benefit-item{border:1px solid var(--color-border-light);transition:transform .3s var(--ease-out-soft);background:#fff;border-radius:20px;padding:32px 28px;box-shadow:0 2px 8px #1a27440d}.cta-benefit-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1a274414}.cta-benefit-header{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.cta-benefit-num{color:var(--color-green);font-size:22px;font-weight:800;line-height:1;display:inline-block}.cta-benefit-item h3{color:var(--color-navy);margin-bottom:0;font-size:17px;font-weight:700}.cta-benefit-item p{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:768px){.cta-benefits-grid{grid-template-columns:1fr;gap:16px}}.footer{color:var(--color-text);border-top:1px solid var(--color-border-light);background:0 0;min-height:260px;padding:32px 0 0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:16px;display:grid}.footer-brand p{color:var(--color-text-secondary);max-width:300px;margin-top:12px;font-size:14px;line-height:1.7}.footer-col h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--color-text);margin-bottom:16px;font-size:14px;font-weight:600}.footer-col a{color:var(--color-text-secondary);transition:color var(--motion-short) ease, transform var(--motion-short) var(--ease-out-soft);padding:4px 0;font-size:14px;text-decoration:none;display:block}.footer-col a:hover{color:var(--color-green);transform:translate(4px)}.footer-col a:focus-visible{color:var(--color-green);transform:translate(4px)}[dir=rtl] .footer-col a:hover{transform:translate(-4px)}[dir=rtl] .footer-col a:focus-visible{transform:translate(-4px)}.footer-col a:active{transform:translate(2px)scale(.98)}[dir=rtl] .footer-col a:active{transform:translate(-2px)scale(.98)}.footer-contact-link{align-items:center;gap:8px;display:flex!important}.footer-contact-location{color:var(--color-text-secondary);cursor:default;padding:4px 0;font-size:14px}.footer-bottom{border-top:1px solid var(--color-border-light);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:8px;font-size:13px;display:flex}.footer-legal{align-items:center;gap:8px;display:flex}.footer-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.footer-legal a:hover{color:var(--color-text-primary)}.footer-legal-sep{opacity:.55;-webkit-user-select:none;user-select:none}.page-hero{text-align:center;background:0 0;padding:160px 0 72px}.page-hero-title{font-family:var(--font-heading);letter-spacing:-2px;color:var(--color-text);max-width:700px;margin:16px auto 20px;font-size:56px;font-weight:700;line-height:1.1}.page-hero-subtitle{color:var(--color-text-secondary);text-align-last:center;max-width:600px;margin:0 auto;font-size:19px;line-height:1.6}.content-grid{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.content-grid>*{min-width:0}.content-grid.reverse>:first-child{order:2}.content-grid.reverse>:nth-child(2){order:1}.body-text{color:var(--color-text-secondary);margin-bottom:16px;font-size:16px;line-height:1.8}.feature-detail-title{font-family:var(--font-heading);letter-spacing:-.5px;color:var(--color-text);margin-bottom:16px;font-size:28px;font-weight:700}.about-image-card{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);transition:box-shadow var(--motion-medium) var(--ease-out-soft), transform var(--motion-medium) var(--ease-out-soft);overflow:hidden;box-shadow:0 8px 32px #0000000f}.about-image-card:hover{transform:translateY(-4px);box-shadow:0 20px 56px #0000001a,0 4px 16px #2dbe6e14}.about-image-card img{width:100%;height:auto;transition:transform .6s var(--ease-out-soft);display:block}.about-image-card:hover img{transform:scale(1.02)}.modules-accordion{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.accordion-item{border-bottom:1px solid var(--color-border-light)}.accordion-item:last-child{border-bottom:none}.accordion-header{cursor:pointer;text-align:start;width:100%;transition:background var(--motion-short) ease;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.accordion-header:hover,.accordion-item.is-open .accordion-header{background:var(--color-bg)}.accordion-header-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.accordion-title-emoji{flex-shrink:0;font-size:26px;line-height:1}.accordion-title{font-family:var(--font-heading);color:var(--color-text);text-align:start;min-width:0;font-size:16px;font-weight:700;line-height:1.25}.accordion-toggle{border-radius:var(--radius-full);border:1.5px solid var(--color-border);width:24px;height:24px;color:var(--color-text-muted);transition:background var(--motion-short) ease, border-color var(--motion-short) ease, color var(--motion-short) ease;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:400;line-height:1;display:flex}.accordion-item.is-open .accordion-toggle{background:var(--color-green);border-color:var(--color-green);color:#fff}.accordion-body{max-height:0;transition:max-height .3s ease-in-out;overflow:hidden}.accordion-item.is-open .accordion-body{max-height:min(2600px,92vh)}.accordion-body-inner{border-top:1px solid var(--color-border-light);padding:0 24px 24px}.accordion-body-inner .body-text{margin-top:16px;margin-bottom:0}.accordion-screenshot{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);margin-top:20px;overflow:hidden;box-shadow:0 8px 32px #0000000f}.accordion-screenshot img{width:100%;height:auto;display:block}@media (max-width:768px){.accordion-header{padding:16px 18px}.accordion-body-inner{padding:0 18px 20px}.accordion-title-emoji{font-size:22px}.accordion-title{font-size:15px}}.services-list{flex-direction:column;gap:24px;display:flex}.service-card{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);background:#fff;align-items:flex-start;gap:32px;padding:36px;transition:all .3s;display:flex}.service-card:hover{box-shadow:0 12px 40px #00000014}.service-card:active{transform:scale(.995)}.service-number{font-family:var(--font-heading);color:var(--color-green-light);flex-shrink:0;min-width:64px;font-size:48px;font-weight:700;line-height:1}.service-content h3{font-family:var(--font-heading);letter-spacing:-.3px;margin-bottom:8px;font-size:22px;font-weight:700}.service-content p{color:var(--color-text-secondary);font-size:15px;line-height:1.7}.services-timeline{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.timeline-steps{flex-direction:column;display:flex;position:relative}.timeline-steps:before{content:"";background:var(--color-border);z-index:0;width:2px;position:absolute;top:20px;bottom:20px}.timeline-steps:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:23px}.timeline-steps:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:23px}.timeline-steps:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:23px}.timeline-steps:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:23px}.timeline-step{cursor:pointer;border-radius:var(--radius-md);transition:background var(--motion-short) var(--ease-out-soft);z-index:1;align-items:flex-start;gap:16px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:8px;padding-inline-end:16px;display:flex;position:relative}.timeline-step:hover,.timeline-step.active{background:var(--color-bg-accent)}.timeline-dot{border:2px solid var(--color-border);width:32px;height:32px;color:var(--color-text-muted);transition:border-color var(--motion-short) var(--ease-out-soft), background var(--motion-short) var(--ease-out-soft), color var(--motion-short) var(--ease-out-soft), box-shadow var(--motion-short) var(--ease-out-soft);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.timeline-step.active .timeline-dot{background:var(--color-navy);border-color:var(--color-green);color:var(--color-green);box-shadow:0 0 0 4px #2dbe6e26}.timeline-step-text{min-width:0;padding-top:4px}.timeline-step-num{color:var(--color-text-muted);letter-spacing:1px;text-transform:uppercase;transition:color var(--motion-short) var(--ease-out-soft);font-size:10px;font-weight:700}.timeline-step.active .timeline-step-num{color:var(--color-green)}.timeline-step-title{font-family:var(--font-heading);color:var(--color-text-secondary);transition:color var(--motion-short) var(--ease-out-soft);margin-top:2px;font-size:15px;font-weight:600}.timeline-step.active .timeline-step-title{color:var(--color-text);font-weight:700}.timeline-step-preview{color:var(--color-text-muted);max-height:0;transition:max-height var(--motion-short) var(--ease-out-soft);margin-top:3px;font-size:12px;line-height:1.4;overflow:hidden}.timeline-step.active .timeline-step-preview{max-height:60px;color:var(--color-text-secondary)}.timeline-detail{background:var(--color-navy);border-radius:var(--radius-xl);color:#fff;flex-direction:column;gap:20px;min-height:420px;padding:32px;display:flex;position:sticky;top:104px}.timeline-detail-icon{font-size:40px;line-height:1}.timeline-detail-step-label{letter-spacing:2px;text-transform:uppercase;color:var(--color-green);font-size:10px;font-weight:700}.timeline-detail-title{font-family:var(--font-heading);color:#fff;margin-top:4px;font-size:22px;font-weight:800;line-height:1.2}.timeline-detail-desc{color:#ffffffa6;font-size:14px;line-height:1.7}.timeline-bullets{flex-direction:column;gap:10px;display:flex}.timeline-bullet{color:#ffffffd9;align-items:center;gap:10px;font-size:13px;display:flex}.timeline-bullet:before{content:"";background:var(--color-green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.timeline-stat{border-radius:var(--radius-md);background:#2dbe6e1f;border:1px solid #2dbe6e40;align-items:center;gap:16px;margin-top:auto;padding:16px 20px;display:flex}.timeline-stat-value{font-family:var(--font-heading);color:var(--color-green);flex-shrink:0;font-size:32px;font-weight:900;line-height:1}.timeline-stat-label{color:#ffffff8c;font-size:12px;line-height:1.5}.timeline-detail-nav{color:#fff6;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:16px;font-size:12px;display:flex}.timeline-nav-btn{color:#ffffff73;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-short) var(--ease-out-soft), background var(--motion-short) var(--ease-out-soft);background:0 0;border:none;padding:4px 10px;font-size:12px}.timeline-nav-btn:hover{color:var(--color-green);background:#2dbe6e1a}.timeline-nav-btn:disabled{opacity:.2;pointer-events:none}.timeline-panel-content{display:contents}.timeline-panel-animate{flex-direction:column;flex:1;gap:20px;display:flex}.timeline-mobile-panel{display:none}@media (max-width:767px){.timeline-steps:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:15px}.timeline-steps:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:15px}.timeline-steps:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:15px}.timeline-steps:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:15px}.services-timeline{grid-template-columns:1fr;gap:0}.timeline-detail{display:none}.timeline-step{border-bottom:1px solid var(--color-border-light);border-radius:0;flex-direction:column;gap:0;padding:0}.timeline-step:hover,.timeline-step.active{background:0 0}.timeline-step-header{align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.timeline-step.active .timeline-dot{background:var(--color-navy);border-color:var(--color-green);color:var(--color-green);box-shadow:0 0 0 4px #2dbe6e26}.timeline-step-preview{display:none}.timeline-mobile-panel{background:var(--color-navy);border-radius:var(--radius-lg);color:#fff;flex-direction:column;gap:16px;margin-bottom:16px;padding:20px;display:none}.timeline-step.active .timeline-mobile-panel{display:flex}}@media (min-width:768px) and (max-width:1023px){.services-timeline{gap:24px}.timeline-detail{min-height:360px;padding:24px}}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}[dir=rtl] .contact-grid{direction:ltr}[dir=rtl] .contact-grid>*{direction:rtl}.contact-grid>*{min-width:0}.contact-info-title{font-family:var(--font-heading);letter-spacing:-.5px;margin-bottom:16px;font-size:32px;font-weight:700}.contact-methods{flex-direction:column;gap:12px;margin-top:36px;display:flex}.contact-method{align-items:center;gap:16px;display:flex}.contact-method-link{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);cursor:pointer;transition:transform .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft), border-color .2s ease;background:#fff;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:flex}.contact-method-link:hover{border-color:#2dbe6e59;transform:translateY(-2px);box-shadow:0 8px 24px #2dbe6e1a}.contact-method-link:hover .contact-method-arrow{color:var(--color-green);transform:translate(3px)}[dir=rtl] .contact-method-link{direction:ltr}[dir=rtl] .contact-method-content{text-align:start;direction:rtl}.contact-method-link:active{transform:translateY(0)scale(.99)}.contact-method-icon{border-radius:var(--radius-md);width:48px;height:48px;transition:transform .2s var(--ease-out-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-method-icon--phone{color:#4a6cf7;background:#e8f0fe}.contact-method-icon--whatsapp{color:#25a55e;background:#e8f9f0}.contact-method-icon--location{color:#e07a3a;background:#fff0e8}.contact-method-link:hover .contact-method-icon{transform:scale(1.08)}.contact-method-content{flex:1;min-width:0}.contact-method-header{align-items:center;gap:8px;margin-bottom:2px;display:flex}.contact-method h3{font-family:var(--font-heading);color:var(--color-text);margin:0 0 2px;font-size:15px;font-weight:600}.contact-method-badge{border-radius:var(--radius-full);background:var(--color-green-light);color:var(--color-green-hover);letter-spacing:.3px;padding:2px 8px;font-size:11px;font-weight:600}.contact-method-value{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.contact-method-arrow{color:var(--color-text-muted);transition:transform .2s var(--ease-out-soft), color .2s ease;flex-shrink:0;align-items:center;display:flex}.contact-socials{margin-top:36px}.contact-socials h3{font-family:var(--font-heading);margin-bottom:12px;font-size:15px;font-weight:600}.contact-social-links{flex-wrap:wrap;gap:10px;display:flex}.social-link{border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:border-color .2s ease, color .2s ease, background .2s ease, transform .15s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft);align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.social-link:hover{border-color:var(--color-green);color:var(--color-green);background:var(--color-green-light);transform:translateY(-2px);box-shadow:0 6px 16px #2dbe6e26}.social-link:active{transform:translateY(0)scale(.97)}[dir=rtl] .contact-social-links .social-link{direction:ltr}.contact-form{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);transition:box-shadow var(--motion-medium) var(--ease-out-soft), border-color var(--motion-medium) var(--ease-out-soft);background:#fff;padding:40px;box-shadow:0 8px 32px #0000000a}.contact-form:hover{border-color:#2dbe6e40;box-shadow:0 16px 48px #2dbe6e14}.form-group{margin-bottom:20px}.form-group label{font-family:var(--font-heading);color:var(--color-text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-label-required{color:#c73d3d;margin-inline-start:.15em;font-size:1.05em;font-weight:700;line-height:1}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);text-align:start;outline:none;padding:12px 16px;font-size:15px;transition:border-color .2s}.contact-form input[type=email],.contact-form input[type=tel]{text-align:left;direction:ltr;unicode-bidi:isolate}.contact-form input[type=email]::placeholder,.contact-form input[type=tel]::placeholder{text-align:left;direction:ltr}[dir=rtl] .contact-form input[type=email],[dir=rtl] .contact-form input[type=tel],[dir=rtl] .contact-form input[type=email]::placeholder,[dir=rtl] .contact-form input[type=tel]::placeholder,[dir=rtl] .contact-form input:not([type=email]):not([type=tel]),[dir=rtl] .contact-form textarea{text-align:right}[dir=rtl] .contact-form input:not([type=email]):not([type=tel])::placeholder,[dir=rtl] .contact-form textarea::placeholder{text-align:right;direction:rtl}[dir=rtl] .contact-form select{text-align:right;text-align-last:right}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-green);box-shadow:0 0 0 3px #2dbe6e1a}.form-group textarea{resize:vertical;min-height:120px}.form-note{color:var(--color-text-muted);text-align:center;margin-top:12px;font-size:13px;line-height:1.5}.form-note--footer-meta{max-width:36em;margin-left:auto;margin-right:auto}.form-note-sep{color:var(--color-text-muted);opacity:.65;padding:0 .35em;display:inline-block}.form-note-required-phrase{white-space:normal}.contact-form-submit{justify-content:center;align-items:center;gap:.4em;display:inline-flex}.contact-form-submit-arrow,.contact-form-submit-wa{flex-shrink:0;line-height:0;display:inline-flex}.contact-form-submit-wa svg{width:18px;height:18px}[dir=rtl] .contact-form-submit-arrow svg{transform:scaleX(-1)}.dashboard-hero-image{border-radius:var(--radius-xl);aspect-ratio:2600/1220;border:1px solid var(--color-border-light);transition:box-shadow var(--motion-medium) var(--ease-out-soft), transform var(--motion-medium) var(--ease-out-soft);overflow:hidden;box-shadow:0 24px 80px #00000014,0 4px 16px #0000000a}.dashboard-hero-image:hover{transform:translateY(-4px);box-shadow:0 32px 96px #0000001a,0 8px 24px #2dbe6e1f}.dashboard-hero-image img{width:100%;height:auto;transition:transform .6s var(--ease-out-soft);display:block}.dashboard-hero-image:hover img{transform:scale(1.02)}@media (max-width:1024px){.hero h1{font-size:52px}.section-title{font-size:40px}.audiences-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.testimonials-asymmetric{grid-template-columns:1fr}.testimonials-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-split{grid-template-columns:1fr;gap:32px}.faq-rail{position:static}.contact-grid{grid-template-columns:1fr;gap:40px}.content-grid{gap:36px}}@media (max-width:900px){.content-grid{grid-template-columns:1fr;align-items:start;gap:32px}}@media (max-width:768px){.navbar-links{display:none}.mobile-menu-btn{display:block}.hero{padding:120px 0 64px}.hero h1{letter-spacing:-1px;font-size:40px}.hero-subtitle{font-size:17px}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.hero-stats{flex-wrap:wrap;gap:32px}.hero-stats--deco{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.hero-stat--tile{flex:none;padding:16px 12px 14px}.hero-live-chip{top:12px;padding:6px 10px;font-size:12px}.hero-live-chip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.hero-live-chip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.hero-live-chip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.hero-live-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.hero-stat-number{font-size:28px}.section{padding:var(--section-pad-y-mobile) 0}.section-title{font-size:32px}.page-hero{padding:120px 0 48px}.page-hero-title{letter-spacing:-1px;margin-inline-start:0;margin-inline-end:0;font-size:clamp(28px,8vw,36px)}.page-hero-subtitle{font-size:17px}.content-grid{gap:28px}.feature-detail-title{font-size:22px}.steps-grid{grid-template-columns:1fr;gap:32px}.features-grid{grid-template-columns:1fr}.contact-form{padding:24px}.audiences-editorial{grid-template-columns:1fr;gap:24px}.solutions-cols{grid-template-columns:1fr;gap:14px}.audience-band--agency .audience-band-visual,.audience-band--agency .audience-band-content{order:unset}.audience-band-visual{min-height:110px}.audience-band-content,.audience-band--agency .audience-band-content{padding:28px 24px 32px}.steps-pipeline{flex-direction:column;align-items:stretch;gap:20px;padding:0}.steps-pipeline:before{display:none}.step-pipeline-item{width:100%}.dashboard-showcase,.testimonials-grid,.testimonials-wall{grid-template-columns:1fr}.testimonial-wall-item--spotlight{grid-column:auto}.cta-box{padding:48px 24px}.cta-box h2{font-size:32px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.audience-card{padding:32px}.audience-card--expressive{padding-top:48px}.story-empathy-title{letter-spacing:-1px}.founder-card--expressive{padding:32px 22px 28px}.before-after-grid{grid-template-columns:1fr}.before-after-grid>:first-child .before-after-panel{border-block-end:1px solid #00000014;border-inline-end:none}}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-green);outline-offset:3px}.cta-section .btn-ghost:focus-visible{outline-offset:4px;outline-color:#fff}.navbar-links a:focus-visible{outline-offset:6px}.footer-col a:focus-visible{outline-offset:6px}.mobile-menu a:focus-visible{outline-offset:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero:before,.hero-badge,.section-story-empathy,.ba-cluster{animation:none}.hero-image:hover,.hero-image:hover img,.audience-card:hover .audience-icon,.feature-card:hover .feature-icon,.step-card:hover .step-number{transform:none}.feature-card:hover>.feature-icon,.step-card:hover>.feature-icon{opacity:.1;transform:none}.hero-live-dot{animation:none}.hero-stat--tile:hover{transform:none}.hero-stat--tile:hover .hero-stat-icon{opacity:.1;transform:none}.founder-card--expressive:hover .founder-deco-tile,.footer-col a:hover{transform:none}.footer-col a:focus-visible{transform:none}.social-link:hover,.dashboard-card:hover,.about-image-card:hover,.about-image-card:hover img,.dashboard-hero-image:hover,.dashboard-hero-image:hover img,.contact-method:hover .contact-method-icon,.contact-method-link:hover{transform:none}.faq-chevron,.faq-body-wrapper{transition:none}.solution-benefit-item{opacity:1;animation:none}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lang-toggle{border-radius:var(--radius-full);background:#0000000f;border:1px solid #0000001a;align-items:stretch;gap:0;padding:3px;display:inline-flex;position:relative}.lang-toggle-thumb{top:3px;bottom:3px;left:calc(3px + ((100% - 6px) / 3) * var(--lang-idx,0));border-radius:var(--radius-full);pointer-events:none;z-index:0;background:#fff;width:calc(33.3333% - 2px);transition:left .28s cubic-bezier(.34,1.46,.64,1);position:absolute;box-shadow:0 2px 8px #00000024,0 1px 3px #0000001a}.lang-toggle-btn{z-index:1;border-radius:var(--radius-full);cursor:pointer;min-width:0;color:var(--color-text-muted);letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.lang-toggle-btn:hover{color:var(--color-text)}.lang-toggle-btn.is-active{color:var(--color-green-hover)}.lang-toggle-flag{font-size:15px;line-height:1;display:inline-block}.lang-toggle-code{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.lang-toggle-btn:focus-visible{outline:2px solid var(--color-green);outline-offset:2px;border-radius:var(--radius-full)}.navbar .lang-toggle{background:#ffffff1a;border-color:#ffffff2e}.navbar.scrolled .lang-toggle{background:#0000000f;border-color:#0000001a}@media (max-width:768px){.lang-toggle:not(.lang-toggle--mobile){display:none}.lang-toggle--mobile{margin-top:8px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.lang-toggle-thumb{transition:none}}.scroll-progress-bar{top:0;background:var(--color-green);transform-origin:0%;z-index:9999;pointer-events:none;height:4px;position:fixed;left:0;right:0}[dir=rtl] .scroll-progress-bar{transform-origin:100%}@keyframes pulse-ring{0%{box-shadow:0 0 #1a274480}70%{box-shadow:0 0 0 12px #1a274400}to{box-shadow:0 0 #1a274400}}.btn.btn-primary,.btn-white{animation:2s cubic-bezier(.66,0,0,1) infinite pulse-ring}.typewriter-root{width:100%;display:grid}.typewriter-root>*{grid-area:1/1}.typewriter-ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.typewriter-layer{pointer-events:none}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.typewriter-cursor{background:var(--color-green);vertical-align:middle;width:2px;height:.9em;margin-inline-start:2px;animation:1s step-end infinite cursor-blink;display:inline-block}.glow-card{isolation:isolate;position:relative}.glow-card__overlay{pointer-events:none;border-radius:inherit;z-index:-1;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.ambient-toasts{bottom:24px;z-index:999;pointer-events:none;position:fixed}.ambient-toasts:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:24px}.ambient-toasts:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:24px}.ambient-toasts:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24px}.ambient-toasts:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24px}.ambient-toast{background:var(--color-navy);color:#fff;white-space:nowrap;pointer-events:auto;border-radius:999px;align-items:center;gap:10px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:18px;display:flex;box-shadow:0 8px 28px #1a274447}.ambient-toast__avatar{background:var(--color-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.ambient-toast__text{font-size:13px;font-weight:500}.ambient-toast__text strong{font-weight:700}@media (max-width:768px),(pointer:coarse){html,html *{cursor:auto!important}.cursor-glow,.cursor-dot{display:none!important}}@media (pointer:fine) and (min-width:769px){html,html *{cursor:none!important}}.cursor-glow{pointer-events:none;z-index:999999;will-change:transform;background:radial-gradient(circle,#2dbe6e1f 0%,#0000 70%);border:2px solid #2dbe6ea6;border-radius:50%;width:40px;height:40px;transition:border-color .35s,box-shadow .35s;position:fixed;top:0;left:0;box-shadow:0 0 18px #2dbe6e73,0 0 40px #2dbe6e2e}.cursor-dot{background:var(--color-green);pointer-events:none;z-index:999999;will-change:transform;border-radius:50%;width:8px;height:8px;transition:background .35s,box-shadow .35s;position:fixed;top:0;left:0;box-shadow:0 0 8px #2dbe6ecc}@media (prefers-reduced-motion:reduce){.btn.btn-primary,.btn-white{animation:none}.typewriter-cursor{opacity:1;animation:none}.scroll-progress-bar{display:none}html,html *{cursor:auto!important}.cursor-glow,.cursor-dot{display:none}}.section--legal{padding-top:8px;padding-bottom:var(--section-pad-y)}.container--legal-wide{max-width:min(1180px,100%)}.legal-layout{align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.legal-layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:clamp(1.75rem,4vw,3rem)}.legal-layout>.legal-toc-desktop{grid-area:1/1;min-width:0}.legal-layout>.legal-content-panel{grid-area:1/2;min-width:0}}.legal-toc-mobile{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffeb;grid-column:1/-1;overflow:hidden}.legal-toc-mobile summary{cursor:pointer;font-family:var(--font-heading);color:var(--color-text);-webkit-user-select:none;user-select:none;min-height:48px;transition:background var(--motion-short) var(--ease-out-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-toc-mobile summary:after{content:"";border-inline-end:2px solid var(--color-text-muted);border-block-end:2px solid var(--color-text-muted);opacity:.75;flex-shrink:0;width:8px;height:8px;margin-block-start:-4px;transform:rotate(45deg)}.legal-toc-mobile[open] summary:after{margin-block-start:4px;transform:rotate(225deg)}.legal-toc-mobile summary:hover{background:var(--color-navy-soft)}.legal-toc-mobile summary:focus-visible{box-shadow:inset 0 0 0 2px var(--color-green);outline:none}.legal-toc-mobile nav{padding:4px 12px 16px 18px}@media (min-width:1024px){.legal-toc-mobile{display:none}}.legal-toc-desktop{display:none}@media (min-width:1024px){.legal-toc-desktop{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);background:#fffffff2;min-width:0;padding:1.25rem;display:block;position:sticky;top:96px}}html[dir=rtl] .legal-toc-desktop,html[dir=rtl] .legal-toc-mobile nav,html[dir=rtl] .legal-toc-mobile summary{direction:rtl}.legal-toc-heading{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);text-align:start;margin-bottom:12px;font-size:13px;font-weight:700}html[dir=rtl] .legal-toc-heading{letter-spacing:normal;text-transform:none}.legal-toc-list{margin:0;padding:0;list-style:none}.legal-toc-list--rail{flex-direction:column;gap:6px;padding-inline-start:6px;display:flex;position:relative}html[dir=rtl] .legal-toc-list--rail{direction:rtl}.legal-toc-list--rail:before{content:"";background:var(--color-border);opacity:.9;z-index:0;border-radius:1px;width:2px;position:absolute;top:36px;bottom:36px}.legal-toc-list--rail:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:37px}.legal-toc-list--rail:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:37px}.legal-toc-list--rail:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:37px}.legal-toc-list--rail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:37px}.legal-toc-rail-item{z-index:1;position:relative}.legal-toc-rail-row{border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background var(--motion-short) var(--ease-out-soft), color var(--motion-short) var(--ease-out-soft);flex-direction:row;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.legal-toc-rail-row:hover:not(.is-active){color:var(--color-text);background:#e9ecf48c}.legal-toc-rail-row:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.legal-toc-rail-row.is-active{background:var(--color-green-light);color:var(--color-navy)}.legal-toc-rail-dot{border:1px solid var(--color-border);width:40px;height:40px;box-shadow:var(--shadow-sm);transition:background var(--motion-short) var(--ease-out-soft), border-color var(--motion-short) var(--ease-out-soft), box-shadow var(--motion-short) var(--ease-out-soft);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.legal-toc-rail-num{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text-muted);transition:color var(--motion-short) var(--ease-out-soft);direction:ltr;unicode-bidi:isolate;font-size:13px;font-weight:700}.legal-toc-rail-dot.is-active{background:var(--color-navy);border-color:var(--color-navy);box-shadow:0 0 0 2px var(--color-green), 0 0 0 6px #2dbe6e2e}.legal-toc-rail-dot.is-active .legal-toc-rail-num{color:var(--color-green)}.legal-toc-rail-title{text-align:start;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.55}.legal-toc-rail-row.is-active .legal-toc-rail-title{font-weight:600}.legal-content-panel{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);box-shadow:var(--shadow-md);background:#fff;padding:clamp(1.35rem,4vw,2.25rem)}.legal-prose .legal-updated{margin-bottom:1.75rem}.legal-updated{color:var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);padding:10px 14px;font-size:.875rem;line-height:1.5}.legal-section{padding-bottom:clamp(1.25rem,3vw,1.75rem);scroll-margin-top:96px}.legal-section:first-of-type{padding-top:0}.legal-section:not(:first-of-type){border-top:1px solid var(--color-border-light);margin-top:0;padding-top:clamp(1.75rem,4vw,2.25rem)}.legal-section-title{font-family:var(--font-heading);color:var(--color-text);margin-bottom:.875rem;font-size:clamp(1.0625rem,2.5vw,1.1875rem);font-weight:700;line-height:1.35}.legal-section-body{width:100%;max-width:none;color:var(--color-text-secondary);text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-bottom:1rem;font-size:1rem;line-height:1.7}.legal-section-body:last-child{margin-bottom:0}.legal-cta-band{border-top:1px solid var(--color-border-light);margin-top:2rem;padding-top:1.75rem}.legal-cta-prompt{color:var(--color-text);margin-bottom:1rem;font-size:15px;font-weight:600;line-height:1.5}.legal-cta-actions{flex-direction:column;gap:12px;display:flex}@media (min-width:540px){.legal-cta-actions{flex-flow:wrap;align-items:center}}@media print{.legal-toc-mobile,.legal-toc-desktop{display:none!important}.legal-layout{display:block}.legal-content-panel{box-shadow:none;border:none;padding:0}.legal-toc-mobile summary:after{display:none}}@media (prefers-reduced-motion:reduce){.legal-toc-mobile summary:after,.legal-toc-rail-row,.legal-toc-rail-dot{transition:none}}.container--narrow{max-width:min(68ch,100%)}.blog-page-hero .page-hero-subtitle{max-width:42rem}.blog-section{padding-top:0}.blog-grid{grid-template-columns:1fr;align-items:stretch;gap:clamp(1.25rem,3vw,1.75rem);display:grid}.blog-grid-item{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.blog-grid-item-inner{flex-direction:column;flex:1;min-height:0;display:flex}@media (min-width:720px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}.blog-card-outer{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.blog-card-link{min-height:0;color:inherit;border-radius:var(--radius-xl);outline-offset:4px;cursor:pointer;touch-action:manipulation;flex-direction:column;flex:auto;text-decoration:none;display:flex}.blog-card-link:focus-visible{outline:2px solid var(--color-green)}a.blog-card-link .blog-card{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);height:100%;box-shadow:var(--shadow-sm);transition:border-color var(--motion-medium) var(--ease-out-soft), box-shadow var(--motion-medium) var(--ease-out-soft);background:#fff;padding-block-start:clamp(1rem,2.5vw,1.4rem);padding-block-end:clamp(1rem,2.5vw,1.4rem);padding-inline-start:clamp(1.05rem,3vw,1.5rem);padding-inline-end:clamp(3rem,7.5vw,3.35rem);overflow:hidden}.blog-card.blog-card{flex-direction:column;gap:.4375rem;display:flex}a.blog-card-link:hover .blog-card{box-shadow:var(--shadow-md);border-color:#1a274433}.blog-card-meta{color:var(--color-text-muted);font-size:13px;font-weight:500}.blog-card-meta-sep{margin:0 .35rem}.blog-card-title{font-family:var(--font-heading);color:var(--color-text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.05rem,2.3vw,1.25rem);font-weight:650;line-height:1.32;display:-webkit-box;overflow:hidden}.blog-card-excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:0;margin:0;display:-webkit-box;overflow:hidden}.blog-card-excerpt.body-text{margin-bottom:0;line-height:1.52}.blog-card-newtab{top:clamp(.65rem,2vw,.875rem);z-index:3;width:44px;height:44px;color:var(--color-navy-light);border-radius:var(--radius-md);border:1px solid var(--color-border-light);cursor:pointer;touch-action:manipulation;transition:color var(--motion-short) var(--ease-out-soft), background var(--motion-short) var(--ease-out-soft), border-color var(--motion-short) var(--ease-out-soft), transform var(--motion-short) var(--ease-out-soft);background:#fffffff2;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:absolute;box-shadow:0 2px 8px #1a274412}.blog-card-newtab:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:clamp(.65rem,2vw,.875rem)}.blog-card-newtab:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:clamp(.65rem,2vw,.875rem)}.blog-card-newtab:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:clamp(.65rem,2vw,.875rem)}.blog-card-newtab:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:clamp(.65rem,2vw,.875rem)}.blog-card-newtab-icon{pointer-events:none;flex-shrink:0}.blog-card-newtab:hover{color:var(--color-navy-cta);background:var(--color-navy-soft);border-color:#1a274429}.blog-card-newtab:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.blog-card-newtab:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.blog-card-newtab{transition:color var(--motion-short) var(--ease-out-soft), background var(--motion-short) var(--ease-out-soft), border-color var(--motion-short) var(--ease-out-soft)}.blog-card-newtab:active{transform:none}}.blog-article{width:100%;padding-top:clamp(5.25rem,11vw,7.75rem);padding-bottom:var(--section-pad-y-mobile);flex:1}@media (min-width:768px){.blog-article{padding-bottom:var(--section-pad-y)}}.blog-back{margin-bottom:1.5rem}.blog-back-link{color:var(--color-navy-light);align-items:center;gap:.4rem;min-height:44px;padding:.25rem 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.blog-back-link:hover{color:var(--color-navy-cta)}.blog-back-link:focus-visible{outline:2px solid var(--color-green);outline-offset:4px;border-radius:var(--radius-sm)}[dir=rtl] .blog-back-link svg{transform:scaleX(-1)}.blog-article-header{border-bottom:1px solid var(--color-border-light);margin-bottom:clamp(1.75rem,4vw,2.5rem);padding-bottom:clamp(1.35rem,3.5vw,2rem)}.blog-article-meta{color:var(--color-text-muted);margin-bottom:.875rem;font-size:14px;font-weight:500}.blog-article-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:700;line-height:1.2}.blog-article-dek{color:var(--color-text-secondary);margin:0;font-size:1.0625rem;line-height:1.58}.blog-article-body{max-width:100%;margin-bottom:clamp(2rem,4.5vw,3rem)}.blog-article-body.body-text{font-size:1rem;line-height:1.72}.blog-article-body p{margin-bottom:1.125rem;font-size:1rem;line-height:1.74}.blog-article-body p:last-child{margin-bottom:0}.blog-article-footer{border-top:1px solid var(--color-border-light);flex-direction:column;justify-content:center;align-items:stretch;gap:.85rem;margin-top:0;padding-top:clamp(1.75rem,4vw,2.5rem);display:flex}@media (min-width:480px){.blog-article-footer{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem}.blog-article-footer .btn{min-width:10rem}}.blog-pagination-summary{color:var(--color-text-secondary);text-align:center;text-wrap:balance;margin:0 0 clamp(1.35rem,4vw,1.85rem);font-size:15px;font-weight:600}.blog-pagination{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;justify-content:center;margin-top:clamp(2rem,5vw,2.75rem);display:flex;overflow-x:auto}.blog-pagination-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(6px,2vw,10px);width:max-content;max-width:100%;margin:0 auto;padding:0;list-style:none;display:flex}.blog-pagination-cell{flex:none;justify-content:center;align-items:center;display:flex}.blog-pagination-cell--adj{flex:0 auto;min-width:0}.blog-pagination-link{text-decoration:none}.blog-pagination-link--adj{min-width:0;min-height:44px;color:var(--color-navy-cta);white-space:nowrap;border-radius:var(--radius-md);border:1px solid var(--color-border);transition:background var(--motion-short) var(--ease-out-soft), border-color var(--motion-short) var(--ease-out-soft);background:#fff;flex:0 auto;justify-content:center;align-items:center;padding:10px clamp(10px,3vw,14px);font-size:14px;font-weight:600;display:inline-flex}.blog-pagination-link--adj:not(.is-disabled):hover{background:var(--color-navy-soft)}.blog-pagination-link--adj:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.blog-pagination-link--adj.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}a.blog-pagination-num{border-radius:var(--radius-md);border:1px solid var(--color-border);min-width:44px;min-height:44px;color:var(--color-navy-cta);transition:background var(--motion-short) var(--ease-out-soft), border-color var(--motion-short) var(--ease-out-soft);background:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}a.blog-pagination-num:hover{background:var(--color-navy-soft)}a.blog-pagination-num:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.blog-pagination-num.is-current{border-radius:var(--radius-md);border:1px solid var(--color-navy-cta);background:var(--color-navy-soft);min-width:44px;min-height:44px;color:var(--color-navy-cta);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}
