@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#f3f1f8;background:#080912;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #080912;--surface: #10111e;--surface-2: #151629;--text: #f3f1f8;--muted: #9b9db3;--line: rgba(238, 235, 247, .11);--purple: #8f4bd8;--pink: #e11259;--gradient: linear-gradient(105deg, #ef1749 0%, #b82799 52%, #8f4bd8 100%);--page-gutter-total: 40px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600;letter-spacing:-.035em}p{color:var(--muted);line-height:1.75}.site-shell{overflow:clip}.container{width:min(1600px,calc(100% - var(--page-gutter-total)));margin-inline:auto}.section{padding:112px 0;border-top:1px solid rgba(255,255,255,.025)}.section--compact{padding:72px 0}.section--deep{background:#090a14}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:52px}.section-heading h2,.section h2{font-size:clamp(34px,4.4vw,62px);line-height:1.08;margin-bottom:0}.section-heading p{margin:0;font-size:17px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#b99ce3;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--gradient)}.button{border:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 19px;cursor:pointer;font-weight:600;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(143,75,216,.34);outline-offset:2px}.button--primary{color:#fff;background:var(--gradient);box-shadow:0 14px 36px #8f4bd847}.button--primary:hover{box-shadow:0 18px 42px #8f4bd866}.button--ghost{color:#ddd0f4;background:#8f4bd814;border:1px solid rgba(143,75,216,.75)}.button--light{color:#24122e;background:#fff;box-shadow:0 14px 36px #0f051440}.header{height:74px;position:sticky;top:0;z-index:50;display:flex;align-items:center;background:#080912d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header__inner{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand__image{display:block;width:112px;height:auto}.hero{min-height:calc(100svh - 74px);position:relative;padding:clamp(72px,8vh,104px) 0 clamp(64px,7vh,88px);display:flex;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;z-index:0;top:0;bottom:0;width:38%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.055),transparent);animation:osSweep 6.5s ease-in-out infinite}.hero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(143,75,216,.19),transparent 32%),radial-gradient(circle at 88% 52%,rgba(225,18,63,.13),transparent 30%);animation:osGlow 9s ease-in-out infinite}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr);align-items:center;gap:clamp(48px,6vw,112px)}.hero__copy h1{font-size:clamp(48px,5.8vw,76px);line-height:.99;margin-bottom:28px}.hero__copy h1 span{display:block;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__copy>p{font-size:17px;max-width:760px;margin-bottom:8px}.hero__verbs{display:flex;align-items:center;gap:10px;margin:0 0 31px;flex-wrap:wrap;font-size:14px}.hero__verbs i{width:17px;height:1px;background:#646579}.hero__copy small{display:block;margin-top:14px;color:#797b91}.hero__copy>*{animation:osHeroIn .72s cubic-bezier(.22,.7,.2,1) both}.hero__copy>:nth-child(2){animation-delay:.07s}.hero__copy>:nth-child(3){animation-delay:.14s}.hero__copy>:nth-child(4){animation-delay:.2s}.hero__copy>:nth-child(5){animation-delay:.26s}.hero__copy>:nth-child(6){animation-delay:.31s}.form-card{padding:34px;border:1px solid rgba(213,207,232,.13);border-radius:20px;background:linear-gradient(155deg,#30235be0,#0f101ef5 58%);box-shadow:0 32px 90px #0006}.hero .form-card{animation:osFormIn .78s .12s cubic-bezier(.22,.7,.2,1) both}.form-card h2{font-size:27px;line-height:1.2;margin-bottom:12px}.form-card>p{font-size:13.5px;line-height:1.6;margin-bottom:22px}.form-card form{display:flex;flex-direction:column;gap:14px}.form-card label{display:flex;flex-direction:column;gap:6px;color:#a8a9ba;font-size:12px;font-weight:600}.form-card input,.form-card select{width:100%;min-height:49px;border:1px solid rgba(236,234,244,.14);border-radius:9px;background:#0d0e1a;color:var(--text);padding:11px 13px;font-size:14px}.form-card select{color-scheme:dark}.form-row{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.form-card .consent{flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5}.consent input{width:17px;min-height:17px;accent-color:var(--purple);margin-top:1px}.consent a{color:#d2baf3}.field-error{color:#ff8098;font-size:11px}.form-submit{width:100%;margin-top:3px}.form-card--success{min-height:430px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.form-card--success svg{color:#b58ae9;margin-bottom:20px}.spin{animation:spin .8s linear infinite}.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.22,.7,.2,1),transform .75s cubic-bezier(.22,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.mobile-sticky{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes osGlow{0%,to{opacity:.5}50%{opacity:.9}}@keyframes osSweep{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes osFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes osPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes osDash{to{background-position-x:24px}}@keyframes osTravel{0%{left:-12%;opacity:0}12%,88%{opacity:1}to{left:100%;opacity:0}}@keyframes osHeroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes osFormIn{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}@keyframes osPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.differential{padding:0 0 clamp(52px,6vw,88px);border:0;background:transparent}.differential__stack{display:flex;flex-direction:column;gap:clamp(18px,2vw,26px)}.unique-card{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(24px,2.8vw,38px);border:1px solid rgba(143,75,216,.42);border-radius:18px;background:linear-gradient(110deg,#8f4bd82e,#e1123f12 60%,#0a0b1400)}.unique-card__sweep{position:absolute;inset-block:0;width:38%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.055),transparent);animation:osSweep 6.5s ease-in-out infinite}.unique-card__title{position:relative;flex:1 1 300px;min-width:260px}.unique-card__title>span{width:fit-content;display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:6px 13px;border:1px solid rgba(143,75,216,.55);border-radius:999px;color:#e6dbfd;background:#8f4bd83d;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.unique-card h2{margin:0;color:#f8f6fd;font-size:clamp(21px,2.5vw,32px);font-weight:600;line-height:1.15;text-wrap:balance}.unique-card>p{position:relative;flex:1 1 380px;min-width:280px;margin:0;color:#e2dff0;font-size:clamp(15px,1.3vw,17.5px);line-height:1.6}.unique-card p strong{color:#fff;font-weight:600}.flow-card{position:relative;padding:clamp(26px,3vw,42px) clamp(20px,2.6vw,36px);border:1px solid rgba(236,234,244,.09);border-radius:18px;background:linear-gradient(160deg,#8f4bd817,#0a0b1400 72%)}.flow-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:clamp(22px,2.4vw,32px)}.flow-card__header span,.flow-card__header strong{color:#8e90a8;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.flow-card__header strong{color:#bda0f2}.flow-diagram{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:nowrap;gap:clamp(6px,1.4vw,26px)}.flow-node{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.flow-node>span{color:#9a9cb4;font-size:clamp(9px,1.05vw,11.5px);letter-spacing:.1em;text-align:center;text-transform:uppercase}.flow-device{display:grid;place-items:center;border:1px solid rgba(189,160,242,.45);background:linear-gradient(140deg,#8f4bd852,#0a0b1433);box-shadow:0 0 26px #8f4bd83d;animation:osFloat 7s ease-in-out infinite}.flow-device>svg{color:#e3d7fb;width:26px;height:26px}.flow-node--ctv{flex:1 1 90px}.flow-node--ctv .flow-device{width:100%;max-width:clamp(76px,13vw,170px);aspect-ratio:16 / 10;border-radius:10px}.flow-node--ctv>i{width:40px;height:4px;border-radius:2px;background:#bda0f24d}.flow-node--mobile{flex:0 1 auto}.flow-node--mobile .flow-device{width:clamp(34px,5.2vw,62px);height:clamp(60px,9.2vw,108px);border-color:#e1123f80;border-radius:12px;background:linear-gradient(140deg,#e1123f3d,#0a0b1433);box-shadow:0 0 26px #e1123f33;animation-delay:.9s}.flow-node--mobile .flow-device>svg{color:#f6c8d4}.flow-node--dooh{flex:1 1 76px}.flow-node--dooh .flow-device{width:100%;max-width:clamp(62px,11vw,150px);aspect-ratio:4 / 3;border-radius:8px;animation-delay:1.8s}.flow-node--dooh>i{width:6px;height:18px;background:#bda0f240}.flow-node--audience{flex:0 1 auto}.flow-node--audience .flow-device{position:relative;width:clamp(54px,8.6vw,96px);height:clamp(54px,8.6vw,96px);border-color:#8f4bd8;border-radius:50%;background:radial-gradient(circle,#8f4bd861,#0a0b144d);box-shadow:0 0 38px #8f4bd86b;animation:none}.flow-node--audience .flow-device>svg{width:clamp(20px,3.2vw,34px);height:clamp(20px,3.2vw,34px);color:#efe7ff}.flow-node--audience .flow-device>i{position:absolute;inset:-9px;border:1px solid rgba(143,75,216,.45);border-radius:50%;animation:osPulse 3s ease-in-out infinite}.flow-node--audience>span{color:#bda0f2}.flow-connector{position:relative;flex:1 1 18px;min-width:12px;height:2px;margin-bottom:clamp(24px,4vw,42px);overflow:visible;background:repeating-linear-gradient(90deg,rgba(143,75,216,.75) 0 8px,transparent 8px 16px);background-size:16px 2px;animation:osDash 1.1s linear infinite}.flow-connector>i{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:#e3d7fb;box-shadow:0 0 12px #8f4bd8;animation:osTravel 3.6s linear infinite}.flow-connector--delay-1>i{animation-delay:1.2s}.flow-connector--delay-2>i{animation-delay:2.4s}.stats{padding:0;border-block:1px solid rgba(236,234,244,.09);background:linear-gradient(90deg,rgba(143,75,216,.08),rgba(225,18,63,.05) 60%,transparent)}.stats__grid{width:min(1240px,calc(100% - var(--page-gutter-total)));padding-block:clamp(32px,4vw,52px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.stats__grid>div{min-width:0}.stats strong{display:block;color:#f6f4fc;font-size:clamp(38px,4vw,54px);font-weight:600;line-height:1;letter-spacing:-.03em}.stats strong small{color:#bda0f2;font-size:.45em;font-weight:500;letter-spacing:0}.stats span{display:block;margin-top:10px;color:#8e90a8;text-transform:uppercase;font-size:13px;line-height:1.4;letter-spacing:.12em}.trust-note{display:flex;justify-content:center;align-items:center;gap:8px;padding:15px;color:#77798c;font-size:12px}.channel-strip{overflow:hidden;padding:21px 0;border-bottom:1px solid var(--line);background:#0b0c16;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.channel-strip__track{width:max-content;display:flex;animation:osMarquee 44s linear infinite}.channel-strip__group{display:flex;align-items:center;gap:34px;padding-right:34px}.channel-strip__track span{display:inline-flex;align-items:center;gap:9px;color:#adafc0;white-space:nowrap;font-size:15px;letter-spacing:.04em}.channel-strip__track svg{color:#9b63e2}@keyframes osMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.connected-intro{margin-bottom:clamp(40px,5vw,64px)}.connected-intro h2{max-width:24ch;font-size:clamp(34px,4vw,56px);line-height:1.06}.connected-intro p{max-width:66ch;margin:24px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}.comparison__card{min-height:350px;border-radius:16px;padding:clamp(28px,2.6vw,40px);border:1px solid var(--line);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.comparison__card:hover{transform:translateY(-6px)}.comparison__card>span{display:block;margin-bottom:24px;color:#d7d8e3;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.16em}.comparison__list{position:relative;display:flex;flex-direction:column;gap:20px}.comparison__card p{position:relative;display:flex;align-items:center;gap:14px;margin:0;color:#8e90a8;font-size:17px;line-height:1.4;transition:color .22s ease,transform .22s ease}.comparison__card p:hover{transform:translate(6px);color:#ebe9f5}.comparison__card p i{width:10px;height:10px;flex:none;border-radius:50%;background:#5a5c70}.comparison__card--muted{border-style:dashed;background:#ffffff04}.comparison__card--muted:hover{border-color:#eceaf447}.comparison__card--active{border-color:#8f4bd866;background:linear-gradient(165deg,#8f4bd824,#0a0b1400 65%);box-shadow:0 0 40px #8f4bd824}.comparison__card--active:hover{border-color:#8f4bd8b8;box-shadow:0 18px 55px #8f4bd830}.comparison__list--connected:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,#e1123f,#b02a8f,#8f4bd8)}.comparison__list--connected p{color:#ebe9f5}.comparison__list--connected p i{position:relative;background:#e3d7fb;box-shadow:0 0 10px #8f4bd8}.inline-cta{margin-top:clamp(36px,4vw,56px);display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(24px,2.6vw,34px);border:1px solid rgba(143,75,216,.3);border-radius:16px;background:linear-gradient(120deg,#8f4bd81f,#e1123f0d)}.inline-cta strong,.inline-cta span{display:block}.inline-cta strong{font-size:clamp(18px,1.8vw,23px);line-height:1.25}.inline-cta span{color:#9a9cb4;font-size:14.5px;line-height:1.55;margin-top:8px}.inline-cta .button{flex:0 0 auto}.audience-first{display:grid;grid-template-columns:1fr 1fr;gap:clamp(56px,6vw,96px);align-items:center}.audience-first h2{font-size:clamp(38px,4.2vw,58px);line-height:1.06}.audience-first__copy>p{margin-top:26px;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.audience-first blockquote{font-size:clamp(21px,2.2vw,29px);font-weight:700;line-height:1.3;margin:34px 0 0;padding-left:22px;border-left:3px solid var(--purple);max-width:26ch}.audience-graph{min-height:390px;display:flex;align-items:center;justify-content:center;gap:clamp(38px,4vw,64px);padding:clamp(34px,3.5vw,52px);border:1px solid rgba(236,234,244,.1);border-radius:20px;background:radial-gradient(circle at 25% 50%,rgba(143,75,216,.24),transparent 42%)}.audience-graph__core{position:relative;width:clamp(142px,12vw,180px);aspect-ratio:1;border:1px solid #8f4bd8;border-radius:50%;display:grid;place-content:center;justify-items:center;gap:12px;color:#b782ed;background:radial-gradient(circle,#8f4bd83d,#0a0b1433);box-shadow:0 0 46px #8f4bd84d}.audience-graph__core:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid rgba(143,75,216,.45);animation:osPulse 3s ease-in-out infinite}.audience-graph__core>svg{width:48px;height:48px;color:#e3d7fb}.audience-graph__core span{text-transform:uppercase;font-size:13px;letter-spacing:.14em}.audience-graph>div:last-child{display:flex;flex-direction:column;gap:17px;min-width:230px}.audience-graph>div:last-child span{display:flex;align-items:center;gap:13px;min-height:32px;color:#d9d7e6;transition:transform .22s,color .22s}.audience-graph>div:last-child span:hover{transform:translate(9px);color:#fff}.audience-graph>div:last-child span>i{width:30px;height:1px;flex:none;background:linear-gradient(90deg,transparent,#8f4bd8)}.audience-graph>div:last-child svg{width:22px;height:22px;flex:none;color:#bda0f2}.audience-graph>div:last-child b{font-size:17px;font-weight:500}.journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:clamp(24px,2.2vw,32px)}.journey-grid article{position:relative;min-height:0;padding:26px 4px 4px 0;border-top:1px solid rgba(143,75,216,.4);background:transparent;transition:transform .25s,border-color .25s}.journey-grid article:hover{transform:translateY(-7px);border-color:#8f4bd8}.journey-grid article>i{position:absolute;top:-5px;left:0;width:10px;height:10px;border-radius:50%;background:#8f4bd8;box-shadow:0 0 12px #8f4bd8}.journey-grid span{color:#bda0f2;font-size:13px;font-weight:700;letter-spacing:.16em}.journey-grid h3{font-size:22px;margin:12px 0}.journey-grid p{margin:0;color:#9a9cb4;font-size:15.5px;line-height:1.62}.cycle-note{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:clamp(30px,3vw,42px) 0 0;padding:19px 23px;border:1px solid rgba(143,75,216,.28);border-radius:14px;color:#d3d1e2;background:#8f4bd80f;font-size:15px}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.tabs button{padding:12px 19px;border:1px solid var(--line);border-radius:999px;background:#ffffff05;cursor:pointer;font-size:14px;font-weight:600;transition:transform .2s ease,background .2s ease,border-color .2s ease}.tabs button:hover{transform:translateY(-2px);border-color:#8f4bd8a6}.tabs button.is-active{color:#f2e9ff;border-color:var(--purple);background:#8f4bd829}.tab-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(42px,5vw,76px);align-items:center;min-height:370px;padding:clamp(34px,3.4vw,58px);border-radius:20px;border:1px solid var(--line);background:linear-gradient(150deg,#8f4bd81a,#0a0b1400 60%);animation:osPanelIn .38s cubic-bezier(.22,.7,.2,1) both}.tab-panel__copy .eyebrow{margin-bottom:16px}.tab-panel h3{font-size:clamp(28px,3vw,40px);margin:0 0 18px}.tab-panel__copy p{max-width:52ch;margin:0;font-size:17px;line-height:1.65}.tab-panel__formats{display:flex;flex-direction:column;gap:14px}.tab-panel__formats>span{display:flex;align-items:center;gap:14px;min-height:58px;padding:14px 18px;border:1px solid rgba(236,234,244,.1);border-radius:12px;background:#ffffff05;transition:transform .22s,border-color .22s,background .22s}.tab-panel__formats>span:hover{transform:translate(8px);border-color:#8f4bd899;background:#8f4bd81a}.tab-panel__formats>span>svg:first-child{width:24px;height:24px;color:#bda0f2}.tab-panel__formats>span>svg:last-child{width:17px;height:17px;margin-left:auto;color:#9160cc}.tab-panel__formats b{color:#ebe9f5;font-size:17px;font-weight:600}.inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inventory-card{position:relative;min-height:0;padding:clamp(30px,2.8vw,42px);border:1px solid var(--line);border-radius:19px;overflow:hidden;background:#ffffff04}.inventory-card--tv{border-color:#8f4bd866;background:linear-gradient(165deg,#8f4bd824,#0a0b1400 68%);box-shadow:0 0 44px #8f4bd81f}.inventory-card h3{font-size:clamp(23px,2.2vw,30px);line-height:1.15;margin:0 0 18px}.inventory-card__top{display:flex;align-items:center;gap:10px;color:#c9addf;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.inventory-card__top svg{width:27px;height:27px}.inventory-card ul{display:flex;flex-direction:column;gap:15px;margin:0;padding:0;list-style:none}.inventory-card li{display:flex;align-items:flex-start;gap:12px;color:#d3d1e2;font-size:15px;line-height:1.58}.inventory-card li svg{width:20px;height:20px;flex:none;margin-top:2px;color:#bda0f2}.inventory-card>p{color:#9a9cb4;font-size:15.5px;line-height:1.65}.screen-mock{position:relative;height:clamp(150px,14vw,210px);margin:24px 0 34px;display:grid;place-content:center;justify-items:center;gap:12px;border:1px solid rgba(189,160,242,.45);border-radius:11px;background:linear-gradient(140deg,#8f4bd84d,#e1123f24 70%,#0a0b144d);box-shadow:0 0 30px #8f4bd83d;color:#e3d7fb}.screen-mock:after{content:"";position:absolute;left:50%;bottom:-14px;width:68px;height:6px;border-radius:3px;background:#bda0f24d;transform:translate(-50%)}.screen-mock svg{width:34px;height:34px}.screen-mock span{font-size:12px;letter-spacing:.18em;text-transform:uppercase}.portal-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.portal-grid span{padding:8px 14px;border:1px solid var(--line);border-radius:999px;color:#d3d1e2;font-size:13.5px;transition:border-color .2s,background .2s,color .2s,transform .2s}.portal-grid span:hover{transform:translateY(-3px);border-color:#8f4bd899;background:#8f4bd81f;color:#f2effb}.asset-section{position:relative;overflow:hidden;padding:clamp(80px,9vw,140px) 0;background:#07080f}.asset-section:before,.asset-section:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.asset-section:before{top:-140px;right:-120px;width:620px;height:620px;background:radial-gradient(circle,rgba(143,75,216,.22),transparent 68%);animation:osGlow 11s ease-in-out infinite}.asset-section:after{bottom:-180px;left:-100px;width:520px;height:520px;background:radial-gradient(circle,rgba(225,18,63,.12),transparent 70%)}.asset-section__inner{position:relative;width:min(1240px,calc(100% - var(--page-gutter-total)))}.asset-section h2{max-width:22ch;margin-bottom:0;color:#f8f6fd;font-size:clamp(34px,4.6vw,60px);line-height:1.04}.asset-section h2 span{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.asset-section__inner>p:not(.asset-note){max-width:68ch;margin:26px 0 clamp(44px,5vw,68px);color:#a8aac2;font-size:clamp(16px,1.35vw,18px);line-height:1.68}.asset-flow{display:flex;align-items:center;gap:18px;margin-bottom:clamp(40px,5vw,60px)}.asset-flow span{flex:1 1 220px;min-width:190px;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px;border:1px solid rgba(236,234,244,.12);border-radius:14px;color:#ebe9f5;background:#ffffff05;font-size:15.5px;font-weight:600;text-align:center;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.asset-flow span:hover{transform:translateY(-5px);border-color:#8f4bd88c}.asset-flow span:nth-of-type(2){border-color:#8f4bd8;color:#f6f4fc;background:#8f4bd81f;box-shadow:0 0 34px #8f4bd83d}.asset-flow span>svg{width:26px;height:26px;color:#bda0f2}.asset-flow span:nth-of-type(2)>svg{color:#e3d7fb}.asset-flow>svg{flex:0 0 auto;color:#8f4bd8}.asset-paths{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,32px)}.asset-paths article{padding:clamp(26px,2.6vw,36px);border:1px solid rgba(236,234,244,.1);border-radius:16px;background:linear-gradient(165deg,#e1123f1a,#07080f00 62%)}.asset-paths article:last-child{background:linear-gradient(165deg,#8f4bd81f,#07080f00 62%)}.asset-paths strong{color:#f08099;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.16em}.asset-paths article:last-child strong{color:#bda0f2}.asset-paths p{margin:14px 0 0;color:#cbc9da;font-size:16px;line-height:1.65}.asset-section__inner>.asset-note{max-width:70ch;margin:clamp(28px,3vw,40px) 0 0;color:#8e90a8;font-size:14.5px;line-height:1.6}.asset-cta{margin-top:clamp(36px,4vw,56px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:clamp(24px,2.6vw,34px);border:1px solid rgba(143,75,216,.34);border-radius:16px;background:linear-gradient(120deg,#8f4bd829,#e1123f0f)}.asset-cta>div{flex:1 1 320px}.asset-cta strong,.asset-cta span{display:block}.asset-cta strong{color:#f6f4fc;font-size:clamp(18px,1.8vw,23px);line-height:1.25}.asset-cta span{margin-top:8px;color:#a09fb8;font-size:14.5px;line-height:1.55}.asset-cta .button{flex:0 0 auto}.tech-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tech-grid article{padding:28px 22px;border:1px solid var(--line);border-radius:14px;background:#ffffff04;transition:transform .25s,border-color .25s,background .25s}.tech-grid article:hover{transform:translateY(-6px);border-color:#8f4bd88c;background:#8f4bd812}.tech-grid svg{color:#a66de7}.tech-grid h3{font-size:18px;margin:34px 0 13px}.tech-grid p{font-size:12px;line-height:1.65;margin:0}.experience-note{display:flex;align-items:center;gap:14px;width:fit-content;padding:14px 18px;border:1px solid rgba(143,75,216,.4);border-radius:12px;color:#aeb0c1;background:#8f4bd814}.experience-note svg{color:#a974e5}.clients{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:34px}.clients span{height:88px;display:grid;place-items:center;padding:12px;border:1px dashed rgba(236,234,244,.14);border-radius:12px;color:#c9c7d8;background:transparent;cursor:default;font-size:19px;font-weight:600;letter-spacing:.02em;text-align:center;transition:border-color .22s,color .22s,transform .22s,background .22s}.clients span:hover{transform:translateY(-4px);border-color:#8f4bd899;color:#f6f4fc;background:#8f4bd814}.clients-note{display:block;margin-top:15px;color:#5f6173}.process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.process-grid article{position:relative;min-height:175px;padding:0 28px;border-left:1px solid var(--line);transition:transform .25s,color .25s}.process-grid article:hover{transform:translateY(-6px)}.process-grid article:first-child{padding-left:0;border:0}.process-grid span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;color:#fff;background:var(--gradient);font-size:12px;font-weight:800}.process-grid h3{font-size:20px;margin-top:26px}.process-note{width:fit-content;margin:34px auto 0;padding:11px 16px;border-radius:999px;background:#ffffff08;font-size:12px}.faq-layout{display:grid;grid-template-columns:.65fr 1fr;gap:80px}.faq-layout h2{margin-bottom:18px}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{width:100%;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;cursor:pointer;text-align:left;font-size:17px;font-weight:700}.faq-list button svg{flex:0 0 auto;color:#a46ae5;transition:transform .25s ease}.faq-list article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-list article>div p{min-height:0;overflow:hidden;margin:0}.faq-list article.is-open>div{grid-template-rows:1fr}.faq-list article.is-open>div p{padding-bottom:25px}.faq-list article.is-open button svg{transform:rotate(180deg)}.final-cta{padding:80px 0;background:var(--gradient)}.final-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.final-cta h2{max-width:760px;font-size:clamp(36px,4.2vw,57px);line-height:1.03;margin-bottom:14px}.final-cta p{margin:0;color:#ffffffbf}.final-cta .button{flex:0 0 auto;max-width:310px}.footer{padding:45px 0;border-top:1px solid var(--line);background:#070810}.footer__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px}.footer nav{display:flex;gap:20px}.footer nav a{color:#8d8fa3;font-size:12px}.footer p{text-align:right;font-size:11px;margin:0}@media(min-width:1200px){:root{--page-gutter-total: 64px}}@media(min-width:1440px){:root{--page-gutter-total: 80px}}@media(max-width:1000px){.hero__grid{grid-template-columns:1fr 1fr;gap:40px}.hero__copy h1{font-size:53px}.form-card{padding:27px}.tech-grid{grid-template-columns:repeat(6,1fr)}.tech-grid article{grid-column:span 2}.tech-grid article:nth-child(4),.tech-grid article:nth-child(5){grid-column:span 3}}@media(max-width:820px){:root{--page-gutter-total: 28px}.container{width:min(680px,calc(100% - var(--page-gutter-total)))}.section{padding:78px 0}.header{height:65px}.header__cta{display:none}.hero{padding:75px 0 60px}.hero__grid,.section-heading,.audience-first,.inventory-grid,.faq-layout{grid-template-columns:1fr}.hero__grid{gap:45px}.hero__copy h1{font-size:clamp(43px,12vw,68px)}.section-heading{gap:20px}.audience-first,.faq-layout{gap:40px}.stats__grid{grid-template-columns:1fr 1fr;gap:34px 24px}.comparison,.asset-paths{grid-template-columns:1fr}.tab-panel{grid-template-columns:1fr 1fr;gap:30px;padding:32px}.tech-grid{grid-template-columns:1fr 1fr}.tech-grid article,.tech-grid article:nth-child(4),.tech-grid article:nth-child(5){grid-column:auto}.tech-grid article:last-child{grid-column:1 / -1}.process-grid{grid-template-columns:1fr 1fr;gap:35px 0}.process-grid article:nth-child(3){padding-left:0;border:0}.final-cta__inner{align-items:flex-start;flex-direction:column}.footer__inner{grid-template-columns:1fr;justify-items:start}.footer p{text-align:left}.mobile-sticky{display:block;position:fixed;z-index:49;left:12px;right:12px;bottom:10px;min-height:49px;border:0;border-radius:10px;color:#fff;background:var(--gradient);box-shadow:0 10px 35px #00000080;font-size:13px;font-weight:800}.footer{padding-bottom:110px}}@media(min-width:1600px)and (min-aspect-ratio:16 / 9){:root{--page-gutter-total: clamp(88px, 6vw, 112px)}.section{padding-block:124px}.hero__copy h1{font-size:clamp(70px,4.5vw,86px);max-width:900px}.form-card{padding:38px}.differential{padding-bottom:96px}}@media(max-width:560px){.brand__image{width:96px}.hero__copy h1{font-size:43px}.hero__copy>p{font-size:15px}.form-card{padding:23px 18px;border-radius:15px}.form-row,.comparison,.inventory-grid,.asset-paths{grid-template-columns:1fr}.inline-cta{align-items:stretch;flex-direction:column;padding:22px}.inline-cta .button{width:100%}.audience-graph{flex-direction:column}.journey-grid{grid-template-columns:1fr}.journey-grid article,.journey-grid article:last-child{grid-column:auto;min-height:0}.tab-panel{grid-template-columns:1fr}.inventory-card{min-height:0;padding:27px 22px}.inventory-card__top{flex-wrap:wrap}.inventory-card__top em{width:100%;margin-left:0}.asset-flow{align-items:stretch;flex-direction:column}.asset-flow>svg{transform:rotate(90deg);align-self:center}.tech-grid,.process-grid{grid-template-columns:1fr}.tech-grid article,.tech-grid article:last-child{grid-column:auto}.process-grid article,.process-grid article:nth-child(3){min-height:auto;padding:0 0 25px 48px;border:0}.process-grid span{position:absolute;left:0;top:-4px}.process-grid h3{margin-top:0}.final-cta{padding:64px 0}.final-cta .button{max-width:none;width:100%}}
