main{position:relative;overflow-x:clip}main>section{position:relative}.aurora{position:absolute;z-index:-1;pointer-events:none;width:1000px;height:1000px;border-radius:50%}.aurora--a{top:-360px;left:-460px;background:radial-gradient(circle,rgba(63,163,176,.1),transparent 62%)}.aurora--b{top:0;right:-520px;background:radial-gradient(circle,rgba(45,99,161,.08),transparent 60%)}.aurora--c{bottom:-400px;left:-300px;background:radial-gradient(circle,rgba(52,199,89,.07),transparent 60%)}.hero{padding:calc(var(--header-h) + clamp(64px,10vh,136px)) 0 clamp(56px,7vw,112px);background:linear-gradient(180deg,var(--bg-elev) 0%,var(--bg) 100%)}.hero__glow{position:absolute;left:50%;top:46%;width:min(1200px,120vw);height:760px;transform:translate(-50%);z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 32% 50%,rgba(45,99,161,.16),transparent),radial-gradient(closest-side at 70% 56%,rgba(63,163,176,.14),transparent);filter:blur(10px)}.hero__inner{position:relative;display:grid;justify-items:center;gap:22px;text-align:center}.hero__title{color:var(--ink);max-width:16ch;text-wrap:balance}.hero__title .line{display:block}.hero__lead{max-width:52ch;margin-inline:auto}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.hero__stage{position:relative;margin-top:clamp(56px,7vw,96px);perspective:2000px}.console{--glass-r: 26px;--glass-tint: rgba(255, 255, 255, .66);--glass-shadow: var(--shadow-lg);max-width:1060px;margin-inline:auto;padding:12px;transform-origin:50% 0%;will-change:transform}.console__bar{display:flex;align-items:center;gap:14px;padding:6px 8px 14px}.console__dots{display:flex;gap:7px}.console__dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.console__dots i:nth-child(2){background:#febc2e}.console__dots i:nth-child(3){background:#28c840}.console__title{font-weight:600;font-size:.92rem;margin-right:auto}.console__body{display:grid;grid-template-columns:1.7fr 1fr;gap:10px}.console__kpis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi{display:grid;gap:3px;padding:16px 18px;border-radius:16px;background:#ffffffc7;box-shadow:0 0 0 1px var(--line);text-align:left}.night .kpi{background:#ffffff0d}.kpi__label{font-size:.78rem;color:var(--muted)}.kpi__value{font-weight:600;font-size:clamp(1.2rem,1rem + .7vw,1.6rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kpi__delta{font-size:.75rem;font-weight:500;color:#248a3d}.night .kpi__delta{color:#30d158}.console__chart{padding:16px 18px 10px;border-radius:16px;background:#ffffffc7;box-shadow:0 0 0 1px var(--line);text-align:left}.console__chart-head{display:flex;justify-content:space-between;gap:12px;font-size:.82rem;color:var(--muted);margin-bottom:8px}.legend{display:inline-flex;align-items:center;gap:6px;font-size:.75rem}.legend i{width:10px;height:2px;border-radius:2px;display:inline-block}.legend .l1{background:var(--accent)}.legend .l2{background:#c7c7cc;margin-left:8px}.area-chart{width:100%;height:clamp(150px,17vw,210px);overflow:visible}.area-chart .grid-lines path{stroke:var(--line);stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.area-chart .line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.area-chart .target{fill:none;stroke:#c7c7cc;stroke-width:1.5;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.area-chart .head{fill:#fff;stroke:var(--accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.console__side{display:grid;gap:10px;align-content:start;text-align:left}.side-block{padding:16px 18px;border-radius:16px;background:#ffffffc7;box-shadow:0 0 0 1px var(--line)}.night .side-block{background:#ffffff0d}.side-title{display:block;font-size:.78rem;font-weight:500;color:var(--muted);margin-bottom:10px}.bars{display:grid;gap:9px;padding:0;list-style:none}.bars li{display:grid;grid-template-columns:90px 1fr 34px;align-items:center;gap:8px;font-size:.8rem;color:var(--ink-2)}.bars b{height:5px;border-radius:5px;background:var(--fill);position:relative;overflow:hidden}.bars b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--w);border-radius:inherit;background:var(--accent);transform-origin:left;animation:grow-x 1.6s var(--ease) both .6s}.bars em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}@keyframes grow-x{0%{transform:scaleX(0)}}.side-block--shield{display:flex;gap:14px;align-items:center}.side-block--shield>svg{width:38px;height:38px;flex:none;padding:9px;border-radius:11px;color:#248a3d;background:#34c7591f}.side-block--shield .side-title{margin-bottom:2px}.side-block--shield b{font-size:1.3rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.side-block--shield small{color:var(--muted)}.hero-phone{position:absolute;right:max(1%,calc(50% - 660px));bottom:-10%;width:clamp(150px,15vw,210px);transform:rotate(6deg);z-index:4;will-change:transform}.phone{position:relative;aspect-ratio:9 / 19.2;padding:6%;border-radius:18%/8.5%;background:#1d1d1f;box-shadow:inset 0 0 0 1.5px #ffffff24,0 40px 80px -24px #00000073,0 0 0 1px #0000004d}.phone__screen{position:relative;height:100%;overflow:hidden;border-radius:13%/6.2%;background:#000}.phone__island{position:absolute;z-index:5;top:2.6%;left:50%;width:32%;height:3.6%;border-radius:99px;background:#000;transform:translate(-50%)}.rv{position:absolute;top:0;right:0;bottom:0;left:0}.rv__scene{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffb46b,#ff7d8a 38%,#7a5bd6 72%,#2a2f7a);overflow:hidden}.rv__sun{position:absolute;top:24%;left:50%;width:42%;aspect-ratio:1;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,#fff6c8,#ffd36b 60%,#ffd36b00 70%);animation:sun 6s ease-in-out infinite alternate}@keyframes sun{to{transform:translate(-50%,10%)}}.rv__hill{position:absolute;left:-20%;right:-20%;border-radius:50% 50% 0 0}.rv__hill--1{bottom:0;height:40%;background:#3b2f86;animation:hill 7s linear infinite}.rv__hill--2{bottom:-6%;height:30%;background:#1f1b5c;animation:hill 4s linear infinite reverse}@keyframes hill{50%{transform:translate(6%)}}.rv__runner{position:absolute;bottom:26%;left:30%;width:13%;aspect-ratio:1 / 1.4;border-radius:40% 40% 30% 30%;background:#95da7d;animation:run .5s ease-in-out infinite alternate}@keyframes run{to{transform:translateY(-38%)}}.rv__top{position:absolute;z-index:3;top:8%;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:clamp(7px,.7vw,10px);color:#fff;font-weight:600}.rv__badge{padding:2px 6px;border-radius:4px;background:#00000073}.rv__timer{padding:3px 8px;border-radius:99px;background:#00000073}.rv__card{--glass-r: 14px;position:absolute!important;z-index:3;left:6%;right:6%;bottom:7%;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8%}.rv__app{display:flex;align-items:center;gap:7px;color:#fff;font-size:clamp(7px,.75vw,11px);line-height:1.25}.rv__app small{display:block;opacity:.8;font-size:.85em}.rv__icon{width:clamp(18px,2.2vw,30px);aspect-ratio:1;border-radius:28%;background:#3fa3b0;flex:none}.rv__cta{padding:5px 10px;border-radius:99px;background:#fff;color:#1d1d1f;font-weight:600;font-size:clamp(7px,.75vw,11px)}.rv__progress{position:absolute;z-index:3;left:0;right:0;bottom:0;height:3px;background:#fff3}.rv__progress i{display:block;height:100%;width:100%;background:#fff;transform-origin:left;animation:rv-progress 5s linear infinite}@keyframes rv-progress{0%{transform:scaleX(0)}}.float-card{--glass-r: 18px;--glass-tint: rgba(255, 255, 255, .78);position:absolute;z-index:5;display:flex;align-items:center;gap:12px;padding:11px 16px 11px 11px;text-align:left;font-size:.85rem;will-change:transform}.float-card b{display:block;font-weight:600}.float-card small{color:var(--muted);font-size:.76rem}.float-card--bid{left:max(0px,calc(50% - 660px));top:54%}.float-card--fraud{left:auto;right:max(16%,calc(50% - 420px));bottom:-6%}.fc-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;flex:none;color:#fff}.fc-icon svg{width:18px;height:18px}.fc-icon--ok{background:var(--green)}.fc-icon--shield{background:var(--accent)}@media(max-width:900px){.console__body{grid-template-columns:1fr}.console__side{display:none}.console__kpis{grid-template-columns:repeat(2,1fr)}.float-card--bid{top:-8%;left:2%}.float-card--fraud{display:none}.hero-phone{right:-2%;bottom:-12%;width:32vw}}@media(max-width:520px){.console{padding:8px}.kpi{padding:12px}.console__title{font-size:.85rem;white-space:nowrap}.console__bar .demo-chip{display:none}.hero-phone{width:36vw;bottom:-16%}.float-card{font-size:.78rem;padding:9px 12px 9px 9px}.hero__actions .btn{width:100%}}.trust{padding-top:clamp(72px,8vw,128px)}.trust__marquees{display:grid;gap:2px;min-width:0}.trust__label{font-size:.92rem;font-weight:500;color:var(--muted);text-align:center;margin-bottom:10px}.statement{padding-block:clamp(110px,12vw,200px) var(--section-y)}.statement__text{max-width:900px;margin:0 auto clamp(64px,7vw,112px);font-weight:600;font-size:clamp(1.75rem,.95rem + 2.9vw,3.4rem);line-height:1.14;letter-spacing:-.032em;text-align:center;text-wrap:balance}.statement__text .w{display:inline-block;opacity:.16;transition:opacity .2s linear}.qualities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(24px,3vw,48px)}.quality{display:grid;gap:12px;align-content:start;padding-top:22px;border-top:1px solid var(--line)}.quality h3{font-size:1.25rem}.quality p{color:var(--muted)}@media(max-width:900px){.qualities{grid-template-columns:1fr 1fr}}@media(max-width:560px){.qualities{grid-template-columns:1fr}}.audiences{padding-top:0}.aud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,22px)}.aud-card{--glass-r: 28px;display:grid;align-content:start;gap:12px;padding:14px 14px 26px;transform-style:preserve-3d}.aud-card h3{font-size:1.4rem;padding-inline:12px}.aud-card p{color:var(--muted);padding-inline:12px}.aud-card .link-arrow{padding-inline:12px;margin-top:4px}.aud-card__tag{justify-self:start;margin:10px 12px 0;font-size:.86rem;font-weight:600;color:var(--accent)}.aud-card__visual{position:relative;height:190px;border-radius:20px;overflow:hidden;display:grid;place-items:center;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.funnel{display:grid;gap:8px;justify-items:center;width:70%}.funnel i{display:block;height:20px;width:var(--w);border-radius:8px;background:var(--accent);transition:width .8s var(--ease)}.funnel i:nth-child(1){opacity:.25}.funnel i:nth-child(2){opacity:.45}.funnel i:nth-child(3){opacity:.7}.aud-card:hover .funnel i:nth-child(4){width:52%}.app-stack{position:relative;width:104px;height:104px}.app-stack i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;box-shadow:0 10px 24px -10px #0000004d;transition:transform .7s var(--ease)}.app-stack i:nth-child(1){background:#ff9f0a;transform:translate(-46px,10px) rotate(-12deg) scale(.82)}.app-stack i:nth-child(2){background:#5e5ce6;transform:translate(46px,10px) rotate(12deg) scale(.82)}.app-stack i:nth-child(3){background:var(--accent)}.aud-card:hover .app-stack i:nth-child(1){transform:translate(-58px,4px) rotate(-16deg) scale(.84)}.aud-card:hover .app-stack i:nth-child(2){transform:translate(58px,4px) rotate(16deg) scale(.84)}.retention{position:absolute;left:8%;right:8%;bottom:10%;height:30%;overflow:visible}.retention path{fill:none;stroke:var(--faint);stroke-width:2;stroke-dasharray:4 5;opacity:.6}.ecpm-bars{display:flex;align-items:flex-end;gap:10px;height:64%}.ecpm-bars i{display:block;width:22px;height:var(--h);border-radius:6px 6px 3px 3px;background:var(--accent);opacity:.85;transform-origin:bottom;transition:transform .6s var(--ease)}.aud-card:hover .ecpm-bars i{transform:scaleY(1.12)}@media(max-width:960px){.aud-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.services{padding-top:clamp(40px,5vw,80px)}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(260px,auto);gap:clamp(12px,1.4vw,18px)}.bento__item{--glass-r: 26px;display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.2vw,30px);overflow:hidden}.bento__item h3{font-size:1.25rem;margin-top:8px}.bento__item p{color:var(--muted);font-size:.97rem}.bento__item--perf{grid-column:span 2;grid-row:span 2}.bento__item--pub{grid-column:span 2;flex-direction:row;align-items:center;gap:28px}.bento__item--perf h3,.bento__item--pub h3{font-size:clamp(1.45rem,1.15rem + .8vw,1.9rem)}.bento__copy{display:grid;gap:10px;align-content:start}.bento__item--pub .bento__copy{flex:1.2}.price-orbit{position:relative;flex:1;min-height:300px;margin-top:12px;display:grid;place-items:center}.price-orbit:before,.price-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid var(--line)}.price-orbit:before{width:300px;height:300px}.price-orbit:after{width:190px;height:190px}.po-core{position:relative;z-index:2;display:grid;place-items:center;width:88px;height:88px;border-radius:50%;color:#fff;background:var(--accent);box-shadow:0 16px 40px -14px #2d63a199}.po-core svg{width:36px;height:36px}.po{position:absolute;z-index:3;top:50%;left:50%;display:grid;place-items:center;width:66px;height:66px;margin:-33px 0 0 -33px;border-radius:18px;font-weight:650;letter-spacing:-.02em;color:var(--ink);background:#fff;box-shadow:0 0 0 1px var(--line),var(--shadow);animation:orbit 24s linear infinite}.po--2{animation-delay:-6s}.po--3{animation-delay:-12s}.po--4{animation-delay:-18s}@keyframes orbit{0%{transform:rotate(0) translate(150px) rotate(0)}to{transform:rotate(360deg) translate(150px) rotate(-360deg)}}.mini-retention{margin-top:auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;font-size:.78rem;font-weight:500;color:var(--muted)}.mini-retention i{display:block;height:6px;border-radius:6px;background:var(--fill);position:relative;overflow:hidden}.mini-retention i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--h);border-radius:inherit;background:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--ease)}.is-inview .mini-retention i:after{transform:scaleX(1)}.streams{position:relative;margin-top:auto;height:66px;border-radius:14px;overflow:hidden;background:var(--fill)}.streams i{position:absolute;left:-40%;height:2px;width:34%;border-radius:2px;background:var(--accent);opacity:.7;animation:stream 2.6s linear infinite}.streams i:nth-child(1){top:16%}.streams i:nth-child(2){top:34%;animation-delay:-1.2s;animation-duration:2.1s}.streams i:nth-child(3){top:50%;animation-delay:-.6s;animation-duration:3s;background:var(--teal)}.streams i:nth-child(4){top:66%;animation-delay:-1.8s}.streams i:nth-child(5){top:82%;animation-delay:-.3s;animation-duration:2.3s}@keyframes stream{to{left:110%}}.gam-mini{flex:1;display:flex;align-items:center;gap:20px;padding:22px;border-radius:20px;background:var(--fill)}.gam-mini__rows{flex:1;display:grid;gap:12px}.gam-mini__rows div{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:10px;font-size:.8rem;font-weight:500;color:var(--muted)}.gam-mini__rows b{height:6px;border-radius:6px;background:#0000000f;position:relative;overflow:hidden}.gam-mini__rows b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--w);border-radius:inherit;background:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--ease) .2s}.is-inview .gam-mini__rows b:after{transform:scaleX(1)}.neural{margin-top:auto;width:100%;height:86px}.neural .edges path{stroke:var(--line-strong);stroke-width:1.5;fill:none;stroke-dasharray:4 6;animation:dash 1.4s linear infinite}@keyframes dash{to{stroke-dashoffset:-20}}.neural .nodes circle{fill:#fff;stroke:var(--accent);stroke-width:2;animation:node 2.4s var(--ease) infinite;transform-box:fill-box;transform-origin:center}.neural .nodes circle:nth-child(2n){animation-delay:.4s}.neural .nodes circle:nth-child(3n){animation-delay:.8s}.neural .nodes .out{fill:var(--accent)}@keyframes node{50%{transform:scale(1.2)}}.scan{position:relative;margin-top:auto;display:grid;grid-template-columns:repeat(8,1fr);gap:7px;padding:14px;border-radius:14px;background:var(--fill);overflow:hidden}.scan i{aspect-ratio:1;border-radius:7px;background:#2d63a138;animation:scan-cell 3.2s infinite}.scan i.bad{animation-name:scan-bad}.scan__beam{position:absolute;top:0;bottom:0;left:-20%;width:16%;background:#ffffffb3;filter:blur(6px);animation:beam 3.2s linear infinite}@keyframes beam{to{left:110%}}@keyframes scan-bad{0%,40%{background:#2d63a138}50%,85%{background:#ff3b30b3;transform:scale(.8)}to{background:#2d63a138}}@keyframes scan-cell{50%{background:#2d63a166}}.spark{margin-top:auto;width:100%;height:70px;overflow:visible}.spark path{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 2s var(--ease)}.is-inview .spark path{stroke-dashoffset:0}.chat{margin-top:auto;display:grid;gap:8px;font-size:.82rem}.bubble{max-width:88%;padding:8px 13px;border-radius:18px;line-height:1.35}.bubble--in{justify-self:start;background:#e9e9eb;color:var(--ink);border-bottom-left-radius:6px}.bubble--out{justify-self:end;color:#fff;background:#0a84ff;border-bottom-right-radius:6px}@media(max-width:1100px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__item--perf{grid-row:span 1}.price-orbit{min-height:260px}}@media(max-width:720px){.bento{grid-template-columns:1fr}.bento__item--perf,.bento__item--pub{grid-column:auto}.bento__item--pub{flex-direction:column;align-items:stretch}.price-orbit{transform:scale(.82);margin-block:-20px}}.models{margin-top:clamp(40px,6vw,80px)}.models__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 45% 55% at 18% 30%,rgba(45,99,161,.28),transparent 70%),radial-gradient(ellipse 40% 50% at 88% 80%,rgba(63,163,176,.16),transparent 70%)}.models__pin{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(32px,5vh,56px);padding-block:clamp(72px,10vh,120px)}.models__head{display:grid;gap:14px}.models__head .lead{max-width:44ch}.models__progress{width:160px;height:2px;border-radius:2px;background:#ffffff24;overflow:hidden;margin-top:8px}.models__progress i{display:block;height:100%;width:100%;background:#fff;transform-origin:left;transform:scaleX(0)}.models__track{display:flex;gap:clamp(14px,1.8vw,22px);padding-inline:max(var(--gutter),calc((100vw - var(--container)) / 2));will-change:transform}.models__track:after{content:"";flex:none;width:max(1px,calc((100vw - var(--container)) / 2 - 40px))}.model{--glass-r: 28px;flex:none;width:clamp(290px,30vw,400px);min-height:400px;display:flex;flex-direction:column;gap:18px;padding:clamp(24px,2.4vw,34px)}.model__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.model__abbr{font-weight:700;font-size:clamp(3rem,2rem + 3vw,4.4rem);letter-spacing:-.05em;line-height:.9;color:#fff}.model__name{font-size:.88rem;font-weight:500;color:var(--on-night-2);text-align:right}.model__visual{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;color:#fff;background:#ffffff1a}.model__visual svg{width:24px;height:24px}.model p{color:var(--on-night-2);flex:1}.model__tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.model__tags li{padding:5px 12px;border-radius:99px;font-size:.8rem;font-weight:500;color:#d2d2d7;background:#ffffff14}.model--cta{justify-content:center}.model--cta h3{font-size:1.6rem}.model--cta .btn{align-self:flex-start}@media(max-width:760px){.models__track{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:none}.models__track::-webkit-scrollbar{display:none}.model{scroll-snap-align:center;width:82vw;min-height:360px}.models__progress{display:none}}.auction-ui{--glass-r: 30px;padding:clamp(16px,2vw,24px)}.auction-ui__bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:6px 6px 20px;border-bottom:1px solid var(--line)}.auction-ui__controls{display:flex;gap:10px}.auction-ui__controls svg{width:14px;height:14px}.auction-ui__controls [aria-pressed=true]{color:#fff;background:var(--ink);box-shadow:none}.auction-ui__controls [aria-pressed=true] svg{animation:spin 2s linear infinite}.auction-ui__bar .demo-chip{margin-left:auto}.range{display:flex;align-items:center;gap:12px;font-size:.88rem;color:var(--ink-2)}.range b{font-variant-numeric:tabular-nums;color:var(--ink);min-width:44px;display:inline-block;font-weight:600}.range input{width:160px;accent-color:var(--accent)}.switch{display:inline-flex;align-items:center;gap:10px;font-size:.88rem;color:var(--ink-2);cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__ui{position:relative;width:44px;height:26px;border-radius:99px;background:#e9e9ea;transition:background .3s}.switch__ui:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .35s var(--spring)}.switch input:checked+.switch__ui{background:var(--green)}.switch input:checked+.switch__ui:after{transform:translate(18px)}.switch input:focus-visible+.switch__ui{outline:2px solid var(--accent);outline-offset:2px}.auction-ui__grid{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:clamp(14px,2vw,28px);padding-top:22px}.auc-col{position:relative;display:grid;gap:14px;align-content:start;min-width:0}.auc-step{display:inline-flex;align-items:center;gap:10px;font-size:.86rem;font-weight:600;color:var(--ink)}.auc-step i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:.72rem;color:#fff;background:var(--ink)}.auc-page{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line),var(--shadow-sm)}.auc-page__bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#f5f5f7;font-size:.72rem;color:var(--muted)}.auc-page__bar i{width:8px;height:8px;border-radius:50%;background:#d2d2d7}.auc-page__bar span{margin-left:8px;padding:2px 10px;border-radius:6px;background:#fff}.auc-page__body{display:grid;gap:8px;padding:14px}.sk{height:8px;border-radius:6px;background:#f0f0f2}.sk--title{height:13px;width:70%;background:#e5e5ea}.sk--short{width:60%}.auc-slot{position:relative;aspect-ratio:300 / 250;margin-block:6px;border-radius:10px;display:grid;place-items:center;background:#f5f5f7;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.auc-slot__empty{font-size:.75rem;font-weight:500;color:var(--faint)}.auc-slot.is-pending:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.85),transparent 80%);animation:shimmer .9s linear infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.auc-creative{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.96);transition:opacity .5s var(--ease),transform .6s var(--ease)}.auc-creative.is-shown{opacity:1;transform:none}.creative{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:space-between;padding:12% 10%;color:#fff;border-radius:10px}.creative__brand{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.creative__head{font-weight:700;font-size:clamp(.9rem,.6rem + .7vw,1.2rem);line-height:1.1;letter-spacing:-.02em}.creative__cta{justify-self:start;padding:5px 12px;border-radius:99px;font-size:.68rem;font-weight:600;background:#fff;color:#1d1d1f}.creative__ad{position:absolute;top:6px;right:6px;padding:1px 5px;border-radius:3px;font-size:.55rem;background:#00000059}.auc-meta{display:grid;gap:6px;font-size:.82rem}.auc-meta div{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;background:var(--fill)}.auc-meta dt{color:var(--muted)}.auc-meta dd{margin:0;font-weight:500;text-align:right}.auc-meta dd.is-bad{color:var(--bad)}.bids{position:relative;display:grid;gap:8px;padding:0;list-style:none;min-height:340px;align-content:start}.bid{position:relative;display:grid;grid-template-columns:112px 1fr 62px;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:#fffc;box-shadow:0 0 0 1px var(--line);font-size:.84rem;transition:background .4s,box-shadow .4s,opacity .4s,transform .5s var(--ease);animation:bid-in .5s var(--ease) both}@keyframes bid-in{0%{opacity:0;transform:translate(-10px)}}.bid__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bid__name small{display:block;font-size:.7rem;font-weight:400;color:var(--muted)}.bid__bar{height:6px;border-radius:6px;background:var(--fill);overflow:hidden}.bid__bar i{display:block;height:100%;width:var(--w, 0%);border-radius:inherit;background:var(--accent);transition:width .7s var(--ease)}.bid__val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.bid.is-below{opacity:.4}.bid.is-below .bid__bar i{background:var(--faint)}.bid.is-winner{background:#fff;box-shadow:0 0 0 1.5px var(--green),0 8px 20px -12px #34c75999;transform:scale(1.02)}.bid.is-winner .bid__bar i{background:var(--green)}.bid__flag{position:absolute;right:10px;top:-9px;padding:1px 8px;border-radius:99px;font-size:.66rem;font-weight:600;color:#fff;background:var(--green)}.floor-line{position:absolute;top:40px;bottom:0;left:0;width:0;border-left:1.5px dashed var(--warn);pointer-events:none;transition:left .4s var(--ease);z-index:2}.floor-line span{position:absolute;top:-22px;left:-18px;padding:1px 6px;border-radius:6px;font-size:.66rem;font-weight:600;color:#8a5300;background:#fff1d6}.auc-result{min-height:168px;padding:18px;border-radius:16px;background:#fffc;box-shadow:0 0 0 1px var(--line);display:grid;align-content:center;gap:8px}.auc-result__idle{color:var(--muted);font-size:.9rem;text-align:center}.auc-result__win{display:grid;gap:6px;animation:bid-in .5s var(--ease)}.auc-result__win small{font-size:.8rem;font-weight:500;color:#248a3d}.auc-result__win b{font-size:1.4rem;font-weight:600;letter-spacing:-.03em}.auc-result__win span{font-size:.86rem;color:var(--muted)}.auc-result__nofill small{color:#b25000}.auc-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auc-stats div{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:var(--fill)}.auc-stats span{font-size:.74rem;color:var(--muted)}.auc-stats b{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.auc-note{margin-top:18px;font-size:.78rem;color:var(--faint);text-align:center}@media(max-width:1000px){.auction-ui__grid{grid-template-columns:1fr 1fr}.auc-col--bids{grid-column:1 / -1;order:2}}@media(max-width:640px){.auction-ui__grid{grid-template-columns:1fr}.auction-ui__bar .demo-chip{margin-left:0}.bid{grid-template-columns:96px 1fr 56px}.range input{width:120px}}.formats__tabs{display:flex;justify-content:center;margin-bottom:clamp(32px,4vw,56px)}.formats__stage{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}.formats__device{position:relative;display:grid;place-items:center;min-height:600px}.device{position:absolute;transition:opacity .6s var(--ease),transform .8s var(--ease)}.device--phone{width:284px;aspect-ratio:9 / 19.2;padding:11px;border-radius:48px;background:#1d1d1f;box-shadow:inset 0 0 0 2px #ffffff1f,0 50px 90px -30px #0006}.device--phone .device__screen{position:relative;height:100%;border-radius:38px;overflow:hidden;background:#f5f5f7}.device--phone .device__screen:before{content:"";position:absolute;z-index:20;top:10px;left:50%;width:90px;height:26px;border-radius:99px;background:#000;transform:translate(-50%)}.device--tv{width:min(100%,620px);opacity:0;transform:scale(.94) translateY(24px);pointer-events:none}.device--tv .device__screen{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 0 0 10px #1d1d1f,0 50px 90px -30px #00000073}.device__stand{width:30%;height:14px;margin:22px auto 0;border-radius:0 0 12px 12px;background:#d2d2d7}.formats__device.is-tv .device--phone{opacity:0;transform:scale(.94) translateY(24px);pointer-events:none}.formats__device.is-tv .device--tv{opacity:1;transform:none}.formats__info{--glass-r: 28px;display:grid;gap:16px;padding:clamp(26px,3vw,40px)}.formats__kicker{font-size:.9rem;font-weight:600;color:var(--accent)}.formats__info h3{font-size:clamp(1.8rem,1.4rem + 1.2vw,2.4rem)}.formats__info p{color:var(--muted)}.formats__specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.formats__specs div{padding:12px 14px;border-radius:14px;background:var(--fill)}.formats__specs dt{font-size:.74rem;color:var(--muted)}.formats__specs dd{margin:2px 0 0;font-weight:600;font-size:.95rem}.formats__best{display:grid;gap:10px}.formats__best>span{font-size:.82rem;font-weight:500;color:var(--muted)}.formats__best>div{display:flex;flex-wrap:wrap;gap:8px}.formats__info .swap{animation:swap-in .6s var(--ease)}@keyframes swap-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:960px){.formats__stage{grid-template-columns:1fr}.formats__device{min-height:520px}.device--phone{width:250px}}@media(max-width:480px){.formats__specs{grid-template-columns:1fr 1fr}}.fs{position:absolute;top:0;right:0;bottom:0;left:0;animation:swap-in .6s var(--ease)}.app-ui{position:absolute;top:0;right:0;bottom:0;left:0;padding:48px 14px 14px;display:grid;align-content:start;gap:10px;background:#f5f5f7}.app-ui__head{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:#1d1d1f}.app-ui__head i{width:28px;height:28px;border-radius:50%;background:#d2d2d7}.post{display:grid;gap:8px;padding:10px;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.post__img{height:92px;border-radius:12px;background:#e8e8ed}.post__line{height:7px;border-radius:6px;background:#ececf0}.post__line.s{width:60%}.native-ad{position:relative;display:grid;gap:8px;padding:10px;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px var(--accent),var(--shadow)}.native-ad__img{height:104px;border-radius:12px;background:#3fa3b0;display:grid;place-items:center;color:#fff;font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.native-ad__meta{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--muted)}.native-ad__meta b{color:#1d1d1f;font-size:.8rem}.native-ad__cta{padding:5px 12px;border-radius:99px;background:var(--accent);color:#fff;font-weight:600;font-size:.68rem}.sponsored{font-size:.64rem;font-weight:600;color:var(--muted)}.banner-ad{position:absolute;left:10px;right:10px;bottom:12px;height:56px;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 10px;color:#fff;background:#1d1d1f;box-shadow:0 10px 22px -10px #00000080;animation:banner-in .7s var(--spring) both .3s}@keyframes banner-in{0%{transform:translateY(80px)}}.banner-ad i{width:34px;height:34px;border-radius:9px;background:#ff9f0a;flex:none}.banner-ad b{font-size:.78rem;font-weight:600;line-height:1.2;flex:1}.banner-ad span{padding:5px 10px;border-radius:99px;background:#fff;color:#1d1d1f;font-size:.66rem;font-weight:600}.inter{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:14px;padding:24px;text-align:center;color:#fff;background:#2d63a1;animation:inter-in .6s var(--ease) both}@keyframes inter-in{0%{transform:scale(1.06);opacity:0}}.inter__close{position:absolute;top:48px;right:16px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff3;font-size:.8rem}.inter__logo{width:76px;height:76px;border-radius:20px;background:#fff;box-shadow:0 16px 30px -10px #0006;display:grid;place-items:center;color:#2d63a1;font-weight:800;font-size:1.6rem}.inter h4{font-size:1.35rem}.inter p{font-size:.8rem;opacity:.85}.inter__cta{padding:10px 22px;border-radius:99px;background:#fff;color:#1d1d1f;font-weight:600;font-size:.85rem}.play{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1c3a;color:#fff;display:grid;grid-template-rows:auto 1fr auto;padding:48px 14px 14px;gap:10px}.play__hud{display:flex;justify-content:space-between;font-size:.72rem;font-weight:600}.play__board{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-content:center}.play__board i{aspect-ratio:1;border-radius:12px;animation:tile 2.4s var(--ease) infinite}.play__board i:nth-child(4n+1){background:#ff6482}.play__board i:nth-child(4n+2){background:#30d158;animation-delay:.3s}.play__board i:nth-child(4n+3){background:#0a84ff;animation-delay:.6s}.play__board i:nth-child(4n){background:#ffd60a;animation-delay:.9s}@keyframes tile{40%{transform:scale(.86) rotate(-6deg)}60%{transform:scale(1.04)}}.play__hand{position:absolute;left:52%;top:52%;width:34px;height:34px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 0 8px #ffffff40;animation:hand 2.4s var(--ease) infinite}@keyframes hand{0%,to{transform:translate(-40px,30px) scale(1)}45%{transform:translate(20px,-24px) scale(.85)}}.play__cta{justify-self:stretch;text-align:center;padding:11px;border-radius:14px;background:#30d158;color:#00210a;font-weight:700;font-size:.85rem}.tv-ad{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:end;padding:5%;color:#fff;background:#1d1d1f}.tv-ad:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 75% 30%,rgba(48,209,88,.35),transparent 55%)}.tv-ad>*{position:relative}.tv-ad__top{position:absolute;top:5%;left:5%;right:5%;display:flex;justify-content:space-between;font-size:clamp(.55rem,1.2vw,.78rem);font-weight:600}.tv-ad__top span{padding:3px 9px;border-radius:6px;background:#0006}.tv-ad h4{font-size:clamp(1rem,2.6vw,2rem);max-width:16ch}.tv-ad p{font-size:clamp(.6rem,1.2vw,.85rem);opacity:.85;margin-top:4px}.tv-ad__qr{position:absolute!important;right:5%;bottom:8%;width:clamp(44px,9vw,84px);aspect-ratio:1;border-radius:10px;background:conic-gradient(from 90deg,#fff 25%,#1d1d1f 0,#1d1d1f 50%,#fff 0,#fff 75%,#1d1d1f 0) 0 0 / 25% 25%;box-shadow:0 0 0 6px #fff}.tv-ad__bar{position:absolute!important;left:0;right:0;bottom:0;height:3px;background:#fff3}.tv-ad__bar i{display:block;height:100%;background:#fff;animation:rv-progress 15s linear infinite;transform-origin:left}.insight__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 45% 50% at 80% 8%,rgba(45,99,161,.3),transparent 70%),radial-gradient(ellipse 40% 45% at 8% 92%,rgba(63,163,176,.14),transparent 70%)}.insight__switch{margin-top:22px}.dash{--glass-r: 30px;padding:clamp(16px,2vw,24px)}.dash__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 6px 18px}.dash__title{display:flex;align-items:center;gap:12px;font-size:1.06rem}.dash__range span{padding:6px 13px;border-radius:99px;font-size:.82rem;color:var(--on-night-2);background:#ffffff14}.dash__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dash__kpis .kpi{padding:18px 20px}.dash__main{display:grid;grid-template-columns:1.8fr 1fr;gap:10px;margin-top:10px}.dash__chart{position:relative;padding:18px 20px;border-radius:18px;background:#ffffff0d}.dash__chart-head{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;color:var(--on-night-2);margin-bottom:10px}.dash__hover{font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.dash__chart svg{width:100%;height:clamp(200px,24vw,280px);overflow:visible;cursor:crosshair}.dash__grid line{stroke:#ffffff12;vector-effect:non-scaling-stroke}.dash__grid text{fill:#ebebf566;font-size:11px}.dash__line{fill:none;stroke:#4d8fd9;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dash__dots circle{fill:#000;stroke:#4d8fd9;stroke-width:2;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .2s}.dash__dots circle.is-active{opacity:1;fill:#fff}.dash__cursor{stroke:#ffffff40;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:0}.dash__chart:hover .dash__cursor{opacity:1}.dash__side{display:grid;gap:10px}.dash__block{padding:18px 20px;border-radius:18px;background:#ffffff0d}.geo-list{display:grid;gap:10px;padding:0;list-style:none}.geo-list li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;font-size:.85rem;color:var(--on-night-2)}.geo-list .flag{font-size:.7rem;font-weight:600;color:#fff;display:grid;place-items:center;width:28px;height:22px;border-radius:6px;background:#ffffff1a}.geo-list .bar{height:5px;border-radius:5px;background:#ffffff14;overflow:hidden}.geo-list .bar i{display:block;height:100%;width:var(--w);background:#4d8fd9;border-radius:inherit;transition:width .9s var(--ease)}.geo-list b{font-variant-numeric:tabular-nums;color:#fff;font-weight:600}.donut{display:flex;align-items:center;gap:16px}.donut svg{width:108px;height:108px;flex:none;transform:rotate(-90deg)}.donut circle{fill:none;stroke-width:12;transition:stroke-dasharray .9s var(--ease),stroke-dashoffset .9s var(--ease)}.donut ul{display:grid;gap:6px;padding:0;list-style:none;font-size:.8rem;color:var(--on-night-2)}.donut li{display:flex;align-items:center;gap:8px}.donut li i{width:8px;height:8px;border-radius:50%;flex:none}.donut li b{margin-left:auto;color:#fff;padding-left:8px;font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:1000px){.dash__main{grid-template-columns:1fr}.dash__side{grid-template-columns:1fr 1fr}}@media(max-width:640px){.dash__kpis{grid-template-columns:1fr 1fr}.dash__side{grid-template-columns:1fr}}.process__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:start}.process__intro{position:sticky;top:calc(var(--header-h) + 60px);display:grid;gap:18px;justify-items:start}.steps{position:relative;display:grid;gap:14px;padding:0 0 0 44px;list-style:none}.steps__line{position:absolute;left:14px;top:20px;bottom:20px;width:2px;border-radius:2px;background:var(--line)}.steps__line i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent);transform-origin:top;transform:scaleY(0)}.step{--glass-r: 24px;display:flex;gap:20px;padding:clamp(22px,2.4vw,30px)}.step__num{position:relative;flex:none;font-weight:600;font-size:.95rem;color:var(--muted);width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--fill);font-variant-numeric:tabular-nums}.step__num:before{content:"";position:absolute;left:-44px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--line-strong);transform:translate(15px);transition:background .4s,box-shadow .4s}.step.is-active .step__num{color:var(--accent);background:var(--accent-soft)}.step.is-active .step__num:before{background:var(--accent);box-shadow:0 0 0 4px #2d63a129}.step h3{font-size:1.3rem;margin-bottom:6px}.step p{color:var(--muted)}@media(max-width:900px){.process__layout{grid-template-columns:1fr}.process__intro{position:static}}.map{--glass-r: 32px;position:relative;padding:clamp(18px,3vw,40px)}.map__dots{position:relative;aspect-ratio:139 / 70;color:#0000002e}.map__dots svg{width:100%;height:100%}.map__pins{position:absolute;inset:clamp(18px,3vw,40px);bottom:auto;aspect-ratio:139 / 70;pointer-events:none}.pin{position:absolute;transform:translate(-50%,-50%)}.pin__dot{position:relative;display:block;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #fff,0 4px 12px #2d63a166}.pin__dot:before,.pin__dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid rgba(45,99,161,.5);animation:ping 2.8s var(--ease) infinite}.pin__dot:after{animation-delay:1.4s}@keyframes ping{0%{transform:scale(1);opacity:1}to{transform:scale(3.2);opacity:0}}.pin__label{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);padding:5px 11px;border-radius:99px;font-size:.76rem;font-weight:600;white-space:nowrap;color:var(--ink);background:#ffffffeb;box-shadow:0 0 0 1px var(--line),var(--shadow-sm)}.map__legend{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:clamp(16px,2vw,28px);padding:0;list-style:none}.map__legend li{display:grid;gap:2px;padding:14px 18px;border-radius:16px;background:var(--fill)}.map__legend b{font-size:1rem;font-weight:600}.map__legend span{font-size:.82rem;color:var(--muted)}@media(max-width:760px){.map__legend{grid-template-columns:1fr 1fr}.pin__label{display:none}.pin__dot{width:9px;height:9px}}.cta__inner{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,5vw,80px);align-items:center}.cta__copy{display:grid;gap:20px}.cta__form{--glass-r: 30px;padding:clamp(22px,3vw,40px)}.form-head{margin-bottom:4px}.form-head h3{font-size:1.45rem}@media(max-width:960px){.cta__inner{grid-template-columns:1fr}}.prop-chips{flex-wrap:wrap;gap:8px;align-content:center;background:transparent;padding:0}.prop-chips .chip{background:#ffffffe6;box-shadow:0 0 0 1px var(--line);height:38px}
