*{box-sizing:border-box}:root{--section-background-muted:#f6f6f8}.demand-capabilities{width:100%;min-height:760px;padding:96px 0;color:#070011;background:#fff}.demand-capabilities-inner{width:min(1320px,100% - 48px);min-height:568px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);column-gap:clamp(48px,5vw,80px);align-items:start}.demand-capabilities-copy{min-width:0;grid-column:2}.demand-capabilities-copy h2{margin-bottom:48px;color:#070011;font-size:clamp(42px,3.15vw,56px);line-height:1.08;font-weight:400;letter-spacing:-.025em}.exchange-demand-capabilities .demand-capabilities-copy h2{margin-bottom:16px}.exchange-demand-capabilities-intro{max-width:650px;margin-bottom:48px;color:#383838;font-size:16px;line-height:1.25;font-weight:400}.demand-capability-tabs{--capability-focus-y:0px;--capability-focus-height:0px;position:relative}.demand-capability-tab{width:100%;min-height:90px;padding:26px 30px;position:relative;display:block;z-index:1;color:#383838;text-align:left;background:linear-gradient(#d1d1d6,#d1d1d6) left top 2px/100% 1px no-repeat;border:0;cursor:pointer;isolation:isolate;transition:min-height .48s cubic-bezier(.22,1,.36,1)}.demand-capability-tab.is-active{min-height:174px}.demand-capability-tab:last-of-type{background:linear-gradient(#d1d1d6,#d1d1d6) left top 2px/100% 1px no-repeat,linear-gradient(#d1d1d6,#d1d1d6) left bottom 2px/100% 1px no-repeat}.demand-capability-tab:after,.demand-capability-tab:before{content:"";width:5px;height:100%;position:absolute;top:0;z-index:4;background:radial-gradient(circle,#383838 0 2px,transparent 2.1px) top/5px 5px no-repeat;pointer-events:none}.demand-capability-tab:before{left:-2.5px}.demand-capability-tab:after{right:-2.5px}.demand-capability-tab:last-of-type:after,.demand-capability-tab:last-of-type:before{background:radial-gradient(circle,#383838 0 2px,transparent 2.1px) top/5px 5px no-repeat,radial-gradient(circle,#383838 0 2px,transparent 2.1px) bottom/5px 5px no-repeat}.demand-capability-tab-copy{display:block;position:relative;z-index:2}.demand-capability-detail,.demand-capability-name{display:block}.demand-capability-name{color:#070011;font-size:clamp(25px,1.8vw,32px);line-height:1.2;font-weight:500;transition:color .24s ease,transform .34s cubic-bezier(.22,1,.36,1)}.demand-capability-detail{max-width:650px;max-height:0;margin-top:0;overflow:hidden;opacity:0;font-size:16px;line-height:1.25;font-weight:400;transform:translateY(-8px);transition:max-height .48s cubic-bezier(.22,1,.36,1),margin-top .48s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .4s cubic-bezier(.22,1,.36,1)}.demand-capability-tab.is-active .demand-capability-detail{max-height:120px;margin-top:24px;opacity:1;transform:none}.demand-capability-tab:not(.is-active):hover .demand-capability-name{color:#070011;transform:none}.demand-capability-tab:focus-visible{outline:2px solid #813ed0;outline-offset:4px;z-index:4}.demand-capability-focus-frame{width:100%;height:var(--capability-focus-height);position:absolute;top:0;left:0;z-index:0;background:linear-gradient(#d1d1d6,#d1d1d6) 0 0/1px 100% no-repeat,linear-gradient(#d1d1d6,#d1d1d6) 100% 0/1px 100% no-repeat;border:0;border-radius:0;box-shadow:none;clip-path:inset(0 0 0 0);transform:translateY(var(--capability-focus-y));transition:none;pointer-events:none}.demand-capability-focus-frame.is-contracting{clip-path:inset(100% 0 0 0);transition:clip-path .28s cubic-bezier(.4,0,.8,.2)}.demand-capability-focus-frame.is-resetting{clip-path:inset(0 0 100% 0);transition:none}.demand-capability-focus-frame.is-expanding{clip-path:inset(0 0 0 0);transition:clip-path .36s cubic-bezier(.22,1,.36,1)}.demand-capability-focus-frame:after,.demand-capability-focus-frame:before{content:none}.demand-capability-focus-frame:before{top:-3px}.demand-capability-focus-frame:after{bottom:-3px}.demand-capability-visual{width:100%;aspect-ratio:1/1;min-width:0;grid-column:1;grid-row:1;position:relative;overflow:hidden;background:#fff}.solution-dsp-page .demand-capability-visual,.solution-exchange-page .demand-capability-visual{border-radius:48px}.demand-capability-visual:after,.demand-capability-visual:before{content:none}.demand-capability-visual:before{top:.8%;right:.8%}.demand-capability-visual:after{bottom:.8%;left:.8%}.demand-capability-art{position:absolute;inset:0;opacity:0;transform:translateY(3%) scale(.985);transition:opacity .42s ease,transform .62s cubic-bezier(.22,1,.36,1);pointer-events:none}.demand-capability-art.is-active{z-index:2;opacity:1;transform:none}.demand-capability-art img{width:100%;height:100%;max-width:none;object-fit:cover}.capability-art-chip{width:37%;height:9%;position:absolute;top:10%;left:31.5%;z-index:3;display:flex;align-items:center;justify-content:center;gap:4%;color:#fff;background:#070a12;border-radius:1.8cqw;box-shadow:0 1.5cqw 3cqw rgba(28,44,105,.2);font-size:2.8cqw;line-height:1;font-weight:500;white-space:nowrap}.capability-chip-icon{width:9%;aspect-ratio:1;position:relative;display:block;border:.38cqw solid #b967ff;border-radius:.5cqw;box-shadow:-1.3cqw 0 0 -1cqw #b967ff,1.3cqw 0 0 -1cqw #b967ff,0 -1.3cqw 0 -1cqw #b967ff,0 1.3cqw 0 -1cqw #b967ff}.capability-chip-icon:after{content:"";position:absolute;inset:24%;border:.25cqw solid #b967ff;border-radius:.2cqw}.context-rail{width:1px;height:61%;position:absolute;top:18%;left:50%;background:rgba(255,255,255,.94)}.context-node{width:2.5%;aspect-ratio:1;position:absolute;left:48.75%;z-index:3;background:#8da1cc;border:.42cqw solid #fff;border-radius:50%}.context-node-active{top:22.3%;background:#00bd78}.context-node-two{top:51.1%}.context-node-three{top:73.8%}.context-card{width:82%;height:18.2%;padding:2.2% 2.6%;position:absolute;left:9%;z-index:2;display:flex;align-items:center;gap:3%;color:#7e8aad;background:rgba(255,255,255,.82);border:.16cqw solid rgba(255,255,255,.76);border-radius:2.8cqw;box-shadow:0 1cqw 2.4cqw rgba(96,120,176,.08)}.context-card-active{top:25%;color:#07102e;background:rgba(255,255,255,.96)}.context-card-two{top:48%}.context-card-three{top:71%}.context-thumb{width:18%;aspect-ratio:1;flex:0 0 auto;border-radius:1.2cqw;overflow:hidden}.context-thumb-beach{background:linear-gradient(155deg,transparent 0 50%,#d3b07e 51% 100%),radial-gradient(circle at 68% 32%,#fff9d2 0 8%,transparent 9%),linear-gradient(#7bc9ec 0 48%,#36a8ca 49% 66%,#f4dec1 67%)}.context-thumb-flight{background:linear-gradient(156deg,transparent 0 48%,rgba(255,255,255,.92) 49% 58%,transparent 59%),linear-gradient(145deg,#b7d7f5,#fce7c6 66%,#abcff0)}.context-thumb-gear{background:linear-gradient(90deg,transparent 27%,rgba(109,134,161,.76) 28% 75%,transparent 76%),radial-gradient(ellipse at 54% 28%,#e2bb78 0 23%,transparent 24%),linear-gradient(145deg,#d7e9f3,#f4e1cd)}.context-copy{min-width:0;flex:1 1 auto}.context-copy small,.context-copy strong{display:block;white-space:nowrap}.context-copy strong{font-size:2.72cqw;line-height:1.2;font-weight:600}.context-copy small{margin-top:.45cqw;font-size:2.4cqw;line-height:1.15;font-weight:400}.context-match{min-width:18%;padding:1.3% 2.2%;flex:0 0 auto;color:#7784a9;background:rgba(222,228,246,.72);border-radius:99px;font-size:1.75cqw;line-height:1;text-align:center;white-space:nowrap}.context-match-active{display:flex;align-items:center;gap:.9cqw;color:#00a86b;background:#dff7ee}.context-match-active i{width:2.8cqw;height:2.8cqw;position:relative;display:block;background:#00bd78;border-radius:50%}.context-match-active i:after{content:"";width:1.25cqw;height:.65cqw;position:absolute;top:.82cqw;left:.73cqw;border-bottom:.3cqw solid #fff;border-left:.3cqw solid #fff;transform:rotate(-45deg)}.capability-chip-icon-audience{border-radius:50%}.audience-orbit{position:absolute;left:50%;top:53%;border:.16cqw solid rgba(255,255,255,.72);border-radius:50%;transform:translate(-50%,-50%)}.audience-orbit-one{width:41%;aspect-ratio:1}.audience-orbit-two{width:61%;aspect-ratio:1;border-style:dashed}.audience-core{width:20%;aspect-ratio:1;position:absolute;top:43%;left:40%;z-index:2;display:block;background:linear-gradient(145deg,#291659,#7437cb);border:.7cqw solid rgba(255,255,255,.84);border-radius:50%;box-shadow:0 2cqw 5cqw rgba(76,45,234,.26)}.audience-core b,.audience-core em,.audience-core i{position:absolute;display:block;background:#fff;border-radius:50%}.audience-core i{width:25%;aspect-ratio:1;top:19%;left:37.5%}.audience-core b{width:47%;height:24%;bottom:22%;left:26.5%;border-radius:3cqw 3cqw 1cqw 1cqw}.audience-core em{width:8%;aspect-ratio:1;top:46%;left:14%;box-shadow:8.9cqw 0 0 #fff}.audience-link{height:.18cqw;position:absolute;z-index:1;background:rgba(255,255,255,.94);transform-origin:left center}.audience-link:after{content:"";width:1.5cqw;aspect-ratio:1;position:absolute;top:50%;right:-.75cqw;background:#813ed0;border:.3cqw solid #fff;border-radius:50%;transform:translateY(-50%)}.audience-link-one{width:25%;top:47%;left:28%;transform:rotate(208deg)}.audience-link-two{width:26%;top:47%;left:51%;transform:rotate(-32deg)}.audience-link-three{width:25%;top:59%;left:50%;transform:rotate(66deg)}.audience-segment{width:36%;min-height:12.8%;padding:2.2% 2.4%;position:absolute;z-index:3;display:flex;align-items:center;gap:4%;color:#07102e;background:rgba(255,255,255,.92);border:.16cqw solid rgba(255,255,255,.88);border-radius:2.2cqw;box-shadow:0 1.2cqw 3cqw rgba(70,95,160,.12)}.audience-segment>i{width:15%;aspect-ratio:1;flex:0 0 auto;background:linear-gradient(145deg,#b989f4,#5531d9);border-radius:50%}.audience-segment>span{min-width:0;flex:1 1 auto}.audience-segment small,.audience-segment strong{display:block;white-space:nowrap}.audience-segment strong{font-size:2.15cqw;line-height:1.15}.audience-segment small{margin-top:.45cqw;color:#7985a5;font-size:1.7cqw;line-height:1.15}.audience-segment>b{color:#813ed0;font-size:2.05cqw;font-weight:600}.audience-segment-one{top:29%;left:7%}.audience-segment-two{top:33%;right:6%}.audience-segment-three{bottom:9%;left:32%}.capability-chip-icon-creative:after{inset:20%;background:#b967ff;border:0}.creative-source{width:31%;height:31%;position:absolute;top:35%;left:34.5%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#07102e;background:rgba(255,255,255,.95);border:.6cqw solid rgba(255,255,255,.7);border-radius:3cqw;box-shadow:0 2cqw 5cqw rgba(68,83,147,.18)}.creative-source i{width:48%;height:38%;margin-bottom:7%;display:block;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent),linear-gradient(145deg,#ee8f72,#9d5bdd 52%,#4731d4);border-radius:1.1cqw}.creative-source small,.creative-source strong{display:block;font-style:normal}.creative-source strong{font-size:2.4cqw}.creative-source small{margin-top:.5cqw;color:#7b87a5;font-size:1.75cqw}.creative-connector{height:.18cqw;position:absolute;z-index:1;background:rgba(255,255,255,.96);transform-origin:left center}.creative-connector:after{content:"";width:1.5cqw;aspect-ratio:1;position:absolute;top:50%;right:-.75cqw;background:#00bd78;border:.3cqw solid #fff;border-radius:50%;transform:translateY(-50%)}.creative-connector-one{width:27%;top:50%;left:50%;transform:rotate(197deg)}.creative-connector-two{width:27%;top:50%;left:50%;transform:rotate(-18deg)}.creative-connector-three{width:27%;top:57%;left:50%;transform:rotate(84deg)}.creative-format{width:30%;min-height:14%;padding:2.2% 2.5%;position:absolute;z-index:3;display:flex;align-items:center;gap:7%;color:#07102e;background:rgba(255,255,255,.92);border:.16cqw solid rgba(255,255,255,.88);border-radius:2.2cqw;box-shadow:0 1.2cqw 3cqw rgba(70,95,160,.12)}.creative-format>i{width:24%;aspect-ratio:.72;flex:0 0 auto;display:block;background:linear-gradient(150deg,#5d34da,#c174e8 54%,#ffb38a);border:.35cqw solid #182044;border-radius:.9cqw;box-shadow:inset 0 0 0 .28cqw rgba(255,255,255,.78)}.creative-format-ctv>i{aspect-ratio:1.5;border-radius:.5cqw}.creative-format-native>i{aspect-ratio:1;border-radius:.7cqw}.creative-format small,.creative-format strong{display:block;white-space:nowrap}.creative-format strong{font-size:2.15cqw}.creative-format small{margin-top:.5cqw;color:#7b87a5;font-size:1.65cqw}.creative-format-mobile{top:31%;left:5%}.creative-format-ctv{top:32%;right:5%}.creative-format-native{bottom:8%;left:35%}@media(max-width:999px){.demand-capabilities{min-height:0;padding:80px 0}.demand-capabilities-inner{width:calc(100% - 48px);min-height:0;display:flex;flex-direction:column;align-items:stretch}.demand-capabilities-copy{display:contents}.demand-capabilities-copy h2{margin-bottom:48px;order:1;font-size:clamp(48px,8vw,64px);line-height:1.14}.exchange-demand-capabilities .demand-capabilities-copy h2{margin-bottom:18px}.exchange-demand-capabilities-intro{margin-bottom:48px;order:1;font-size:clamp(16px,2.7vw,20px);line-height:1.45}.demand-capability-tabs{order:2}.demand-capability-visual{margin-top:32px;order:3}.demand-capability-tab{min-height:108px;padding:28px 32px;transition:min-height .48s cubic-bezier(.22,1,.36,1)}.demand-capability-name{font-size:clamp(25px,4.5vw,34px)}.demand-capability-detail{max-height:0;margin-top:0;overflow:hidden;opacity:0;font-size:clamp(16px,2.7vw,20px);line-height:1.45;transform:translateY(-8px);transition:max-height .5s cubic-bezier(.22,1,.36,1),margin-top .5s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .42s cubic-bezier(.22,1,.36,1)}.demand-capability-tab.is-active .demand-capability-detail{max-height:220px;margin-top:32px;opacity:1;transform:none}}@media(max-width:639px){.demand-capabilities{padding:72px 0}.demand-capabilities-inner{width:calc(100% - 48px)}.demand-capabilities-copy h2{max-width:260px;margin-bottom:48px;font-size:36px;line-height:1.08}.exchange-demand-capabilities .demand-capabilities-copy h2{max-width:none;margin-bottom:16px}.exchange-demand-capabilities-intro{margin-bottom:40px;font-size:14px;line-height:1.42}.demand-capability-tab{min-height:60px;padding:18px 16px}.demand-capability-tab.is-active{min-height:190px}.demand-capability-name{font-size:21px;line-height:1.2}.demand-capability-detail{font-size:14px;line-height:1.42}.demand-capability-tab.is-active .demand-capability-detail{margin-top:20px}.demand-capability-focus-frame{width:100%;left:0}.demand-capability-visual{margin-top:16px}}@media(max-width:379px){.demand-capability-tab.is-active{min-height:202px}}@media(prefers-reduced-motion:reduce){.demand-capability-art,.demand-capability-detail,.demand-capability-focus-frame,.demand-capability-name,.demand-capability-tab{transition:none}}body,html{width:100%;margin:0;color:#383838;background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;letter-spacing:0;scroll-behavior:smooth;overflow-x:hidden}html{scroll-padding-top:64px}body{padding-top:64px}body.menu-open,body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}img,svg,video{display:block;max-width:100%}button,input,textarea{font:inherit}.site-header{width:100%;height:64px;background:#fff;border-bottom:1px solid #dcdcdc;position:fixed;top:0;left:0;z-index:50}.site-header .header-inner{width:min(1320px,100% - 48px);height:64px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo-link{width:200px;height:32px}.logo-link,.nav-menu{display:flex;align-items:center}.nav-menu{height:100%;justify-content:flex-end}.nav-menu>a,.nav-solution-trigger{height:100%;padding:0 24px;display:flex;align-items:center;justify-content:center;position:relative;font-size:16px;line-height:24px;font-weight:400;color:inherit;background:rgba(0,0,0,0);border:0;cursor:pointer}.nav-menu>a:after,.nav-solution-trigger:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:4px;background:#9058da;opacity:0}.nav-menu>a.active:after,.nav-menu>a:hover:after,.nav-solution-trigger.active:after,.nav-solution-trigger[aria-expanded=true]:after,.nav-solution:hover .nav-solution-trigger:after{opacity:1}.nav-solution{height:100%;position:relative}.nav-solution-trigger{gap:7px}.nav-solution-trigger>img{width:12px;height:12px;flex:0 0 auto;transition:transform .26s cubic-bezier(.22,1,.36,1)}.nav-solution-trigger[aria-expanded=true]>img{transform:rotate(180deg)}.nav-solution-popover{--menu-frame-line:#d1d1d6;--menu-frame-dot:#383838;width:max-content;min-width:240px;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 8px);left:24px;z-index:2;overflow:visible;color:#070011;background:#fff;box-shadow:0 14px 32px rgba(20,12,31,.12);transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .32s}.nav-solution-popover:after{content:"";position:absolute;inset:-2px;z-index:1;pointer-events:none;background:radial-gradient(circle at 2px 2px,var(--menu-frame-dot) 0 2px,transparent 2.1px),radial-gradient(circle at calc(100% - 2px) 2px,var(--menu-frame-dot) 0 2px,transparent 2.1px),radial-gradient(circle at 2px calc(100% - 2px),var(--menu-frame-dot) 0 2px,transparent 2.1px),radial-gradient(circle at calc(100% - 2px) calc(100% - 2px),var(--menu-frame-dot) 0 2px,transparent 2.1px),linear-gradient(var(--menu-frame-line),var(--menu-frame-line)) 2px 2px/calc(100% - 4px) 1px no-repeat,linear-gradient(var(--menu-frame-line),var(--menu-frame-line)) 2px calc(100% - 2px)/calc(100% - 4px) 1px no-repeat,linear-gradient(var(--menu-frame-line),var(--menu-frame-line)) 2px 2px/1px calc(100% - 4px) no-repeat,linear-gradient(var(--menu-frame-line),var(--menu-frame-line)) calc(100% - 2px) 2px/1px calc(100% - 4px) no-repeat}.nav-solution-popover-inner{max-height:0;min-height:0;overflow:hidden;padding:0 12px;transition:max-height .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1)}.nav-solution.is-open .nav-solution-popover{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.nav-solution.is-open .nav-solution-popover-inner{max-height:260px;padding:24px 12px 12px}.nav-solution-option{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:8px;position:relative;z-index:2;color:#070011;font-size:16px;line-height:24px;font-weight:400;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.nav-solution-option+.nav-solution-option{margin-top:6px}.nav-solution-icon{width:36px;min-width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:18px;overflow:hidden;background:#f3f2f5}.nav-solution-icon>img{width:20px;min-width:20px;height:20px;object-fit:contain}.nav-solution-option:focus-visible,.nav-solution-option:hover{color:#070011;background:#f3f2f5;outline:none}.nav-solution-trigger:focus-visible{outline:2px solid #9058da;outline-offset:-4px}.menu-toggle{width:40px;height:40px;display:none;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer;position:relative}.menu-toggle img{display:none}.menu-toggle:after,.menu-toggle:before{content:"";width:20px;height:2px;position:absolute;left:10px;border-radius:2px;background:#1e1428;transition:transform .2s ease,top .2s ease}.menu-toggle:before{top:14px}.menu-toggle:after{top:24px}.menu-toggle[aria-expanded=true]:before{top:19px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true]:after{top:19px;transform:rotate(-45deg)}.mobile-drawer{position:fixed;inset:64px 0 auto 0;height:calc(100vh - 64px);background:rgba(30,20,40,.28);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:40}.mobile-drawer.open{opacity:1;pointer-events:auto}.mobile-panel{width:min(360px,82vw);height:100%;overflow-y:auto;background:#fff;padding:24px;transform:translateX(-100%);transition:transform .24s ease}.mobile-drawer.open .mobile-panel{transform:translateX(0)}.mobile-nav-trigger,.mobile-panel>a{width:100%;height:56px;display:flex;align-items:center;color:#383838;font-size:20px;line-height:28px;font-weight:600;border:0;border-bottom:1px solid #dcdcdc}.mobile-nav-trigger{justify-content:space-between;padding:0;background:rgba(0,0,0,0);text-align:left;cursor:pointer}.mobile-nav-trigger>img{width:12px;height:12px;margin-right:8px;flex:0 0 auto;transition:transform .22s cubic-bezier(.22,1,.36,1)}.mobile-nav-trigger[aria-expanded=true]{border-bottom-color:rgba(0,0,0,0)}.mobile-nav-trigger[aria-expanded=true]>img{transform:rotate(180deg)}.mobile-nav-trigger:focus-visible{outline:2px solid #9058da;outline-offset:-2px}.mobile-nav-group{margin-bottom:0;transition:margin-bottom .28s cubic-bezier(.22,1,.36,1)}.mobile-nav-group.is-open{margin-bottom:16px}.mobile-nav-submenu{width:100%;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1);will-change:max-height,opacity,transform}.mobile-nav-group.is-open .mobile-nav-submenu{max-height:168px;opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-panel .mobile-nav-submenu a{width:100%;height:56px;display:flex;align-items:center;gap:10px;color:#383838;font-size:18px;line-height:24px;font-weight:400}.mobile-panel .mobile-nav-submenu .nav-solution-icon{background:rgba(0,0,0,0)}.mobile-panel .mobile-nav-submenu .nav-solution-icon>img{width:20px;min-width:20px;height:20px}.mobile-panel .mobile-nav-submenu a:focus-visible{background:#f3f2f5;outline:none}@media(prefers-reduced-motion:reduce){.mobile-nav-group,.mobile-nav-submenu,.mobile-nav-trigger>img{transition:none}}.page-main{overflow:hidden}.container{width:min(1140px,100% - 48px);margin:0 auto}.primary-button,.white-button{width:240px;height:56px;border-radius:36px;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-size:14px;line-height:18px;font-weight:400;transition:transform .2s ease,box-shadow .2s ease}.primary-button:hover,.white-button:hover{transform:translateY(-2px)}.primary-button{color:#fff;background:#813ed0}.white-button{color:#813ed0;background:#fff}.reveal{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.hero-home{width:100%;height:clamp(600px,100svh - 64px,720px);position:relative;isolation:isolate;overflow:hidden}.hero-network{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-network canvas{width:100%;height:100%;position:absolute;inset:0;display:block}.hero-network-dots{z-index:2}.hero-network-lines{z-index:1}.hero-home .container{height:100%;padding-top:0;position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-10px)}.hero-home h1{width:max-content;max-width:100%;position:relative}.hero-home .title,.hero-home h1{text-align:center;font-weight:400}.hero-home .title{display:block;color:#070011;font-size:56px;line-height:64px;letter-spacing:-.025em}.hero-home .white-button{width:256px;height:60px;margin-top:72px;position:relative;flex:0 0 auto;color:#fff;background:#070011;border-radius:0;font-size:16px}.hero-home .white-button:hover{transform:translateY(-2px)}@media(max-width:900px)and (min-width:640px){.hero-home .title{font-size:44px;line-height:52px}.hero-home .white-button{margin-top:64px}}.home-solutions{width:100%;padding:72px 0 68px;background:#fff}.home-solutions-container{width:min(1216px,100% - 48px);margin:0 auto}.home-solutions-title{color:#383838;font-size:42px;line-height:58px;font-weight:400;text-align:center}.home-solutions-stage{--value-card-duration:0.256s;--value-card-delay:0.62s;--value-card-width:50%;--value-card-row-height:547px;--home-solution-content-width:50cqw;width:100%;height:var(--value-card-row-height);margin-top:12px;position:relative;container-type:inline-size}.home-solutions-grid{width:100%;height:100%;display:flex;align-items:stretch}.home-solution-card{--solution-dot-size:4px;--solution-line-color:#d1d1d6;--value-item-delay:0s;width:0;height:100%;min-width:0;padding:0;flex:0 0 auto;position:relative;display:block;align-self:stretch;cursor:pointer;background:linear-gradient(var(--solution-line-color),var(--solution-line-color)) 10px top/calc(100% - 20px) 1px no-repeat,linear-gradient(var(--solution-line-color),var(--solution-line-color)) 10px bottom/calc(100% - 20px) 1px no-repeat,linear-gradient(var(--solution-line-color),var(--solution-line-color)) left 10px/1px calc(100% - 20px) no-repeat;opacity:0;will-change:width}.home-solution-card:first-child{width:6px;opacity:1}.home-solution-card:nth-child(2){--value-item-delay:0.256s}.home-solutions.visible .home-solution-card{animation:value-card-expand var(--value-card-duration) linear calc(var(--value-card-delay) + var(--value-item-delay)) forwards}.home-solution-card-viewport{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.home-solution-card-content{width:var(--home-solution-content-width);min-width:var(--home-solution-content-width);height:var(--value-card-row-height);position:absolute;top:0;right:0;z-index:1;display:flex;flex-direction:column;opacity:0;will-change:opacity}.home-solutions.visible .home-solution-card-content{animation:value-card-content-show var(--value-card-duration) linear calc(var(--value-card-delay) + var(--value-item-delay)) forwards}.home-solution-card:before{background:radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) top/var(--solution-dot-size) var(--solution-dot-size) no-repeat,radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) bottom/var(--solution-dot-size) var(--solution-dot-size) no-repeat}.home-solution-card:after,.home-solution-card:before{content:"";width:var(--solution-dot-size);height:100%;position:absolute;top:0;z-index:2;pointer-events:none}.home-solution-card:after{right:calc(var(--solution-dot-size)/-2);background:radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) top/var(--solution-dot-size) var(--solution-dot-size) no-repeat,radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) bottom/var(--solution-dot-size) var(--solution-dot-size) no-repeat,linear-gradient(var(--solution-line-color),var(--solution-line-color)) center 10px/1px calc(100% - 20px) no-repeat}.home-solution-header{height:134px;padding:44px 42px 20px;transition:background-color .2s ease}.home-solution-header h3{color:#383838;font-size:28px;line-height:34px;font-weight:500;transition:color .2s ease}.home-solution-card:focus-visible .home-solution-header,.home-solution-card:hover .home-solution-header{background-color:#070011}.home-solution-card:focus-visible .home-solution-header h3,.home-solution-card:hover .home-solution-header h3{color:#fff}.home-solution-audience-break,.home-solution-title-break{display:inline}.home-solution-audience{width:fit-content;max-width:100%;margin-top:8px;padding:1px 6px;color:#fff;background:linear-gradient(90deg,#4c2dea 1%,#b581f2);font-size:13px;line-height:20px;font-weight:400}.home-solution-media{min-height:0;flex:1 1 auto;position:relative;overflow:hidden;color:#fff}.home-solution-media>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transform:scale(1);transition:transform .45s cubic-bezier(.22,1,.36,1)}.home-solution-card:focus-visible .home-solution-media>img,.home-solution-card:hover .home-solution-media>img{transform:scale(1.2)}.home-solution-card:focus-visible{outline:2px solid #4c2dea;outline-offset:4px}.home-solution-copy{padding:20px 42px;position:relative;z-index:1}.home-solution-copy>p{max-width:520px;color:#fff;font-size:16px;line-height:26px;font-weight:400}.home-solution-link{width:fit-content;margin-top:16px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:16px;line-height:22px;font-weight:400}.home-solution-link>img{width:14px;min-width:14px;height:14px;transition:transform .2s ease}.home-solution-card:focus-visible .home-solution-link>img,.home-solution-card:hover .home-solution-link>img{transform:translateX(4px)}.home-solution-copy-mobile,.home-solution-link-mobile{display:none}@media(prefers-reduced-motion:reduce){.home-solution-card,.home-solutions.visible .home-solution-card{width:var(--value-card-width);height:var(--value-card-row-height);opacity:1;animation:none}.home-solution-card-content,.home-solutions.visible .home-solution-card-content{opacity:1;animation:none}}.global{position:relative;width:100%;height:710px;background:#fff}.global.reveal,.global.reveal.visible{opacity:1;transform:none}.global .container{width:min(1320px,100% - 48px);height:100%;padding-top:84px;position:relative}.section-title{font-size:42px;line-height:58px;font-weight:400;text-align:center}.global-num-bar{--step-1-height:148px;--step-2-height:268px;--step-3-height:384px;--step-4-height:465px;width:100%;height:var(--step-4-height);position:absolute;left:0;right:0;bottom:55px;display:flex;align-items:flex-end;justify-content:center;margin:0}.global-staircase{position:absolute;inset:0;width:100%;height:100%;max-width:none;overflow:visible;pointer-events:none}.global-staircase-path{fill:none;stroke:#d1d1d6;stroke-width:1;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.global-staircase-dot{fill:#383838}.num-item{flex:1 1 0;min-width:0;height:var(--step-1-height);position:relative;text-align:center;z-index:1}.num-item:nth-child(2){height:var(--step-2-height)}.num-item:nth-child(3){height:var(--step-3-height)}.num-item:nth-child(4){height:var(--step-4-height)}.num-item-content{position:absolute;top:24px;left:12px;right:12px;z-index:4}.global.lines-ready .num-item-content{opacity:0;transform:translateY(12px);transition:opacity .32s ease-out,transform .32s ease-out}.global.lines-ready .num-item.is-visible .num-item-content{opacity:1;transform:none}.num-item-name{font-size:56px;line-height:72px;color:#070011;font-weight:600}.num-item-tips{margin-top:8px;color:#070011;font-size:16px;line-height:20px}.global .section-title{max-width:none;color:#383838;text-align:center}.global.exchange-global,.global.home-global,.global.solution-global{height:auto;min-height:0;z-index:1;background:#f8f8f8}.global.exchange-global .container,.global.home-global .container,.global.solution-global .container{height:auto;padding-top:64px}.global.exchange-global .global-num-bar,.global.home-global .global-num-bar,.global.solution-global .global-num-bar{position:relative;left:auto;right:auto;bottom:auto}.global.exchange-global .global-num-bar,.global.home-global .global-num-bar{margin-top:48px}.global.global-stats .global-num-bar{--step-2-height:256px;--step-3-height:384px;--step-4-height:512px}.global.global-stats .num-item-content{top:16px}.global.global-stats .num-item-name{line-height:68px;font-variant-numeric:tabular-nums}.global.global-stats .num-suffix{position:relative;top:6px;vertical-align:top;font-size:22px;line-height:1}.global.global-stats .num-magnitude{font-size:inherit;line-height:inherit}.global.global-stats .num-item-tips{margin-top:4px}.global.solution-global .global-num-bar{margin-top:0}@media(prefers-reduced-motion:reduce){.global.lines-ready .num-item-content{opacity:1;transform:none;transition:none}}.title-highlight{display:inline-block;padding:0 8px;color:#fff;background:linear-gradient(90deg,#4c2dea 1%,#b581f2)}.global-title-break,.mobile-stat-break,.mobile-title-break{display:none}.partner{--partner-card-width:256px;--partner-card-height:80px;padding:8px 0;background:#000}.partner,.partner-row{width:100%;overflow:hidden}.partner-row{position:relative}.partner-row,.partner-track{height:var(--partner-card-height)}.partner-track{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:max-content;will-change:transform;animation:partner-marquee 36s linear infinite}.partner-card{flex:0 0 var(--partner-card-width);width:var(--partner-card-width);height:var(--partner-card-height);display:grid;place-items:center}.partner-card img{width:150px;height:60px;display:block;object-fit:contain}@keyframes partner-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.partner-track{animation:none;transform:none}}.programmatic-intelligence{width:100%;padding:96px 0;color:#070011;background:#fff}.programmatic-intelligence-container{margin:0 auto}.programmatic-intelligence-heading h2{color:#070011;font-size:42px;line-height:1.16;letter-spacing:-.025em}.programmatic-intelligence-heading p{max-width:1240px;color:#1e1428;font-weight:400}.programmatic-intelligence-stage{--programmatic-signals-x:48%;--programmatic-signals-y:34px;--programmatic-decisions-x:61%;--programmatic-decisions-y:364px;--programmatic-outcomes-x:11.5%;--programmatic-outcomes-y:340px;height:600px;margin-top:48px;isolation:isolate;background-image:url(/home/programmatic-intelligence/background.jpg)}.programmatic-intelligence-orbit{width:min(55.5%,540px);aspect-ratio:1;height:auto;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}.programmatic-intelligence-orbit-core,.programmatic-intelligence-orbit-lines{width:100%;height:100%;position:absolute;inset:0}.programmatic-intelligence-orbit-core{object-fit:contain}.programmatic-intelligence-orbit-lines{max-width:none;overflow:visible}.programmatic-intelligence-arc-trace{fill:none;stroke:#fff;stroke-width:32;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.programmatic-intelligence-card{--programmatic-card-line:rgba(255,255,255,0.72);--programmatic-card-dot:#fff;width:min(400px,32.5%);padding:16px 16px 16px 96px;position:absolute;z-index:2;display:flex;align-items:flex-start;background:#fff}.programmatic-intelligence-card:after{inset:-2px;z-index:2;background:radial-gradient(circle at 2px 2px,var(--programmatic-card-dot) 0 2px,transparent 2.1px),radial-gradient(circle at calc(100% - 2px) 2px,var(--programmatic-card-dot) 0 2px,transparent 2.1px),radial-gradient(circle at 2px calc(100% - 2px),var(--programmatic-card-dot) 0 2px,transparent 2.1px),radial-gradient(circle at calc(100% - 2px) calc(100% - 2px),var(--programmatic-card-dot) 0 2px,transparent 2.1px),linear-gradient(var(--programmatic-card-line),var(--programmatic-card-line)) 2px 2px/calc(100% - 4px) 1px no-repeat,linear-gradient(var(--programmatic-card-line),var(--programmatic-card-line)) 2px calc(100% - 2px)/calc(100% - 4px) 1px no-repeat,linear-gradient(var(--programmatic-card-line),var(--programmatic-card-line)) 2px 2px/1px calc(100% - 4px) no-repeat,linear-gradient(var(--programmatic-card-line),var(--programmatic-card-line)) calc(100% - 2px) 2px/1px calc(100% - 4px) no-repeat}.programmatic-intelligence-card--signals{--programmatic-card-enter-delay:1.12s;top:var(--programmatic-signals-y);left:var(--programmatic-signals-x)}.programmatic-intelligence-card--decisions{--programmatic-card-enter-delay:1.87s;top:var(--programmatic-decisions-y);left:var(--programmatic-decisions-x)}.programmatic-intelligence-card--outcomes{--programmatic-card-enter-delay:2.62s;top:var(--programmatic-outcomes-y);left:var(--programmatic-outcomes-x)}.programmatic-intelligence-icon{height:64px;top:18px;left:16px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(90deg,#c7afff,#822fe4)}.programmatic-intelligence-icon img{width:32px;min-width:32px;height:32px}.programmatic-intelligence-card h3{font-size:18px;line-height:22px;font-weight:600}.programmatic-intelligence-card p{line-height:16px;font-weight:400}@media(min-width:901px){.programmatic-intelligence-card{opacity:0;clip-path:inset(0 100% 0 0);will-change:clip-path,opacity}.programmatic-intelligence-card--outcomes{clip-path:inset(0 0 0 100%)}.programmatic-intelligence.visible .programmatic-intelligence-arc-trace{animation:programmatic-intelligence-draw-arc .72s cubic-bezier(.4,0,.2,1) forwards}.programmatic-intelligence.visible .programmatic-intelligence-arc-trace--signals{animation-delay:.45s}.programmatic-intelligence.visible .programmatic-intelligence-arc-trace--decisions{animation-delay:1.2s}.programmatic-intelligence.visible .programmatic-intelligence-arc-trace--outcomes{animation-delay:1.95s}.programmatic-intelligence.visible .programmatic-intelligence-card{animation:programmatic-intelligence-expand-card .36s cubic-bezier(.22,1,.36,1) var(--programmatic-card-enter-delay) forwards}.programmatic-intelligence.visible .programmatic-intelligence-card--outcomes{animation-name:programmatic-intelligence-expand-card-from-right}}@keyframes programmatic-intelligence-draw-arc{to{stroke-dashoffset:0}}@keyframes programmatic-intelligence-expand-card{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes programmatic-intelligence-expand-card-from-right{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0 0 0 0)}}@media(max-width:900px){.programmatic-intelligence{padding:80px 0}.programmatic-intelligence-heading{padding:0 24px}.programmatic-intelligence-container{width:100%}.programmatic-intelligence-heading h2{max-width:620px;font-size:42px;line-height:1.16}.programmatic-intelligence-heading p{max-width:680px}.programmatic-intelligence-stage{width:min(522px,100% - 48px);height:auto;min-height:650px;margin:72px 0 0 clamp(24px,7%,52px);padding:65px 20px 46px;display:flex;flex-direction:column;gap:18px;border-radius:24px;background-position:50%}.programmatic-intelligence-stage:after,.programmatic-intelligence-stage:before{content:"";position:absolute;z-index:1;pointer-events:none}.programmatic-intelligence-stage:before{width:1px;top:46px;bottom:46px;left:50%;background:rgba(255,255,255,.62)}.programmatic-intelligence-stage:after{top:46px;right:18px;bottom:46px;left:50%;border:1px solid rgba(255,255,255,.62);border-left:0}.programmatic-intelligence-orbit{display:none}.programmatic-intelligence-card{width:min(442px,100%);min-height:0;height:auto;margin:0 auto;flex:0 0 auto;position:relative;top:auto;right:auto;left:auto;padding:16px 14px 16px 96px;opacity:1;clip-path:none;animation:none}.programmatic-intelligence-card--signals{min-height:134px}.programmatic-intelligence-card--decisions{min-height:158px}.programmatic-intelligence-card--outcomes{min-height:134px}.programmatic-intelligence-icon{top:14px;left:14px}.programmatic-intelligence-card h3{max-width:165px;font-size:18px;line-height:22px}.programmatic-intelligence-card p{margin-top:8px;font-size:14px;line-height:17px}}@media(min-width:640px)and (max-width:900px){.programmatic-intelligence-heading,.programmatic-intelligence-stage{width:calc(100% - 48px);margin-left:auto;margin-right:auto}.programmatic-intelligence-heading{padding:0}.programmatic-intelligence-heading h2,.programmatic-intelligence-heading p{max-width:none}.programmatic-intelligence-stage{padding-right:clamp(32px,6vw,52px);padding-left:clamp(32px,6vw,52px)}.programmatic-intelligence-card{width:100%}.programmatic-intelligence-card h3{max-width:none}}@media(max-width:639px){.programmatic-intelligence{padding:64px 0 72px}.programmatic-intelligence-heading{padding:0 20px}.programmatic-intelligence-heading h2{max-width:280px;font-size:32px;line-height:1.02;letter-spacing:-.03em}.programmatic-intelligence-heading p{margin-top:24px;font-size:16px;line-height:22px}.programmatic-intelligence-stage{margin-top:72px}}@media(max-width:359px){.programmatic-intelligence-stage{margin-left:20px}.programmatic-intelligence-card{padding-left:88px}.programmatic-intelligence-card h3{font-size:16px;line-height:19px}.programmatic-intelligence-card p{font-size:13px;line-height:15px}}@media(prefers-reduced-motion:reduce){.programmatic-intelligence-arc-trace{stroke-dashoffset:0}.programmatic-intelligence-card,.programmatic-intelligence.visible .programmatic-intelligence-card{opacity:1;clip-path:none;animation:none}}.programmatic-intelligence{padding:68px 0 72px}.programmatic-intelligence-container{width:min(1320px,100% - 48px)}.programmatic-intelligence-stage{width:100%;height:640px;margin-top:0;padding:72px 48px;position:relative;overflow:hidden;border-radius:48px;color:#fff;background-position:50%;background-size:cover}.programmatic-intelligence-stage:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.08) 43%,transparent 68%)}.programmatic-intelligence-stage:after{content:none}.programmatic-intelligence-heading{width:min(690px,56%);padding:0;position:relative;z-index:2}.programmatic-intelligence-heading h2{max-width:none;color:#fff;font-size:clamp(36px,3vw,42px);line-height:1.38;font-weight:400;letter-spacing:0}.programmatic-intelligence-heading p{max-width:690px;margin-top:20px;color:#fff;font-size:16px;line-height:24px}.programmatic-intelligence-cards{width:min(464px,39%);position:absolute;top:108px;right:64px;z-index:2;display:flex;flex-direction:column;gap:32px}.programmatic-intelligence-card{--programmatic-connector-gap:32px;width:100%;min-height:120px;padding:24px 22px 20px 104px;position:relative;inset:auto;display:block;flex:0 0 auto;color:#070011;border:1px solid rgba(7,0,17,.62);opacity:1;clip-path:none;background:radial-gradient(circle at 0 0,#070011 0 2px,transparent 2.2px),radial-gradient(circle at 100% 0,#070011 0 2px,transparent 2.2px),radial-gradient(circle at 0 100%,#070011 0 2px,transparent 2.2px),radial-gradient(circle at 100% 100%,#070011 0 2px,transparent 2.2px),#fff}.programmatic-intelligence-card--signals{order:1}.programmatic-intelligence-card--outcomes{order:2}.programmatic-intelligence-card--decisions{order:3}.programmatic-intelligence-card:after{content:"";width:5px;height:calc(var(--programmatic-connector-gap) + 4px);position:absolute;top:calc(100% - 2px);left:calc(50% - 2.5px);z-index:3;background:radial-gradient(circle at 50% 2px,#070011 0 2px,transparent 2.2px),radial-gradient(circle at 50% calc(100% - 2px),#070011 0 2px,transparent 2.2px),linear-gradient(#bdbdbd,#bdbdbd) 50% 2px/1px calc(100% - 4px) no-repeat;pointer-events:none}.programmatic-intelligence-card--decisions:after{content:none}.programmatic-intelligence-icon{width:64px;min-width:64px;height:65px;position:absolute;top:27px;left:20px;z-index:1;display:block;border-radius:0;background:none}.programmatic-intelligence-icon img{width:64px;min-width:64px;height:64px;display:block}.programmatic-intelligence-card-copy{position:relative;z-index:1}.programmatic-intelligence-card h3{max-width:none;color:#070011;font-size:16px;line-height:20px;font-weight:700}.programmatic-intelligence-card p{margin-top:4px;color:#1e1428;font-size:14px;line-height:17px}@media(min-width:901px){.programmatic-intelligence-stage{--programmatic-copy-left:48px;--programmatic-cards-right:64px;--programmatic-cards-width:min(464px,39%)}.programmatic-intelligence-heading{width:calc(100% - var(--programmatic-copy-left) - var(--programmatic-cards-right) - var(--programmatic-cards-width) - 48px);position:absolute;top:72px;left:var(--programmatic-copy-left)}.programmatic-intelligence-cards{width:var(--programmatic-cards-width);top:50%;right:var(--programmatic-cards-right);transform:translateY(-50%)}.programmatic-intelligence-card{padding-right:22px;padding-left:104px;opacity:0;transform:translateX(18px);will-change:opacity,transform}.programmatic-intelligence-icon{top:50%;left:24px;transform:translateY(-50%)}.programmatic-intelligence-card--signals{--programmatic-card-enter-delay:0.18s}.programmatic-intelligence-card--outcomes{--programmatic-card-enter-delay:0.3s}.programmatic-intelligence-card--decisions{--programmatic-card-enter-delay:0.42s}.programmatic-intelligence.visible .programmatic-intelligence-card,.programmatic-intelligence.visible .programmatic-intelligence-card--outcomes{animation:programmatic-intelligence-card-in .5s cubic-bezier(.22,1,.36,1) var(--programmatic-card-enter-delay) forwards}}@keyframes programmatic-intelligence-card-in{to{opacity:1;transform:translateX(0)}}@media(max-width:1100px)and (min-width:901px){.programmatic-intelligence-stage{--programmatic-copy-left:36px;--programmatic-cards-right:36px;--programmatic-cards-width:44%;padding-right:36px;padding-left:36px}.programmatic-intelligence-heading{width:calc(100% - var(--programmatic-copy-left) - var(--programmatic-cards-right) - var(--programmatic-cards-width) - 48px)}.programmatic-intelligence-heading h2{font-size:34px;line-height:1.28}.programmatic-intelligence-cards{width:var(--programmatic-cards-width);right:var(--programmatic-cards-right)}}@media(max-width:900px){.programmatic-intelligence{padding:64px 0 72px}.programmatic-intelligence-container{width:calc(100% - 46px)}.programmatic-intelligence-stage{width:100%;height:auto;min-height:0;margin:0;padding:34px 15px 23px;display:block;border-radius:24px;background-position:50%}.programmatic-intelligence-stage:before{width:auto;height:auto;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.08) 56%,transparent)}.programmatic-intelligence-heading{width:100%;padding:0 1px}.programmatic-intelligence-heading h2{max-width:none;font-size:34px;line-height:1.1;letter-spacing:-.025em}.programmatic-intelligence-heading p{max-width:none;margin-top:14px;font-size:13px;line-height:17px}.programmatic-intelligence-cards{width:100%;margin-top:18px;position:relative;inset:auto;transform:none;gap:20px}.programmatic-intelligence-card{--programmatic-connector-gap:20px;width:100%;min-height:96px;margin:0;padding:17px 14px 16px 97px;inset:auto;opacity:1;clip-path:none;animation:none}.programmatic-intelligence-card--signals{order:1}.programmatic-intelligence-card--decisions{order:2}.programmatic-intelligence-card--outcomes{order:3}.programmatic-intelligence-card--decisions:after,.programmatic-intelligence-card:after{content:""}.programmatic-intelligence-card--outcomes:after{content:none}.programmatic-intelligence-icon{top:50%;left:17px;transform:translateY(-50%)}.programmatic-intelligence-card h3{max-width:none;font-size:16px;line-height:18px}.programmatic-intelligence-card p{margin-top:10px;font-size:13px;line-height:16px}}@media(max-width:359px){.programmatic-intelligence-container{width:calc(100% - 32px)}.programmatic-intelligence-heading h2{font-size:29px}.programmatic-intelligence-card{padding-left:94px}.programmatic-intelligence-icon{left:14px}}@media(prefers-reduced-motion:reduce){.programmatic-intelligence-card,.programmatic-intelligence.visible .programmatic-intelligence-card{opacity:1;transform:none;animation:none}}.driven{width:100%;height:560px}.driven .container{height:100%;display:flex;align-items:center}.technology{width:100%;padding:80px 0 96px}.line-frame{--frame-color:#d1d1d6;--frame-dot:#383838;--frame-inset:10px;--frame-dot-center:1.5px;background:radial-gradient(circle at var(--frame-dot-center) var(--frame-dot-center),var(--frame-dot) 0 1.5px,transparent 1.7px),radial-gradient(circle at calc(100% - var(--frame-dot-center)) var(--frame-dot-center),var(--frame-dot) 0 1.5px,transparent 1.7px),radial-gradient(circle at var(--frame-dot-center) calc(100% - var(--frame-dot-center)),var(--frame-dot) 0 1.5px,transparent 1.7px),radial-gradient(circle at calc(100% - var(--frame-dot-center)) calc(100% - var(--frame-dot-center)),var(--frame-dot) 0 1.5px,transparent 1.7px),linear-gradient(var(--frame-color),var(--frame-color)) center var(--frame-dot-center)/calc(100% - var(--frame-inset) * 2) 1px no-repeat,linear-gradient(var(--frame-color),var(--frame-color)) center calc(100% - var(--frame-dot-center))/calc(100% - var(--frame-inset) * 2) 1px no-repeat,linear-gradient(var(--frame-color),var(--frame-color)) var(--frame-dot-center) center/1px calc(100% - var(--frame-inset)*2) no-repeat,linear-gradient(var(--frame-color),var(--frame-color)) calc(100% - var(--frame-dot-center))/1px calc(100% - var(--frame-inset)*2) no-repeat}.line-frame-no-left{background:radial-gradient(circle at calc(100% - var(--frame-dot-center)) var(--frame-dot-center),var(--frame-dot) 0 1.5px,transparent 1.7px),radial-gradient(circle at calc(100% - var(--frame-dot-center)) calc(100% - var(--frame-dot-center)),var(--frame-dot) 0 1.5px,transparent 1.7px),linear-gradient(var(--frame-color),var(--frame-color)) center var(--frame-dot-center)/calc(100% - var(--frame-inset) * 2) 1px no-repeat,linear-gradient(var(--frame-color),var(--frame-color)) center calc(100% - var(--frame-dot-center))/calc(100% - var(--frame-inset) * 2) 1px no-repeat,linear-gradient(var(--frame-color),var(--frame-color)) calc(100% - var(--frame-dot-center))/1px calc(100% - var(--frame-inset)*2) no-repeat}.line-frame-no-top{background:radial-gradient(circle at var(--frame-dot-center) calc(100% - var(--frame-dot-center)),var(--frame-dot) 0 1.5px,transparent 1.7px),radial-gradient(circle at calc(100% - var(--frame-dot-center)) calc(100% - var(--frame-dot-center)),var(--frame-dot) 0 1.5px,transparent 1.7px),linear-gradient(var(--frame-color),var(--frame-color)) center calc(100% - var(--frame-dot-center))/calc(100% - var(--frame-inset) * 2) 1px no-repeat,linear-gradient(var(--frame-color),var(--frame-color)) var(--frame-dot-center) center/1px calc(100% - var(--frame-inset)*2) no-repeat,linear-gradient(var(--frame-color),var(--frame-color)) calc(100% - var(--frame-dot-center))/1px calc(100% - var(--frame-inset)*2) no-repeat}.technology-title{font-size:42px;line-height:58px;font-weight:400}.technology-title-break{display:none}.technology-intro{margin-top:8px}.technology-products{--technology-card-duration:0.256s;--technology-card-delay:0.62s;--technology-product-width:50%;--technology-product-row-height:360px;margin-top:48px;width:100%;height:calc(var(--technology-product-row-height) + var(--technology-product-row-height));position:relative;container-type:inline-size}.technology-products-content{width:100%;height:100%;display:flex;flex-direction:column}.technology-products-row{width:100%;height:var(--technology-product-row-height);min-height:0;display:flex;align-items:stretch}.technology-product{--technology-product-content-width:50cqw;--technology-product-delay:0s;--value-card-width:var(--technology-product-width);--value-card-row-height:var(--technology-product-row-height);width:0;min-width:0;height:100%;padding:0;flex:0 0 auto;position:relative;display:block;opacity:0;will-change:width;transition:color .2s ease}.technology-products-row:first-child .technology-product:first-child{width:6px;opacity:1}.technology-products-row:first-child .technology-product:nth-child(2){--technology-product-delay:0.256s}.technology-products-row:nth-child(2) .technology-product:first-child{--technology-product-content-width:100cqw;--technology-product-delay:0.512s}.technology.visible .technology-product{animation:value-card-expand var(--technology-card-duration) linear calc(var(--technology-card-delay) + var(--technology-product-delay)) forwards}.technology-product:after{content:"";position:absolute;inset:2px;z-index:0;background:#070011;opacity:0;pointer-events:none;transition:opacity .2s ease}.technology-product.line-frame-no-left,.technology-product.line-frame-no-top{overflow:visible}.technology-product.line-frame-no-left:after{left:-1px}.technology-product.line-frame-no-top:after{top:-1px}.technology-product-wide{--technology-product-width:100%}.technology-product-viewport{position:absolute;inset:0;z-index:1;overflow:hidden}.technology-product-content{width:var(--technology-product-content-width);min-width:var(--technology-product-content-width);height:var(--technology-product-row-height);padding:32px 0 0 32px;position:absolute;top:0;right:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr;column-gap:40px;align-items:start;opacity:0;will-change:opacity}.technology.visible .technology-product-content{animation:value-card-content-show var(--technology-card-duration) linear calc(var(--technology-card-delay) + var(--technology-product-delay)) forwards}.technology-product-copy{width:auto;min-width:0;position:relative;z-index:1}.tech-title{margin-bottom:16px;font-size:28px;line-height:34px;font-weight:500}.technology-intro,.technology-product li{font-size:16px;line-height:24px;font-weight:400}.technology-intro,.technology-product ul{margin:0;padding-left:1.1em;list-style:disc}.technology-product-dsp ul{padding-left:0;list-style:none}.technology-product-media{width:240px;height:240px;margin:0;position:relative;z-index:1;align-self:end}.technology-product-wide .technology-product-media{width:300px;height:300px}.technology-product-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;transition:opacity .2s ease}.technology-product-image-hover{opacity:0}.technology-product:focus-visible{color:#fff;outline:2px solid #9d75df;outline-offset:-4px}.technology-product:focus-visible:after{opacity:1}.technology-product:focus-visible .technology-product-image-default{opacity:0}.technology-product:focus-visible .technology-product-image-hover{opacity:1}@media(hover:hover)and (pointer:fine){.technology-product:hover{color:#fff}.technology-product:hover:after{opacity:1}.technology-product:hover .technology-product-image-default{opacity:0}.technology-product:hover .technology-product-image-hover{opacity:1}}@media(prefers-reduced-motion:reduce){.technology-product,.technology-product-media img,.technology-product:after{transition:none}.technology-product,.technology.visible .technology-product{width:var(--technology-product-width);opacity:1;animation:none}.technology-product-content,.technology.visible .technology-product-content{opacity:1;animation:none}}.purple-hero{width:100%;height:720px;background:#813ed0}.purple-hero .container{height:100%;display:flex;padding-top:40px}.purple-hero .title-box{width:436px;padding-top:104px;flex-shrink:0}.purple-hero .hero-title,.purple-hero h1{font-size:56px;line-height:58px;color:#fff;font-weight:400}.purple-hero .hero-lede{margin-top:48px;font-size:22px;line-height:26px;color:#fff;font-weight:400}.purple-hero .hero-lede+.hero-lede{margin-top:16px}.purple-hero .img-box{width:640px;height:640px;margin-left:64px;flex-shrink:0}.purple-hero .img-box img{width:100%;height:100%;object-fit:contain}.solution-hero{width:100%;height:880px;color:#070011;background:#fff}.solution-hero-inner{width:min(1140px,100% - 48px);height:100%;margin:0 auto;display:grid;grid-template-columns:440px 680px;grid-template-rows:600px 264px;column-gap:20px;row-gap:16px}.solution-hero-copy{min-width:0;padding-top:40px}.solution-hero-copy h1{display:flex;flex-direction:column;align-items:flex-start;color:#070011;font-size:56px;line-height:68px;font-weight:400;letter-spacing:-.02em}.solution-hero-highlight{width:fit-content;padding:0 10px 2px;color:#fff;background:linear-gradient(90deg,#b581f2,#4c2dea)}.solution-hero-lede{max-width:440px;margin-top:44px;color:#070011;font-size:22px;line-height:29px;font-weight:400}.solution-hero-lede p+p{margin-top:8px}.solution-hero-media{width:680px;height:600px;position:relative}.solution-hero-cards{--solution-hero-card-duration:0.256s;--solution-hero-card-delay:0.62s;--solution-hero-card-width:50%;--solution-hero-card-height:264px;--value-card-width:var(--solution-hero-card-width);--value-card-row-height:var(--solution-hero-card-height);--solution-hero-content-inline-padding:36px;--solution-hero-content-width:calc(50cqw - var(--solution-hero-content-inline-padding) - var(--solution-hero-content-inline-padding));width:100%;grid-column:1/-1;display:flex;align-items:stretch;container-type:inline-size}.solution-hero-card,.solution-hero-cards{height:var(--solution-hero-card-height);min-width:0}.solution-hero-card{--solution-hero-fill:transparent;--solution-hero-line:#d1d1d6;--solution-hero-dot:4px;--solution-hero-item-delay:0s;width:0;padding:0;flex:0 0 auto;position:relative;display:block;cursor:pointer;background:linear-gradient(var(--solution-hero-line),var(--solution-hero-line)) 10px top/max(0px,100% - 20px) 1px no-repeat,linear-gradient(var(--solution-hero-line),var(--solution-hero-line)) 10px bottom/max(0px,100% - 20px) 1px no-repeat,linear-gradient(var(--solution-hero-line),var(--solution-hero-line)) left 10px/1px calc(100% - 20px) no-repeat,linear-gradient(var(--solution-hero-fill),var(--solution-hero-fill)) 1px 1px/calc(100% - 1px) calc(100% - 2px) no-repeat;opacity:0;will-change:width;transition:color .2s ease}.solution-hero-card:first-child{width:6px;opacity:1}.solution-hero-card:nth-child(2){--solution-hero-item-delay:0.256s}.solution-hero-cards.visible .solution-hero-card{animation:value-card-expand var(--solution-hero-card-duration) linear calc(var(--solution-hero-card-delay) + var(--solution-hero-item-delay)) forwards}.solution-hero-card-viewport{position:absolute;inset:0;z-index:1;display:block;overflow:hidden;pointer-events:none}.solution-hero-card-content{width:var(--solution-hero-content-width);min-width:var(--solution-hero-content-width);height:var(--solution-hero-card-height);padding:36px 0 30px;position:absolute;top:0;right:var(--solution-hero-content-inline-padding);z-index:1;display:flex;flex-direction:column;opacity:0;will-change:opacity}.solution-hero-cards.visible .solution-hero-card-content{animation:value-card-content-show var(--solution-hero-card-duration) linear calc(var(--solution-hero-card-delay) + var(--solution-hero-item-delay)) forwards}.solution-hero-card:before{background:radial-gradient(circle,#383838 0 2px,transparent 2.1px) top/var(--solution-hero-dot) var(--solution-hero-dot) no-repeat,radial-gradient(circle,#383838 0 2px,transparent 2.1px) bottom/var(--solution-hero-dot) var(--solution-hero-dot) no-repeat}.solution-hero-card:after,.solution-hero-card:before{content:"";width:var(--solution-hero-dot);height:100%;position:absolute;top:0;pointer-events:none}.solution-hero-card:after{right:calc(var(--solution-hero-dot)/-2);z-index:2;background:radial-gradient(circle,#383838 0 2px,transparent 2.1px) top/var(--solution-hero-dot) var(--solution-hero-dot) no-repeat,radial-gradient(circle,#383838 0 2px,transparent 2.1px) bottom/var(--solution-hero-dot) var(--solution-hero-dot) no-repeat,linear-gradient(var(--solution-hero-line),var(--solution-hero-line)) center 10px/1px calc(100% - 20px) no-repeat}.solution-hero-card h2{color:#070011;font-size:28px;line-height:34px;font-weight:500}.solution-hero-card-audience{width:fit-content;max-width:100%;margin-top:6px;padding:1px 6px;color:#fff;background:linear-gradient(90deg,#b581f2,#4c2dea);font-size:13px;line-height:20px}.solution-hero-card-description{max-width:500px;margin-top:7px;color:#383838;font-size:16px;line-height:24px}.solution-hero-card-link{width:fit-content;margin-top:auto;display:inline-flex;align-items:center;gap:10px;color:#070011;font-size:16px;line-height:22px}.solution-hero-card:focus-visible,.solution-hero-card:hover{--solution-hero-fill:#070011;color:#fff}.solution-hero-card:focus-visible .solution-hero-card-description,.solution-hero-card:focus-visible .solution-hero-card-link,.solution-hero-card:focus-visible h2,.solution-hero-card:hover .solution-hero-card-description,.solution-hero-card:hover .solution-hero-card-link,.solution-hero-card:hover h2{color:#fff}.solution-hero-card:focus-visible .solution-hero-card-arrow,.solution-hero-card:hover .solution-hero-card-arrow{filter:brightness(0) invert(1);transform:translateX(4px)}.solution-hero-card:focus-visible{z-index:1;outline:2px solid #4c2dea;outline-offset:4px}.solution-hero-card-static{cursor:default}.solution-hero-card-static:hover{--solution-hero-fill:transparent}.solution-hero-card-static:hover h2{color:#070011}.solution-hero-card-static:hover .solution-hero-card-description{color:#383838}.solution-hero-card-link-mobile{display:none}.solution-hero-card-arrow{width:14px;min-width:14px;height:14px;display:inline-block;background:url(/home/arrow.svg) 50%/contain no-repeat;filter:brightness(0);transition:transform .2s ease}@media(max-width:1199px)and (min-width:1140px){.solution-hero-inner{grid-template-columns:minmax(300px,440px) minmax(400px,680px)}.solution-hero-copy h1{font-size:46px;line-height:56px}.solution-hero-lede{font-size:18px;line-height:24px}.solution-hero-media{width:100%}}@media(max-width:1139px){.solution-hero{height:auto;padding:40px 0 64px}.solution-hero-inner{width:100%;height:auto;display:flex;flex-direction:column;gap:16px}.solution-hero-copy{width:calc(100% - 48px);margin:0 24px;padding-top:0}.solution-hero-copy h1{width:100%;max-width:none;font-size:clamp(36px,5.6vw,56px);line-height:1.15;letter-spacing:-.025em}.solution-hero-highlight{padding:0 6px 2px}.solution-hero-lede{width:100%;max-width:none;margin-top:48px;font-size:clamp(18px,2.2vw,22px);line-height:1.32}.solution-hero-lede p+p{margin-top:12px}.solution-hero-media{width:min(100vw,480px);height:auto;aspect-ratio:auto;margin:0 auto;overflow:visible;background:none}.solution-hero-cards{--solution-hero-card-height:320px;--solution-hero-content-inline-padding:12px;--solution-hero-content-width:calc(50cqw - var(--solution-hero-content-inline-padding) - var(--solution-hero-content-inline-padding));width:calc(100% - 48px);height:var(--solution-hero-card-height);margin:0 24px}.solution-hero-card{--solution-hero-dot:3px;height:var(--solution-hero-card-height);will-change:width,height}.solution-hero-card:first-child{height:6px}.solution-hero-cards.visible .solution-hero-card:first-child{animation-name:value-card-expand-both}.solution-hero-card-content{height:var(--solution-hero-card-height);padding:24px 0 28px}.solution-hero-card h2{font-size:18px;line-height:22px}.solution-hero-card-audience{margin-top:12px;font-size:12px;line-height:18px}.solution-hero-card-description{margin-top:14px;font-size:13px;line-height:18px}.solution-hero-card-link{font-size:13px;line-height:18px}.solution-hero-card-link-desktop{display:none}.solution-hero-card-link-mobile{display:inline}}@media(max-width:1139px)and (min-width:640px){.solution-hero-cards{--solution-hero-card-height:200px}}@media(max-width:359.98px){.solution-hero-cards,.solution-hero-copy{width:calc(100% - 32px);margin-right:16px;margin-left:16px}.solution-hero-copy h1{font-size:32px;line-height:36px}.solution-hero-cards{--solution-hero-content-inline-padding:10px}}@media(prefers-reduced-motion:reduce){.solution-hero-card,.solution-hero-card:first-child,.solution-hero-cards.visible .solution-hero-card{width:var(--solution-hero-card-width);height:var(--solution-hero-card-height);opacity:1;animation:none}.solution-hero-card-content,.solution-hero-cards.visible .solution-hero-card-content{opacity:1;animation:none}}.solution-hero-media{overflow:visible;background:none}.solution-hero-art{width:100%;height:auto;max-width:none;display:block}.solution-exchange-page .site-header .header-inner{width:min(1320px,100% - 48px)}.exchange-hero{min-height:calc(100svh - 64px);color:#070011;background:#fff}.exchange-hero-inner{width:min(1320px,100% - 48px);min-height:728px;margin:0 auto;display:grid;grid-template-columns:720px 600px;align-items:start}.exchange-hero-copy{min-width:0;padding-top:156px;position:relative;z-index:1}.exchange-hero-copy h1{display:flex;flex-direction:column;align-items:flex-start;color:#070011;font-size:64px;line-height:calc(1.05em + 1px);font-weight:400;letter-spacing:-.02em}.exchange-hero-copy h1>span{white-space:nowrap}.exchange-hero-highlight{width:fit-content;margin-top:1px;padding:0 4px 1px;color:#fff;background:linear-gradient(90deg,#b581f2,#4c2dea)}.exchange-hero-lede{max-width:690px;margin-top:12px;color:#070011;font-size:18px;line-height:1.42;font-weight:400}.exchange-hero-cta{width:240px;height:60px;margin-top:62px;display:flex;align-items:center;justify-content:center;color:#fff;background:#070011;font-size:16px;line-height:20px;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.exchange-hero-cta:hover{background:#4c2dea;transform:translateY(-2px);box-shadow:0 12px 28px rgba(76,45,234,.2)}.exchange-hero-cta:focus-visible{outline:3px solid rgba(144,88,218,.38);outline-offset:4px}.exchange-hero-media{width:584px;height:584px;margin-top:64px;justify-self:end;border-radius:48px;overflow:hidden;background:#c8edff}.exchange-hero-media img{width:100%;height:100%;max-width:none;object-fit:cover}@media(max-width:1367px)and (min-width:900px){.exchange-hero-inner{grid-template-columns:minmax(0,1fr) minmax(440px,50vw)}.exchange-hero-copy{padding-top:clamp(126px,13.6vw,180px)}.exchange-hero-copy h1{font-size:clamp(42px,4.35vw,58px)}.exchange-hero-lede{font-size:clamp(15px,1.35vw,18px)}.exchange-hero-media{width:min(100%,584px);height:auto;aspect-ratio:1}}@media(max-width:899px){.exchange-hero{min-height:0;padding:48px 0 72px}.exchange-hero-inner{width:100%;min-height:0;display:flex;flex-direction:column}.exchange-hero-copy{width:calc(100% - 48px);margin:0 24px;padding-top:0}.exchange-hero-copy h1{display:block;font-size:clamp(36px,7.2vw,56px);line-height:calc(1.14em + 1px)}.exchange-hero-copy h1>span{white-space:normal}.exchange-hero-highlight{display:inline-block}.exchange-hero-lede{max-width:680px;margin-top:28px;padding-right:0;font-size:17px;line-height:1.5}.exchange-hero-cta{margin-top:40px}.exchange-hero-media{width:min(100% - 48px,640px);height:auto;aspect-ratio:1;margin:56px auto 0}}@media(max-width:479px){.exchange-hero{padding-top:36px}.exchange-hero-copy{width:calc(100% - 32px);margin:0 16px}.exchange-hero-copy h1{font-size:clamp(34px,9.4vw,44px)}.exchange-hero-highlight{padding-right:3px;padding-left:3px}.exchange-hero-cta{width:100%}.exchange-hero-media{margin-top:48px}}@media(max-width:1139px){.solution-hero-media{width:min(100vw,480px);height:auto;aspect-ratio:auto}.solution-hero-art{width:100%;height:auto}}.purple-hero.about-hero{position:relative;isolation:isolate;background-color:#596258;background-image:url(/about/about.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.purple-hero.about-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.08)}.purple-hero.about-hero .container{height:100%;padding:0 24px;align-items:center;justify-content:center}.purple-hero.about-hero .title-box{width:100%;padding:0;text-align:center}.purple-hero.about-hero h1{font-size:clamp(36px,3vw,56px);line-height:1.15;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.24)}.solution-power{width:100%;height:720px;position:relative;isolation:isolate;overflow:hidden;background:#fff}.solution-power.reveal,.solution-power.reveal.visible{opacity:1;transform:none}.solution-power-copy{width:min(760px,100% - 48px);padding-top:88px;margin:0 auto;position:relative;z-index:2;text-align:center;opacity:0;transform:translateY(14px);will-change:opacity,transform}.solution-power-copy h2{color:#070011;font-size:56px;line-height:64px;font-weight:400}.solution-power-intro{margin-top:24px}.solution-power-intro p{color:#383838;font-size:16px;line-height:24px;font-weight:400}.solution-power-board{width:100%;min-width:720px;max-width:1140px;height:auto;aspect-ratio:1140/656;position:absolute;top:0;left:50%;z-index:1;transform:translateX(-50%);pointer-events:none}.solution-power-orbits{width:100%;height:100%;position:relative;z-index:0;overflow:hidden}.solution-power-fade{height:90.8537%;position:absolute;inset:0 0 auto;z-index:1;background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.6) 59%,rgba(255,255,255,0))}.solution-power-rings{fill:none;stroke:#e1e1e1;stroke-width:1}.solution-power-rings ellipse{vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.06);will-change:opacity,transform}.solution-power-markers{fill:none;stroke-dasharray:0 1;stroke-linecap:round}.solution-power-markers ellipse{vector-effect:non-scaling-stroke;opacity:0;will-change:opacity}.solution-power-markers-outer{stroke:#fff;stroke-width:6}.solution-power-markers-inner{stroke:#7a7a7a;stroke-width:3}.solution-power-icon{width:64px;min-width:64px;height:64px;position:absolute;z-index:2;max-width:none;opacity:0;transform:translate(-50%,-50%) scale(.74);will-change:opacity,transform}.solution-power-icon-social{left:5.56%;top:46.67%}.solution-power-icon-video{left:85.42%;top:40.66%}.solution-power-icon-finance{left:21.73%;top:59.7%}.solution-power-icon-game{left:45.23%;top:63.64%}.solution-power-icon-travel{left:56.54%;top:80.13%}.solution-power-icon-book{left:85.05%;top:71.63%}.solution-power-icon-takeout{left:26.47%;top:87.22%}.solution-power-icon-tool{left:57.3%;top:96.9%}.solution-power.visible .solution-power-copy{animation:solution-power-copy-in .56s ease-out .12s both}.solution-power.visible .solution-power-rings ellipse{animation:solution-power-ring-expand .72s cubic-bezier(.22,1,.36,1) both}.solution-power.visible .solution-power-rings ellipse:first-child{animation-delay:.08s}.solution-power.visible .solution-power-rings ellipse:nth-child(2){animation-delay:.18s}.solution-power.visible .solution-power-rings ellipse:nth-child(3){animation-delay:.28s}.solution-power.visible .solution-power-markers ellipse{animation:solution-power-marker-in .18s ease-out both}.solution-power.visible .solution-power-markers ellipse:first-child{animation-delay:.5s}.solution-power.visible .solution-power-markers ellipse:nth-child(2){animation-delay:.62s}.solution-power.visible .solution-power-markers ellipse:nth-child(3){animation-delay:.74s}.solution-power.visible .solution-power-icon{animation:solution-power-icon-in .42s cubic-bezier(.22,1,.36,1) both}.solution-power.visible .solution-power-icon-game{animation-delay:.58s}.solution-power.visible .solution-power-icon-video{animation-delay:.68s}.solution-power.visible .solution-power-icon-travel{animation-delay:.73s}.solution-power.visible .solution-power-icon-finance{animation-delay:.78s}.solution-power.visible .solution-power-icon-book{animation-delay:.84s}.solution-power.visible .solution-power-icon-tool{animation-delay:.89s}.solution-power.visible .solution-power-icon-takeout{animation-delay:.94s}.solution-power.visible .solution-power-icon-social{animation-delay:.99s}@keyframes solution-power-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes solution-power-ring-expand{0%{opacity:0;transform:scale(.06)}to{opacity:1;transform:scale(1)}}@keyframes solution-power-marker-in{0%{opacity:0}to{opacity:1}}@keyframes solution-power-icon-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.74)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.solution-power-copy,.solution-power-icon,.solution-power-markers ellipse,.solution-power-rings ellipse,.solution-power.visible .solution-power-copy,.solution-power.visible .solution-power-icon,.solution-power.visible .solution-power-markers ellipse,.solution-power.visible .solution-power-rings ellipse{animation:none!important;opacity:1;will-change:auto}.solution-power-copy,.solution-power-rings ellipse{transform:none}.solution-power-icon{transform:translate(-50%,-50%)}}.description{width:100%;height:720px}.description .container{height:100%;display:flex;padding-top:40px}.description.reverse .container{justify-content:space-between}.description .text-box{width:436px;padding-top:184px;flex-shrink:0}.description .text-title{margin-bottom:16px;font-size:42px;line-height:52px;color:#383838;font-weight:500}.description .text-copy{font-size:18px;line-height:30px;font-weight:400}.description .img-box{width:640px;height:640px;margin-left:64px;flex-shrink:0}.description.reverse .img-box{margin-left:0;margin-right:64px}.description .img-box img{width:100%;height:100%;object-fit:contain}.experience{width:100%;min-height:760px;padding-top:96px;padding-bottom:72px}.experience .container{width:min(1320px,100% - 48px)}.experience .section-title{margin-bottom:0}.experience .tips{font-size:16px;line-height:40px;text-align:center}.experience-groups{margin-top:64px}.experience-group+.experience-group{margin-top:0}.experience-group-title{margin:0;color:#fff;font-size:28px;line-height:36px;font-weight:500;text-align:center;white-space:nowrap}.experience-grid{--experience-dot-size:5px;--experience-dot-center:calc(var(--experience-dot-size) / 2);--experience-line-color:#d1d1d6;width:100%;position:relative;display:grid}.experience-format-stage{--experience-format-card-duration:0.256s;--experience-format-delay:0.62s;width:100%;height:152px;position:relative}.experience-format-grid{--experience-format-item-width:calc(100% / 6);height:100%;display:flex;align-items:stretch}.experience-format-grid .experience-item{--experience-format-item-delay:0s;width:0;min-width:0;height:100%;padding:0;flex:0 0 auto;display:block;opacity:0}.experience-format-grid .experience-item:nth-child(2){--experience-format-item-delay:0.256s}.experience-format-grid .experience-item:nth-child(3){--experience-format-item-delay:0.512s}.experience-format-grid .experience-item:nth-child(4){--experience-format-item-delay:0.768s}.experience-format-grid .experience-item:nth-child(5){--experience-format-item-delay:1.024s}.experience-format-grid .experience-item:nth-child(6){--experience-format-item-delay:1.28s}.experience-grid .experience-item-content{width:100%;height:100%;min-width:0;padding:26px 0 22px;position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;overflow:clip}.experience-format-grid .experience-item-content:before{content:"";position:absolute;inset:.5px;z-index:0;background:#070011;opacity:0;pointer-events:none;transition:opacity .18s ease}.experience.visible .experience-format-grid .experience-item{animation:experience-format-card-expand var(--experience-format-card-duration) linear calc(var(--experience-format-delay) + var(--experience-format-item-delay)) forwards}@keyframes experience-format-card-expand{0%{width:6px;opacity:1}to{width:var(--experience-format-item-width);opacity:1}}.experience-device-grid{--experience-device-card-duration:0.256s;--experience-device-delay:2.156s;--experience-device-item-width:25%;display:flex;align-items:stretch}.experience-device-grid .experience-item{--experience-device-item-delay:0s;width:0;min-width:0;padding:0;flex:0 0 auto;display:block;opacity:0}.experience-device-grid .experience-item:nth-child(2){--experience-device-item-delay:0.256s}.experience-device-grid .experience-item:nth-child(3){--experience-device-item-delay:0.512s}.experience-device-grid .experience-item:nth-child(4){--experience-device-item-delay:0.768s}.experience.visible .experience-device-grid .experience-item{animation:experience-device-card-expand var(--experience-device-card-duration) linear calc(var(--experience-device-delay) + var(--experience-device-item-delay)) forwards}@keyframes experience-device-card-expand{0%{width:6px;opacity:1}to{width:var(--experience-device-item-width);opacity:1}}.experience-item{--experience-dot-size:5px;--experience-dot-center:calc(var(--experience-dot-size) / 2);--experience-line-color:#d1d1d6;height:152px;padding:26px 12px 22px;position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;color:#070011;background:none}.experience-grid .experience-title-card{display:block;padding:0;color:#fff;background:none;overflow:visible}.experience-title-card-content{position:absolute;inset:.5px;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#000;overflow:clip}.experience-title-arrow{width:14px;min-width:14px;height:14px;position:relative;z-index:1;display:block}.experience-grid .experience-title-arrow img{width:14px;min-width:14px;height:14px;display:block;object-fit:contain;transform:rotate(-90deg)}.experience-title-arrow:after{content:"";width:4.667px;height:4.667px;position:absolute;top:50%;right:1.667px;border-radius:50%;background:#fff;transform:translateY(-50%)}.experience-format-grid .experience-item{background-image:linear-gradient(var(--experience-line-color),var(--experience-line-color)),linear-gradient(var(--experience-line-color),var(--experience-line-color));background-position:0 0,0 100%;background-size:100% 1px,100% 1px;background-repeat:no-repeat}.experience-device-grid .experience-item{background-image:linear-gradient(var(--experience-line-color),var(--experience-line-color));background-position:0 100%;background-size:100% 1px;background-repeat:no-repeat}.experience-item:before{left:calc(var(--experience-dot-size)/-2)}.experience-grid:after,.experience-item:after,.experience-item:before{content:"";width:var(--experience-dot-size);height:calc(100% + var(--experience-dot-size));position:absolute;top:calc(var(--experience-dot-size)/-2);z-index:4;background:radial-gradient(circle at center,#383838 0 var(--experience-dot-center),transparent calc(var(--experience-dot-center) + .1px)) top/var(--experience-dot-size) var(--experience-dot-size) no-repeat,radial-gradient(circle at center,#383838 0 var(--experience-dot-center),transparent calc(var(--experience-dot-center) + .1px)) bottom/var(--experience-dot-size) var(--experience-dot-size) no-repeat,linear-gradient(var(--experience-line-color),var(--experience-line-color)) center top var(--experience-dot-center)/1px calc(100% - var(--experience-dot-size)) no-repeat;pointer-events:none}.experience-grid:after,.experience-item:after{right:calc(var(--experience-dot-size)/-2)}.experience-grid:after{opacity:0}.experience.visible .experience-format-grid:after{animation:experience-frame-edge-reveal 1ms linear 2.156s forwards}.experience.visible .experience-device-grid:after{animation:experience-frame-edge-reveal 1ms linear 3.18s forwards}.experience.visible .experience-format-grid .experience-item:last-child:after{animation:experience-frame-edge-hide 1ms linear 2.156s forwards}.experience.visible .experience-device-grid .experience-item:last-child:after{animation:experience-frame-edge-hide 1ms linear 3.18s forwards}@keyframes experience-frame-edge-reveal{to{opacity:1}}@keyframes experience-frame-edge-hide{to{opacity:0}}.experience-item-label{min-width:0;position:relative;z-index:1;font-size:16px;line-height:24px;font-weight:400;text-align:center;white-space:nowrap}.experience-item img{width:64px;min-width:64px;height:64px;object-fit:contain}.experience-item-icon{width:64px;min-width:64px;height:64px;position:relative;z-index:1;display:block}.experience-item-icon img{position:absolute;inset:0;transition:opacity .16s ease}.experience-item-icon-hover{opacity:0}.experience-item-hover-surface{position:absolute;inset:.5px;z-index:0;display:block;background:#070011;opacity:0;pointer-events:none;transition:opacity .18s ease}@media(hover:hover)and (pointer:fine){.experience-grid .experience-item{transition:color .18s ease}.experience-grid .experience-item:hover{color:#fff}.experience-device-grid .experience-item:hover .experience-item-hover-surface,.experience-format-grid .experience-item:hover .experience-item-content:before{opacity:1}.experience-grid .experience-item:hover .experience-item-icon-default{opacity:0}.experience-grid .experience-item:hover .experience-item-icon-hover{opacity:1}}.experience-instant-hover .experience-format-grid .experience-item-content:before,.experience-instant-hover .experience-grid .experience-item,.experience-instant-hover .experience-item-hover-surface,.experience-instant-hover .experience-item-icon img{transition:none}@media(prefers-reduced-motion:reduce){.experience-format-grid .experience-item,.experience.visible .experience-format-grid .experience-item{width:var(--experience-format-item-width);opacity:1;animation:none}.experience-device-grid .experience-item,.experience.visible .experience-device-grid .experience-item{width:var(--experience-device-item-width);opacity:1;animation:none}.experience-device-grid:after,.experience-format-grid:after,.experience.visible .experience-device-grid:after,.experience.visible .experience-format-grid:after{opacity:1;animation:none}.experience-device-grid .experience-item:last-child:after,.experience-format-grid .experience-item:last-child:after{opacity:0;animation:none}.experience-format-grid .experience-item-content:before,.experience-item-hover-surface,.experience-item-icon img{transition:none}}.home-technology{--home-technology-card-duration:0.256s;--home-technology-delay:0.62s;width:100%;min-height:918px;padding:96px 0 88px;color:#070011;background:#fff}.home-technology-container{width:min(1320px,100% - 48px);margin:0 auto}.home-technology .section-title{color:#383838}.home-technology-intro{max-width:100%;margin:16px 0 0;color:#1e1428;font-size:16px;line-height:24px;font-weight:400}@media(min-width:768px){.exchange-advantages .home-technology-intro{text-align:center}}.home-technology-grid{margin-top:48px;min-height:560px;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.home-technology-row-break{width:0;height:0;margin:0;padding:0;flex:0 0 100%;display:none}.home-technology-row-break--after-3{display:block}.home-technology-card{--home-technology-item-delay:0s;--home-technology-card-width:33.3333333333%;--home-technology-card-height:280px;--home-technology-dot-size:4px;--home-technology-line-color:#d1d1d6;--home-technology-line-inset:10px;--home-technology-line-span:calc(100% - 20px);width:0;min-width:0;height:0;padding:0;position:relative;display:block;flex:0 0 auto;color:#070011;background:linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) var(--home-technology-line-inset) top/var(--home-technology-line-span) 1px no-repeat,linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) left var(--home-technology-line-inset)/1px var(--home-technology-line-span) no-repeat;opacity:0;will-change:width,height,opacity}.home-technology-card--1{width:6px;height:6px}.home-technology-card--4,.home-technology-card--5{--home-technology-card-width:50%}.home-technology-card--4{width:var(--home-technology-card-width)}.home-technology-card--2,.home-technology-card--4{--home-technology-item-delay:0.256s}.home-technology-card--3,.home-technology-card--5{--home-technology-item-delay:0.512s}.home-technology-card-content{width:100%;height:100%;min-width:0;padding:32px;position:relative;z-index:2;display:block;opacity:0;will-change:opacity}.home-technology-card--4,.home-technology-card--5{background:linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) var(--home-technology-line-inset) top/var(--home-technology-line-span) 1px no-repeat,linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) var(--home-technology-line-inset) bottom/var(--home-technology-line-span) 1px no-repeat,linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) left var(--home-technology-line-inset)/1px var(--home-technology-line-span) no-repeat}.home-technology-card:before{content:"";width:var(--home-technology-dot-size);height:100%;position:absolute;top:0;z-index:3;background:radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) top/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat;pointer-events:none}.home-technology-card--4:before,.home-technology-card--5:before{background:radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) top/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat,radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) bottom/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat}.home-technology-card-edge{width:var(--home-technology-dot-size);height:100%;position:absolute;top:0;z-index:3;background:radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) top/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat,linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) center var(--home-technology-line-inset)/1px var(--home-technology-line-span) no-repeat;pointer-events:none}.home-technology-card--4 .home-technology-card-edge,.home-technology-card--5 .home-technology-card-edge{background:radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) top/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat,radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) bottom/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat,linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) center var(--home-technology-line-inset)/1px var(--home-technology-line-span) no-repeat}.home-technology-card-copy{width:100%;position:relative;z-index:2}.home-technology-card h3{position:relative;z-index:2;color:inherit;font-size:28px;line-height:36px;font-weight:500}.home-technology-card-copy p{margin:16px 0 0;color:inherit;font-size:14px;line-height:18px;font-weight:400;opacity:0;visibility:hidden;transform:translateY(4px);transition:none}.home-technology-icon{right:32px;bottom:32px;z-index:2;display:block}.home-technology-icon,.home-technology-icon img{width:40px;min-width:40px;height:40px;position:absolute}.home-technology-icon img{inset:0;object-fit:contain;transition:none}.home-technology-icon-hover{opacity:0}.home-technology-card{--home-technology-hover-bottom:var(--home-technology-line-offset)}.home-technology-card--1,.home-technology-card--2,.home-technology-card--3{--home-technology-hover-bottom:calc(0px - var(--home-technology-line-offset) - 1px)}.home-technology-hover-surface{position:absolute;inset:var(--home-technology-line-offset) 0 var(--home-technology-hover-bottom) 0;z-index:1;display:block;background:#070011;opacity:0;pointer-events:none;transition:none}.home-technology.visible .home-technology-card{animation:home-technology-card-expand-horizontal var(--home-technology-card-duration) linear calc(var(--home-technology-delay) + var(--home-technology-item-delay)) forwards}.home-technology.visible .home-technology-card--1{animation-name:home-technology-card-expand-both}.home-technology.visible .home-technology-card--4{animation-name:home-technology-card-expand-vertical}.home-technology.visible .home-technology-card-content{animation:home-technology-card-content-enter var(--home-technology-card-duration) linear calc(var(--home-technology-delay) + var(--home-technology-item-delay)) forwards}@keyframes home-technology-card-expand-horizontal{0%{width:6px;height:var(--home-technology-card-height);opacity:1}to{width:var(--home-technology-card-width);height:var(--home-technology-card-height);opacity:1}}@keyframes home-technology-card-expand-vertical{0%{width:var(--home-technology-card-width);height:6px;opacity:1}to{width:var(--home-technology-card-width);height:var(--home-technology-card-height);opacity:1}}@keyframes home-technology-card-expand-both{0%{width:6px;height:6px;opacity:1}to{width:var(--home-technology-card-width);height:var(--home-technology-card-height);opacity:1}}@keyframes home-technology-card-content-enter{0%,72%{opacity:0}to{opacity:1}}@media(hover:hover)and (pointer:fine){.home-technology-card{transition:none}.home-technology-card:hover{color:#fff}.home-technology-card:hover .home-technology-hover-surface{opacity:1}.home-technology-card:hover .home-technology-icon-default{opacity:0}.home-technology-card:hover .home-technology-icon-hover{opacity:1}.home-technology-card:hover .home-technology-card-copy p{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}}@media(prefers-reduced-motion:reduce){.home-technology-card,.home-technology.visible .home-technology-card{width:var(--home-technology-card-width)!important;height:var(--home-technology-card-height)!important;opacity:1;animation:none}.home-technology-card-content,.home-technology.visible .home-technology-card-content{opacity:1;animation:none}.home-technology-card,.home-technology-card-copy p,.home-technology-hover-surface,.home-technology-icon img{transition:none}}.value{width:100%;min-height:766px;padding-top:84px;padding-bottom:80px}.value .section-title{font-weight:500}.value .container{width:min(1320px,100% - 48px)}.value-stage{--value-card-duration:0.256s;--value-card-delay:0.62s;--value-card-width:25%;--value-content-inline-padding:40px;--value-content-width:calc(25cqw - var(--value-content-inline-padding) - var(--value-content-inline-padding));width:100%;height:500px;margin-top:40px;position:relative;container-type:inline-size}.value-content{width:100%;height:100%;display:flex;align-items:stretch}.value-row{display:contents}.value-item{--value-dot-size:4px;--value-line-color:#d1d1d6;--value-item-delay:0s;width:0;min-width:0;height:100%;padding:0;flex:0 0 auto;position:relative;display:block;color:#070011;background:linear-gradient(var(--value-line-color),var(--value-line-color)) 0 0/100% 1px no-repeat,linear-gradient(var(--value-line-color),var(--value-line-color)) 0 100%/100% 1px no-repeat,linear-gradient(var(--value-line-color),var(--value-line-color)) 0 0/1px 100% no-repeat;opacity:0;will-change:width}.value-row:first-child .value-item:first-child{width:6px;opacity:1}.value-row:first-child .value-item:nth-child(2){--value-item-delay:0.256s}.value-row:nth-child(2) .value-item:first-child{--value-item-delay:0.512s}.value-row:nth-child(2) .value-item:nth-child(2){--value-item-delay:0.768s}.value.visible .value-item{animation:value-card-expand var(--value-card-duration) linear calc(var(--value-card-delay) + var(--value-item-delay)) forwards}@keyframes value-card-expand{0%{width:6px;opacity:1}to{width:var(--value-card-width);opacity:1}}@keyframes value-card-expand-both{0%{width:6px;height:6px;opacity:1}to{width:var(--value-card-width);height:var(--value-card-row-height);opacity:1}}@keyframes value-card-expand-vertical{0%{width:var(--value-card-width);height:6px;opacity:1}to{width:var(--value-card-width);height:var(--value-card-row-height);opacity:1}}.value-item-hover-surface{position:absolute;inset:1px 0 1px 1px;z-index:0;display:block;background:#070011;opacity:0;pointer-events:none;transition:opacity .18s ease}.value-item-viewport{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.value-item-content{width:var(--value-content-width);min-width:var(--value-content-width);height:auto;padding:0;position:absolute;top:40px;right:var(--value-content-inline-padding);z-index:2;opacity:0;will-change:opacity}.value.visible .value-item-content{animation:value-card-content-show var(--value-card-duration) linear calc(var(--value-card-delay) + var(--value-item-delay)) forwards}@keyframes value-card-content-show{0%{opacity:1}to{opacity:1}}.value-item:before{background:radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) top/var(--value-dot-size) var(--value-dot-size) no-repeat,radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) bottom/var(--value-dot-size) var(--value-dot-size) no-repeat}.value-item:after,.value-item:before{content:"";width:var(--value-dot-size);height:100%;position:absolute;top:0;z-index:3;pointer-events:none}.value-item:after{background:radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) top/var(--value-dot-size) var(--value-dot-size) no-repeat,radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) bottom/var(--value-dot-size) var(--value-dot-size) no-repeat,linear-gradient(var(--value-line-color),var(--value-line-color)) top/1px 100% no-repeat}.value-item .item-icon{width:48px;height:48px;margin-bottom:40px;position:relative;z-index:1}.value-item .item-icon img{width:48px;min-width:48px;height:48px;position:absolute;inset:0;object-fit:contain;transition:opacity .16s ease}.value-item-icon-hover{opacity:0}.value-item .item-title{margin-bottom:8px;position:relative;z-index:1;font-size:28px;line-height:32px;font-weight:500}.value-item .item-desc{position:relative;z-index:1;font-size:16px;line-height:24px;font-weight:400}@media(hover:hover)and (pointer:fine){.value-item{transition:color .18s ease}.value-item:hover{color:#fff}.value-item:hover .value-item-hover-surface{opacity:1}.value-item:hover .value-item-icon-default{opacity:0}.value-item:hover .value-item-icon-hover{opacity:1}}@media(prefers-reduced-motion:reduce){.value-item,.value.visible .value-item{width:var(--value-card-width);opacity:1;animation:none}.value-item-content,.value.visible .value-item-content{opacity:1;animation:none}.value-item,.value-item .item-icon img,.value-item-hover-surface{transition:none}}.home-events{width:100%;padding:80px 0 96px;color:#070011;background:#fff}.home-events-container{width:min(1320px,100% - 48px);margin:0 auto}.home-events .section-title{color:#383838}.home-event-card{--home-event-dot-size:var(--node-frame-dot-size,5px);--home-event-dot-center:calc(var(--home-event-dot-size) / 2);--home-event-line-offset:calc(var(--home-event-dot-center) - 0.5px);--home-event-line-color:var(--node-frame-line-color,#d1d1d6);--home-event-dot-image:var( --node-frame-dot-image,radial-gradient(circle at center,#383838 0 var(--home-event-dot-center),transparent calc(var(--home-event-dot-center) + 0.1px)) );width:100%;height:calc(320px + var(--home-event-line-offset) + var(--home-event-line-offset));margin-top:32px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 480px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.home-event-card:focus-visible{outline:3px solid rgba(129,62,208,.42);outline-offset:6px}.home-event-card:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(var(--home-event-line-color),var(--home-event-line-color)) left top var(--home-event-line-offset)/100% 1px no-repeat,linear-gradient(var(--home-event-line-color),var(--home-event-line-color)) left bottom var(--home-event-line-offset)/100% 1px no-repeat;pointer-events:none}.home-event-card-edge{width:var(--home-event-dot-size);height:100%;position:absolute;top:0;z-index:3;background:var(--home-event-dot-image) center top/var(--home-event-dot-size) var(--home-event-dot-size) no-repeat,var(--home-event-dot-image) center bottom/var(--home-event-dot-size) var(--home-event-dot-size) no-repeat,linear-gradient(var(--home-event-line-color),var(--home-event-line-color)) center top var(--home-event-dot-center)/1px calc(100% - var(--home-event-dot-size)) no-repeat;pointer-events:none}.home-event-card-edge--left{left:calc(var(--home-event-dot-size)/-2)}.home-event-card-edge--right{right:calc(var(--home-event-dot-size)/-2)}.home-event-copy{min-width:0;padding:24px 24px 26px;display:flex;flex-direction:column;gap:24px;justify-content:space-between}.home-event-copy h3{margin-top:16px;color:#070011;font-size:28px;line-height:36px;font-weight:500}.home-event-description{max-width:790px;margin-top:16px;color:#1e1428;font-size:16px;line-height:24px;font-weight:400}.home-event-date{margin:0;display:flex;align-items:center;gap:8px;color:#813ed0;font-size:16px;line-height:24px}.home-event-date img{width:20px;min-width:20px;height:20px;display:block}.home-event-cta{width:fit-content;min-height:40px;padding:8px 16px;display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:16px;line-height:24px;font-weight:400;background:#070011;pointer-events:none;user-select:none}.home-event-cta img{width:12px;min-width:12px;height:12px;transform:rotate(-90deg)}.home-event-media{width:480px;height:320px;align-self:center;overflow:hidden}.home-event-media img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1);transition:transform .48s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.home-event-card:hover{transform:translateY(-6px)}.home-event-card:hover .home-event-media img{transform:scale(1.035)}}@media(max-width:899px){.home-events{padding:72px 0 80px}.home-event-card{height:auto;padding-bottom:var(--home-event-line-offset);grid-template-columns:1fr}.home-event-copy{min-height:260px}.home-event-media{width:100%;height:auto;aspect-ratio:3/2}}@media(max-width:639px){.home-events{padding:64px 0 72px}.home-events-container{width:calc(100% - 32px)}.home-event-card{margin-top:24px}.home-event-copy{min-height:272px;padding:24px 20px}.home-event-copy h3{font-size:24px;line-height:30px}.home-event-date,.home-event-description{font-size:14px;line-height:20px}.home-event-description{margin-top:12px}.home-event-cta{min-height:40px;font-size:14px;line-height:20px}}@media(prefers-reduced-motion:reduce){.home-event-card,.home-event-media img{transition:none}.home-event-card:hover,.home-event-card:hover .home-event-media img{transform:none}}.home-contact{width:100%;padding:68px 24px;color:#fff;background:#000}.home-contact.reveal,.home-contact.reveal.visible{opacity:1;transform:none;transition:none}.home-contact.reveal .home-contact-card{transform:translateY(40px);transition:transform .6s ease}.home-contact.reveal.visible .home-contact-card{transform:translateY(0)}.home-contact-card{--home-contact-field-bg:rgba(18,8,70,0.35);width:min(1320px,100%);margin:0 auto;padding:40px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;background:linear-gradient(270deg,#4c2dea .96%,#b581f2);border-radius:24px}.home-contact-intro h2{max-width:250px;color:#fff;font-size:48px;line-height:58px;font-weight:400}.home-contact-form{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-contact-field,.home-contact-phone-number{min-width:0;position:relative}.home-contact-field{height:64px}.home-contact-field input,.home-contact-field textarea,.home-contact-phone input{width:100%;border:0;outline:none;color:#fff;background:var(--home-contact-field-bg);border-radius:10px;font-size:16px;line-height:24px;transition:box-shadow .18s ease,background-color .18s ease}.home-contact-field input{height:64px}.home-contact-field input,.home-contact-phone input{height:64px;padding:20px 16px 0}.home-contact-field textarea{height:86px;padding:24px 16px 10px;resize:vertical}.home-contact-field input::placeholder,.home-contact-field textarea::placeholder,.home-contact-phone input::placeholder{color:rgba(0,0,0,0);opacity:0}.home-contact-field input:-webkit-autofill,.home-contact-field input:-webkit-autofill:focus,.home-contact-field input:-webkit-autofill:hover,.home-contact-phone input:-webkit-autofill,.home-contact-phone input:-webkit-autofill:focus,.home-contact-phone input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out 0s}.home-contact-label{position:absolute;top:20px;left:16px;z-index:1;color:#ba83fb;font-size:16px;line-height:24px;font-weight:400;pointer-events:none;transform-origin:left top;transition:top .18s cubic-bezier(.2,0,0,1),color .18s ease,opacity .18s ease,font-size .18s cubic-bezier(.2,0,0,1),line-height .18s cubic-bezier(.2,0,0,1)}.home-contact-message{height:86px}.home-contact-message .home-contact-label{top:31px}.home-contact-field input:not(:placeholder-shown)~.home-contact-label,.home-contact-field textarea:not(:placeholder-shown)~.home-contact-label,.home-contact-field:focus-within .home-contact-label,.home-contact-field:hover .home-contact-label,.home-contact-phone input:not(:placeholder-shown)~.home-contact-label,.home-contact-phone-number:focus-within .home-contact-label,.home-contact-phone-number:hover .home-contact-label{top:7px;font-size:12px;line-height:16px}.home-contact-field:focus-within input,.home-contact-field:focus-within textarea,.home-contact-field:hover input,.home-contact-field:hover textarea{box-shadow:inset 0 0 0 1px rgba(255,255,255,.92)}.home-contact-field.has-error input{background:#3f050b;box-shadow:inset 0 0 0 1px #f56161}.home-contact-field.has-error .home-contact-label{color:#f56161}.home-contact-error{position:absolute;top:calc(100% + 2px);left:0;color:#ffa8a8;font-size:12px;line-height:14px;font-weight:400}.home-contact-error:empty{display:none}.home-contact-message,.home-contact-phone,.home-contact-status,.home-contact-submit{grid-column:1/-1}.home-contact-phone{height:64px;display:grid;grid-template-columns:196px minmax(0,1fr);background:rgba(0,0,0,0);border-radius:10px;overflow:visible}.home-contact-method{min-width:0;height:64px;position:relative}.home-contact-method.is-open{z-index:20}.home-contact-method.is-open:after{width:100%;height:8px;content:"";position:absolute;top:100%;left:0;z-index:29}.home-contact-method-trigger{width:100%;height:64px;padding:0 46px 0 16px;display:flex;align-items:center;position:relative;z-index:1;border:0;outline:none;border-right:1px solid rgba(186,131,251,.36);border-radius:10px 0 0 10px;color:#fff;background:var(--home-contact-field-bg);font:inherit;font-size:16px;line-height:20px;text-align:left;cursor:pointer;transition:box-shadow .18s ease}.home-contact-method-trigger:focus,.home-contact-method-trigger:hover,.home-contact-method-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px rgba(255,255,255,.92)}.home-contact-method-field.has-value .home-contact-method-trigger{padding-top:16px}.home-contact-method-label{z-index:2}.home-contact-method-field.has-value .home-contact-method-label,.home-contact-method-field:focus-within .home-contact-method-label,.home-contact-method-field:hover .home-contact-method-label{top:7px;font-size:12px;line-height:16px}.home-contact-type-trigger{border-right:0;border-radius:10px;color:#ba83fb}.home-contact-type-field.has-value .home-contact-type-trigger{color:#fff}.home-contact-type-label{z-index:2;opacity:0}.home-contact-type-field--floating.has-value.is-open .home-contact-type-label,.home-contact-type-field--floating.has-value:focus-within .home-contact-type-label,.home-contact-type-field--floating.has-value:hover .home-contact-type-label{top:7px;opacity:1;font-size:12px;line-height:16px}.home-contact-type-field--floating .home-contact-method-value{transform:translateY(0);transform-origin:left center;transition:transform .18s cubic-bezier(.2,0,0,1),font-size .18s cubic-bezier(.2,0,0,1),line-height .18s cubic-bezier(.2,0,0,1)}.home-contact-type-field--floating:not(.has-value).is-open .home-contact-method-value,.home-contact-type-field--floating:not(.has-value):focus-within .home-contact-method-value,.home-contact-type-field--floating:not(.has-value):hover .home-contact-method-value{font-size:12px;line-height:16px;transform:translateY(-17px)}.home-contact-type-field--floating.has-value.is-open .home-contact-type-trigger,.home-contact-type-field--floating.has-value:focus-within .home-contact-type-trigger,.home-contact-type-field--floating.has-value:hover .home-contact-type-trigger{padding-top:16px}.home-contact-type-field.is-open .home-contact-type-trigger,.home-contact-type-field:focus-within .home-contact-type-trigger,.home-contact-type-field:hover .home-contact-type-trigger{background:var(--home-contact-field-bg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.92)}.home-contact-type-field.has-error .home-contact-type-trigger{color:#f56161;background:#3f050b;box-shadow:inset 0 0 0 1px #f56161}.home-contact-type-field .home-contact-method-menu{min-width:100%}.home-contact-method-value{min-width:0;display:block;white-space:normal;overflow-wrap:anywhere}.home-contact-method-arrow{width:10px;height:10px;position:absolute;top:25px;right:18px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg);transform-origin:center;transition:transform .18s ease}.home-contact-method-trigger[aria-expanded=true] .home-contact-method-arrow{transform:translateY(4px) rotate(225deg)}.home-contact-method-menu{width:100%;min-width:196px;padding:8px 0;position:absolute;top:calc(100% + 8px);left:0;z-index:30;border-radius:10px;overflow:hidden;color:#0d0814;background:#fff;box-shadow:0 12px 30px rgba(15,3,27,.24);animation:home-contact-menu-in .18s cubic-bezier(.2,0,0,1)}.home-contact-method-menu button{width:100%;min-height:40px;padding:8px 16px;display:block;border:0;outline:none;color:#0d0814;background:#fff;font:inherit;font-size:16px;line-height:24px;text-align:left;white-space:normal;cursor:pointer}.home-contact-method-menu button:focus-visible,.home-contact-method-menu button:hover{background:#f0e7ff}.home-contact-method-menu button[aria-selected=true]{background:#e7d8ff;font-weight:600}@keyframes home-contact-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.home-contact-phone input{border-radius:0 10px 10px 0}.home-contact-phone-number:focus-within input,.home-contact-phone-number:hover input{box-shadow:inset 0 0 0 1px rgba(255,255,255,.92)}@media(prefers-reduced-motion:reduce){.home-contact-field input,.home-contact-field textarea,.home-contact-label,.home-contact-method-arrow,.home-contact-method-trigger,.home-contact-method-value,.home-contact-phone input,.home-contact.reveal .home-contact-card{transition:none}.home-contact.reveal .home-contact-card{transform:none}.home-contact-method-menu{animation:none}}.home-contact-submit{height:52px;border:0;border-radius:28px;color:#813ed0;background:#fff;font-size:16px;line-height:24px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.home-contact-submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,13,98,.2)}.home-contact-submit:focus-visible{outline:3px solid rgba(255,255,255,.48);outline-offset:3px}.home-contact-status{min-height:0;color:#fff;font-size:14px;line-height:20px;text-align:center}.home-contact-status:empty{display:none}.visually-hidden{width:1px;height:1px;padding:0;margin:-1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-page{width:100%;min-height:calc(100vh - 254px);color:#fff;background:#000}.contact-banner,.contact-container{width:100%;min-height:0;background:#000}.contact-banner{padding:80px 24px 96px}.contact-banner .container{width:min(1320px,100%);min-height:0;display:flex;flex-direction:column;align-items:center;padding:0}.contact-banner .title{color:#fff;font-size:64px;line-height:72px;font-weight:400}.contact-banner .desc{max-width:680px;margin-top:24px;color:#fff;font-size:22px;line-height:28px;font-weight:400;text-align:center}.contact-page-form-card{width:100%;margin-top:48px;display:block}.contact-card-wrapper,.contact-page-form-card .home-contact-form{width:100%}.contact-card{width:min(1076px,100%);margin:48px auto 0;padding:40px;background:#fff;border-radius:16px}.form-row{display:flex;justify-content:space-between;gap:24px}.field{width:100%;margin-bottom:24px}.field input,.field textarea{width:100%;border:0;outline:none;background:#f7f7f7;color:#383838;font-size:16px;line-height:24px}.field input{height:48px;padding:0 14px}.field textarea{min-height:110px;padding:14px;resize:vertical}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 1px #813ed0}.contact-btn{display:flex;justify-content:center}.contact-btn button{width:400px;height:48px;margin-top:16px;color:#fff;background:#813ed0;border:0;border-radius:28px;font-size:18px;line-height:48px;cursor:pointer}.form-status{min-height:24px;margin-top:16px;text-align:center;color:#813ed0;font-size:14px;line-height:24px}.site-footer{position:relative;padding:32px 0;color:#d9d9d9;background:#000;border-top:0}.site-footer>.container{width:min(1320px,100% - 48px)}.site-footer .logo-link{position:relative}.site-footer .logo-link img{filter:brightness(0) invert(1)}.site-footer .logo-link:after{content:"";width:32px;position:absolute;inset:0 auto 0 0;background:url(/logo.svg) 0/200px 32px no-repeat}.footer-top{justify-content:space-between}.footer-links,.footer-top,.link-ul{display:flex}.link-ul{flex-direction:column;margin-right:64px;font-size:14px;line-height:26px;font-weight:400}.link-ul .cookie-btn,.link-ul a{margin-top:8px;line-height:26px}.cookie-btn{cursor:pointer}.lab-box{width:68px;height:60px}.lab-box img{width:100%;height:100%;object-fit:contain}.footer-bottom{margin-top:48px;color:#b8b8b8;font-size:14px;line-height:26px;font-weight:400}.privacy-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .2s ease}.privacy-modal.open{opacity:1;pointer-events:auto}.privacy-modal [hidden]{display:none!important}.privacy-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.privacy-modal__dialog{width:340px;max-width:calc(100vw - 48px);position:relative;padding:20px 24px;color:#383838;background:#fff;border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05);transform:scale(.96);transition:transform .2s ease}.privacy-modal.open .privacy-modal__dialog{transform:scale(1)}.privacy-modal__content{display:flex;margin-bottom:32px}.privacy-modal__icon{width:22px;height:22px;flex:0 0 22px;margin-right:12px}.privacy-modal__title{color:#383838;font-size:18px;line-height:20px;font-weight:400}.privacy-modal__desc{margin-top:8px;color:#383838;font-size:14px;line-height:26px;font-weight:400}.privacy-modal__footer{display:flex;justify-content:center;gap:8px}.privacy-modal__footer--success{justify-content:flex-end}.privacy-modal__button{min-width:122px;height:56px;padding:0 32px;border-radius:28px;border:1px solid #e4e4e4;background:#fff;color:#000;font-size:18px;line-height:22px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.privacy-modal__button:hover{transform:translateY(-1px)}.privacy-modal__button--primary{border-color:#813ed0;color:#fff;background:#813ed0}.privacy-modal__button:focus-visible{outline:3px solid rgba(129,62,208,.28);outline-offset:2px}@media(max-width:1139px){.site-header .header-inner{width:100%;padding:0 16px 0 24px}.nav-menu{display:none}.menu-toggle{display:flex}.description .container,.purple-hero .container{width:100%;padding-left:24px;padding-right:24px;align-items:center;justify-content:space-between}.description .text-box,.purple-hero .title-box{padding-top:0}.purple-hero .hero-title,.purple-hero h1{font-size:36px;line-height:40px}.purple-hero .hero-lede{font-size:18px;line-height:22px}.description .img-box,.purple-hero .img-box{width:300px;height:300px;margin-left:24px}.description.reverse .img-box{margin-right:24px}.description .text-box{width:min(436px,100% - 324px)}.value{padding-bottom:72px}.footer-links,.footer-top{flex-direction:column}.footer-links{margin-top:40px;position:relative}.lab-box{position:absolute;top:0;right:0}.footer-bottom{text-align:center}}@media(max-width:900px){.global{height:auto;min-height:0}.global .container{width:100%;height:auto;padding:96px 48px 0}.global .section-title{max-width:430px;font-size:42px;line-height:58px;text-align:left}.global-title-break{display:initial}.mobile-title-break{display:none}.mobile-stat-break{display:block}.title-highlight{padding:0 8px}.global-num-bar{--step-1-height:176px;--step-2-height:364px;--step-3-height:556px;--step-4-height:716px;width:100%;position:static}.global-num-bar,.global.home-global .global-num-bar{margin-top:128px}.num-item-content{top:40px;left:10px;right:10px}.num-item-name{font-size:22px;line-height:28px}.num-item-tips{font-size:13px;line-height:15px}.num-item:nth-child(2) .num-item-tips{max-width:none}.technology-product-content{padding:32px 0 0 32px}.technology-product-copy,.technology-product-wide .technology-product-copy{width:auto}.technology-product-media{width:180px;height:180px}.technology-product-wide .technology-product-media{width:240px;height:240px}.home-technology{min-height:0;padding:80px 0}.home-technology-grid{margin-top:48px;min-height:960px;align-items:flex-start}.home-technology-row-break--after-2{display:block}.home-technology-row-break--after-3{display:none}.home-technology-card{--home-technology-card-width:50%;--home-technology-card-height:320px;--home-technology-hover-bottom:calc(0px - var(--home-technology-line-offset) - 1px);background:linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) var(--home-technology-line-inset) top/var(--home-technology-line-span) 1px no-repeat,linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) left var(--home-technology-line-inset)/1px var(--home-technology-line-span) no-repeat}.home-technology-card--5{--home-technology-card-width:100%;--home-technology-hover-bottom:var(--home-technology-line-offset)}.home-technology-card-content{padding:32px}.home-technology-card--3,.home-technology-card--5{width:var(--home-technology-card-width)}.home-technology-card--4{--home-technology-item-delay:0.512s;width:0}.home-technology-card--3{--home-technology-item-delay:0.256s}.home-technology.visible .home-technology-card--3,.home-technology.visible .home-technology-card--5{animation-name:home-technology-card-expand-vertical}.home-technology.visible .home-technology-card--4{animation-name:home-technology-card-expand-horizontal}.home-technology-card--5{background:linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) var(--home-technology-line-inset) top/var(--home-technology-line-span) 1px no-repeat,linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) var(--home-technology-line-inset) bottom/var(--home-technology-line-span) 1px no-repeat,linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) left var(--home-technology-line-inset)/1px var(--home-technology-line-span) no-repeat}.home-technology-card--4:before,.home-technology-card--5:before,.home-technology-card:before{background:radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) top/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat}.home-technology-card--5:before{background:radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) top/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat,radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) bottom/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat}.home-technology-card .home-technology-card-edge{display:none}.home-technology-card--2 .home-technology-card-edge,.home-technology-card--4 .home-technology-card-edge,.home-technology-card--5 .home-technology-card-edge{display:block}.home-technology-card .home-technology-card-edge{background:radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) top/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat,linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) center var(--home-technology-line-inset)/1px var(--home-technology-line-span) no-repeat}.home-technology-card--5 .home-technology-card-edge{background:radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) top/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat,radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) bottom/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat,linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) center var(--home-technology-line-inset)/1px var(--home-technology-line-span) no-repeat}.contact-card{padding:32px 24px}}@media(min-width:640px)and (max-width:900px){.global.global-stats .section-title{max-width:none}.global.global-stats .mobile-stat-break{display:none}.global.global-stats .num-item-name{font-size:42px;line-height:52px}.global.global-stats .num-suffix{top:4px;font-size:12px}}@media(max-width:767px){html{scroll-padding-top:56px}body{padding-top:56px}.site-header,.site-header .header-inner{height:56px}.mobile-drawer{inset:56px 0 auto 0;height:calc(100vh - 56px);background:#fff}.mobile-panel{width:100%}.solution-power{height:520px}.solution-power-board{top:56px}.solution-power-icon{width:48px;min-width:48px;height:48px}.solution-power-copy{width:calc(100% - 48px);padding-top:40px}.solution-power-copy h2{font-size:32px;line-height:40px}.solution-power-intro{margin-top:24px}.solution-power-intro p{font-size:14px;line-height:18px}.technology{padding:64px 0 72px}.technology-title{font-size:24px;line-height:32px}.technology-title-break{display:inline}.technology-intro{margin-top:16px;font-size:14px;line-height:18px}.technology-products{--technology-product-row-height:500px;margin-top:40px;height:calc(var(--technology-product-row-height) + var(--technology-product-row-height))}.technology-product{--technology-mobile-image-size:min(calc(var(--technology-product-content-width) - 24px),240px);height:var(--technology-product-row-height);padding:0;will-change:width,height}.technology-products-row:first-child .technology-product:first-child{height:6px}.technology-products-row:first-child .technology-product:nth-child(2),.technology-products-row:nth-child(2) .technology-product:first-child{--technology-product-delay:0.256s}.technology-products-row:nth-child(2) .technology-product:first-child{width:var(--technology-product-width);height:0}.technology.visible .technology-products-row:first-child .technology-product:first-child{animation-name:value-card-expand-both}.technology.visible .technology-products-row:nth-child(2) .technology-product:first-child{animation-name:value-card-expand-vertical}.technology-product-content{height:var(--technology-product-row-height);padding:16px 12px calc(var(--technology-mobile-image-size) + 16px);display:block}.technology-product-copy{width:100%;position:relative;z-index:1}.technology-product-wide .technology-product-copy{width:100%}.technology-product .tech-title{margin-bottom:8px;font-size:18px;line-height:20px}.technology-product ul{padding-left:1.1em;list-style:disc;font-size:14px;line-height:18px}.technology-product-media{aspect-ratio:1;margin:0 auto;position:absolute;left:0}.technology-product-media,.technology-product-wide .technology-product-media{width:var(--technology-mobile-image-size);max-width:240px;height:auto;right:0;bottom:0}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.technology-product,.technology-products-row:first-child .technology-product:first-child,.technology-products-row:nth-child(2) .technology-product:first-child,.technology.visible .technology-product{width:var(--technology-product-width);height:var(--technology-product-row-height);opacity:1;animation:none}}@media(max-width:719px){.solution-power-board{width:100%;min-width:0}.solution-power-icon-social{left:max(40px,5.56%)}}@media(max-width:599px){.solution-power-board{width:600px;min-width:600px;max-width:none;top:88px}.solution-power-icon{width:56px;min-width:56px;height:56px}.solution-power-icon-social{left:38.6%;top:60.16%}.solution-power-icon-video{left:72.8333%;top:45.62%}.solution-power-icon-finance{left:25.0833%;top:64.82%}.solution-power-icon-game{left:47.9%;top:81.4%}.solution-power-icon-book{left:71.3333%;top:71.92%}.solution-power-icon-takeout{left:29.5%;top:89.61%}.solution-power-icon-tool{left:50%;top:97.87%}.solution-power-icon-travel{left:69.5%;top:92.08%}}@media(max-width:359.98px){.solution-power-board{width:166.6667vw;min-width:166.6667vw;top:auto;bottom:86.74px}.solution-power-icon{width:15.5556vw;min-width:15.5556vw;height:15.5556vw}}@media(max-width:999px)and (min-width:640px){.home-contact-card:not(.contact-page-form-card){grid-template-columns:minmax(0,1fr);gap:40px}.home-contact-intro h2{max-width:100%}}@media(max-width:999px){.value-stage{--value-card-width:50%;--value-card-row-height:500px;--value-content-width:calc(50cqw - var(--value-content-inline-padding) - var(--value-content-inline-padding));height:calc(var(--value-card-row-height) + var(--value-card-row-height))}.value-content{height:100%;flex-direction:column;row-gap:0}.value-row{width:100%;min-height:0;display:flex;align-items:stretch}.value-item,.value-row{height:var(--value-card-row-height)}.value-item{will-change:width,height}.value-row:first-child .value-item:first-child{height:6px}.value-row:first-child .value-item:nth-child(2),.value-row:nth-child(2) .value-item:first-child{--value-item-delay:0.256s}.value-row:nth-child(2) .value-item:first-child{width:var(--value-card-width);height:0}.value-row:nth-child(2) .value-item:nth-child(2){--value-item-delay:0.512s}.value.visible .value-row:first-child .value-item:first-child{animation-name:value-card-expand-both}.value.visible .value-row:nth-child(2) .value-item:first-child{animation-name:value-card-expand-vertical}.value-row:nth-child(2) .value-item{background:linear-gradient(var(--value-line-color),var(--value-line-color)) 0 100%/100% 1px no-repeat,linear-gradient(var(--value-line-color),var(--value-line-color)) 0 0/1px 100% no-repeat}.value-row:nth-child(2) .value-item:before{background:radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) bottom/var(--value-dot-size) var(--value-dot-size) no-repeat}.value-row:nth-child(2) .value-item:after{background:radial-gradient(circle at center,#383838 0 2px,transparent 2.1px) bottom/var(--value-dot-size) var(--value-dot-size) no-repeat,linear-gradient(var(--value-line-color),var(--value-line-color)) top/1px 100% no-repeat}}@media(max-width:999px)and (prefers-reduced-motion:reduce){.value-item,.value-row:first-child .value-item:first-child,.value-row:nth-child(2) .value-item:first-child,.value.visible .value-item{width:var(--value-card-width);height:var(--value-card-row-height);opacity:1;animation:none}}.solution-offerings{width:100%;padding:96px 0}.solution-offerings.reveal,.solution-offerings.reveal.visible{opacity:1;transform:none;transition:none}.solution-offerings.reveal .solution-offering{transform:translateY(40px);transition:transform .6s ease}.solution-offerings.reveal .solution-offering.visible{transform:translateY(0)}.solution-offerings-list{position:relative;display:block}.solution-offerings-list>*+*{margin-top:40px}.solution-offering-slot{height:var(--solution-offering-slot-height,auto);position:relative;z-index:1}.solution-offering{min-height:480px;position:relative;display:grid;grid-template-columns:1fr 1.12fr;grid-template-rows:minmax(0,auto);align-items:stretch;overflow:hidden}@media(min-width:1000px){.solution-offering{background:#fff}.solution-offerings-list>.solution-offering{z-index:2}.solution-offering-slot .solution-offering-pinned{width:var(--solution-offering-fixed-width);position:fixed;top:96px;left:var(--solution-offering-fixed-left)}.solution-offering-slot .solution-offering-released{width:100%;position:absolute;top:var(--solution-offering-release-offset,0);left:0}.solution-offerings.reveal .solution-offering-slot .solution-offering-pinned.visible,.solution-offerings.reveal .solution-offering-slot .solution-offering-released.visible{transform:scale(.9);transform-origin:top center}}.solution-offering-copy{min-width:0;min-height:0;padding:40px 32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.solution-offering-copy h2{color:#383838;font-size:42px;line-height:52px;font-weight:500}.solution-offering-audience{margin-top:8px;padding:2px 8px;color:#fff;background:linear-gradient(90deg,#a976e8,#813ed0);font-size:14px;line-height:20px}.solution-offering-points{margin:40px 0 0;padding-left:24px;color:#383838;font-size:16px;line-height:26px}.solution-offering-points li+li{margin-top:8px}.solution-offering-description{max-width:470px;margin-top:40px;color:#383838;font-size:16px;line-height:26px}.solution-offering-media{min-width:0;min-height:0;position:relative;align-self:stretch;overflow:hidden}.solution-offering-media img{width:calc(100% - 3px);max-width:none;height:calc(100% - 4px);position:absolute;inset:2px;left:1px;object-fit:cover}@media(max-width:999px){.solution-offerings{padding:80px 0}.solution-offerings-list{width:calc(100% - 48px)}.solution-offerings-list>*+*{margin-top:32px}.solution-offering{min-height:0;grid-template-columns:1fr}.solution-offering-copy{min-height:0;padding:32px}.solution-offering-media{aspect-ratio:568/386}}@media(max-width:599px){.solution-offerings-list{width:calc(100% - 32px)}.solution-offering-copy{padding:28px 24px 32px}.solution-offering-copy h2{font-size:32px;line-height:40px}.solution-offering-description,.solution-offering-points{margin-top:32px;font-size:14px;line-height:22px}}@media(prefers-reduced-motion:reduce){.solution-offerings.reveal .solution-offering{transform:none;transition:none}}@media(max-width:639px){.container{width:100%;padding-left:24px;padding-right:24px}.hero-home .container{width:100%;padding:0 24px}.hero-home .title{font-size:26px;line-height:34px;overflow-wrap:anywhere}.hero-home .white-button{width:min(256px,100vw - 64px);margin-top:56px}.home-solutions{padding:80px 0 0}.home-solutions-container{width:100%;padding:0 24px}.home-solutions-title{font-size:32px;line-height:40px;text-align:left}.home-solutions-stage{--value-card-row-height:368px;--home-solution-content-width:50cqw;margin-top:24px}.home-solution-card{--solution-dot-size:3px;height:var(--value-card-row-height);will-change:width,height}.home-solution-card:first-child{height:6px}.home-solutions.visible .home-solution-card:first-child{animation-name:value-card-expand-both}.home-solution-header{height:99px;padding:18px 13px 10px}.home-solution-header h3{font-size:18px;line-height:22px}.home-solution-audience-break,.home-solution-title-break{display:block}.home-solution-audience{margin-top:8px;padding:1px 6px;font-size:12px;line-height:18px}.home-solution-copy{padding:28px 13px 16px}.home-solution-copy>p,.home-solution-link{font-size:13px;line-height:18px}.home-solution-link{margin-top:16px;gap:8px}.home-solution-link-desktop{display:none}.home-solution-link-mobile{display:inline}.home-solution-copy-desktop{display:none}.home-solution-copy-mobile{display:inline;white-space:nowrap}.global{height:auto;min-height:0}.section-title{font-size:24px;line-height:32px;overflow-wrap:anywhere}.global .container{width:100%;height:auto;padding:48px 24px 0}.global .section-title{max-width:100%;font-size:32px;line-height:38px;text-align:left}.global-title-break{display:initial}.mobile-title-break{display:none}.mobile-stat-break{display:block}.title-highlight{padding:0 4px}.global-num-bar{--step-1-height:88px;--step-2-height:182px;--step-3-height:278px;--step-4-height:358px;width:100%;height:var(--step-4-height);position:static;margin-top:24px;justify-content:center}.global.home-global .global-num-bar{margin-top:24px}.global.global-stats .global-num-bar{--step-1-height:88px;--step-2-height:182px;--step-3-height:278px;--step-4-height:358px}.num-item{width:auto;flex:1 1 0}.num-item-content{top:20px;left:5px;right:5px}.num-item-name{font-size:22px;line-height:28px;text-align:center}.global.global-stats .num-item-name{font-size:28px;line-height:34px}.global.global-stats .num-item-content{top:12px}.global.global-stats .num-suffix{top:2px;font-size:12px}.global.global-stats .num-magnitude{position:relative;top:2px;vertical-align:top;font-size:12px;line-height:1}.num-item-tips{max-width:none;font-size:13px;line-height:15px;text-align:center}.global.global-stats .num-item-tips{margin-top:2px}.global-num-img{margin-top:80px}.driven{height:auto}.driven .container{padding:0}.purple-hero{height:720px}.purple-hero .container{flex-direction:column;align-items:center;justify-content:flex-start;padding-top:160px}.purple-hero .title-box{width:100%}.purple-hero .hero-lede{margin-top:24px}.purple-hero .hero-lede+.hero-lede{margin-top:8px}.purple-hero .img-box{margin:24px 0 0}.description{height:auto;min-height:720px}.description .container{flex-direction:column;align-items:center;justify-content:flex-start;padding-top:80px}.description.reverse .container{flex-direction:column-reverse}.description .text-box{width:100%}.description .text-title{font-size:32px;line-height:40px}.description .text-copy{font-size:14px;line-height:18px}.description .img-box,.description.reverse .img-box{width:300px;height:300px;margin:24px 0 0}.experience{padding-top:80px;padding-bottom:80px}.experience .section-title,.experience .tips{text-align:left}.experience .tips{font-size:16px;line-height:24px}.experience-groups{margin-top:48px}.experience-group+.experience-group{margin-top:0}.experience-group-title{margin:0;font-size:13px;line-height:18px;text-align:center}.experience-title-card-content{gap:4px}.experience-format-stage{height:304px}.experience-device-grid,.experience-format-grid{flex-wrap:wrap;align-content:flex-start}.experience-format-grid{--experience-format-item-width:calc(100% / 3)}.experience-device-grid{--experience-device-item-width:50%;min-height:448px}.experience-item{height:184px;padding:24px 0 20px;gap:32px}.experience-device-grid .experience-item,.experience-format-grid .experience-item{padding:0}.experience-format-grid .experience-item{height:152px}.experience-format-grid .experience-item:nth-child(n+4){background-image:linear-gradient(var(--experience-line-color),var(--experience-line-color));background-position:0 100%;background-size:100% 1px}.experience-grid .experience-item-content{padding:24px 0 20px;gap:32px}.experience-device-grid .experience-item{height:224px}.experience-device-grid .experience-item-content{padding-top:40px;gap:48px}.experience-item-label{width:100%;padding:0 2px;font-size:12px;line-height:18px;overflow:hidden;text-overflow:clip}.home-technology{padding:80px 0}.home-technology-container{width:100%;padding:0 24px}.home-technology .section-title{font-size:32px;line-height:40px;text-align:left}.home-technology-intro{margin-top:16px;font-size:14px;line-height:20px}.home-technology-grid{margin-top:40px;min-height:1200px}.home-technology-row-break{display:none}.home-technology-card{--home-technology-card-width:100%;--home-technology-card-height:240px;--home-technology-dot-size:3px;--home-technology-line-inset:10px;--home-technology-line-span:calc(100% - 20px)}.home-technology-card-content{padding:20px}.home-technology-card h3{font-size:18px;line-height:22px}.home-technology-card-copy p{margin-top:8px;font-size:13px;line-height:17px}.home-technology-icon{right:20px;bottom:20px}.value{min-height:0;height:auto;padding-top:80px}.value .container{width:100%}.value .section-title{text-align:left}.value-item{--value-content-inline-padding:12px;min-height:0;padding:0}.value-stage{--value-card-row-height:368px;--value-content-inline-padding:12px;--value-content-width:calc(50cqw - var(--value-content-inline-padding) - var(--value-content-inline-padding));height:calc(var(--value-card-row-height) + var(--value-card-row-height))}.value-row{height:var(--value-card-row-height)}.value-item-content{top:24px}.value-item .item-icon{margin-bottom:16px}.value-item .item-title{font-size:18px;line-height:20px}.value-item .item-desc{font-size:13px;line-height:16px}.home-contact{padding:48px 24px}.home-contact-card{padding:12px;display:block;border-radius:16px}.home-contact-intro h2{max-width:100%;padding:40px 12px 80px;font-size:40px;line-height:44px}.home-contact-form{display:flex;flex-direction:column;gap:24px}.home-contact-field:nth-child(2){order:2}.home-contact-field:nth-child(3){order:3}.home-contact-field:nth-child(4){order:4}.home-contact-phone{order:5;grid-template-columns:40% minmax(0,1fr)}.home-contact-field input,.home-contact-field textarea,.home-contact-phone input{font-size:16px}.home-contact-method-trigger{font-size:14px;line-height:18px}.home-contact-label{top:22px;font-size:14px;line-height:20px}.home-contact-message .home-contact-label{top:28px}.home-contact-phone-number .home-contact-label{left:12px}.home-contact-method-trigger{padding:0 32px 0 12px}.home-contact-method-field.has-value .home-contact-method-trigger{padding-top:16px}.home-contact-method-field .home-contact-method-label{top:7px;font-size:12px;line-height:16px}.home-contact-method-arrow{right:14px}.home-contact-phone input{padding-right:12px;padding-left:12px}.home-contact-message{order:6}.home-contact-submit{order:7}.home-contact-status{order:8}.home-contact-field textarea{height:80px}.home-contact-submit{height:48px}.contact-container{min-height:0}.contact-banner{min-height:0;padding:56px 24px 72px}.contact-banner .container{min-height:0;padding:0}.contact-banner .title{font-size:40px;line-height:48px;font-weight:600;text-align:center}.contact-banner .desc{margin-top:8px;font-size:18px;line-height:20px}.contact-page-form-card{margin-top:40px;padding:12px;border-radius:16px}.contact-card{margin-top:48px;padding:24px}.form-row{flex-direction:column;gap:0}.contact-btn button{width:100%}}.description.about-feature{display:flex;align-items:center}.description.about-feature.reveal,.description.about-feature.reveal.visible{opacity:1;transform:none;transition:none}.description.about-feature.reveal .about-feature-frame{transform:translateY(40px);transition:transform .6s ease}.description.about-feature.reveal.visible .about-feature-frame{transform:translateY(0)}.description.about-feature .container{width:min(1320px,100% - 48px);height:auto;padding:0;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,auto);align-items:stretch;overflow:hidden}.description.about-feature .text-box{width:100%;min-width:0;padding:32px;display:flex;flex-direction:column;justify-content:center}.description.about-feature .text-copy{max-width:none}.description.about-feature .img-box,.description.about-feature.reverse .img-box{width:100%;height:auto;min-height:480px;aspect-ratio:auto;margin:0;position:relative;align-self:stretch;overflow:hidden}.description.about-feature .img-box img{width:calc(100% - 3px);max-width:none;height:calc(100% - 4px);position:absolute;inset:2px;left:1px;object-fit:cover}.about-feature-frame:after{--about-frame-color:#d1d1d6;--about-frame-dot:#383838;--about-frame-inset:10px;--about-frame-dot-center:1.5px;content:"";position:absolute;inset:0;z-index:3;background:radial-gradient(circle at var(--about-frame-dot-center) var(--about-frame-dot-center),var(--about-frame-dot) 0 1.5px,transparent 1.7px),radial-gradient(circle at calc(100% - var(--about-frame-dot-center)) var(--about-frame-dot-center),var(--about-frame-dot) 0 1.5px,transparent 1.7px),radial-gradient(circle at var(--about-frame-dot-center) calc(100% - var(--about-frame-dot-center)),var(--about-frame-dot) 0 1.5px,transparent 1.7px),radial-gradient(circle at calc(100% - var(--about-frame-dot-center)) calc(100% - var(--about-frame-dot-center)),var(--about-frame-dot) 0 1.5px,transparent 1.7px),linear-gradient(var(--about-frame-color),var(--about-frame-color)) center var(--about-frame-dot-center)/calc(100% - var(--about-frame-inset) * 2) 1px no-repeat,linear-gradient(var(--about-frame-color),var(--about-frame-color)) center calc(100% - var(--about-frame-dot-center))/calc(100% - var(--about-frame-inset) * 2) 1px no-repeat,linear-gradient(var(--about-frame-color),var(--about-frame-color)) var(--about-frame-dot-center) center/1px calc(100% - var(--about-frame-inset)*2) no-repeat,linear-gradient(var(--about-frame-color),var(--about-frame-color)) calc(100% - var(--about-frame-dot-center))/1px calc(100% - var(--about-frame-inset)*2) no-repeat;pointer-events:none}@media(max-width:999px){.description.about-feature{height:auto;min-height:0;padding:80px 0}.description.about-feature .container,.description.about-feature.reverse .container{width:calc(100% - 48px);padding:0;display:flex;flex-direction:column;align-items:stretch}.description.about-feature .text-box{padding:32px}.description.about-feature .img-box,.description.about-feature.reverse .img-box{width:100%;height:auto;min-height:0;aspect-ratio:5/4;margin:0}}@media(prefers-reduced-motion:reduce){.description.about-feature.reveal .about-feature-frame{transform:none;transition:none}}@media(max-width:639px)and (prefers-reduced-motion:reduce){.home-solution-card,.home-solution-card:first-child,.home-solutions.visible .home-solution-card{width:var(--value-card-width);height:var(--value-card-row-height);opacity:1;animation:none}}.solution-dsp-page .site-header .header-inner{width:min(1320px,100% - 48px)}.solution-dsp-page .solution-hero{width:100%;height:auto;min-height:728px;padding:0;color:#070011;background:#fff}.solution-dsp-page .solution-hero-inner{width:min(1280px,100% - 48px);height:auto;min-height:728px;margin:0 auto;display:grid;grid-template-columns:768px 640px;grid-template-rows:auto;column-gap:0;row-gap:0;align-items:start}.solution-dsp-page .solution-hero-copy{min-width:0;padding-top:164px;position:relative;z-index:1;animation:dsp-hero-copy-in .64s cubic-bezier(.22,1,.36,1) both}.solution-dsp-page .solution-hero-copy h1{display:flex;flex-direction:column;align-items:flex-start;color:#070011;font-size:56px;line-height:calc(1.21em + 1px);font-weight:400;letter-spacing:-.025em}.solution-dsp-page .solution-hero-copy h1>span{white-space:nowrap}.solution-dsp-page .solution-hero-highlight{width:fit-content;padding:0 7px 1px;color:#fff;background:linear-gradient(90deg,#b581f2,#4c2dea);-webkit-box-decoration-break:clone;box-decoration-break:clone}.solution-dsp-page .solution-hero-highlight--wide{padding-right:8px;padding-left:8px}.solution-dsp-page .solution-hero-lede{max-width:720px;margin-top:12px;color:#070011;font-size:18px;line-height:1.42;font-weight:400}.solution-dsp-page .solution-hero-cta{width:256px;height:60px;margin-top:70px;display:flex;align-items:center;justify-content:center;color:#fff;background:#070011;font-size:16px;line-height:20px;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.solution-dsp-page .solution-hero-cta:hover{background:#4c2dea;transform:translateY(-2px);box-shadow:0 12px 28px rgba(76,45,234,.2)}.solution-dsp-page .solution-hero-cta:focus-visible{outline:3px solid rgba(144,88,218,.38);outline-offset:4px}.solution-dsp-page .solution-hero-media{width:584px;height:584px;margin-top:68px;position:relative;justify-self:end;border-radius:48px;overflow:hidden;background:#9553eb;animation:dsp-hero-media-in .72s cubic-bezier(.22,1,.36,1) .1s both}.solution-dsp-page .solution-hero-art{width:100%;height:100%;max-width:none;display:block;object-fit:cover}@keyframes dsp-hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes dsp-hero-media-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1399px)and (min-width:900px){.solution-dsp-page .solution-hero-inner{grid-template-columns:minmax(0,54%) minmax(0,46%)}.solution-dsp-page .solution-hero-copy{padding-top:clamp(112px,11.72vw,164px);padding-right:clamp(24px,3vw,48px)}.solution-dsp-page .solution-hero-copy h1{font-size:clamp(39px,4vw,56px)}.solution-dsp-page .solution-hero-lede{font-size:clamp(15px,1.3vw,18px)}.solution-dsp-page .solution-hero-media{width:min(100%,584px);height:auto;aspect-ratio:1}}@media(max-width:899px){.solution-dsp-page .solution-hero{min-height:0;padding:48px 0 72px}.solution-dsp-page .solution-hero-inner{width:100%;min-height:0;display:flex;flex-direction:column;gap:0}.solution-dsp-page .solution-hero-copy{width:calc(100% - 48px);margin:0 24px;padding-top:0}.solution-dsp-page .solution-hero-copy h1{display:block;font-size:clamp(36px,7.2vw,54px);line-height:calc(1.15em + 2px)}.solution-dsp-page .solution-hero-copy h1>span{display:block;white-space:normal}.solution-dsp-page .solution-hero-highlight{display:inline;padding-bottom:0}.solution-dsp-page .solution-hero-lede{max-width:680px;margin-top:28px;font-size:17px;line-height:1.5}.solution-dsp-page .solution-hero-cta{margin-top:40px}.solution-dsp-page .solution-hero-media{width:min(100% - 48px,640px);height:auto;aspect-ratio:1;margin:56px auto 0}}@media(max-width:479px){.solution-dsp-page .solution-hero{padding-top:36px}.solution-dsp-page .solution-hero-copy{width:calc(100% - 32px);margin-right:16px;margin-left:16px}.solution-dsp-page .solution-hero-copy h1{font-size:clamp(34px,9.4vw,44px)}.solution-dsp-page .solution-hero-cta{width:100%}.solution-dsp-page .solution-hero-media{margin-top:48px}}@media(prefers-reduced-motion:reduce){.solution-dsp-page .solution-hero-copy,.solution-dsp-page .solution-hero-media{animation:none}}@media(max-width:639px){.solution-dsp-page .demand-capability-visual,.solution-dsp-page .solution-hero-media,.solution-exchange-page .demand-capability-visual,.solution-exchange-page .exchange-hero-media{border-radius:24px}}:root{--node-frame-dot-size:5px;--node-frame-dot-center:calc(var(--node-frame-dot-size) / 2);--node-frame-line-offset:calc(var(--node-frame-dot-center) - 0.5px);--node-frame-line-color:#d1d1d6;--node-frame-dot-color:#383838;--node-frame-dot-image:radial-gradient(circle at center,var(--node-frame-dot-color) 0 var(--node-frame-dot-center),transparent calc(var(--node-frame-dot-center) + 0.1px))}.experience-item{--experience-dot-size:var(--node-frame-dot-size);--experience-line-color:var(--node-frame-line-color)}.home-solution-card{--solution-dot-size:var(--node-frame-dot-size);--solution-dot-center:var(--node-frame-dot-center);--solution-line-offset:var(--node-frame-line-offset);--solution-line-color:var(--node-frame-line-color);background:linear-gradient(var(--solution-line-color),var(--solution-line-color)) left top var(--solution-line-offset)/100% 1px no-repeat,linear-gradient(var(--solution-line-color),var(--solution-line-color)) left bottom var(--solution-line-offset)/100% 1px no-repeat}.home-solution-card:before,.home-solution-card:last-child:after{width:var(--solution-dot-size);height:100%;top:0;z-index:3;background:var(--node-frame-dot-image) center top/var(--solution-dot-size) var(--solution-dot-size) no-repeat,var(--node-frame-dot-image) center bottom/var(--solution-dot-size) var(--solution-dot-size) no-repeat,linear-gradient(var(--solution-line-color),var(--solution-line-color)) center top var(--solution-dot-center)/1px calc(100% - var(--solution-dot-size)) no-repeat}.home-solution-card:before{left:calc(var(--solution-dot-size)/-2)}.home-solution-card:after{content:none}.home-solution-card:last-child:after{content:"";right:calc(var(--solution-dot-size)/-2)}.solution-hero-card{--solution-hero-dot:var(--node-frame-dot-size);--solution-hero-dot-center:var(--node-frame-dot-center);--solution-hero-line-offset:var(--node-frame-line-offset);--solution-hero-line:var(--node-frame-line-color);background:linear-gradient(var(--solution-hero-line),var(--solution-hero-line)) left top var(--solution-hero-line-offset)/100% 1px no-repeat,linear-gradient(var(--solution-hero-line),var(--solution-hero-line)) left bottom var(--solution-hero-line-offset)/100% 1px no-repeat,linear-gradient(var(--solution-hero-fill),var(--solution-hero-fill)) 1px 1px/calc(100% - 1px) calc(100% - 2px) no-repeat}.solution-hero-card:before,.solution-hero-card:last-child:after{width:var(--solution-hero-dot);height:100%;top:0;z-index:2;background:var(--node-frame-dot-image) center top/var(--solution-hero-dot) var(--solution-hero-dot) no-repeat,var(--node-frame-dot-image) center bottom/var(--solution-hero-dot) var(--solution-hero-dot) no-repeat,linear-gradient(var(--solution-hero-line),var(--solution-hero-line)) center top var(--solution-hero-dot-center)/1px calc(100% - var(--solution-hero-dot)) no-repeat}.solution-hero-card:before{left:calc(var(--solution-hero-dot)/-2)}.solution-hero-card:after{content:none}.solution-hero-card:last-child:after{content:"";right:calc(var(--solution-hero-dot)/-2)}.home-technology-card{--home-technology-dot-size:var(--node-frame-dot-size);--home-technology-dot-center:var(--node-frame-dot-center);--home-technology-line-offset:var(--node-frame-line-offset);--home-technology-line-color:var(--node-frame-line-color);--home-technology-edge-line-color:var(--home-technology-line-color);background:linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) left top var(--home-technology-line-offset)/100% 1px no-repeat}.home-technology-card--4,.home-technology-card--5{background:linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) left top var(--home-technology-line-offset)/100% 1px no-repeat,linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) left bottom var(--home-technology-line-offset)/100% 1px no-repeat}.home-technology-card--4 .home-technology-card-edge,.home-technology-card--4:before,.home-technology-card--5 .home-technology-card-edge,.home-technology-card--5:before,.home-technology-card-edge,.home-technology-card:before{width:var(--home-technology-dot-size);height:100%;top:0;z-index:3;background:var(--node-frame-dot-image) center top/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat,linear-gradient(var(--home-technology-edge-line-color),var(--home-technology-edge-line-color)) center top var(--home-technology-dot-center)/1px calc(100% - var(--home-technology-dot-center)) no-repeat}.home-technology-card--2:before,.home-technology-card--3:before,.home-technology-card--4 .home-technology-card-edge,.home-technology-card--4:before,.home-technology-card--5 .home-technology-card-edge,.home-technology-card--5:before{background:var(--node-frame-dot-image) center top/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat,var(--node-frame-dot-image) center bottom/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat,linear-gradient(var(--home-technology-edge-line-color),var(--home-technology-edge-line-color)) center top var(--home-technology-dot-center)/1px calc(100% - var(--home-technology-dot-size)) no-repeat}@media(min-width:901px){.home-technology-card--2,.home-technology-card--3{z-index:3}.home-technology-card--2:before,.home-technology-card--3:before{height:calc(100% + var(--home-technology-dot-size))}}.home-technology-card:before{left:calc(var(--home-technology-dot-size)/-2)}.home-technology-card-edge{right:calc(var(--home-technology-dot-size)/-2);display:none}.home-technology-card--3 .home-technology-card-edge,.home-technology-card--5 .home-technology-card-edge{display:block}@media(hover:hover)and (pointer:fine){.home-technology-card:hover .home-technology-card-edge,.home-technology-card:hover:before{--home-technology-edge-line-color:#070011}}@media(hover:hover)and (pointer:fine)and (min-width:901px){.home-technology-grid:has(.home-technology-card--1:hover) .home-technology-card--2:before,.home-technology-grid:has(.home-technology-card--2:hover) .home-technology-card--3:before,.home-technology-grid:has(.home-technology-card--4:hover) .home-technology-card--5:before{--home-technology-edge-line-color:#070011}}@media(hover:hover)and (pointer:fine)and (min-width:640px)and (max-width:900px){.home-technology-grid:has(.home-technology-card--1:hover) .home-technology-card--2:before,.home-technology-grid:has(.home-technology-card--3:hover) .home-technology-card--4:before{--home-technology-edge-line-color:#070011}}@media(max-width:900px){.home-technology-card,.home-technology-card--4,.home-technology-card--5{background:linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) left top var(--home-technology-line-offset)/100% 1px no-repeat}.home-technology-card--5{background:linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) left top var(--home-technology-line-offset)/100% 1px no-repeat,linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)) left bottom var(--home-technology-line-offset)/100% 1px no-repeat}.home-technology-card--4 .home-technology-card-edge,.home-technology-card--4:before,.home-technology-card--5 .home-technology-card-edge,.home-technology-card--5:before,.home-technology-card-edge,.home-technology-card:before{background:var(--node-frame-dot-image) center top/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat,linear-gradient(var(--home-technology-edge-line-color),var(--home-technology-edge-line-color)) center top var(--home-technology-dot-center)/1px calc(100% - var(--home-technology-dot-center)) no-repeat}.home-technology-card--5 .home-technology-card-edge,.home-technology-card--5:before{background:var(--node-frame-dot-image) center top/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat,var(--node-frame-dot-image) center bottom/var(--home-technology-dot-size) var(--home-technology-dot-size) no-repeat,linear-gradient(var(--home-technology-edge-line-color),var(--home-technology-edge-line-color)) center top var(--home-technology-dot-center)/1px calc(100% - var(--home-technology-dot-size)) no-repeat}.home-technology-card .home-technology-card-edge{display:none}.home-technology-card--2 .home-technology-card-edge,.home-technology-card--4 .home-technology-card-edge,.home-technology-card--5 .home-technology-card-edge{display:block}}@media(max-width:639px){.home-technology-card .home-technology-card-edge{display:block}}.hero-home{--hero-solution-card-duration:0.256s;--hero-solution-card-delay:0.62s;--hero-solution-connector-duration:0.256s;height:712px;background:#fff}.hero-home .container{width:min(1320px,100% - 48px);padding:0;justify-content:flex-start;transform:none}.hero-home h1{margin-top:96px;background:#fff;box-shadow:0 0 30px 26px #fff}.hero-home .white-button{width:240px;height:56px;box-shadow:0 0 22px 18px #fff}.hero-home .white-button:hover{box-shadow:0 4px 0 0 #fff,0 0 22px 18px #fff}.hero-solution-grid{width:100%;height:160px;margin-top:56px;display:block;position:relative;z-index:4}.hero-solution-grid:before{content:"";width:1px;height:56px;position:absolute;left:calc(50% - .5px);bottom:100%;z-index:0;background:var(--node-frame-line-color);transform:scaleY(0);transform-origin:center top;animation:hero-solution-connector-grow var(--hero-solution-connector-duration) linear var(--hero-solution-card-delay) forwards;pointer-events:none}.hero-solution-card{--hero-solution-card-width:50%;--hero-solution-card-height:160px;--home-technology-card-width:var(--hero-solution-card-width);--home-technology-card-height:var(--hero-solution-card-height);--hero-solution-item-delay:0s;--hero-solution-line-color:var(--node-frame-line-color);--hero-solution-edge-line-color:var(--hero-solution-line-color);width:0;min-width:0;height:0;padding:0;position:absolute;top:0;display:block;color:#070011;background:linear-gradient(var(--hero-solution-line-color),var(--hero-solution-line-color)) left top var(--node-frame-line-offset)/100% 1px no-repeat,linear-gradient(var(--hero-solution-line-color),var(--hero-solution-line-color)) left bottom var(--node-frame-line-offset)/100% 1px no-repeat,linear-gradient(#fff,#fff) left var(--node-frame-line-offset)/100% calc(100% - var(--node-frame-dot-size)) no-repeat;opacity:0;will-change:width,height,opacity}.hero-solution-card--dsp{right:50%}.hero-solution-card--dsp,.hero-solution-card--exchange{height:var(--hero-solution-card-height);animation:hero-solution-card-expand-from-center var(--hero-solution-card-duration) linear calc(var(--hero-solution-card-delay) + var(--hero-solution-connector-duration)) forwards}.hero-solution-card--exchange{left:50%}@keyframes hero-solution-connector-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hero-solution-card-expand-from-center{0%{width:0;opacity:1}to{width:var(--hero-solution-card-width);opacity:1}}.hero-solution-card-edge,.hero-solution-card:before{width:var(--node-frame-dot-size);height:100%;position:absolute;top:0;z-index:3;background:var(--node-frame-dot-image) center top/var(--node-frame-dot-size) var(--node-frame-dot-size) no-repeat,var(--node-frame-dot-image) center bottom/var(--node-frame-dot-size) var(--node-frame-dot-size) no-repeat,linear-gradient(var(--hero-solution-edge-line-color),var(--hero-solution-edge-line-color)) center top var(--node-frame-dot-center)/1px calc(100% - var(--node-frame-dot-size)) no-repeat;pointer-events:none}.hero-solution-card:before{content:"";left:calc(var(--node-frame-dot-size)/-2)}.hero-solution-card-edge{right:calc(var(--node-frame-dot-size)/-2);display:none}.hero-solution-card--exchange .hero-solution-card-edge{display:block}.hero-solution-hover-surface{position:absolute;inset:var(--node-frame-line-offset) 0;z-index:1;display:block;background:#000;opacity:0;pointer-events:none}.hero-solution-card-content{width:100%;height:100%;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:20px;opacity:0;animation:home-technology-card-content-enter var(--hero-solution-card-duration) linear calc(var(--hero-solution-card-delay) + var(--hero-solution-connector-duration)) forwards}.hero-solution-card-icon{width:36px;min-width:36px;height:36px;position:relative;display:block}.hero-solution-card-icon img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.hero-solution-card-icon-hover{display:none}.hero-solution-card-title{font-size:28px;line-height:36px;font-weight:500}.hero-solution-title-break{display:none}.hero-solution-card:focus-visible{z-index:5;color:#fff;outline:2px solid #813ed0;outline-offset:4px}.hero-solution-card:focus-visible .hero-solution-hover-surface{opacity:1}.hero-solution-card:focus-visible .hero-solution-card-icon-default{display:none}.hero-solution-card:focus-visible .hero-solution-card-icon-hover{display:block}.hero-solution-card:focus-visible .hero-solution-card-edge,.hero-solution-card:focus-visible:before{--hero-solution-edge-line-color:#000000}.hero-solution-grid:has(.hero-solution-card--dsp:focus-visible) .hero-solution-card--exchange:before{--hero-solution-edge-line-color:#000000}@media(hover:hover)and (pointer:fine){.hero-solution-card:hover{color:#fff}.hero-solution-card:hover .hero-solution-hover-surface{opacity:1}.hero-solution-card:hover .hero-solution-card-icon-default{display:none}.hero-solution-card:hover .hero-solution-card-icon-hover{display:block}.hero-solution-card:hover .hero-solution-card-edge,.hero-solution-card:hover:before{--hero-solution-edge-line-color:#000000}.hero-solution-grid:has(.hero-solution-card--dsp:hover) .hero-solution-card--exchange:before{--hero-solution-edge-line-color:#000000}}@media(max-width:900px){.hero-home{height:auto;min-height:calc(100svh - 64px)}.hero-home .container{width:100%;padding:0 48px 72px}.hero-home h1{margin-top:96px}.hero-solution-grid{height:176px;margin-top:64px}.hero-solution-card{--hero-solution-card-height:176px}}@media(min-width:640px)and (max-width:900px){.hero-solution-card-content{gap:16px}.hero-solution-card-title{font-size:clamp(22px,3.1vw,28px);line-height:1.28;white-space:nowrap}}@media(max-width:639px){.hero-home{min-height:0;background:#fff}.hero-home .hero-network{display:block}.hero-home .container{padding:56px 24px}.hero-home h1{width:100%;margin-top:0;align-self:center;background:#fff;box-shadow:0 0 24px 16px #fff;text-align:center}.hero-home .title{font-size:clamp(32px,10.5vw,40px);line-height:1.12;letter-spacing:-.02em;overflow-wrap:normal;text-align:center}.hero-home .white-button{margin-top:32px;align-self:center;box-shadow:0 0 22px 18px #fff}.hero-solution-grid{height:134px;margin-top:36px}.hero-solution-grid:before{display:block;height:36px}.hero-solution-card{--hero-solution-card-width:50%;--hero-solution-card-height:134px;color:#383838}.hero-solution-card-content{padding:16px 14px;display:block}.hero-solution-card-title{display:block;font-size:18px;line-height:22px}.hero-solution-title-break{display:initial}.hero-solution-card-icon{width:40px;min-width:40px;height:40px;position:absolute;right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){.hero-solution-card,.hero-solution-card--dsp,.hero-solution-card--exchange{width:var(--hero-solution-card-width);height:var(--hero-solution-card-height);opacity:1;animation:none}.hero-solution-card-content{opacity:1;animation:none}.hero-solution-grid:before{transform:scaleY(1);animation:none}}.value-item{--value-dot-size:var(--node-frame-dot-size);--value-dot-center:var(--node-frame-dot-center);--value-line-offset:var(--node-frame-line-offset);--value-line-color:var(--node-frame-line-color);background:linear-gradient(var(--value-line-color),var(--value-line-color)) left top var(--value-line-offset)/100% 1px no-repeat,linear-gradient(var(--value-line-color),var(--value-line-color)) left bottom var(--value-line-offset)/100% 1px no-repeat}.value-item:after,.value-item:before{width:var(--value-dot-size);height:100%;top:0;z-index:3;background:var(--node-frame-dot-image) center top/var(--value-dot-size) var(--value-dot-size) no-repeat,var(--node-frame-dot-image) center bottom/var(--value-dot-size) var(--value-dot-size) no-repeat,linear-gradient(var(--value-line-color),var(--value-line-color)) center top var(--value-dot-center)/1px calc(100% - var(--value-dot-size)) no-repeat}.value-item:before{left:calc(var(--value-dot-size)/-2)}.value-item:after{content:none;right:calc(var(--value-dot-size)/-2)}.value-row:last-child .value-item:last-child:after{content:""}@media(max-width:999px){.value-row:first-child .value-item{background:linear-gradient(var(--value-line-color),var(--value-line-color)) left top var(--value-line-offset)/100% 1px no-repeat}.value-row:first-child .value-item:after,.value-row:first-child .value-item:before{background:var(--node-frame-dot-image) center top/var(--value-dot-size) var(--value-dot-size) no-repeat,linear-gradient(var(--value-line-color),var(--value-line-color)) center top var(--value-dot-center)/1px calc(100% - var(--value-dot-center)) no-repeat}.value-row:nth-child(2) .value-item{background:linear-gradient(var(--value-line-color),var(--value-line-color)) left top var(--value-line-offset)/100% 1px no-repeat,linear-gradient(var(--value-line-color),var(--value-line-color)) left bottom var(--value-line-offset)/100% 1px no-repeat}.value-row:nth-child(2) .value-item:after,.value-row:nth-child(2) .value-item:before{background:var(--node-frame-dot-image) center top/var(--value-dot-size) var(--value-dot-size) no-repeat,var(--node-frame-dot-image) center bottom/var(--value-dot-size) var(--value-dot-size) no-repeat,linear-gradient(var(--value-line-color),var(--value-line-color)) center top var(--value-dot-center)/1px calc(100% - var(--value-dot-size)) no-repeat}.value-row:first-child .value-item:last-child:after{content:""}}.about-feature-frame:after{--about-frame-color:var(--node-frame-line-color);--about-frame-dot:var(--node-frame-dot-color);--about-frame-dot-size:var(--node-frame-dot-size);--about-frame-dot-center:var(--node-frame-dot-center);--about-frame-line-offset:var(--node-frame-line-offset);background:var(--node-frame-dot-image) left top/var(--about-frame-dot-size) var(--about-frame-dot-size) no-repeat,var(--node-frame-dot-image) right top/var(--about-frame-dot-size) var(--about-frame-dot-size) no-repeat,var(--node-frame-dot-image) left bottom/var(--about-frame-dot-size) var(--about-frame-dot-size) no-repeat,var(--node-frame-dot-image) right bottom/var(--about-frame-dot-size) var(--about-frame-dot-size) no-repeat,linear-gradient(var(--about-frame-color),var(--about-frame-color)) left var(--about-frame-dot-center) top var(--about-frame-line-offset)/calc(100% - var(--about-frame-dot-size)) 1px no-repeat,linear-gradient(var(--about-frame-color),var(--about-frame-color)) left var(--about-frame-dot-center) bottom var(--about-frame-line-offset)/calc(100% - var(--about-frame-dot-size)) 1px no-repeat,linear-gradient(var(--about-frame-color),var(--about-frame-color)) left var(--about-frame-line-offset) top var(--about-frame-dot-center)/1px calc(100% - var(--about-frame-dot-size)) no-repeat,linear-gradient(var(--about-frame-color),var(--about-frame-color)) right var(--about-frame-line-offset) top var(--about-frame-dot-center)/1px calc(100% - var(--about-frame-dot-size)) no-repeat}.technology-product.line-frame{--frame-color:var(--node-frame-line-color);--frame-dot-size:var(--node-frame-dot-size);--frame-dot-center:var(--node-frame-dot-center);--frame-line-offset:var(--node-frame-line-offset);background:linear-gradient(var(--frame-color),var(--frame-color)) left top var(--frame-line-offset)/100% 1px no-repeat}.technology-product-edge,.technology-product.line-frame:before{content:"";width:var(--frame-dot-size);height:100%;position:absolute;top:0;z-index:3;background:var(--node-frame-dot-image) center top/var(--frame-dot-size) var(--frame-dot-size) no-repeat,linear-gradient(var(--frame-color),var(--frame-color)) center top var(--frame-dot-center)/1px calc(100% - var(--frame-dot-center)) no-repeat;pointer-events:none}.technology-products-row:nth-child(2) .technology-product.line-frame{background:linear-gradient(var(--frame-color),var(--frame-color)) left top var(--frame-line-offset)/100% 1px no-repeat,linear-gradient(var(--frame-color),var(--frame-color)) left bottom var(--frame-line-offset)/100% 1px no-repeat}.technology-products-row:nth-child(2) .technology-product-edge,.technology-products-row:nth-child(2) .technology-product.line-frame:before{background:var(--node-frame-dot-image) center top/var(--frame-dot-size) var(--frame-dot-size) no-repeat,var(--node-frame-dot-image) center bottom/var(--frame-dot-size) var(--frame-dot-size) no-repeat,linear-gradient(var(--frame-color),var(--frame-color)) center top var(--frame-dot-center)/1px calc(100% - var(--frame-dot-size)) no-repeat}.technology-product.line-frame:before{left:calc(var(--frame-dot-size)/-2)}.technology-product-edge{right:calc(var(--frame-dot-size)/-2);display:none}.technology-products-row .technology-product:last-child>.technology-product-edge{display:block}.curated-deals{width:100%;min-height:550px;padding:88px 0 48px;color:#070011;background:#fff}.curated-deals-inner{width:min(1320px,100% - 48px);margin:0 auto}.curated-deals .section-title{color:#383838;font-size:clamp(42px,3.15vw,48px);line-height:1.2;letter-spacing:.01em}.curated-deals-intro{max-width:980px;margin:20px auto 0;color:#1e1428;font-size:16px;line-height:24px;font-weight:400;text-align:center}.curated-deals-grid{--curated-card-duration:0.256s;--curated-section-delay:0.62s;margin-top:48px;display:flex;align-items:stretch}.curated-deals-card{--curated-card-delay:0s;--curated-card-width:16.6666666667%;--curated-line-color:var(--node-frame-line-color);width:0;min-width:0;height:236px;position:relative;flex:0 0 auto;color:#070011;background:linear-gradient(var(--curated-line-color),var(--curated-line-color)) left top var(--node-frame-line-offset)/100% 1px no-repeat,linear-gradient(var(--curated-line-color),var(--curated-line-color)) left bottom var(--node-frame-line-offset)/100% 1px no-repeat;opacity:0;will-change:width,opacity}.curated-deals-card:nth-child(2){--curated-card-delay:0.256s}.curated-deals-card:nth-child(3){--curated-card-delay:0.512s}.curated-deals-card:nth-child(4){--curated-card-delay:0.768s}.curated-deals-card:nth-child(5){--curated-card-delay:1.024s}.curated-deals-card:nth-child(6){--curated-card-delay:1.28s}.curated-deals.visible .curated-deals-card{animation:curated-deals-card-expand var(--curated-card-duration) linear calc(var(--curated-section-delay) + var(--curated-card-delay)) forwards}.curated-deals-card:after,.curated-deals-card:before{content:"";width:var(--node-frame-dot-size);height:100%;position:absolute;top:0;z-index:3;background:var(--node-frame-dot-image) center top/var(--node-frame-dot-size) var(--node-frame-dot-size) no-repeat,var(--node-frame-dot-image) center bottom/var(--node-frame-dot-size) var(--node-frame-dot-size) no-repeat,linear-gradient(var(--curated-line-color),var(--curated-line-color)) center top var(--node-frame-dot-center)/1px calc(100% - var(--node-frame-dot-size)) no-repeat;pointer-events:none}.curated-deals-card:before{left:calc(var(--node-frame-dot-size)/-2)}.curated-deals-card:after{right:calc(var(--node-frame-dot-size)/-2);display:none}.curated-deals-card:last-child:after{display:block}.curated-deals-card-surface{position:absolute;inset:var(--node-frame-line-offset) 0;z-index:1;display:block;background:#070011;opacity:0;pointer-events:none}.curated-deals-card-content{width:100%;height:100%;min-width:0;padding:24px 26px;position:relative;z-index:2;overflow:clip}.curated-deals-card h3{position:relative;z-index:2;color:inherit;font-size:22px;line-height:26px;font-weight:500}.curated-deals-icon{width:40px;height:40px;position:absolute;right:24px;bottom:24px;z-index:2}.curated-deals-icon img{width:40px;height:40px;position:absolute;inset:0;object-fit:contain}.curated-deals-icon-hover{opacity:0}@keyframes curated-deals-card-expand{0%{width:6px;opacity:1}to{width:var(--curated-card-width);opacity:1}}@media(hover:hover)and (pointer:fine){.curated-deals-card:hover{--curated-line-color:#070011;color:#fff}.curated-deals-card:hover .curated-deals-card-surface{opacity:1}.curated-deals-card:hover .curated-deals-icon-default{opacity:0}.curated-deals-card:hover .curated-deals-icon-hover{opacity:1}}@media(max-width:1100px){.curated-deals{min-height:0;padding:80px 0}.curated-deals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.curated-deals-card{--curated-card-width:100%}.curated-deals-card:last-child:after,.curated-deals-card:nth-child(3):after{display:block}}@media(max-width:639px){.curated-deals-inner{width:100%;padding:0 24px}.curated-deals .section-title{font-size:32px;line-height:40px;letter-spacing:0;text-align:left}.curated-deals-intro{margin-top:16px;font-size:14px;line-height:20px;text-align:left}.curated-deals-intro br{display:none}.curated-deals-grid{margin-top:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.curated-deals-card{height:144px}.curated-deals-card:nth-child(3):after{display:none}.curated-deals-card:nth-child(2n):after{display:block}.curated-deals-card:nth-child(n+3){background:linear-gradient(var(--curated-line-color),var(--curated-line-color)) left bottom var(--node-frame-line-offset)/100% 1px no-repeat}.curated-deals-card:nth-child(n+3):after,.curated-deals-card:nth-child(n+3):before{background:var(--node-frame-dot-image) center bottom/var(--node-frame-dot-size) var(--node-frame-dot-size) no-repeat,linear-gradient(var(--curated-line-color),var(--curated-line-color)) top/1px calc(100% - var(--node-frame-dot-center)) no-repeat}.curated-deals-card-content{padding:20px}.curated-deals-card h3{font-size:16px;line-height:21px}.curated-deals-icon{right:20px;bottom:20px}}@media(prefers-reduced-motion:reduce){.curated-deals-card,.curated-deals.visible .curated-deals-card{width:var(--curated-card-width);opacity:1;animation:none}}.integration-scale{--integration-step-width:300px;--integration-flow-width:405px;--integration-row-gap:24px;width:100%;min-height:740px;padding:80px 0 88px;color:#080012;background:#fff;overflow:hidden}.integration-scale-inner{width:min(1320px,100% - 48px);margin:0 auto}.integration-scale-heading{text-align:center}.integration-scale-heading h2{color:#383838;font-size:clamp(42px,3.15vw,48px);line-height:1.15;font-weight:400;letter-spacing:-.015em}.integration-scale-heading p{margin-top:20px;color:#1e1428;font-size:16px;line-height:24px}.integration-workflow{height:504px;margin-top:68px;position:relative;display:flex;align-items:flex-start}.integration-flow,.integration-steps{height:504px;display:flex;flex-direction:column;gap:var(--integration-row-gap)}.integration-steps{width:var(--integration-step-width);position:relative;z-index:6;flex:0 0 var(--integration-step-width)}.integration-step{--integration-frame-color:#d1d1d6;min-width:0;height:64px;padding:0 18px;position:relative;display:flex;align-items:center;justify-content:space-between;flex:0 0 64px;overflow:hidden;cursor:default;transition:height .44s cubic-bezier(.22,1,.36,1),flex-basis .44s cubic-bezier(.22,1,.36,1),padding .44s cubic-bezier(.22,1,.36,1);background:radial-gradient(circle,#383838 0 2px,transparent 2.15px) 0 0/5px 5px no-repeat,radial-gradient(circle,#383838 0 2px,transparent 2.15px) 100% 0/5px 5px no-repeat,radial-gradient(circle,#383838 0 2px,transparent 2.15px) 0 100%/5px 5px no-repeat,radial-gradient(circle,#383838 0 2px,transparent 2.15px) 100% 100%/5px 5px no-repeat,linear-gradient(var(--integration-frame-color),var(--integration-frame-color)) center top 2px/calc(100% - 5px) 1px no-repeat,linear-gradient(var(--integration-frame-color),var(--integration-frame-color)) center bottom 2px/calc(100% - 5px) 1px no-repeat,linear-gradient(var(--integration-frame-color),var(--integration-frame-color)) left 2px top 2px/1px calc(100% - 4px) no-repeat,linear-gradient(var(--integration-frame-color),var(--integration-frame-color)) right 2px top 2px/1px calc(100% - 4px) no-repeat}.integration-step.is-active{height:152px;padding-top:12px;padding-bottom:12px;flex-basis:152px;align-items:flex-start}.integration-step:focus-visible{outline:2px solid #813ed0;outline-offset:3px}.integration-step--connect.is-active{padding-top:12px;padding-bottom:12px;align-items:flex-start}.integration-step-copy{width:100%;min-width:0}.integration-step h3{color:#080012;font-size:22px;line-height:28px;font-weight:500;letter-spacing:-.01em}.integration-step p{max-width:256px;max-height:0;margin-top:0;overflow:hidden;color:#1e1428;font-size:15px;line-height:22px;opacity:0;transform:translateY(8px);visibility:hidden;transition:max-height .44s cubic-bezier(.22,1,.36,1),margin .44s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.integration-step.is-active p{max-height:88px;margin-top:12px;opacity:1;transform:none;visibility:visible;transition-delay:0s}.integration-step-icon{width:24px;height:24px;position:absolute;top:50%;right:18px;object-fit:contain;transform:translateY(-50%)}.integration-step.is-active .integration-step-icon{top:14px;transform:none}.integration-flow{width:var(--integration-flow-width);position:relative;z-index:2;flex:0 0 var(--integration-flow-width);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 83%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 83%,transparent)}.integration-track{height:64px;position:relative;flex:0 0 64px;overflow:hidden;transition:height .44s cubic-bezier(.22,1,.36,1),flex-basis .44s cubic-bezier(.22,1,.36,1)}.integration-track.is-active{height:152px;flex-basis:152px}.integration-track:before{content:"";width:100%;height:1px;position:absolute;top:50%;left:0;background:#d6d6da}.integration-track-belt{width:max-content;height:100%;position:relative;display:flex;animation:integration-icon-flow 13s linear infinite;animation-play-state:paused;will-change:transform}.integration-scale.visible .integration-track-belt{animation-play-state:running}.integration-track--configure .integration-track-belt{animation-duration:15.5s;animation-delay:-6.8s}.integration-track--test .integration-track-belt{animation-duration:11.5s;animation-delay:-3.1s}.integration-track--optimize .integration-track-belt{animation-duration:16.5s;animation-delay:-9.2s}.integration-track--scale .integration-track-belt{animation-duration:14s;animation-delay:-4.6s}.integration-track-set{width:max-content;height:100%;padding:0 48px 0 0;display:flex;align-items:center;gap:48px;flex:0 0 auto}.integration-flow-icon{width:36px;height:36px;display:grid;place-items:center;background:#fff;border:1px solid #d4d4d8}.integration-flow-icon img{width:16px;height:16px;object-fit:contain}@keyframes integration-icon-flow{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.integration-engine{width:0;height:504px;position:relative;z-index:8;flex:0 0 0}.integration-engine-rail{width:3px;height:100%;position:absolute;top:0;left:-1px;background:#813ed0;box-shadow:3px 0 12px rgba(129,62,208,.4)}.integration-engine:after,.integration-engine:before{content:none}.integration-engine-particles{width:96px;position:absolute;top:0;bottom:0;left:3px;z-index:2;opacity:.7;background-image:radial-gradient(circle,#c29af1 0 2px,transparent 2.5px),radial-gradient(circle,#9b5ce4 0 2px,transparent 2.5px);background-size:48px 52px,61px 68px;background-position:9px 16px,31px 38px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%);mask-image:linear-gradient(90deg,#000,transparent 82%);animation:integration-particles 3.4s linear infinite}@keyframes integration-particles{to{background-position:57px 68px,92px 106px}}.integration-engine-mark{width:96px;height:96px;position:absolute;top:50%;left:0;z-index:5;display:grid;place-items:center;background:#fff;border:1px solid #d1d1d6;box-shadow:0 12px 24px rgba(78,26,145,.16);transform:translate(-50%,-50%)}.integration-engine-mark img{width:64px;height:64px}.integration-dashboard{--integration-dashboard-start:-2109.89px;height:400px;margin-top:52px;position:relative;z-index:1;display:block;flex:1 1 auto;overflow:hidden;opacity:.94;background-image:url(/solution-dsp/from-integration-to-scale.png);background-repeat:repeat-x;background-position:var(--integration-dashboard-start) center;background-size:2109.89px 400px;animation:integration-dashboard-scroll 40s linear infinite;animation-play-state:paused;will-change:background-position}.integration-dashboard:before{content:"";width:112px;height:calc(100% + 12px);position:absolute;top:-6px;left:0;z-index:5;background:linear-gradient(90deg,#fff 5%,rgba(255,255,255,.92) 38%,rgba(255,255,255,0));pointer-events:none}.integration-dashboard>img{display:none}.integration-scale.visible .integration-dashboard{animation-play-state:running}@keyframes integration-dashboard-scroll{0%{background-position:var(--integration-dashboard-start) center}to{background-position:0}}@media(max-width:1199px)and (min-width:768px){.integration-scale{--integration-step-width:270px;--integration-flow-width:330px}.integration-dashboard{--integration-dashboard-start:-1867.25px;height:354px;margin-top:75px;background-size:1867.25px 354px}}@media(max-width:767px){.integration-scale{--integration-step-width:100%;min-height:0;padding:80px 0;overflow:visible}.integration-scale-inner{width:100%;padding:0 24px}.integration-scale-heading{text-align:left}.integration-scale-heading h2{max-width:330px;font-size:32px;line-height:40px;letter-spacing:0}.integration-scale-heading p{max-width:520px;margin-top:16px;font-size:14px;line-height:20px}.integration-workflow{height:auto;margin-top:48px;display:block}.integration-steps{width:100%;height:auto;display:block}.integration-step{height:56px;min-height:56px;padding:0 16px;overflow:hidden}.integration-step+.integration-step{margin-top:-1px}.integration-step.is-active{height:152px;min-height:152px;padding-top:18px;padding-bottom:18px}.integration-step h3{font-size:20px;line-height:28px}.integration-step p{max-width:calc(100% - 8px);margin-top:16px;font-size:16px;line-height:24px}.integration-step.is-active .integration-step-icon{margin-top:1px}.integration-dashboard,.integration-engine,.integration-flow{display:none}}@media(max-width:359.98px){.integration-scale-inner{padding-right:18px;padding-left:18px}.integration-step p{font-size:15px;line-height:22px}}@media(prefers-reduced-motion:reduce){.integration-dashboard,.integration-engine-particles,.integration-scale.visible .integration-dashboard,.integration-scale.visible .integration-track-belt,.integration-step,.integration-step p,.integration-track,.integration-track-belt{animation:none;transition:none}}.home-footer{min-height:329px;padding:40px 0 7px;color:#d9d9d9}.home-footer>.container{width:min(1320px,100% - 48px);padding:0}.home-footer-main{display:grid;grid-template-columns:minmax(420px,1fr) auto;gap:96px}.home-footer-brand{display:flex;flex-direction:column;align-items:flex-start}.home-footer .logo-link{flex:0 0 auto}.home-footer-badges{display:flex;gap:8px;margin-top:93px}.home-footer-badges img{width:78px;height:69px;object-fit:contain}.home-footer-nav{display:grid;grid-template-columns:155px 115px 95px 196px;gap:32px;color:#d9d9d9}.home-footer-group{display:flex;flex-direction:column;align-items:flex-start}.home-footer-group h2{margin:0 0 10px;color:#f5f5f5;font-size:16px;line-height:24px;font-weight:700;white-space:nowrap}.home-footer-group .cookie-btn,.home-footer-group a{min-height:32px;margin:0;padding:4px 0;border:0;color:inherit;background:rgba(0,0,0,0);font:inherit;font-size:14px;line-height:24px;text-align:left;white-space:nowrap}.home-footer-group .cookie-btn,.home-footer-group a,.home-footer-linkedin{transition:color .16s ease,opacity .16s ease,transform .16s ease}.home-footer-group .cookie-btn:hover,.home-footer-group a:hover{color:#fff}.home-footer-group .cookie-btn:focus-visible,.home-footer-group a:focus-visible,.home-footer-linkedin:focus-visible{outline:2px solid #a971ef;outline-offset:3px}.home-footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:35px;padding-top:24px;border-top:1px solid #383838}.home-footer-bottom p{margin:0;color:#b8b8b8;font-size:14px;line-height:28px}.home-footer-linkedin{display:block;width:28px;height:28px;border-radius:50%}.home-footer-linkedin img{width:100%;height:100%}.home-footer-linkedin:hover{opacity:.82;transform:translateY(-1px)}@media(max-width:900px){.home-footer{min-height:630px;padding:32px 0 25px}.home-footer>.container{width:100%;padding:0 24px}.home-footer-main{display:block}.home-footer-brand{position:relative}.home-footer-badges{gap:8px;margin-top:40px;padding-right:50px}.home-footer-badges img{width:53px;height:49px}.home-footer-linkedin{position:absolute;top:124px;right:24px;width:29px;height:29px}.home-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:46px}.home-footer-group h2{margin-bottom:10px;font-size:16px;line-height:24px}.home-footer-group .cookie-btn,.home-footer-group a{min-height:34px;padding:5px 0;font-size:14px;line-height:24px}.home-footer-company,.home-footer-legal{margin-top:32px}.home-footer-legal .cookie-btn,.home-footer-legal a{min-height:30px;padding-top:3px;padding-bottom:3px}.home-footer-bottom{display:block;margin-top:12px;padding-top:18px}.home-footer-bottom p{font-size:14px;line-height:24px;text-align:center;white-space:nowrap}}@media(max-width:599.98px){.home-footer-nav{grid-template-columns:160px minmax(0,1fr)}.home-footer-legal{grid-column:1/-1}}@media(max-width:359.98px){.home-footer>.container{padding-right:20px;padding-left:20px}.home-footer-badges{gap:6px}.home-footer-badges img{width:48px;height:43px}.home-footer-linkedin{right:20px}.home-footer-nav{gap:0 16px}.home-footer-bottom p{font-size:12px}}.event-page-main{width:100%;padding:60px 0 64px;overflow:hidden;color:#070011;background:#fff}.event-past .section-title,.event-upcoming .section-title{color:#383838}.event-upcoming .home-event-card{margin-top:32px}.event-page .home-event-copy h2{margin-top:16px;color:#070011;font-size:28px;line-height:36px;font-weight:500}.event-past{width:100%;margin-top:48px}.event-past-heading{width:min(1320px,100% - 48px);margin:0 auto}.event-past-viewport{width:100%;margin-top:32px;padding-left:max(24px,(100vw - 1320px)/2);overflow-x:auto;overflow-y:hidden;cursor:grab;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-inline:contain}.event-past-viewport:focus-visible{outline:2px solid #9058da;outline-offset:-2px}.event-past-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none}.event-past-viewport::-webkit-scrollbar{display:none}.event-past-track{width:max-content;margin-left:0;padding-right:24px;display:flex;gap:16px;user-select:none}.event-past-card{width:480px;min-width:480px;height:320px;margin:0;overflow:hidden;background:#eef1ff}.event-past-card img{width:100%;height:100%;object-fit:cover;transition:transform .48s cubic-bezier(.22,1,.36,1)}.event-contact{padding-top:64px;padding-bottom:64px}@media(min-width:1000px){.event-contact .home-contact-card{grid-template-columns:440px minmax(0,1fr)}.event-contact .home-contact-intro h2{max-width:390px}.event-contact .home-contact-form{gap:20px}.event-contact .home-contact-field textarea,.event-contact .home-contact-message{height:80px}.event-contact .home-contact-submit{height:48px}}@media(hover:hover)and (pointer:fine){.event-past-card:hover img{transform:scale(1.035)}}@media(max-width:899px){.event-page-main{padding-top:56px;padding-bottom:56px}.event-page .home-event-copy h2{font-size:26px;line-height:34px}.event-past{margin-top:56px}.event-past-track{margin-left:0}}@media(max-width:639px){.event-page-main{padding-top:48px;padding-bottom:48px}.event-upcoming .home-event-card{margin-top:24px}.event-page .home-event-copy h2{font-size:24px;line-height:30px}.event-past{margin-top:48px}.event-past-heading{width:calc(100% - 32px)}.event-past-viewport{margin-top:24px;padding-left:16px}.event-past-track{margin-left:0;padding-right:16px;gap:8px}.event-past-card{width:calc(100vw - 32px);min-width:calc(100vw - 32px);height:auto;aspect-ratio:3/2}.event-contact{padding-top:48px;padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.event-past-card img{transition:none}.event-past-card:hover img{transform:none}}@media(max-width:900px){.home-technology--mobile-rows .home-technology-grid{min-height:0}.home-technology--mobile-rows .home-technology-card{--home-technology-card-width:50%;--home-technology-row-collapsed-height:160px;--home-technology-row-expanded-height:320px;width:50%!important;height:var(--home-technology-row-collapsed-height)!important;opacity:1;animation:none!important;transition:height .36s cubic-bezier(.22,1,.36,1);will-change:height}.home-technology--mobile-rows .home-technology-card--5{--home-technology-card-width:100%;width:100%!important}.home-technology--mobile-rows .home-technology-card.is-row-expanded{height:var(--home-technology-row-expanded-height)!important}.home-technology--mobile-rows .home-technology-card-content,.home-technology--mobile-rows.visible .home-technology-card-content{overflow:hidden;opacity:1;animation:none}.home-technology--mobile-rows .home-technology-card-copy p{opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.home-technology--mobile-rows .home-technology-card.is-row-expanded .home-technology-card-copy p{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.11s,.11s,0s}}@media(max-width:600px){.home-technology--mobile-rows .home-technology-card{--home-technology-card-width:100%;--home-technology-row-collapsed-height:140px;--home-technology-row-expanded-height:260px;width:100%!important}}@media(max-width:359.98px){.home-technology--mobile-rows .home-technology-card{--home-technology-row-expanded-height:280px}}@media(prefers-reduced-motion:reduce)and (max-width:900px){.home-technology--mobile-rows .home-technology-card,.home-technology--mobile-rows .home-technology-card-copy p{transition:none}}.event-detail-main{width:100%;padding:64px 0;color:#070011;background:#fff}.event-detail-layout{width:min(1320px,100% - 48px);margin:0 auto;display:grid;grid-template-columns:minmax(0,888px) minmax(340px,384px);gap:48px;align-items:start}.event-detail-article{min-width:0}.event-detail-hero{width:100%;height:320px;position:relative;overflow:hidden;border-radius:32px;background:#91b7ff url(/event/dmexco-2026/dmexco-hero-background.png) 50%/100% auto no-repeat;isolation:isolate}.event-detail-date{min-height:48px;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:10px;position:absolute;top:0;left:50%;z-index:2;color:#fff;background:rgba(70,112,186,.42);border-radius:0 0 22px 22px;font-size:16px;line-height:24px;white-space:nowrap;transform:translateX(-50%);backdrop-filter:blur(3px)}.event-detail-date img{width:20px;height:20px;filter:brightness(0) invert(1)}.event-detail-hero-title{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#000;text-align:center;text-transform:uppercase}.event-detail-hero-title span{margin-bottom:4px;font-size:28px;line-height:36px;font-weight:500}.event-detail-hero-title strong{font-size:64px;line-height:72px;font-weight:500;letter-spacing:.035em}.event-detail-hero-logo{width:148px;height:24px;position:absolute;left:50%;bottom:24px;z-index:2;transform:translateX(-50%)}.event-detail-copy{margin-top:32px}.event-detail-copy h1{color:#070011;font-size:42px;line-height:1.18;font-weight:500;letter-spacing:-.025em}.event-detail-copy p{margin:24px 0 0;color:#15111b;font-size:16px;line-height:1.5;font-weight:400}.event-detail-book{min-width:0;position:sticky;top:64px}.event-detail-book .home-contact-card{--home-contact-field-bg:rgba(40,16,117,0.44);width:100%;margin:0;padding:32px;display:block;background:linear-gradient(180deg,#ae72e7,#4d2bef);border-radius:24px}.event-detail-book .home-contact-intro h2{max-width:none;margin:0 0 32px;padding:0;color:#fff;font-size:40px;line-height:48px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.event-detail-book .home-contact-form{display:flex;flex-direction:column;gap:20px}.event-detail-book .home-contact-field,.event-detail-book .home-contact-field input,.event-detail-book .home-contact-method,.event-detail-book .home-contact-method-trigger,.event-detail-book .home-contact-phone,.event-detail-book .home-contact-phone input{height:48px}.event-detail-book .home-contact-field input,.event-detail-book .home-contact-phone input{padding:15px 16px 0}.event-detail-book .home-contact-label{top:14px;font-size:14px;line-height:20px}.event-detail-book .home-contact-field input:not(:placeholder-shown)~.home-contact-label,.event-detail-book .home-contact-field textarea:not(:placeholder-shown)~.home-contact-label,.event-detail-book .home-contact-field:focus-within .home-contact-label,.event-detail-book .home-contact-field:hover .home-contact-label,.event-detail-book .home-contact-method-field.has-value .home-contact-method-label,.event-detail-book .home-contact-method-field:focus-within .home-contact-method-label,.event-detail-book .home-contact-method-field:hover .home-contact-method-label,.event-detail-book .home-contact-phone input:not(:placeholder-shown)~.home-contact-label,.event-detail-book .home-contact-phone-number:focus-within .home-contact-label,.event-detail-book .home-contact-phone-number:hover .home-contact-label,.event-detail-book .home-contact-type-field--floating.has-value.is-open .home-contact-type-label,.event-detail-book .home-contact-type-field--floating.has-value:focus-within .home-contact-type-label,.event-detail-book .home-contact-type-field--floating.has-value:hover .home-contact-type-label{top:4px;font-size:10px;line-height:14px}.event-detail-book .home-contact-method-trigger{padding-right:34px;padding-left:16px;font-size:14px;line-height:20px}.event-detail-book .home-contact-method-field.has-value .home-contact-method-trigger,.event-detail-book .home-contact-type-field--floating.has-value.is-open .home-contact-type-trigger,.event-detail-book .home-contact-type-field--floating.has-value:focus-within .home-contact-type-trigger,.event-detail-book .home-contact-type-field--floating.has-value:hover .home-contact-type-trigger{padding-top:12px}.event-detail-book .home-contact-method-arrow{top:18px;right:16px}.event-detail-book .home-contact-phone{grid-template-columns:42% minmax(0,1fr)}.event-detail-book .home-contact-method-label{display:none}.event-detail-book .home-contact-method-field.has-value .home-contact-method-trigger{padding-top:0}.event-detail-book .home-contact-field textarea,.event-detail-book .home-contact-message{height:80px}.event-detail-book .home-contact-field textarea{padding:24px 16px 10px}.event-detail-book .home-contact-message .home-contact-label{top:28px}.event-detail-book .home-contact-message textarea:not(:placeholder-shown)~.home-contact-label,.event-detail-book .home-contact-message:focus-within .home-contact-label,.event-detail-book .home-contact-message:hover .home-contact-label{top:7px}.event-detail-book .home-contact-submit{height:48px;flex:0 0 48px}.event-detail-book .home-contact-status:not(:empty){margin-top:-8px}@media(max-width:1100px)and (min-width:900px){.event-detail-layout{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.event-detail-hero-title strong{font-size:52px;line-height:60px}.event-detail-book .home-contact-card{padding:24px}.event-detail-book .home-contact-intro h2{font-size:34px;line-height:42px}}@media(max-width:899px){.event-detail-main{padding:32px 0 24px}.event-detail-layout{width:min(100% - 48px,640px);display:block}.event-detail-hero{height:auto;aspect-ratio:1/1;border-radius:28px;background-size:100% auto}.event-detail-date{min-height:38px;padding:8px 14px;gap:8px;border-radius:0 0 20px 20px;font-size:14px;line-height:20px}.event-detail-date img{width:18px;height:18px}.event-detail-hero-title{padding-top:6px}.event-detail-hero-title span{margin-bottom:6px;font-size:18px;line-height:24px}.event-detail-hero-title strong{font-size:clamp(30px,9.2vw,44px);line-height:1.15;letter-spacing:0}.event-detail-copy{margin-top:40px}.event-detail-copy h1{font-size:28px;line-height:1.12;font-weight:400;letter-spacing:-.025em}.event-detail-copy p{margin-top:24px;font-size:14px;line-height:1.45}.event-detail-book{margin-top:72px;position:static}.event-detail-book .home-contact-card{padding:12px;border-radius:16px}.event-detail-book .home-contact-intro h2{margin-bottom:32px;padding:0;font-size:34px;line-height:42px;font-weight:400}.event-detail-book .home-contact-form{gap:20px}}@media(max-width:359.98px){.event-detail-layout{width:calc(100% - 40px)}.event-detail-hero{border-radius:24px}.event-detail-hero-logo{width:136px}.event-detail-copy h1{font-size:26px}.event-detail-book .home-contact-intro h2{font-size:31px}}.global.exchange-global,.global.home-global,.global.solution-global,.hero-home,.page-main>.home-technology:not(.exchange-advantages),.solution-dsp-page .curated-deals,.solution-exchange-page .experience{background:var(--section-background-muted)}.page-main>.home-technology:not(.exchange-advantages) .home-technology-hover-surface,.solution-dsp-page .curated-deals-card-surface,.solution-exchange-page .experience-device-grid .experience-item:not(.experience-title-card) .experience-item-hover-surface,.solution-exchange-page .experience-format-grid .experience-item:not(.experience-title-card) .experience-item-content:before{background-color:#fff;opacity:1}.page-main>.home-technology:not(.exchange-advantages) .home-technology-hover-surface{background-image:linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color)),linear-gradient(var(--home-technology-line-color),var(--home-technology-line-color));background-position:0 0,0 100%;background-size:100% 1px,100% 1px;background-repeat:no-repeat}.solution-dsp-page .curated-deals-card-surface{background-image:linear-gradient(var(--curated-line-color),var(--curated-line-color)),linear-gradient(var(--curated-line-color),var(--curated-line-color));background-position:0 0,0 100%;background-size:100% 1px,100% 1px;background-repeat:no-repeat}.solution-exchange-page .experience-format-grid .experience-item:not(.experience-title-card) .experience-item-content:before{background-image:linear-gradient(var(--experience-line-color),var(--experience-line-color)),linear-gradient(var(--experience-line-color),var(--experience-line-color));background-position:0 0,0 100%;background-size:100% 1px,100% 1px;background-repeat:no-repeat}.solution-exchange-page .experience-device-grid .experience-item:not(.experience-title-card) .experience-item-hover-surface{background-image:linear-gradient(var(--experience-line-color),var(--experience-line-color));background-position:0 100%;background-size:100% 1px;background-repeat:no-repeat}@media(hover:hover)and (pointer:fine){.page-main>.home-technology:not(.exchange-advantages) .home-technology-card:hover .home-technology-hover-surface,.solution-dsp-page .curated-deals-card:hover .curated-deals-card-surface,.solution-exchange-page .experience-device-grid .experience-item:not(.experience-title-card):hover .experience-item-hover-surface,.solution-exchange-page .experience-format-grid .experience-item:not(.experience-title-card):hover .experience-item-content:before{background-color:#070011}}.hero-home h1{background:var(--section-background-muted);box-shadow:0 0 30px 26px var(--section-background-muted)}.hero-home .white-button{box-shadow:0 0 22px 18px var(--section-background-muted)}.hero-home .white-button:hover{box-shadow:0 4px 0 0 var(--section-background-muted),0 0 22px 18px var(--section-background-muted)}@media(max-width:639px){.hero-home h1{box-shadow:0 0 24px 16px var(--section-background-muted)}}