: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(--text);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)}.text-gradient{text-align:center;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#2ba7ff,#ca45ff 50%,#fe881b);background-image:linear-gradient(90deg,#caf881,#a0e99a)}.btn,.text-gradient{align-items:center;justify-content:center}.btn{border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;padding:10px 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:var(--purple-dark);border-color:var(--purple-dark);color:var(--text)}.btn-outline{background:transparent;border:1px solid var(--green);color:var(--bg)}.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 .anim-item:not(.is-inview){filter:blur(9px);opacity:0;transform:translateY(18px) scale(.985)}[data-anim=rise].anim-ready .anim-item:not(.is-inview){opacity:0;transform:translateY(30px)}[data-anim=wipe] .anim-item{clip-path:inset(0 0 0 0)}[data-anim=wipe].anim-ready .anim-item:not(.is-inview){clip-path:inset(0 0 100% 0);opacity:0}[data-anim=slide].anim-ready .anim-item:not(.is-inview){opacity:0;transform:translateX(-44px)}[data-anim=slide].anim-ready .anim-item:not(.is-inview):nth-child(2n){transform:translateX(44px)}.section{padding:74px 0}.section-title-wrap{text-align:center}.section-title{font-size:3.194vw;font-weight:500;letter-spacing:-.113vw;line-height:1.2;margin-bottom:0;margin-top:0;padding-bottom:0}.section-title span{display:block}.section-title+.description{color:#fff;font-size:1.1rem;font-weight:400;margin-top:25px}.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;background:var(--text);border-radius:18px;display:flex;gap:20px;margin:15px auto 0;max-width:var(--container);padding:10px 10px 10px 18px}.logo img{height:42px;width:auto}.header-actions,.main-nav{align-items:center;display:flex}.main-nav{gap:4px;margin:0 auto}.main-nav a{border-radius:999px;color:var(--panel);font-size:14px;font-weight:400;padding:6px 15px;transition:color .2s ease}.main-nav a.active,.main-nav a:hover{color:var(--purple-dark)}.header-actions{gap:7px}.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:#0a0514;overflow:hidden;padding:45px 0 0;position:relative;text-align:left}.hero-bg{inset:0;pointer-events:none;position:absolute}.hero-bg-image{display:block;height:100%;object-fit:cover;width:100%}.hero-content{-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);background:hsla(0,0%,100%,.08);background-clip:padding-box;border:2px solid hsla(0,0%,100%,.2);border-radius:24px;margin:0 auto;max-width:91%;padding:70px var(--gutter);position:relative;z-index:1}.hero-content .section-title-wrap{margin:0 auto;max-width:800px;padding:70px clamp(24px,5vw,64px)}.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:30px;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{align-items:center;background-image:url(https://3426102.fs1.hubspotusercontent-na1.net/hubfs/3426102/raw_assets/public/AFFLE_LATEST/mDSP2026/new-html-v4/assets/images/bg-green.png);background-position:50% 0;background-repeat:no-repeat;background-size:cover;display:flex;flex-flow:column;height:72vw;justify-content:flex-start;padding-bottom:8vw;padding-top:8vw;position:relative;width:100%;z-index:6}.purpose-layout{display:grid;gap:90px;max-width:var(--container);position:relative;z-index:1}.purpose-intro{text-align:center}.hero-card-wrap{grid-column-gap:.8vw;display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;place-content:stretch;position:relative;width:100%}.hero-card{align-items:flex-start;-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);background-color:#0a05148c;border:1px solid transparent;border-radius:2.22vw;height:23.21vw;overflow:hidden;padding:1.94vw 2.36vw 0;transition:border .35s ease;width:100%;z-index:2}.hero-card,.hero-card-inner{display:flex;flex-flow:column;justify-content:space-between;position:relative}.hero-card-inner{align-items:center;flex:1;text-align:center;z-index:4}.hero-card-bg{height:130%;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;width:100%;z-index:1}.hero-card:hover .hero-card-bg{opacity:1}.hero-card:hover{border:1px solid hsla(0,0%,100%,.5)}.hero-card-wrap{align-items:flex-start;padding-top:2.4vw}.hero-card-wrap>.hero-card{transition:transform .6s cubic-bezier(.16,1,.3,1),border .35s ease}.hero-card-wrap>.hero-card:nth-child(2){z-index:3}.hero-card-wrap>.hero-card:first-child{transform:rotate(-8deg);transform-origin:bottom right}.hero-card-wrap>.hero-card:last-child{transform:rotate(8deg);transform-origin:bottom left}.hero-card-icon{background:transparent;border:1px solid var(--text);border-radius:50%;color:var(--text);display:grid;height:76px;place-items:center;transition:transform 2s cubic-bezier(.22,1,.36,1);width:76px}.hero-card:hover .hero-card-icon{transform:rotate(1turn)}.hero-card-icon svg{height:26px;width:26px}.hero-card-title{font-size:1.667vw;font-weight:500;letter-spacing:-.02vw;line-height:1.2;margin-bottom:1.15vw}.hero-card-content{transform:translateY(-70px);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.hero-card-cta-wrap{transform:translateY(30px)}.hero-card-cta-wrap .btn{color:var(--text)}.hero-card:hover .hero-card-content{transform:translateY(-70px)}.hero-card:hover .hero-card-content .hero-card-cta-wrap{transform:translateY(30px)}.advantage-section{background:#e8f0ec;overflow:hidden;padding:0 0 96px;position:relative;z-index:9}.advantage-heading{color:var(--card);font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:0 auto 64px;max-width:780px;text-align:center}.heading-white{color:var(--text)}.advantage-heading .text-gradient{font-weight:700}.advantage-compare{align-items:center;display:grid;gap:32px;grid-template-columns:1fr minmax(260px,360px) 1fr;margin:0 auto;max-width:1180px;position:relative}.advantage-list{display:flex;flex-direction:column;gap:20px}.advantage-list li{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 12px 30px rgba(30,12,70,.07);cursor:pointer;display:flex;gap:14px;outline:none;padding:22px 24px;transition:box-shadow .35s ease,transform .35s ease,background .4s ease}.advantage-list li p{transition:color .35s ease}.advantage-list li.is-active,.advantage-list li:hover{background:linear-gradient(135deg,var(--purple-dark) 0,var(--purple) 100%);box-shadow:0 18px 38px rgba(80,0,157,.35);transform:translateY(-3px)}.advantage-list li.is-active p,.advantage-list li:hover p{color:#fff}.advantage-list p{color:#5b5670;font-size:15px;font-weight:400;line-height:1.45}.advantage-list-icon{border-radius:50%;display:grid;flex:0 0 auto;font-size:13px;height:22px;line-height:1;place-items:center;transition:background .35s ease,color .35s ease;width:22px}.advantage-list-icon--cross{background:#e7e4ee;color:#8b86a3}.advantage-list li.is-active .advantage-list-icon--cross,.advantage-list li:hover .advantage-list-icon--cross{background:#d94f8c;color:#fff}.advantage-list-icon--check{background:var(--purple);color:#fff}.advantage-list li.is-active .advantage-list-icon--check,.advantage-list li:hover .advantage-list-icon--check{background:#fe881b}.advantage-orb{aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 4px #fff,0 0 70px 10px rgba(216,96,214,.35),0 0 90px 30px rgba(255,170,90,.25);margin:0 auto;overflow:hidden;position:relative;width:clamp(220px,26vw,360px)}.advantage-orb:before{background:conic-gradient(from 0deg,#2ba7ff,#ca45ff,#fe881b,#2ba7ff);border-radius:50%;content:"";inset:-4px;-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:4px;position:absolute;z-index:1}.advantage-orb img{height:100%;object-fit:cover;position:relative;transition:opacity .35s ease;width:100%;z-index:0}.advantage-orb img.is-swapping{opacity:0}.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%}.crew-section{overflow:hidden;position:relative}.crew-carousel{height:450px;margin:0 auto;max-width:1200px;perspective:1000px}.crew-carousel,.crew-track{position:relative;width:100%}.crew-track{height:100%;transform-style:preserve-3d;transition:transform .8s ease}.crew-card,.crew-track{align-items:center;display:flex;justify-content:center}.crew-card{border-radius:35px;cursor:pointer;height:350px;overflow:hidden;position:absolute;transition:all .8s ease;width:500px}.crew-card:first-of-type{background:#5343f0}.crew-card:nth-of-type(2){background:#863fcb}.crew-card:nth-of-type(3){background:#8b427b}.crew-card:nth-of-type(4){background:#f07876}.crew-card:nth-of-type(5){background:#fa8445}.crew-card img{display:none}.crew-card-caption{align-items:center;color:#fff;display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;padding:36px;position:absolute;text-align:center}.crew-card-icon{border:1px solid #fff;border-radius:50%;display:grid;flex:0 0 auto;height:70px;margin-bottom:10px;padding:20px;place-items:center;transition:background .35s ease,color .35s ease;width:70px}.crew-card-icon--cross{background:hsla(0,0%,100%,.25)}.crew-card-icon--check{background:#fff;color:var(--purple-dark)}.crew-card-desc{font-size:1.15rem;font-weight:500;line-height:1.5}.crew-card.center{background:#080510;transform:scale(1.1);z-index:10}.crew-card.center:before{background:url(https://3426102.fs1.hubspotusercontent-na1.net/hubfs/3426102/raw_assets/public/AFFLE_LATEST/mDSP2026/new-html-v4/assets/images/hover_card_img.png);background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.crew-dots{display:flex;gap:10px;justify-content:center;margin-top:40px}.crew-dot{background:rgba(80,0,157,.2);border-radius:50%;cursor:pointer;height:12px;width:12px}.crew-dot.active{background:var(--purple-dark)}.crew-arrow{background:rgba(80,0,157,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:1.5rem;height:40px;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:40px}.crew-arrow:hover{background:var(--purple-dark)}.crew-left{left:20px}.crew-right{right:20px}@media (max-width:680px){.crew-carousel{height:380px}.crew-card{height:320px;width:220px}}.partners{background:#fff;overflow:hidden;padding:96px 0;position:relative}.partners-bg{inset:0;pointer-events:none;position:absolute;z-index:0}.partners-bg-image{display:block;height:100%;object-fit:cover;object-position:top;width:100%}.partners .container{position:relative;z-index:1}.partners-label{color:var(--text);font-size:20px;font-weight:600;margin-top:54px;text-align:center}.partner-row{background:rgba(84,46,143,.3);border:1px solid rgba(80,0,157,.3);border-radius:999px;box-shadow:0 12px 30px rgba(30,12,70,.07);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,rgba(28,18,64,0) 0,rgba(28,18,64,.15));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:invert(1) brightness(100)}.partner-logo:hover .logo-bw{opacity:0}.partner-logo:hover .logo-color{opacity:1;transform:translate(-50%,-50%) scale(1.06)}.cases{background:var(--black);background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.12) 1px,transparent 0,transparent 140px);overflow:hidden;padding:96px 0;position:relative}.cases-carousel{margin-top:52px}.cases-track{align-items:stretch;display:flex;gap:30px}.case-card{background:#fff;border-radius:18px;box-shadow:0 12px 30px rgba(30,12,70,.07);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),box-shadow .35s ease}.bg-pattern{inset:0;pointer-events:none;position:absolute;z-index:0}.bg-pattern img{display:block;height:100%;object-fit:cover;object-position:top;width:100%}.case-card.is-active{box-shadow:0 20px 44px rgba(30,12,70,.14);flex-grow:2.1}.case-body{position:relative;z-index:1}.case-eyebrow{color:var(--purple-dark);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.case-body h3{color:#1c1240;font-size:clamp(20px,1.8vw,26px);font-weight:600;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:#5b5670;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)}.coverage{background-color:#170e44;background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.12) 1px,transparent 0,transparent 140px);overflow:hidden;padding:96px 0;position:relative}.coverage-carousel{align-items:center;display:flex;gap:16px}.coverage-viewport{flex:1;min-width:0;overflow:hidden}.coverage-track{display:flex;gap:24px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.coverage-card{flex:0 0 calc(33.33333% - 16px);min-width:0}.coverage-card-image{border-radius:20px;display:block;overflow:hidden;position:relative}.coverage-card-image img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.coverage-card:hover .coverage-card-image img{transform:scale(1.04)}.coverage-card-meta{display:none}.coverage-arrow{background:#fff;border:1px solid rgba(80,0,157,.2);border-radius:50%;color:var(--purple-dark);cursor:pointer;display:grid;flex:0 0 auto;height:44px;place-items:center;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease;width:44px}.coverage-arrow svg{height:18px;width:18px}.coverage-arrow:hover:not(:disabled){background:var(--purple-dark);border-color:var(--purple-dark);color:#fff}.coverage-arrow:disabled{cursor:default;opacity:.35}.cta-section{background:#fff;overflow:hidden;padding:80px 0;position:relative}.cta-bg{inset:0;pointer-events:none;position:absolute;z-index:0}.cta-bg-image{display:block;height:100%;object-fit:cover;object-position:top;width:100%}.cta-banner{align-items:center;background:rgba(84,46,143,.4);border-radius:var(--radius-xl);display:flex;gap:32px;justify-content:space-between;overflow:hidden;padding:48px 56px;position:relative}.cta-title{font-size:clamp(22px,2.6vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.35;max-width:620px}.cta-btn,.cta-title{color:#fff;position:relative;z-index:1}.cta-btn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.6);border-radius:10px;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:500;justify-content:center;padding:14px 30px;transition:background .25s ease,color .25s ease,border-color .25s ease}.cta-btn:focus-visible,.cta-btn:hover{background:#fff;border-color:#fff;color:var(--purple-dark)}.site-footer{background:#0a0514;padding:56px 0 26px}.footer-grid-wrap{-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.2);border-radius:24px;margin:0 auto;max-width:91%;padding:70px 15px}.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);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);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);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(--text);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-compare{gap:24px;grid-template-columns:1fr}.advantage-orb{order:-1;width:180px}.hero-cards{gap:18px;grid-template-columns:1fr}.hero-card-wrap>.hero-card:first-child,.hero-card-wrap>.hero-card:last-child{transform:none!important}.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}.coverage-card{flex-basis:calc(50% - 12px)}}@media (max-width:680px){.header-inner{padding:18px var(--gutter)}.header-actions .btn-outline{display:none}.hero{padding:150px 0 70px}.hero-content .section-title-wrap{border-radius:18px;padding:32px 24px}.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}.coverage-card{flex-basis:100%}.coverage-arrow{height:36px;width:36px}.coverage-arrow svg{height:16px;width:16px}.cta-banner{align-items:flex-start;flex-direction:column;padding:36px 28px;text-align:left}.cta-title{max-width:none}.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%)}.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}}.hero-card.is-active .hero-card-content .btn{background:var(--green);color:var(--black)}.hero-card.is-active .hero-card-bg{opacity:1}.hero-card .hero-card-content .btn:hover{color:var(--black)}.purpose-section{height:58vw}.mdsp-diff-section{background:var(--bg,#0a0a0a);padding:70px 0}.mdsp-diff-panel{background-color:#0b0512;background-image:radial-gradient(circle at 12% 15%,rgba(43,92,255,.55),transparent 42%),radial-gradient(circle at 88% 82%,rgba(254,136,27,.5),transparent 45%),radial-gradient(circle at 60% 45%,rgba(122,42,214,.55),transparent 55%);border-radius:32px;margin:0 auto;max-width:1180px;padding:78px clamp(20px,4vw,56px);position:relative}.mdsp-diff-heading{color:#fff;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.3;margin:0 0 40px;text-align:center}.mdsp-diff-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.mdsp-diff-card{align-items:center;background:rgba(10,6,20,.35);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;color:hsla(0,0%,100%,.92);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:168px;overflow:hidden;padding:22px 24px;position:relative;text-align:center}.mdsp-diff-card h3{color:#fff;font-size:16px;font-weight:600;line-height:1.35;margin:0;max-width:230px}.mdsp-diff-card p{color:hsla(0,0%,100%,.72);font-size:13px;font-weight:400;line-height:1.5;margin:0;max-width:220px}.mdsp-diff-icon{display:grid;height:40px;place-items:center;position:relative;transition:transform 2s cubic-bezier(.22,1,.36,1);width:40px}.mdsp-diff-icon .icon{filter:invert(1);height:100%;object-fit:contain;width:100%}.mdsp-diff-accent{color:var(--green,#a2c27a)}.mdsp-diff-card--active h3,.mdsp-diff-card--active p{position:relative;z-index:1}.mdsp-diff-card{--from-x:0px;--from-y:0px;transition:opacity .6s ease,transform .9s cubic-bezier(.16,1,.3,1),background .35s ease,border-color .35s ease}.mdsp-diff-card .hero-card-bg{height:250%;z-index:0}.mdsp-diff-card.is-active .hero-card-bg,.mdsp-diff-card:hover .hero-card-bg{opacity:.8}.mdsp-diff-card.is-active .mdsp-diff-icon,.mdsp-diff-card:hover .mdsp-diff-icon{transform:rotate(1turn)}.mdsp-diff-heading{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .6s ease}.mdsp-diff-section.mdsp-diff-ready .mdsp-diff-card.mdsp-diff-card:not(.mdsp-diff-inview){opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(.3)}.mdsp-diff-section.mdsp-diff-ready .mdsp-diff-heading:not(.mdsp-diff-inview){filter:blur(9px);opacity:0;transform:translateY(18px) scale(.985)}@media (max-width:860px){.mdsp-diff-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mdsp-diff-panel{border-radius:24px;padding:36px 18px}.mdsp-diff-grid{grid-template-columns:1fr}}.site-footer{overflow:hidden;position:relative}.footer-bg{height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:0}.footer-bottom,.footer-grid{position:relative;z-index:1}