:root{--black:#000;--bg:#0a0a0a;--panel:#1c1c1c;--panel-2:#232323;--card:#1a1a1a;--line:hsla(0,0%,100%,.12);--capsule-bg:hsla(0,0%,100%,.09);--capsule-border:hsla(0,0%,100%,.3);--green:#a2c27a;--green-dark:#7bc23c;--purple:#5b2ee0;--purple-dark:#50009d;--purple-2:#6d3ff5;--violet:#7b3ff2;--text:#fff;--muted:#b9b9b9;--muted-2:#8f8f8f;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--container:1180px;--gutter:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.7;margin:0;padding:0;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:500;line-height:1.25;margin:0}p,ul{margin:0}ul{list-style:none;padding:0}.container{max-width:var(--container)}.container,.container-lg{margin:0 auto;padding:0 var(--gutter);width:100%}.text-green{color:var(--green)}.text-purple{color:var(--purple-dark)}.btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;padding:9px 20px;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-green{background:var(--green);border:1px solid var(--green);color:#10240a}.btn-green:focus-visible,.btn-green:hover{background:#fff;border-color:#fff;color:#111}.btn-outline{background:transparent;border:1px solid hsla(0,0%,100%,.7);color:#fff}.btn-outline:focus-visible,.btn-outline:hover{background:var(--green);border-color:var(--green);color:#10240a}[data-anim] .anim-item{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .6s ease,clip-path .9s cubic-bezier(.22,1,.36,1),flex-grow .5s cubic-bezier(.4,0,.2,1),border-color .35s ease,background-color .35s ease}[data-anim=blur].anim-ready:not(.is-inview) .anim-item{filter:blur(9px);opacity:0;transform:translateY(18px) scale(.985)}[data-anim=rise].anim-ready:not(.is-inview) .anim-item{opacity:0;transform:translateY(30px)}[data-anim=wipe] .anim-item{clip-path:inset(0 0 0 0)}[data-anim=wipe].anim-ready:not(.is-inview) .anim-item{clip-path:inset(0 0 100% 0);opacity:0}[data-anim=slide].anim-ready:not(.is-inview) .anim-item{opacity:0;transform:translateX(-44px)}[data-anim=slide].anim-ready:not(.is-inview) .anim-item:nth-child(2n){transform:translateX(44px)}.section{padding:74px 0}.section-title{font-size:clamp(28px,4vw,44px);font-weight:300;letter-spacing:-.01em;text-align:center}.section-title .text-green{font-weight:600}.divider-green{animation:divider-shine 3.2s linear infinite;background-image:linear-gradient(90deg,var(--green) 0,#c9ee9c 12%,#fff 30%,#c9ee9c 58%,var(--green) 100%);background-repeat:repeat;background-size:200% 100%;border-radius:999px;display:block;height:7px;margin:26px auto 0;width:150px}.divider-green.left{animation:none;background-color:var(--green);background-image:none;height:4px;margin:18px 0 0;width:120px}@keyframes divider-shine{0%{background-position:0 0}to{background-position:-200% 0}}.section-lead{color:hsla(0,0%,100%,.92);font-size:16px;font-weight:300;margin:30px auto 0;max-width:680px}.section-header,.section-lead{text-align:center}.badge{background:hsla(87,37%,62%,.12);border:1px solid hsla(87,37%,62%,.35);border-radius:999px;color:var(--green);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:18px;padding:5px 16px;text-transform:uppercase}.site-header{left:0;position:absolute;right:0;top:0;z-index:50}.header-inner{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:var(--container);padding:26px var(--gutter)}.logo img{height:42px;width:auto}.header-actions,.main-nav{align-items:center;backdrop-filter:blur(8px);background:var(--capsule-bg);border:1px solid var(--capsule-border);border-radius:999px;display:flex}.main-nav{gap:4px;margin:0 auto;padding:7px 10px}.main-nav a{border-radius:999px;color:#fff;font-size:14px;font-weight:400;padding:6px 15px;transition:color .2s ease}.main-nav a.active,.main-nav a:hover{color:var(--green)}.header-actions{gap:4px;padding:5px 6px}.header-actions .btn-outline{background:transparent;border:0;color:#fff;font-weight:400;padding:6px 16px}.header-actions .btn-outline:hover{background:transparent;color:var(--green)}.header-actions .btn-green{color:#1b2a10;padding:9px 22px}.nav-toggle{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:0;width:42px}.nav-toggle span{background:#fff;border-radius:2px;display:block;height:2px;transition:transform .25s ease,opacity .2s ease;width:18px}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{backdrop-filter:blur(10px);background:rgba(12,12,12,.96);border:1px solid var(--line);border-radius:var(--radius);display:none;flex-direction:column;gap:4px;margin:0 var(--gutter);padding:16px}.mobile-menu.is-open{display:flex}.mobile-menu a{border-radius:10px;color:var(--muted);font-size:14px;padding:10px 12px}.mobile-menu a.active,.mobile-menu a:hover{background:hsla(0,0%,100%,.07);color:#fff}.mobile-actions{display:flex;gap:10px;margin-top:10px}.mobile-actions .btn{flex:1}.hero{background:rgba(80,0,157,.85);overflow:hidden;padding:230px 0 160px;position:relative;text-align:center}.hero-bg{inset:0;mix-blend-mode:screen;opacity:.55;pointer-events:none;position:absolute}.hero-bg-video{display:block;height:100%;object-fit:cover;width:100%}.hero-content{margin:0 auto;padding:0 var(--gutter);position:relative;z-index:1}.hero-title{font-size:clamp(30px,5vw,50px);font-weight:700;letter-spacing:-.015em}.hero-text{color:hsla(0,0%,100%,.82);font-size:15px;font-weight:300;margin:34px auto 0;max-width:750px}.hero-scroll{align-items:center;animation:hero-scroll-bob 2.4s ease-in-out infinite;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.5);border-radius:999px;bottom:38px;color:#fff;display:inline-flex;gap:7px;left:50%;padding:5px 6px 5px 14px;position:absolute;text-decoration:none;z-index:2}.hero-scroll-text{font-size:9px;font-weight:600;letter-spacing:.16em;opacity:.85;text-transform:uppercase;transition:opacity .3s ease}.hero-scroll-ring{background:hsla(0,0%,100%,.16);border-radius:50%;display:grid;flex:0 0 auto;height:20px;place-items:center;transition:background .3s ease,color .3s ease,transform .35s cubic-bezier(.22,1,.36,1);width:20px}.hero-scroll-ring svg{height:12px;width:12px}.hero-scroll:focus-visible,.hero-scroll:hover{background:var(--green);border-color:var(--green);color:#10240a}.hero-scroll:focus-visible .hero-scroll-text,.hero-scroll:hover .hero-scroll-text{opacity:1}.hero-scroll:focus-visible .hero-scroll-ring,.hero-scroll:hover .hero-scroll-ring{background:rgba(16,36,10,.18)}@keyframes hero-scroll-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.purpose-section{background:var(--panel);padding:80px 0 90px;position:relative}.purpose-section:before{background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:22px 22px;content:"";inset:0;pointer-events:none;position:absolute}.purpose-layout{display:grid;gap:56px;max-width:var(--container);position:relative;z-index:1}.purpose-intro{text-align:center}.section-title-grad{background:linear-gradient(95deg,var(--green) 0,#d8f3b4 55%,var(--green) 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;-webkit-text-fill-color:transparent;color:var(--green);font-weight:600}.purpose-rule{animation:divider-shine 3.2s linear infinite;background-image:linear-gradient(90deg,var(--green) 0,#c9ee9c 12%,#fff 30%,#c9ee9c 58%,var(--green) 100%);background-repeat:repeat;background-size:200% 100%;border-radius:999px;display:block;height:7px;margin:26px auto 0;width:150px}.purpose-lead{color:hsla(0,0%,100%,.9);font-size:16px;font-weight:300;margin:28px auto 0;max-width:620px}.purpose-lead strong{color:#fff;font-weight:500}.hero-cards{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.hero-card{background:hsla(0,0%,100%,.015);border:5px solid transparent;border-radius:12px;overflow:hidden;padding:32px 30px 36px;position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,background .4s ease,box-shadow .4s ease}.hero-card,.hero-card--ctv,.hero-card--rt,.hero-card--ua{--accent:var(--green)}.hero-card-icon{background:rgba(143,209,79,.1);border:1px solid rgba(143,209,79,.3);border-radius:12px;color:var(--accent);display:grid;flex:0 0 auto;height:46px;place-items:center;position:relative;width:46px}.hero-card-icon svg{height:22px;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1);width:22px}.hero-card:focus-within .hero-card-icon svg,.hero-card:hover .hero-card-icon svg,.hero-cards:not(:has(.hero-card:hover)) .hero-card.is-active .hero-card-icon svg{height:30px;width:30px}.hero-card-rule{background:var(--accent);border-radius:2px;display:block;height:2px;margin:26px 0 0;min-height:2px;width:64px}.hero-card-title{font-size:19px;font-weight:600;letter-spacing:-.01em;margin-top:18px}.hero-card-text{color:#a2a2a2;font-size:12.5px;letter-spacing:.015em;line-height:2;margin-top:14px;max-width:250px;transition:max-height .5s cubic-bezier(.22,1,.36,1)}.hero-card:focus-within .hero-card-text,.hero-card:hover .hero-card-text,.hero-cards:not(:has(.hero-card:hover)) .hero-card.is-active .hero-card-text{height:100%;-webkit-line-clamp:99;line-clamp:99;max-height:260px;overflow:visible}.hero-card-cta-wrap{margin-top:0;transform:scale(.8)}.hero-card-cta-wrap .btn-green{background:var(--purple-dark);border-color:var(--purple-dark);color:#fff}.hero-card-cta-wrap .btn-green:focus-visible,.hero-card-cta-wrap .btn-green:hover{background:var(--green);border-color:var(--green);color:#10240a;transform:scale(1.05)}.advantage-section{animation:advantage-bg-orbit 30s linear infinite;background-color:#3a006e;background-image:linear-gradient(rgba(80,0,157,.3),rgba(80,0,157,.2)),url(https://3426102.fs1.hubspotusercontent-na1.net/hubfs/3426102/raw_assets/public/AFFLE_LATEST/mDSP2026/html-new-24/assets/images/diff-bg.jpg);background-position:50%,85% 50%;background-repeat:no-repeat,no-repeat;background-size:cover,150% auto;padding:84px 0 92px;position:relative}@keyframes advantage-bg-orbit{0%{background-position:50%,85% 50%}12.5%{background-position:50%,74.7% 74.7%}25%{background-position:50%,50% 85%}37.5%{background-position:50%,25.3% 74.7%}50%{background-position:50%,15% 50%}62.5%{background-position:50%,25.3% 25.3%}75%{background-position:50%,50% 15%}87.5%{background-position:50%,74.7% 25.3%}to{background-position:50%,85% 50%}}.section-eyebrow{color:var(--green);display:block;font-size:11px;font-weight:600;letter-spacing:.26em;margin-bottom:12px;text-transform:uppercase}.advantage-section .section-header{text-align:left}.advantage-section .section-title{font-size:clamp(30px,5vw,50px);font-weight:700;letter-spacing:-.015em;line-height:1.25;text-align:left}.advantage-grid{--advantage-ease:cubic-bezier(0.22,1,0.36,1);--advantage-duration:0.7s;align-items:stretch;display:flex;gap:16px;height:clamp(430px,40vw,500px);margin-top:clamp(30px,3.4vw,48px);position:relative;z-index:1}.advantage-col{flex:1;gap:16px;height:100%;min-width:0}.advantage-card,.advantage-col{display:flex;flex-direction:column;min-height:0}.advantage-card{--card-grow:1;background:#5604a5;border-radius:12px;cursor:pointer;flex-basis:0;flex-grow:var(--card-grow);flex-shrink:1;justify-content:center;overflow:hidden;padding:20px 22px;position:relative;text-align:center;transition:flex-grow var(--advantage-duration) var(--advantage-ease),background .5s ease,border-color .5s ease}@property --rim-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.advantage-cards:before{background:conic-gradient(from var(--rim-angle),transparent 0deg,transparent 190deg,hsla(87,37%,62%,.45) 262deg,#fff 300deg,var(--green) 330deg,transparent 1turn);border-radius:11px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude;padding:2px;transition:opacity .45s ease;z-index:0}.advantage-card:before,.advantage-cards:before{content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.advantage-card:before{background-image:radial-gradient(hsla(0,0%,100%,.15) 1px,transparent 0);background-size:22px 22px}.advantage-card:focus-visible:before,.advantage-card:hover:before,.advantage-grid:not(:has(.advantage-card:hover)) .advantage-card.is-active:before{animation-play-state:running;opacity:1}@keyframes advantage-rim{to{--rim-angle:360deg}}@media (hover:hover){.advantage-grid:has(.advantage-card:hover) .advantage-card:hover{--card-grow:3.4;z-index:2}.advantage-grid:has(.advantage-card:hover) .advantage-card:not(:hover){--card-grow:1.4}.advantage-grid.has-active-card:not(:has(.advantage-card:hover)) .advantage-card.is-active{--card-grow:3.4;z-index:2}.advantage-grid.has-active-card:not(:has(.advantage-card:hover)) .advantage-card:not(.is-active){--card-grow:1.4}}.advantage-card:focus-visible,.advantage-card:hover,.advantage-grid:not(:has(.advantage-card:hover)) .advantage-card.is-active{justify-content:flex-start;text-align:left;--b:5px;--r:24px;--x:50%;--y:50%;--spin:180deg;--glow:0;--runner:0;background:linear-gradient(-30deg,#240c66 0,#722ec2 100%) padding-box,conic-gradient(from var(--spin) at var(--x) var(--y),var(--purple-2),var(--purple),var(--purple-dark),var(--violet)) border-box;background-clip:padding-box,border-box;background-origin:border-box;border:var(--b) solid transparent;border-radius:var(--r);outline:none;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease}.advantage-card-icon{align-self:center;aspect-ratio:1;background:transparent;border:1px solid hsla(0,0%,100%,.7);border-radius:50%;color:var(--green);display:grid;flex:0 0 auto;margin-bottom:16px;max-height:60px;overflow:hidden;padding:12px;place-items:center;position:relative;transition:max-height var(--advantage-duration) var(--advantage-ease),margin var(--advantage-duration) var(--advantage-ease),opacity .35s ease,border-color .35s ease;width:60px;z-index:2}.advantage-card-icon .icon{filter:invert(1)}.advantage-card:hover .advantage-card-icon,.advantage-grid:not(:has(.advantage-card:hover)) .advantage-card.is-active .advantage-card-icon{border-color:transparent;display:none;margin-bottom:0;max-height:0;opacity:0}.advantage-card-image{flex:0 0 auto;height:0;margin:0;opacity:0;overflow:hidden;pointer-events:none;position:relative;transition:height var(--advantage-duration) var(--advantage-ease),margin var(--advantage-duration) var(--advantage-ease),opacity .4s ease;z-index:2}.advantage-card-image-inner{border-radius:10px;overflow:hidden}.advantage-card-image img{border-radius:10px;display:block;height:108px;object-fit:cover;width:100%}.advantage-card:hover .advantage-card-image,.advantage-grid:not(:has(.advantage-card:hover)) .advantage-card.is-active .advantage-card-image{height:108px;margin-bottom:12px;opacity:1;pointer-events:auto}.advantage-card-body{flex:0 1 auto;position:relative;z-index:2}.advantage-card h3{color:#fff;font-size:20px;font-weight:500;line-height:1.45}.advantage-card h3:after{background:var(--green);border-radius:3px;content:"";display:block;height:3px;margin-top:0;transition:width .5s var(--advantage-ease),margin-top .5s var(--advantage-ease);width:0}.advantage-card:hover h3:after,.advantage-grid:not(:has(.advantage-card:hover)) .advantage-card.is-active h3:after{margin-top:12px;width:58px}.advantage-card p{color:hsla(0,0%,100%,.85);font-size:12px;font-weight:300;line-height:1.65;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--advantage-ease),opacity .4s ease,margin .5s var(--advantage-ease)}.advantage-card:hover p,.advantage-grid:not(:has(.advantage-card:hover)) .advantage-card.is-active p{margin-top:10px;max-height:120px;opacity:1;transition-delay:.1s}.purpose-light{--l-ink:#1c0a45;--l-body:#55556e;--l-accent:#6d3ff5;--l-accent-2:#e0479e;--l-card:#f7f6fd;--l-card-line:#eceafb;--l-icon-bg:#ece8fd;background:linear-gradient(180deg,#e2ece7 50%,#fff);color:var(--l-ink);padding:135px 0}.purpose-light.divider-purple{animation:none;background-image:linear-gradient(90deg,var(--l-accent) 0,var(--l-accent-2) 100%);background-size:auto;border-radius:999px;display:block;height:5px;margin:30px auto 0;padding:0;width:150px}.purpose-light:before{display:none}.purpose-light .purpose-layout{align-items:center;gap:clamp(40px,5vw,90px);grid-template-columns:.95fr 1.4fr;max-width:none;padding:0 clamp(24px,3.5vw,70px)}.purpose-light .purpose-intro{text-align:left}.purpose-light .section-title{color:var(--l-ink);font-size:clamp(30px,5vw,50px);font-weight:700;letter-spacing:-.015em;line-height:1.25;text-align:left}.purpose-light .purpose-rule{animation:none;background-image:linear-gradient(90deg,var(--l-accent) 0,var(--l-accent-2) 100%);background-size:auto;height:4px;margin:30px 0 0;width:150px}.purpose-light .purpose-lead{color:var(--l-body);font-size:17px;font-weight:400;line-height:1.65;margin:26px 0 0;max-width:430px}.purpose-light .purpose-lead strong{color:var(--l-ink);font-weight:600}.purpose-light .hero-cards{gap:22px}.purpose-light .hero-card{--b:5px;--r:24px;--x:50%;--y:50%;--spin:180deg;align-items:center;background:linear-gradient(-30deg,#faf9ff 0,#faf9ff 100%) padding-box,conic-gradient(from var(--spin) at var(--x) var(--y),#e9e5f6,#e9e5f6,#e9e5f6,#e9e5f6) border-box;background-clip:padding-box,border-box;background-origin:border-box;border:var(--b) solid transparent;border-radius:22px;display:flex;flex-direction:column;gap:12px;height:100%;padding:34px 12px 30px;text-align:center;transition:background .55s ease,box-shadow .55s ease}.hero-cards .hero-card:before{background-image:radial-gradient(hsla(0,0%,100%,.15) 1.2px,transparent 0);background-size:22px 22px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .55s ease}.hero-cards .hero-card.is-active{--b:5px;--r:24px;--x:50%;--y:50%;--spin:180deg;--glow:0;--runner:0;background:linear-gradient(-30deg,#240c66 0,#722ec2 100%) padding-box,conic-gradient(from var(--spin) at var(--x) var(--y),var(--purple-2),var(--purple),var(--purple-dark),var(--violet)) border-box;background-clip:padding-box,border-box;background-origin:border-box;border:var(--b) solid transparent;outline:none;overflow:hidden;position:relative}.hero-cards .hero-card.is-active:before{opacity:1}.purpose-light .hero-card-icon{background:transparent;border:1px solid #50009d;border-radius:50%;color:#50009d;display:grid;height:76px;place-items:center;width:76px}.purpose-light .hero-card-icon svg{height:26px;width:26px}.purpose-light .hero-card:focus-within .hero-card-icon svg,.purpose-light .hero-card:hover .hero-card-icon svg,.purpose-light .hero-cards:not(:has(.hero-card:hover)) .hero-card.is-active .hero-card-icon svg{height:36px;width:36px}.purpose-light .hero-card-rule{margin:20px auto 0;width:40px}.purpose-light .hero-card-title{color:#3b1a94;font-size:17px;font-weight:700;margin-top:18px}.hero-cards .hero-card-icon,.hero-cards .hero-card-rule,.hero-cards .hero-card-text,.hero-cards .hero-card-title{filter:invert(0) brightness(1);transition:filter .55s ease,max-height .5s cubic-bezier(.22,1,.36,1)}.hero-cards .hero-card.is-active .hero-card-icon,.hero-cards .hero-card.is-active .hero-card-rule,.hero-cards .hero-card.is-active .hero-card-text,.hero-cards .hero-card.is-active .hero-card-title{filter:invert(1) brightness(5)}.hero-cards .hero-card.is-active .hero-card-cta-wrap .btn-green{background:var(--green);border-color:var(--green);color:#10240a;transform:scale(1.05)}.purpose-light .hero-card-text{color:var(--l-body);display:-webkit-box;font-size:14px;height:3em;letter-spacing:0;-webkit-line-clamp:2;line-clamp:2;line-height:1.5;margin:14px auto 0;max-width:220px;overflow:hidden;-webkit-box-orient:vertical}.difference{background:#291158;padding:80px 0}.difference-card{align-items:stretch;background:#131313;border-radius:20px;display:grid;gap:22px;grid-template-columns:.55fr 1.15fr;margin-top:46px;padding:30px}.difference-tabs{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:0 6px}.diff-tab{background:transparent;border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;padding:10px 22px;text-align:left;transition:background .7s cubic-bezier(.22,1,.36,1),color .6s ease,padding .7s cubic-bezier(.22,1,.36,1);width:auto}.diff-tab.is-active{background:var(--green);color:#131313}.difference-panes{background:linear-gradient(180deg,#1c1c1c 0,rgba(10,4,30,0) 80%);border-radius:18px;position:relative}.diff-pane{align-items:center;animation:pane-in .95s cubic-bezier(.22,1,.36,1) both;display:grid;gap:26px;grid-template-columns:1fr 1.05fr;padding:26px}.diff-pane[hidden]{display:none}@keyframes pane-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}.diff-copy h3,.diff-copy p,.diff-media{animation:pane-item-in 1.05s cubic-bezier(.22,1,.36,1) both}.diff-copy h3{animation-delay:.22s;font-size:clamp(20px,2.1vw,28px);font-weight:600;line-height:1.3}.diff-copy p{animation-delay:.42s;color:hsla(0,0%,100%,.9);font-size:15px;font-weight:300;line-height:1.75;margin-top:20px;max-width:250px}.diff-media{animation-delay:.3s}@keyframes pane-item-in{0%{filter:blur(8px);opacity:0;transform:translateY(22px)}to{filter:blur(0);opacity:1;transform:none}}.diff-media img{border-radius:14px;object-fit:cover;width:100%}.partners{background:linear-gradient(180deg,#e2ece7 30%,#fff 80%);padding:80px 0 100px}.partners .section-title{color:#1c0a45;font-size:clamp(30px,5vw,50px);font-weight:700;letter-spacing:-.015em;line-height:1.25}.partners .divider-green.left{margin-left:auto;margin-right:auto}.partners-label{color:var(--bg);font-size:24px;font-weight:600;margin-top:54px;text-align:center}.partner-row{background:#450187;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;margin-top:12px;overflow:hidden;padding:10px 0}.partners-marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);overflow:hidden}.partners-track{align-items:center;animation:partners-scroll 32s linear infinite;display:flex;width:max-content}.partners-marquee.rev .partners-track{animation-direction:reverse}.partner-row:hover .partners-track{animation-play-state:paused}@keyframes partners-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partner-logo{display:grid;flex:0 0 auto;padding:4px 30px;place-items:center;position:relative;width:230px}.partner-logo:before{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.5));content:"";height:60px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.partner-logo img{height:45px;max-width:100%;object-fit:contain;transition:opacity .35s ease,transform .35s ease;width:auto}.partner-logo .logo-color{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.partner-logo .logo-bw{filter:brightness(5)}.partner-logo:hover .logo-bw{opacity:0}.partner-logo:hover .logo-color{opacity:1;transform:translate(-50%,-50%) scale(1.06)}.cases{background:rgba(80,0,157,.85);padding:50px 0 80px}.cases-carousel{margin-top:52px}.cases-track{align-items:stretch;display:flex;gap:30px}.case-card{--b:5px;--r:24px;--x:50%;--y:50%;--spin:180deg;background:linear-gradient(-30deg,#5604a5 0,#5604a5 100%) padding-box,conic-gradient(from var(--spin) at var(--x) var(--y),#5604a5,#5604a5,#5604a5,#5604a5) border-box;background-clip:padding-box,border-box;background-origin:border-box;border:var(--b) solid transparent;border-radius:18px;display:grid;flex:1 1 0;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;padding:34px 30px;position:relative;transition:flex-grow .5s cubic-bezier(.4,0,.2,1),background .45s ease}.case-card:before{background-image:radial-gradient(hsla(0,0%,100%,.15) 1.2px,transparent 0);background-size:22px 22px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease}.case-card.is-active{flex-grow:2.1;--b:5px;--r:24px;--x:50%;--y:50%;--spin:180deg;--glow:0;--runner:0;background:linear-gradient(-30deg,#240c66 0,#722ec2 100%) padding-box,conic-gradient(from var(--spin) at var(--x) var(--y),var(--purple-2),var(--purple),var(--purple-dark),var(--violet)) border-box;background-clip:padding-box,border-box;background-origin:border-box;border:var(--b) solid transparent;outline:none;overflow:hidden;position:relative}.case-card.is-active:before{opacity:1}.case-body{position:relative;z-index:1}.case-eyebrow{color:var(--green);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.case-body h3{font-size:clamp(20px,1.8vw,26px);font-weight:400;height:2.64em;letter-spacing:-.01em;line-height:1.32;margin-top:16px}.case-body h3,.case-desc{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.case-desc{color:#ebebeb;font-size:13px;font-weight:500;height:3.4em;line-height:1.7;margin-top:18px}.case-body .btn{margin-bottom:25px;margin-top:22px}.case-media{align-self:end;border-radius:12px;margin-top:34px;overflow:hidden;position:relative;z-index:1}.case-media img{height:240px;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.case-card:hover .case-media img{transform:scale(1.04)}.site-footer{background:#111;padding:56px 0 26px}.footer-grid{display:grid;gap:34px;grid-template-columns:1.25fr .8fr 1.2fr 1.15fr}.footer-col h4{font-size:14px;font-weight:600}.footer-col>p{color:var(--muted-2);font-size:12px;line-height:1.9;margin-top:18px}.footer-col>.btn-green{font-family:Poppins,sans-serif;font-size:12px;margin-top:22px;padding:8px 18px}.footer-links{display:grid;gap:12px;margin-top:18px}.footer-links a{color:var(--muted-2);font-size:12px;transition:color .2s ease}.footer-links a:hover{color:var(--green)}.footer-posts{display:grid;gap:18px;margin-top:18px}.footer-posts li{align-items:flex-start;display:flex;gap:12px}.footer-posts img{border-radius:50%;flex:0 0 34px;height:34px;object-fit:cover;width:34px}.footer-posts a{color:var(--muted-2);font-size:12px;line-height:1.6;transition:color .2s ease}.footer-posts a:hover{color:#fff}.subscribe-form{background:#fff;border-radius:6px;display:flex;margin-top:18px;overflow:hidden}.subscribe-form input{background:transparent;border:0;color:#222;flex:1;font-family:inherit;font-size:12px;min-width:0;padding:10px 14px}.subscribe-form input:focus{outline:unset;outline-offset:-2px}.subscribe-form .btn{align-self:stretch;border-radius:0;flex:0 0 auto;font-family:Poppins,sans-serif;font-size:12px;margin:0;padding:10px 18px}.subscribe-form .btn:hover{background:var(--purple);border:1px solid var(--purple)!important;color:var(--white);transform:none}.subscribe-form .btn-green:hover{border-color:var(--green)}.form-msg{color:var(--green);font-size:11.5px;margin-top:8px;min-height:18px}.form-msg.is-error{color:#ff8080}.socials{display:flex;gap:10px;margin-top:22px}.socials a{background:#2a2a2a;border-radius:50%;display:grid;height:30px;place-items:center;transition:background .2s ease,transform .2s ease;width:30px}.socials a:hover{background:var(--purple);transform:translateY(-2px)}.socials svg{fill:#fff;height:15px;width:15px}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);margin-top:50px;padding-top:26px;text-align:center}.footer-bottom img{height:32px;margin:0 auto;width:auto}.footer-bottom p{color:var(--muted-2);font-size:11px;margin-top:12px}@media (max-width:1080px){.purpose-light .purpose-layout{gap:36px;grid-template-columns:.8fr 1.6fr}.purpose-light .hero-card{padding:28px 16px 26px}.main-nav{display:none}.header-actions{margin-left:auto}.nav-toggle{display:flex}.footer-grid{gap:40px 30px;grid-template-columns:1fr 1fr}}@media (max-width:900px){.diff-pane,.difference-card{grid-template-columns:1fr}.difference-tabs{flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.difference-tabs::-webkit-scrollbar{display:none}.diff-tab{flex:0 0 auto;font-size:13px}.advantage-grid{flex-direction:column;gap:16px;height:auto}.advantage-col{height:auto}.advantage-card{flex:0 0 auto;justify-content:flex-start;text-align:left}.advantage-card h3:after{margin-top:12px;width:58px}.advantage-card-icon{align-self:flex-start;border-color:hsla(87,37%,62%,.3);margin-bottom:16px;max-height:46px;opacity:1}.advantage-card p{margin-top:10px;max-height:220px;opacity:1}.advantage-card{background:linear-gradient(160deg,#5430a3,#450187);border-color:transparent}.advantage-card-image{display:none}.hero-cards{gap:18px;grid-template-columns:1fr}.hero-card-text{-webkit-line-clamp:99;line-clamp:99;max-height:none;max-width:none}.purpose-light .purpose-layout{gap:40px;grid-template-columns:1fr}.purpose-light .purpose-intro,.purpose-light .section-title{text-align:center}.purpose-light .purpose-rule{margin:26px auto 0}.purpose-light .purpose-lead{margin:24px auto 0}.cases-track{flex-direction:column;gap:22px}.case-card,.case-card.is-active{flex-grow:0;padding:28px 24px}.case-media img{height:220px}}@media (max-width:680px){.header-inner{padding:18px var(--gutter)}.header-actions .btn-outline{display:none}.hero{padding:150px 0 70px}.purpose-section{padding:54px 0 60px}.hero-card{padding:26px 24px 30px}.difference-panel{padding:44px 16px}.difference-card{padding:16px}.diff-pane{padding:20px}.partner-row{padding:18px 0}.partner-logo{padding:4px 20px;width:160px}.partner-logo img{height:26px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;scroll-behavior:auto;transition-duration:.001ms!important}.divider-green{animation:none!important;background-position:50% 0}.hero-scroll{transform:translateX(-50%)}.advantage-card:before,.advantage-section,.hero-scroll,.partners-track{animation:none!important}[data-anim].anim-ready .anim-item{clip-path:none!important;filter:none!important;opacity:1!important;transform:none!important}}