.page-home{--radius-md:20px}.page-home .section-title{color:var(--purple-dark);margin-bottom:40px}.hero{overflow:hidden;padding:170px 0 50px;position:relative;text-align:center}.hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:.35;overflow:hidden;pointer-events:none;z-index:0}.hero-bg,.hero-bg-video{inset:0;position:absolute}.hero-bg-video{height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.2s ease;width:100%}.hero-bg-video.is-playing{opacity:1}.hero-streams{height:100%;opacity:.45;width:100%}.hero-grid,.hero-streams{inset:0;pointer-events:none;position:absolute;z-index:0}.hero-grid{display:none;overflow:hidden;perspective:400px}.hero-grid-plane{animation:hero-grid-move 6s linear infinite;background-image:linear-gradient(hsla(94,42%,74%,.15) 1px,transparent 0),linear-gradient(90deg,hsla(94,42%,74%,.11) 1px,transparent 0);background-size:72px 72px;bottom:-20%;height:160%;left:-50%;-webkit-mask-image:linear-gradient(0deg,#000 5%,transparent 75%);mask-image:linear-gradient(0deg,#000 5%,transparent 75%);position:absolute;right:-50%;transform:rotateX(62deg);transform-origin:bottom center;will-change:background-position}@keyframes hero-grid-move{to{background-position:0 72px,0 0}}.hero-grid-sweep{animation:hero-grid-sweep 9s ease-in-out infinite;background:radial-gradient(50% 40% at 50% 60%,rgba(107,92,231,.5),transparent 70%);inset:0;position:absolute;will-change:transform,opacity}@keyframes hero-grid-sweep{0%,to{opacity:.4;transform:translateX(-15%)}50%{opacity:.9;transform:translateX(15%)}}@media (prefers-reduced-motion:reduce){.hero-grid-plane,.hero-grid-sweep{animation:none}}.hero-scrim{z-index:0}.hero-scrim,.hero-wave{inset:0;pointer-events:none;position:absolute}.hero-wave{animation:hero-wave-shimmer 7s ease-in-out infinite;opacity:.1;overflow:hidden;transform:translateY(180px)}.hero-wave .hero-wave-img{animation:hero-wave-float 50s ease-in-out infinite;height:100%;margin-left:-2.5%;object-fit:cover;object-position:center bottom;width:105%;will-change:transform}@keyframes hero-wave-float{0%,to{transform:translateX(0) translateY(0) scale(1)}33%{transform:translateX(-1.5%) translateY(-10px) scale(1.03)}66%{transform:translateX(1.5%) translateY(-6px) scale(1.02)}}@keyframes hero-wave-shimmer{0%,to{opacity:.08}50%{opacity:.14}}@media (prefers-reduced-motion:reduce){.hero-wave,.hero-wave .hero-wave-img{animation:none}.hero-wave{opacity:.1}.hero-wave .hero-wave-img{margin-left:0;width:100%}}.hero-content{position:relative;z-index:1}.badge{border-radius:999px;display:inline-block;font-size:1rem;font-weight:300;letter-spacing:.02em;margin-bottom:28px;padding:8px 20px}.hero-badge{background:rgba(91,155,255,.1);border:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.7)}.hero-title{color:var(--white);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:.04em;line-height:1.2;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:900px;text-transform:uppercase}.hero-title span{color:var(--mint)}.hero-subtitle{color:var(--text-light);font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.7;margin:0 auto;max-width:900px}.hero-cta-title{border-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent) 1;border-top:1px solid transparent;color:#fff;font-size:1rem;font-weight:500;margin:40px auto 20px;max-width:900px;padding-top:32px;text-align:center}.hero-cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto 56px}.hero-cta .btn-contact{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.55);border-radius:999px;color:var(--white);display:inline-flex;flex:1 1 0;font-weight:600;gap:8px;isolation:isolate;justify-content:center;letter-spacing:.04em;max-width:220px;min-width:160px;padding:11px 24px;position:relative;transition:color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .3s ease}.hero-cta .btn-contact:before{background:linear-gradient(135deg,var(--purple-dark),var(--purple-light));border-radius:inherit;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}.hero-cta .btn-contact:focus-visible,.hero-cta .btn-contact:hover{border-color:transparent;box-shadow:0 14px 32px rgba(68,8,147,.35);color:var(--white);transform:translateY(-2px)}.hero-cta .btn-contact:focus-visible:before,.hero-cta .btn-contact:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.hero-cta .btn-contact:before{transition:none}}.hero-cta .btn-contact svg{height:16px;transition:transform .25s ease;width:16px}.hero-cta .btn-contact:hover svg{transform:translateX(4px)}.hero-stats{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;perspective:1000px}.purpose-section{background:var(--white);padding:96px 0}.purpose-layout{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,.9fr) minmax(0,1.18fr)}.purpose-badge{align-items:center;background:hsla(0,0%,100%,.55);border:1px solid rgba(92,70,229,.3);border-radius:999px;color:var(--purple-light);display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.14em;margin-bottom:26px;padding:8px 16px;text-transform:uppercase}.purpose-badge svg{height:15px;width:15px}.purpose-section .section-title{color:#241246;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 24px;text-align:left}.purpose-rule{background:linear-gradient(90deg,#5c46e5,#b8358d);border-radius:999px;display:block;height:4px;margin-bottom:24px;width:120px}.purpose-lead{color:#3a2f63;font-size:1.05rem;line-height:1.65;margin:0;max-width:32ch}.purpose-lead strong{color:#241246;font-weight:600}.hero-cards{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.hero-card{--accent:var(--purple-light);--accent-soft:rgba(92,70,229,.13);align-items:center;background:#faf9ff;border:1px solid #e9e5f6;border-radius:22px;box-shadow:0 0 15px 5px rgba(60,30,120,.08);display:flex;flex-direction:column;gap:12px;padding:34px 22px 30px;text-align:center;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.hero-card:hover{box-shadow:0 12px 20px rgba(60,30,120,.16);transform:translateY(-6px)}.hero-card--ua{--accent:#5c46e5;--accent-soft:rgba(92,70,229,.13)}.hero-card--rt{--accent:#4f9d3a;--accent-soft:rgba(79,157,58,.14)}.hero-card--ctv{--accent:#f2911e;--accent-soft:rgba(242,145,30,.15)}.hero-card-icon{background:rgba(92,70,229,.13);border-radius:50%;color:#5c46e5;display:grid;height:76px;place-items:center;transition:transform .35s ease;width:76px}.hero-card:hover .hero-card-icon{transform:scale(1.06)}.hero-card-icon svg{height:32px;width:32px}.hero-card-rule{background:#5c46e5;border-radius:999px;height:3px;margin:4px 0 2px;opacity:.65;width:34px}.hero-card-title{color:var(--purple-dark);font-size:1.15rem;font-weight:700}.hero-card-text{color:#4a4a63;font-size:.92rem;line-height:1.6;max-width:22ch}@media (max-width:960px){.purpose-layout{gap:40px;grid-template-columns:1fr}}@media (max-width:620px){.hero-cards{grid-template-columns:1fr}}.stat-item{align-items:center;background:linear-gradient(160deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:34px 22px;position:relative;transform-style:preserve-3d;transition:transform .15s ease,box-shadow .4s ease}.stat-item:hover{box-shadow:0 15px 30px hsla(0,0%,100%,.1),0 0 0 1px hsla(94,42%,74%,.3)}.stat-icon{align-items:center;background:rgba(91,70,229,.28);border-radius:50%;display:flex;height:64px;justify-content:center;position:relative;transform:translateZ(30px);width:64px}.stat-icon:before{border:2px dashed hsla(94,42%,74%,.5);border-radius:50%;content:"";inset:-6px;opacity:0;position:absolute;transition:opacity .4s ease}.stat-item:hover .stat-icon:before{animation:stat-ring-spin 8s linear infinite;opacity:1}@keyframes stat-ring-spin{to{transform:rotate(1turn)}}.stat-icon svg{color:var(--mint);height:28px;width:28px}.stat-value{color:var(--white);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.1;transform:translateZ(18px)}.stat-label{color:hsla(0,0%,100%,.7);font-size:.8rem;line-height:1.4;transform:translateZ(10px)}@media (prefers-reduced-motion:reduce){.stat-item{transform:none!important;transition:box-shadow .4s ease}.stat-item:hover .stat-icon:before{animation:none}}.home-panel{overflow:hidden;padding:56px 48px 64px;position:relative}.difference-section{background:transparent;margin-top:-2px;position:relative}.difference-sticky{background:linear-gradient(150deg,#ece6fb,#e6f1e6 55%,#ece6fb);display:flex;flex-direction:column;overflow:hidden;position:relative}.difference-nav{padding:75px 48px 0;position:relative;text-align:center;z-index:2}.difference-heading{margin-bottom:26px}.difference-nav .section-title{color:#241246;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 14px}.difference-heading .purpose-rule{margin:0 auto}.section-title span.mdsp-brand{color:#241246}.difference-nav-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none}.difference-nav-btn{align-items:center;background:hsla(0,0%,100%,.6);border:1px solid rgba(68,8,147,.12);border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;gap:8px;padding:9px 18px;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.difference-nav-btn:hover{background:hsla(0,0%,100%,.95)}.difference-nav-num{color:var(--purple-accent);font-size:.68rem;font-weight:700;letter-spacing:.06em}.difference-nav-label{color:var(--purple-dark);font-size:.82rem;font-weight:600;line-height:1.3}.difference-nav-bar{display:none}.difference-nav-btn.is-active{background:linear-gradient(135deg,var(--purple-dark),var(--purple-light));border-color:transparent;box-shadow:0 8px 20px rgba(68,8,147,.22)}.difference-nav-btn.is-active .difference-nav-label,.difference-nav-btn.is-active .difference-nav-num{color:#fff}.difference-stage{flex:1;min-height:600px;position:relative;z-index:2}.difference-slide{align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr;inset:0;margin-inline:auto;max-width:1180px;opacity:0;padding:40px 48px 56px;pointer-events:none;position:absolute;transform:translateY(32px);visibility:hidden}.difference-slide.is-active{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.difference-slide-tag{color:var(--diff-title,var(--purple-accent));display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.difference-slide-title{color:var(--diff-title,var(--purple-dark));font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:20px}.difference-slide-text{color:var(--text-muted);font-size:1rem;line-height:1.75;margin-bottom:28px;max-width:400px}.difference-slide-link{align-items:center;background:linear-gradient(135deg,var(--diff-btn-1,var(--purple-dark)),var(--diff-btn-2,var(--purple-light)));border-radius:999px;box-shadow:0 8px 24px var(--diff-btn-shadow,rgba(68,8,147,.25));color:var(--white);display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;letter-spacing:.04em;padding:12px 24px;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}.difference-slide-link:hover{box-shadow:0 14px 32px var(--diff-btn-shadow,rgba(68,8,147,.35));transform:translateY(-2px)}.difference-slide-link svg{height:16px;transition:transform .25s ease;width:16px}.difference-slide-link:hover svg{transform:translateX(4px)}.difference-slide-visual{align-items:center;display:flex;isolation:isolate;justify-content:center;position:relative}.difference-slide-glow{aspect-ratio:1/1;background:radial-gradient(circle,var(--diff-glow-1,hsla(94,42%,74%,.45)) 0,var(--diff-glow-2,rgba(107,92,231,.2)) 55%,transparent 75%);border-radius:50%;left:50%;opacity:.1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:116%;z-index:-1}.difference-slide-visual img{display:block;filter:drop-shadow(0 24px 48px rgba(68,8,147,.18));height:500px;max-height:70vh;max-width:100%;object-fit:contain;width:auto}.difference-slide-visual .floatie{display:none}@media (max-width:900px){.difference-nav{padding:40px 24px 8px}.difference-nav-list{gap:8px}.difference-nav-btn{padding:7px 14px}.difference-stage{min-height:0}.difference-slide{display:none;gap:24px;grid-template-columns:1fr;max-width:none;opacity:1;padding:24px;position:relative;transform:none;visibility:visible}.difference-slide.is-active{display:grid}.difference-slide-visual img{height:220px}}.partnerships-section{background:#241246;padding-bottom:70px;padding-top:70px}.partnerships-section .section-title{color:#241246;margin-bottom:20px}.partnerships-section .purpose-rule{margin:0 auto 20px}.section-lead{color:var(--text-muted);font-size:1rem;line-height:1.7;margin:0 auto;max-width:640px;text-align:center}.partners-marquees{display:flex;flex-direction:column;gap:24px;margin-top:48px}.partners-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:28px;margin-bottom:15px;padding-bottom:44px}.partners-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.partners-label{border-right:2px solid #e8ebe6;color:var(--purple-dark);flex:none;font-size:1.5rem;font-weight:700;padding-right:24px;text-align:right;text-transform:uppercase;width:104px}.partners-marquee{flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);min-width:0;overflow:hidden}.partners-track{align-items:center;animation:partners-scroll 34s linear infinite;display:flex;gap:60px;width:max-content}.partners-marquee.rev .partners-track{animation-direction:reverse}.partners-marquee:hover .partners-track{animation-play-state:paused}@keyframes partners-scroll{to{transform:translateX(-50%)}}.partner-logo{display:grid;flex:none;place-items:center}.partner-logo img{filter:grayscale(1);max-height:44px;object-fit:contain;opacity:.62;transition:filter .3s ease,opacity .3s ease,transform .3s ease;width:auto}.partner-logo:hover img{filter:grayscale(0);opacity:1;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.partners-track{animation:none;flex-wrap:wrap;gap:32px 48px;justify-content:center}.partners-marquee{-webkit-mask-image:none;mask-image:none}.partners-track .partner-logo[aria-hidden=true]{display:none}}@media (max-width:768px){.partners-row{gap:16px}.partners-label{font-size:.72rem;padding-right:14px;width:64px}.partners-track{gap:44px}}.casestudy-section{background:var(--white);padding:70px 0}.casestudy-viewport{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.casestudy-viewport::-webkit-scrollbar{display:none}.casestudy-row{align-items:center;display:flex;gap:40px;padding:20px 6vw;width:max-content}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.has-js .casestudy-section{padding:0}.has-js .casestudy-viewport{align-items:center;display:flex;height:100vh;overflow:hidden;padding:0}.has-js .casestudy-row{align-items:center;gap:7vw;padding:0 8vw;will-change:transform}}.casestudy-intro{flex:0 0 auto;width:min(400px,82vw)}.casestudy-intro .section-title{color:#241246;margin-bottom:18px;text-align:left}.casestudy-intro .section-title span{color:var(--purple-dark)}.casestudy-intro .section-title--underline:after{margin-inline:0 auto}.casestudy-intro .section-lead{color:var(--text-muted);margin:0 0 28px;text-align:left}.casestudy-viewall{--arrow-ease:cubic-bezier(0.22,1,0.36,1);align-items:center;border-bottom:1px solid rgba(92,70,229,.4);color:var(--purple-light);display:inline-flex;font-size:.95rem;font-weight:600;gap:0;letter-spacing:.02em;padding-bottom:6px;text-decoration:none}.casestudy-viewall:before{background:currentColor;content:"";flex:none;height:16px;margin-right:0;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") no-repeat center /contain;opacity:0;transform:translateX(-8px);transition:width .35s var(--arrow-ease),opacity .3s ease,transform .35s var(--arrow-ease),margin-right .35s var(--arrow-ease);width:0}.casestudy-viewall svg{height:18px;margin-left:10px;opacity:1;transform:translateX(0);transition:width .35s var(--arrow-ease),opacity .3s ease,transform .35s var(--arrow-ease),margin-left .35s var(--arrow-ease);width:18px}.casestudy-viewall:focus-visible:before,.casestudy-viewall:hover:before{margin-right:10px;opacity:1;transform:translateX(0);width:18px}.casestudy-viewall:focus-visible svg,.casestudy-viewall:hover svg{margin-left:0;opacity:0;transform:translateX(8px);width:0}.casestudy-card{display:flex;flex:0 0 auto;flex-direction:column;gap:22px;width:min(600px,84vw)}.casestudy-media{aspect-ratio:16/10;border-radius:var(--radius-md);box-shadow:0 20px 44px rgba(60,30,120,.16);display:block;overflow:hidden}.casestudy-media img{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);width:100%}.casestudy-card:hover .casestudy-media img{transform:scale(1.05)}.casestudy-body{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.casestudy-copy{min-width:0}.casestudy-title{font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:8px}.casestudy-title a{color:#241246;text-decoration:none;transition:color .25s ease}.casestudy-title a:hover{color:var(--purple-light)}.casestudy-desc{color:var(--text-muted);font-size:.95rem;line-height:1.6}.casestudy-link{align-items:center;align-self:flex-start;background:linear-gradient(135deg,var(--purple-dark),var(--purple-light));border-radius:999px;box-shadow:0 8px 24px rgba(68,8,147,.25);color:var(--white);display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;letter-spacing:.04em;padding:12px 24px;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}.casestudy-link:hover{box-shadow:0 14px 32px rgba(68,8,147,.35);transform:translateY(-2px)}.casestudy-link svg{height:16px;transition:transform .25s ease;width:16px}.casestudy-link:hover svg{transform:translateX(4px)}@media (max-width:768px){.casestudy-row{gap:24px}.casestudy-intro{width:84vw}.casestudy-card{width:86vw}.casestudy-body{align-items:flex-start;flex-direction:column;gap:14px}}.section-header .badge{background:rgba(91,155,255,.1);border:1px solid var(--purple-dark);color:var(--purple-dark);font-weight:500;margin-bottom:20px}.intelligence-section{padding:0 0 80px;position:relative}@property --card-grow{syntax:"<number>";inherits:false;initial-value:1}.difference-tabs{position:relative;z-index:1}.difference-tabbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}.difference-tab{background:var(--mint-light);border:1px solid #e8ebe6;border-radius:999px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:11px 20px;transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.difference-tab:hover{border-color:color-mix(in srgb,var(--mint-deep,#7fae5e) 45%,transparent);color:var(--purple-dark)}.difference-tab.is-active{background:linear-gradient(135deg,var(--purple-dark),var(--purple-light));border-color:transparent;box-shadow:0 10px 24px rgba(68,8,147,.22);color:var(--white);font-weight:600}.difference-tab:focus-visible{outline:2px solid var(--purple-dark);outline-offset:2px}.difference-panels{position:relative}.difference-panel{align-items:center;display:grid;gap:40px;grid-template-columns:1.05fr .95fr}.difference-panel[hidden]{display:none}.difference-panel.is-active{animation:difference-panel-in .45s cubic-bezier(.22,1,.36,1) both}.difference-panel-body{display:flex;flex-direction:column;gap:16px}.difference-panel-title{color:var(--purple-dark);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:650;letter-spacing:-.015em;line-height:1.2}.difference-panel-text{color:var(--text-muted);font-size:1rem;line-height:1.75}.difference-panel-link{align-items:center;align-self:flex-start;color:var(--purple-dark);display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;letter-spacing:.02em;text-decoration:none}.difference-panel-link svg{height:18px;transition:transform .25s ease;width:18px}.difference-panel-link:hover svg{transform:translateX(4px)}.difference-panel-media{isolation:isolate;margin-inline:auto;max-width:100%;position:relative;width:fit-content}.difference-panel-media .media-glow{aspect-ratio:1;background:radial-gradient(circle at 50% 50%,hsla(94,42%,74%,.4),rgba(92,70,229,.24) 52%,transparent 70%);border-radius:50%;filter:blur(6px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:118%;z-index:-1}.difference-panel-media img{display:block;height:440px;max-height:60vh;max-width:100%;object-fit:contain;width:auto}.floatie{animation:floatie-bob 4.5s ease-in-out infinite;border-radius:16px;box-shadow:0 12px 26px rgba(20,8,43,.28);color:#fff;display:grid;height:56px;place-items:center;position:absolute;width:56px;will-change:transform}.floatie svg{height:28px;width:28px}.floatie--1{animation-delay:0s;animation-duration:4.2s;background:linear-gradient(150deg,#05b16a,#0f9d58);left:-10%;top:14%}.floatie--2{animation-delay:.6s;animation-duration:5.1s;background:linear-gradient(150deg,#f0455b,#c81e3a);right:-8%;top:6%}.floatie--3{animation-delay:1.1s;animation-duration:4.8s;background:linear-gradient(150deg,#2b2b2b,#000);bottom:28%;left:-12%}.floatie--4{animation-delay:1.7s;animation-duration:5.4s;background:linear-gradient(150deg,#ffb03a,#f38b1c);bottom:14%;right:-8%}@keyframes floatie-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.floatie{animation:none}}@keyframes difference-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.difference-panel.is-active{animation:none}}@keyframes intelligence-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes intelligence-image-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes intelligence-stat-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.intelligence-row{align-items:start;contain:layout;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-bottom:48px;margin-top:32px;opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.intelligence-row.is-visible{opacity:1;transform:translateY(0)}.intelligence-content,.intelligence-visual{min-height:340px;position:relative}.intelligence-panels,.intelligence-visual-panels{position:relative;width:100%}.intelligence-panel{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .55s cubic-bezier(.4,0,.2,1),visibility .55s cubic-bezier(.4,0,.2,1);visibility:hidden}.intelligence-panel.is-active{opacity:1;pointer-events:auto;visibility:visible;z-index:1}.intelligence-panel.is-entering h3{animation:intelligence-fade-up .65s cubic-bezier(.22,1,.36,1) .08s both}.intelligence-panel.is-entering p{animation:intelligence-fade-up .65s cubic-bezier(.22,1,.36,1) .18s both}.intelligence-panel.is-entering .btn-read-more{animation:intelligence-fade-up .65s cubic-bezier(.22,1,.36,1) .28s both}.intelligence-panel.is-measuring,.intelligence-visual-panel.is-measuring{opacity:1!important;pointer-events:none!important;position:relative!important;visibility:visible!important;z-index:0!important}.intelligence-panel h3{color:var(--purple-dark);font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:600;margin-bottom:16px}.intelligence-panel p{color:var(--text-muted);font-size:.9rem;line-height:1.75;margin-bottom:28px}.intelligence-visual-panel{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .55s cubic-bezier(.4,0,.2,1),visibility .55s cubic-bezier(.4,0,.2,1);visibility:hidden}.intelligence-visual-panel.is-active{opacity:1;visibility:visible;z-index:1}.intelligence-visual-panel.is-entering img{animation:intelligence-image-in .75s cubic-bezier(.22,1,.36,1) .06s both}.intelligence-visual-panel.is-entering .conversions-card{animation:intelligence-stat-in .6s cubic-bezier(.22,1,.36,1) .22s both}.intelligence-visual-panel img{border-radius:var(--radius-md);display:block;height:340px;object-fit:cover;position:relative;width:100%;z-index:1}.btn-read-more{background:var(--mint);border-radius:10px;color:var(--text-dark);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.1em;padding:14px 28px;transition:background .2s,transform .15s}.btn-read-more:hover{background:#a8cc8f;transform:translateY(-1px)}.intelligence-visual{height:340px;position:relative}.intelligence-visual .visual-bg{background:var(--mint);border-radius:50%;height:280px;left:50%;opacity:.7;pointer-events:none;position:absolute;top:50%;transform:translate(-45%,-50%);width:280px;z-index:0}.conversions-card{background:var(--white);border-radius:14px;bottom:24px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:160px;padding:16px 20px;position:absolute;right:-12px;z-index:2}.conversions-card strong{color:var(--text-dark);font-size:1.4rem;font-weight:700}.conversions-card span{color:var(--text-muted);display:block;font-size:.75rem;margin-bottom:4px}.conversions-card .mini-chart{height:40px;margin-top:10px}.conversions-card .mini-chart svg{height:100%;width:100%}.distribution-row{--dist-ease:cubic-bezier(0.22,1,0.36,1);--dist-duration:0.55s;--card-lift:48px;align-items:stretch;display:flex;gap:16px;margin-top:8px;overflow:visible}.distribution-card-slot{align-items:flex-end;display:flex;flex:1;min-height:calc(220px + var(--card-lift));min-width:0;overflow:visible}.distribution-card{align-items:flex-start;background:linear-gradient(180deg,#3a1578 0,var(--purple-dark) 100%);border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;outline:none;overflow:visible;padding:28px 22px 24px;position:relative;transform:translateY(0);transition:background var(--dist-duration) var(--dist-ease),color var(--dist-duration) var(--dist-ease),transform var(--dist-duration) var(--dist-ease),box-shadow var(--dist-duration) var(--dist-ease),border-color var(--dist-duration) var(--dist-ease);width:100%}.distribution-card-slot:hover .distribution-card,.distribution-card:focus-visible{z-index:3}.distribution-card.is-active{background:var(--mint);box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(calc(var(--card-lift)*-1));z-index:3}.distribution-card.is-active .distribution-card-icon{background:rgba(68,8,147,.12)}.distribution-card.is-active .distribution-card-icon svg,.distribution-card.is-active h4{color:var(--purple-dark)}.distribution-card.is-active p{color:var(--text-muted)}@media (hover:hover){.distribution-card-slot:hover .distribution-card{background:var(--mint);box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(calc(var(--card-lift)*-1))}.distribution-card-slot:hover .distribution-card-icon{background:rgba(68,8,147,.12)}.distribution-card-slot:hover .distribution-card h4,.distribution-card-slot:hover .distribution-card-icon svg{color:var(--purple-dark)}.distribution-card-slot:hover .distribution-card p{color:var(--text-muted)}}.distribution-card:focus-visible{background:var(--mint);box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(calc(var(--card-lift)*-1))}.distribution-card:focus-visible{border-color:rgba(68,8,147,.35)}.distribution-card-icon{align-items:center;background:hsla(0,0%,100%,.12);border-radius:8px;display:flex;height:36px;justify-content:center;margin-bottom:16px;min-height:36px;min-width:36px;transition:background .4s ease;width:36px}.distribution-card:focus-visible .distribution-card-icon{background:rgba(68,8,147,.12)}.distribution-card-icon svg{color:var(--mint);height:18px;transition:color .4s ease;width:18px}.distribution-card:focus-visible .distribution-card-icon svg{color:var(--purple-dark)}.distribution-card h4{color:var(--white);font-size:.95rem;font-weight:600;line-height:1.35;margin-bottom:10px;transition:color .4s ease}.distribution-card:focus-visible h4{color:var(--purple-dark)}.distribution-card p{color:hsla(0,0%,100%,.7);font-size:.78rem;line-height:1.6;transition:color .4s ease}.distribution-card:focus-visible p{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.intelligence-row{opacity:1;transform:none;transition:none}.intelligence-panel.is-entering .btn-read-more,.intelligence-panel.is-entering h3,.intelligence-panel.is-entering p,.intelligence-visual-panel.is-entering .conversions-card,.intelligence-visual-panel.is-entering img{animation:none}.distribution-card,.intelligence-panel,.intelligence-visual-panel{transition:none}}@media (max-width:992px){.difference-panel{gap:26px;grid-template-columns:1fr}.difference-panel-media{order:-1}.difference-panel-media img{height:240px}.intelligence-row{gap:36px;grid-template-columns:1fr}.intelligence-visual,.intelligence-visual-panel img{height:300px}.intelligence-visual-panels{min-height:300px!important}.distribution-row{flex-wrap:wrap;--card-lift:28px}.distribution-card-slot{flex:1 1 calc(50% - 8px);min-height:calc(200px + var(--card-lift));min-width:200px}.distribution-card{height:200px}}@media (max-width:768px){.difference-tab{font-size:.85rem;padding:9px 16px}.difference-panel-media img{max-height:360px}.hero{padding:24px 0 60px}.hero-stats{gap:16px;grid-template-columns:repeat(2,1fr)}.home-panel{padding:36px 24px 44px}.distribution-card-slot{flex:1 1 100%;--card-lift:16px}.distribution-card{height:auto;min-height:180px}.conversions-card{bottom:12px;right:8px}}