/* v52: generated by tools/build-desktop-sizing.py. Edit the source CSS, then rebuild.
   Wide desktop only. Approved v50 rules are untouched at 1536px and below. */
@media (min-width:1536.01px){
/* Source: hero.css */
/* Dropify Checkout — production mobile-product hero v5 */
:root{
  --dp-blue:#5271ff;
  --dp-blue-deep:#004aab;
  --dp-blue-soft:#8ca1ff;
  --dp-night:#030711;
  --dp-night-2:#07101c;
  --dp-ink:#0e1828;
  --dp-muted:#718099;
  --dp-line:rgba(255,255,255,.10);
  --dp-green:#18b985;
  --dp-ease:cubic-bezier(.2,.78,.2,1);
}

/* Navigation */
.dp-nav{position:fixed!important;inset:0 0 auto;z-index:200;background:transparent!important;border:0!important;backdrop-filter:none!important;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}
.dp-nav.scrolled{background:rgba(3,7,17,.80)!important;backdrop-filter:blur(calc(18 * var(--dp-desktop-unit))) saturate(130%)!important;border-bottom:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.07)!important;box-shadow:0 calc(18 * var(--dp-desktop-unit)) calc(45 * var(--dp-desktop-unit)) rgba(0,0,0,.16)}
.dp-nav .dp-nav-inner{height:calc(78 * var(--dp-desktop-unit));display:flex;align-items:center;justify-content:space-between;gap:calc(28 * var(--dp-desktop-unit))}
.dp-brand{display:inline-flex;align-items:center;text-decoration:none;transition:transform .2s ease}.dp-brand:hover{transform:translateY(calc(-1 * var(--dp-desktop-unit)))}
.dp-brand-surface{display:inline-flex;align-items:center;gap:calc(9 * var(--dp-desktop-unit));padding:calc(7 * var(--dp-desktop-unit)) calc(11 * var(--dp-desktop-unit)) calc(7 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit));border-radius:calc(13 * var(--dp-desktop-unit));background:#fff;border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.90);box-shadow:0 calc(12 * var(--dp-desktop-unit)) calc(30 * var(--dp-desktop-unit)) rgba(0,0,0,.16),inset 0 calc(1 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.9)}
.dp-brand-mark{width:calc(27 * var(--dp-desktop-unit))!important;height:calc(31 * var(--dp-desktop-unit))!important;object-fit:contain;flex:0 0 auto}
.dp-brand-lockup{display:flex;flex-direction:column;align-items:flex-start;line-height:1;min-width:calc(94 * var(--dp-desktop-unit))}
.dp-brand-wordmark{width:calc(90 * var(--dp-desktop-unit))!important;height:auto!important;display:block}
.dp-brand-lockup>span{margin:calc(2 * var(--dp-desktop-unit)) 0 0 calc(2 * var(--dp-desktop-unit));color:#2f4b79;font-size:calc(9 * var(--dp-desktop-unit));font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.dp-nav .dp-nav-links{display:flex;align-items:center;gap:calc(30 * var(--dp-desktop-unit));font-size:calc(13 * var(--dp-desktop-unit));font-weight:650;color:#aebbd0}
.dp-nav .dp-nav-links>a:not(.dp-nav-cta){position:relative;padding:calc(12 * var(--dp-desktop-unit)) 0;color:#aebbd0;text-decoration:none;transition:color .2s ease}
.dp-nav .dp-nav-links>a:not(.dp-nav-cta)::after{content:"";position:absolute;left:50%;right:50%;bottom:calc(5 * var(--dp-desktop-unit));height:calc(1 * var(--dp-desktop-unit));background:#7d92ff;transition:left .24s ease,right .24s ease}
.dp-nav .dp-nav-links>a:not(.dp-nav-cta):hover{color:#fff}.dp-nav .dp-nav-links>a:not(.dp-nav-cta):hover::after{left:0;right:0}
.dp-nav-cta{height:calc(44 * var(--dp-desktop-unit));padding:0 calc(7 * var(--dp-desktop-unit)) 0 calc(17 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.13);border-radius:calc(12 * var(--dp-desktop-unit));display:inline-flex!important;align-items:center;gap:calc(12 * var(--dp-desktop-unit));background:#fff;color:#08111f!important;text-decoration:none;box-shadow:0 calc(12 * var(--dp-desktop-unit)) calc(30 * var(--dp-desktop-unit)) rgba(0,0,0,.18);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}
.dp-nav-cta b{width:calc(30 * var(--dp-desktop-unit));height:calc(30 * var(--dp-desktop-unit));border-radius:calc(8 * var(--dp-desktop-unit));display:grid;place-items:center;background:linear-gradient(135deg,var(--dp-blue),#2f54df);color:#fff;font-size:calc(14 * var(--dp-desktop-unit));transition:transform .22s ease}.dp-nav-cta:hover{transform:translateY(calc(-2 * var(--dp-desktop-unit)));box-shadow:0 calc(18 * var(--dp-desktop-unit)) calc(38 * var(--dp-desktop-unit)) rgba(0,0,0,.23)}.dp-nav-cta:hover b{transform:translate(calc(1 * var(--dp-desktop-unit)),calc(-1 * var(--dp-desktop-unit)))}
.dp-menu{display:none;background:#fff!important;border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.9)!important;color:#101828!important;width:calc(43 * var(--dp-desktop-unit));height:calc(43 * var(--dp-desktop-unit));padding:0!important;border-radius:calc(11 * var(--dp-desktop-unit))!important;box-shadow:0 calc(10 * var(--dp-desktop-unit)) calc(24 * var(--dp-desktop-unit)) rgba(0,0,0,.14)}
.dp-menu span{display:block;width:calc(17 * var(--dp-desktop-unit));height:calc(1.5 * var(--dp-desktop-unit));background:#111827;margin:calc(5 * var(--dp-desktop-unit)) auto;transition:.2s ease}

/* Hero environment */
.dp-hero.dp-v5{position:relative;isolation:isolate;overflow:hidden;min-height:calc(820 * var(--dp-desktop-unit));height:100svh;max-height:calc(990 * var(--dp-desktop-unit));display:flex;align-items:center;padding:calc(108 * var(--dp-desktop-unit)) 0 calc(54 * var(--dp-desktop-unit));color:#fff;background:radial-gradient(calc(860 * var(--dp-desktop-unit)) calc(590 * var(--dp-desktop-unit)) at 72% 45%,rgba(70,94,229,.14),transparent 66%),radial-gradient(calc(640 * var(--dp-desktop-unit)) calc(450 * var(--dp-desktop-unit)) at 10% 90%,rgba(0,74,171,.10),transparent 72%),linear-gradient(142deg,#030711 0%,#06101c 54%,#07111e 100%)}
.dp-hero.dp-v5::after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(150 * var(--dp-desktop-unit));z-index:-3;background:linear-gradient(180deg,transparent,rgba(0,0,0,.28));pointer-events:none}
.dp-hero-atmosphere{position:absolute;inset:0;z-index:-4;overflow:hidden;pointer-events:none}
.dp-data-field{position:absolute;inset:0;background-image:radial-gradient(rgba(115,136,255,.15) calc(.7 * var(--dp-desktop-unit)),transparent calc(.8 * var(--dp-desktop-unit)));background-size:calc(46 * var(--dp-desktop-unit)) calc(46 * var(--dp-desktop-unit));opacity:.14;mask-image:radial-gradient(ellipse at 74% 46%,#000 0 18%,transparent 65%)}
.dp-network{position:absolute;inset:0;width:100%;height:100%;opacity:.34}.dp-network path{fill:none;stroke:url(#dpNetworkLine);stroke-width:1;stroke-dasharray:3 14;animation:dpLineFlow 18s linear infinite}.dp-network path:nth-child(3){animation-duration:22s;animation-direction:reverse;opacity:.56}
.dp-hero-glow{position:absolute;border-radius:50%;filter:blur(calc(76 * var(--dp-desktop-unit)));opacity:.42}.dp-hero-glow-a{width:calc(500 * var(--dp-desktop-unit));height:calc(500 * var(--dp-desktop-unit));right:7%;top:17%;background:rgba(82,113,255,.17);animation:dpGlowShift 11s ease-in-out infinite}.dp-hero-glow-b{width:calc(320 * var(--dp-desktop-unit));height:calc(320 * var(--dp-desktop-unit));left:4%;bottom:-6%;background:rgba(0,74,171,.12);animation:dpGlowShift 14s ease-in-out infinite reverse}
.dp-hero-shell{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(calc(520 * var(--dp-desktop-unit)),.85fr);gap:calc(72 * var(--dp-desktop-unit));align-items:center}

/* Copy */
.dp-copy-v5{position:relative;left:clamp(calc(-72 * var(--dp-desktop-unit)),-4vw,calc(-48 * var(--dp-desktop-unit)));max-width:calc(640 * var(--dp-desktop-unit));opacity:0;transform:translateY(calc(18 * var(--dp-desktop-unit)))}.dp-hero.is-ready .dp-copy-v5{opacity:1;transform:none;transition:opacity .74s .04s var(--dp-ease),transform .74s .04s var(--dp-ease)}
.dp-eyebrow-v5{display:flex;align-items:center;gap:calc(10 * var(--dp-desktop-unit));margin:0 0 calc(23 * var(--dp-desktop-unit));color:#dce6f8;font-size:calc(9.5 * var(--dp-desktop-unit));font-weight:800;letter-spacing:.17em;text-transform:uppercase}.dp-eyebrow-v5 em{font-style:normal;color:#61738e;font-weight:720;letter-spacing:.12em}.dp-eyebrow-v5>i{width:calc(28 * var(--dp-desktop-unit));height:calc(1 * var(--dp-desktop-unit));background:rgba(135,174,232,.28)}.dp-eyebrow-pulse{width:calc(7 * var(--dp-desktop-unit));height:calc(7 * var(--dp-desktop-unit));border-radius:50%;background:#6f84ff;box-shadow:0 0 0 calc(5 * var(--dp-desktop-unit)) rgba(82,113,255,.10),0 0 calc(18 * var(--dp-desktop-unit)) rgba(82,113,255,.55)}
.dp-copy-v5 h1{max-width:calc(640 * var(--dp-desktop-unit));margin:0 0 calc(22 * var(--dp-desktop-unit));color:#f8fbff;font-size:clamp(calc(54 * var(--dp-desktop-unit)),4.95vw,calc(72 * var(--dp-desktop-unit)));line-height:1.015;letter-spacing:-.057em;font-weight:780;text-wrap:balance}.dp-copy-v5 h1 span{color:#8ea1ff;text-shadow:0 0 calc(34 * var(--dp-desktop-unit)) rgba(82,113,255,.12)}
.dp-hero-lead-v5{max-width:calc(560 * var(--dp-desktop-unit));margin:0 0 calc(29 * var(--dp-desktop-unit));color:#b2bfd1;font-size:calc(16 * var(--dp-desktop-unit));line-height:1.66;letter-spacing:-.01em}
.dp-actions-v5{display:flex;align-items:center;gap:calc(20 * var(--dp-desktop-unit));flex-wrap:wrap}.dp-primary-cta-v5{height:calc(54 * var(--dp-desktop-unit));padding:0 calc(8 * var(--dp-desktop-unit)) 0 calc(20 * var(--dp-desktop-unit));border-radius:calc(13 * var(--dp-desktop-unit));display:inline-flex;align-items:center;gap:calc(15 * var(--dp-desktop-unit));background:linear-gradient(135deg,var(--dp-blue),#3556db);color:#fff;text-decoration:none;font-size:calc(13 * var(--dp-desktop-unit));font-weight:820;box-shadow:0 calc(16 * var(--dp-desktop-unit)) calc(36 * var(--dp-desktop-unit)) rgba(47,76,201,.27),inset 0 calc(1 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.18);transition:transform .22s ease,box-shadow .22s ease}.dp-primary-cta-v5 b{width:calc(38 * var(--dp-desktop-unit));height:calc(38 * var(--dp-desktop-unit));border-radius:calc(10 * var(--dp-desktop-unit));display:grid;place-items:center;background:rgba(255,255,255,.13);font-size:calc(16 * var(--dp-desktop-unit));transition:transform .2s ease}.dp-primary-cta-v5:hover{transform:translateY(calc(-2 * var(--dp-desktop-unit)));box-shadow:0 calc(22 * var(--dp-desktop-unit)) calc(46 * var(--dp-desktop-unit)) rgba(47,76,201,.36);filter:saturate(1.08)}.dp-primary-cta-v5:hover b{transform:translateX(calc(2 * var(--dp-desktop-unit)))}
.dp-secondary-cta-v5{display:inline-flex;align-items:center;gap:calc(10 * var(--dp-desktop-unit));color:#d2ddeb;text-decoration:none;font-size:calc(12.5 * var(--dp-desktop-unit));font-weight:720;transition:color .2s ease,transform .2s ease}.dp-secondary-cta-v5:hover{color:#fff;transform:translateX(calc(2 * var(--dp-desktop-unit)))}.dp-play-v5{width:calc(31 * var(--dp-desktop-unit));height:calc(31 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;color:#91a3ff;background:rgba(255,255,255,.035);font-size:calc(8 * var(--dp-desktop-unit))}
.dp-signals-v5{display:flex;align-items:center;gap:0;margin-top:calc(33 * var(--dp-desktop-unit));color:#8799b1;font-size:calc(10 * var(--dp-desktop-unit));font-weight:650}.dp-signals-v5 span{display:flex;align-items:center;gap:calc(7 * var(--dp-desktop-unit));padding-right:calc(14 * var(--dp-desktop-unit));margin-right:calc(14 * var(--dp-desktop-unit));border-right:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.08);white-space:nowrap}.dp-signals-v5 span:last-child{border:0;margin:0;padding:0}.dp-signals-v5 i{width:calc(5 * var(--dp-desktop-unit));height:calc(5 * var(--dp-desktop-unit));border-radius:50%;background:#627aff;box-shadow:0 0 calc(10 * var(--dp-desktop-unit)) rgba(82,113,255,.46)}

/* Product composition */
.dp-product-visual{position:relative;right:clamp(calc(-68 * var(--dp-desktop-unit)),-4vw,calc(-42 * var(--dp-desktop-unit)));justify-self:end;display:grid;grid-template-columns:minmax(calc(340 * var(--dp-desktop-unit)),calc(372 * var(--dp-desktop-unit))) calc(176 * var(--dp-desktop-unit));gap:calc(18 * var(--dp-desktop-unit));align-items:center;width:min(100%,calc(566 * var(--dp-desktop-unit)));height:min(calc(730 * var(--dp-desktop-unit)),calc(100svh - calc(126 * var(--dp-desktop-unit))));min-height:calc(632 * var(--dp-desktop-unit));opacity:0;transform:translate3d(calc(38 * var(--dp-desktop-unit)),calc(16 * var(--dp-desktop-unit)),0) scale(.985)}.dp-hero.is-ready .dp-product-visual{opacity:1;transform:none;transition:opacity .92s .68s var(--dp-ease),transform .92s .68s var(--dp-ease)}
.dp-phone-stage{position:relative;height:100%;min-width:0;perspective:calc(1600 * var(--dp-desktop-unit))} .dp-phone-aura{position:absolute;left:65%;top:45.7%;width:calc(376 * var(--dp-desktop-unit));height:calc(508 * var(--dp-desktop-unit));transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(82,113,255,.16),rgba(0,74,171,.06) 44%,transparent 70%);filter:blur(calc(26 * var(--dp-desktop-unit)));animation:dpAura 9s ease-in-out infinite} .dp-phone-floor{position:absolute;left:65%;bottom:4.8%;width:calc(238 * var(--dp-desktop-unit));height:calc(28 * var(--dp-desktop-unit));transform:translateX(-50%);background:radial-gradient(ellipse,rgba(20,55,130,.26),transparent 70%);filter:blur(calc(13 * var(--dp-desktop-unit)));opacity:.68}

/* Realistic phone */
.dp-phone-device{position:absolute;z-index:5;left:65%;top:45.2%;height:calc(100% - calc(94 * var(--dp-desktop-unit)));aspect-ratio:356/730;transform:translate(-50%,-50%) rotateY(-3.2deg) rotateX(.45deg) rotateZ(.2deg);transform-style:preserve-3d;filter:drop-shadow(0 calc(30 * var(--dp-desktop-unit)) calc(38 * var(--dp-desktop-unit)) rgba(0,0,0,.32));transition:transform .18s ease-out}
.dp-phone-device::before{content:"";position:absolute;inset:calc(-1.5 * var(--dp-desktop-unit));border-radius:calc(49 * var(--dp-desktop-unit));background:linear-gradient(135deg,#657185 0%,#1b2432 12%,#080d14 48%,#3b4657 82%,#111824 100%);box-shadow:inset 0 calc(1 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.34),inset 0 calc(-1 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.08),0 0 0 calc(1 * var(--dp-desktop-unit)) rgba(100,120,153,.20);z-index:-2}.dp-phone-device::after{content:"";position:absolute;inset:calc(2 * var(--dp-desktop-unit));border-radius:calc(46 * var(--dp-desktop-unit));background:#070b11;z-index:-1}
.dp-phone-frame{position:absolute;inset:calc(5 * var(--dp-desktop-unit));border-radius:calc(44 * var(--dp-desktop-unit));background:#05080d;padding:calc(4 * var(--dp-desktop-unit));box-shadow:inset 0 0 0 calc(1 * var(--dp-desktop-unit)) rgba(255,255,255,.06)}
.dp-phone-screen{position:relative;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;width:100%;height:100%;overflow:hidden;border-radius:calc(40 * var(--dp-desktop-unit));background:#f7f9fc;color:#111c2c;box-shadow:inset 0 0 0 calc(1 * var(--dp-desktop-unit)) rgba(15,31,53,.08)}
.dp-phone-screen::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(116deg,rgba(255,255,255,.12),transparent 25% 78%,rgba(82,113,255,.02));z-index:50}
.dp-phone-side{position:absolute;z-index:-3;width:calc(2.5 * var(--dp-desktop-unit));border-radius:calc(3 * var(--dp-desktop-unit));background:linear-gradient(180deg,#434f60,#0a0f17);box-shadow:inset 0 0 0 calc(1 * var(--dp-desktop-unit)) rgba(255,255,255,.05)}.dp-phone-side-volume-a{left:calc(-4 * var(--dp-desktop-unit));top:calc(142 * var(--dp-desktop-unit));height:calc(54 * var(--dp-desktop-unit))}.dp-phone-side-volume-b{left:calc(-4 * var(--dp-desktop-unit));top:calc(207 * var(--dp-desktop-unit));height:calc(77 * var(--dp-desktop-unit))}.dp-phone-side-power{right:calc(-4 * var(--dp-desktop-unit));top:calc(178 * var(--dp-desktop-unit));height:calc(88 * var(--dp-desktop-unit))}
.dp-camera-pill{position:absolute;z-index:42;top:calc(9 * var(--dp-desktop-unit));left:50%;width:calc(42 * var(--dp-desktop-unit));height:calc(10 * var(--dp-desktop-unit));transform:translateX(-50%);border-radius:calc(999 * var(--dp-desktop-unit));background:linear-gradient(180deg,#05070c,#0b1018);box-shadow:inset 0 0 0 calc(1 * var(--dp-desktop-unit)) rgba(255,255,255,.03)}.dp-camera-pill i{position:absolute;right:calc(6 * var(--dp-desktop-unit));top:calc(3 * var(--dp-desktop-unit));width:calc(3 * var(--dp-desktop-unit));height:calc(3 * var(--dp-desktop-unit));border-radius:50%;background:#1d2a40;box-shadow:0 0 0 calc(1 * var(--dp-desktop-unit)) rgba(5,7,12,.75)}
.dp-statusbar{position:absolute;z-index:43;top:0;left:0;right:0;height:calc(31 * var(--dp-desktop-unit));padding:calc(8 * var(--dp-desktop-unit)) calc(18 * var(--dp-desktop-unit)) 0;display:flex;justify-content:space-between;align-items:flex-start;color:#131d2b;font-size:calc(7.4 * var(--dp-desktop-unit));font-weight:820;letter-spacing:.01em}.dp-statusbar>div{display:flex;align-items:center;gap:calc(5 * var(--dp-desktop-unit))}.dp-signal-bars{width:calc(11 * var(--dp-desktop-unit));height:calc(8 * var(--dp-desktop-unit));background:linear-gradient(to right,#111a27 calc(2 * var(--dp-desktop-unit)),transparent calc(2 * var(--dp-desktop-unit)) calc(3 * var(--dp-desktop-unit)),#111a27 calc(3 * var(--dp-desktop-unit)) calc(5 * var(--dp-desktop-unit)),transparent calc(5 * var(--dp-desktop-unit)) calc(6 * var(--dp-desktop-unit)),#111a27 calc(6 * var(--dp-desktop-unit)) calc(8 * var(--dp-desktop-unit)),transparent calc(8 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit)),#111a27 calc(9 * var(--dp-desktop-unit)) calc(11 * var(--dp-desktop-unit)));clip-path:polygon(0 100%,0 74%,24% 74%,24% 52%,48% 52%,48% 32%,72% 32%,72% 8%,100% 8%,100% 100%)}.dp-wifi{width:calc(10 * var(--dp-desktop-unit));height:calc(7 * var(--dp-desktop-unit));position:relative}.dp-wifi:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(7 * var(--dp-desktop-unit));border-top:calc(1.3 * var(--dp-desktop-unit)) solid #111a27;border-radius:50%}.dp-wifi:after{content:"";position:absolute;left:calc(4 * var(--dp-desktop-unit));top:calc(4 * var(--dp-desktop-unit));width:calc(2 * var(--dp-desktop-unit));height:calc(2 * var(--dp-desktop-unit));border-radius:50%;background:#111a27}.dp-battery{width:calc(14 * var(--dp-desktop-unit));height:calc(7 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #111a27;border-radius:calc(2 * var(--dp-desktop-unit));padding:calc(1 * var(--dp-desktop-unit));position:relative;box-sizing:border-box}.dp-battery:after{content:"";position:absolute;right:calc(-2 * var(--dp-desktop-unit));top:calc(2 * var(--dp-desktop-unit));width:calc(1.5 * var(--dp-desktop-unit));height:calc(3 * var(--dp-desktop-unit));background:#111a27;border-radius:0 calc(1 * var(--dp-desktop-unit)) calc(1 * var(--dp-desktop-unit)) 0}.dp-battery i{display:block;width:78%;height:100%;background:#111a27;border-radius:calc(1 * var(--dp-desktop-unit))}

/* App chrome */
.dp-checkout-app{position:absolute;inset:calc(31 * var(--dp-desktop-unit)) 0 0;display:flex;flex-direction:column;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}
.dp-app-header{height:calc(58 * var(--dp-desktop-unit));padding:calc(12 * var(--dp-desktop-unit)) calc(16 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit));display:flex;align-items:center;justify-content:space-between;border-bottom:calc(1 * var(--dp-desktop-unit)) solid #e7ebf2;background:#fff}.dp-app-brand{display:flex;align-items:center;gap:calc(8 * var(--dp-desktop-unit))}.dp-app-mark{width:calc(20 * var(--dp-desktop-unit));height:calc(23 * var(--dp-desktop-unit));object-fit:contain}.dp-app-brand-copy{display:flex;flex-direction:column;line-height:1}.dp-app-brand-copy img{width:calc(63 * var(--dp-desktop-unit));height:auto}.dp-app-brand-copy span{margin:calc(2 * var(--dp-desktop-unit)) 0 0 calc(1 * var(--dp-desktop-unit));color:#4f6482;font-size:calc(6.9 * var(--dp-desktop-unit));font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dp-app-secure{display:flex;align-items:center;gap:calc(4 * var(--dp-desktop-unit));color:#63738b;font-size:calc(6.8 * var(--dp-desktop-unit));font-weight:700}.dp-app-secure svg{width:calc(10 * var(--dp-desktop-unit));height:calc(10 * var(--dp-desktop-unit));fill:none;stroke:#5271ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dp-app-orderbar{height:calc(34 * var(--dp-desktop-unit));padding:0 calc(14 * var(--dp-desktop-unit));display:flex;align-items:center;justify-content:space-between;background:#fff;color:#718099;font-size:calc(7.2 * var(--dp-desktop-unit));border-bottom:calc(1 * var(--dp-desktop-unit)) solid #edf0f4}.dp-app-orderbar strong{color:#142038;font-size:calc(9.7 * var(--dp-desktop-unit))}
.dp-app-progress{height:calc(9 * var(--dp-desktop-unit));display:grid;grid-template-columns:repeat(7,1fr);gap:calc(3 * var(--dp-desktop-unit));padding:calc(4 * var(--dp-desktop-unit)) calc(14 * var(--dp-desktop-unit)) 0;background:#fff}.dp-app-progress i{height:calc(2 * var(--dp-desktop-unit));border-radius:calc(99 * var(--dp-desktop-unit));background:#e4e8ef;transition:background .35s ease}.dp-app-progress i.active{background:linear-gradient(90deg,#5271ff,#004aab)}
.dp-phone-screen-stack{position:relative;flex:1;overflow:hidden}.dp-screen{position:absolute;inset:0;padding:calc(19 * var(--dp-desktop-unit)) calc(16 * var(--dp-desktop-unit)) calc(16 * var(--dp-desktop-unit));opacity:0;transform:translateX(calc(14 * var(--dp-desktop-unit)));pointer-events:none;transition:opacity .42s ease,transform .42s var(--dp-ease)}.dp-screen.active{opacity:1;transform:none;pointer-events:auto}.dp-step-label{margin-bottom:calc(7 * var(--dp-desktop-unit));color:#5271ff;font-size:calc(6.4 * var(--dp-desktop-unit));font-weight:850;letter-spacing:.12em}.dp-screen h3{margin:0 0 calc(7 * var(--dp-desktop-unit));color:#121d2f;font-size:calc(18 * var(--dp-desktop-unit));line-height:1.14;letter-spacing:-.035em}.dp-screen>p{margin:0 0 calc(14 * var(--dp-desktop-unit));color:#718099;font-size:calc(8.75 * var(--dp-desktop-unit));line-height:1.46}.dp-screen>p strong{color:#283951}.dp-field-label-v5{display:block;margin:0 0 calc(5 * var(--dp-desktop-unit));color:#3e506a;font-size:calc(7.4 * var(--dp-desktop-unit));font-weight:750}
.dp-phone-input-v5{height:calc(43 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #d9e0ea;border-radius:calc(11 * var(--dp-desktop-unit));background:#fff;display:flex;align-items:center;padding:0 calc(10 * var(--dp-desktop-unit));box-shadow:0 calc(4 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit)) rgba(17,32,59,.03)}.dp-flag-v5{font-size:calc(13 * var(--dp-desktop-unit))}.dp-country-v5{margin-left:calc(7 * var(--dp-desktop-unit));padding-right:calc(7 * var(--dp-desktop-unit));border-right:calc(1 * var(--dp-desktop-unit)) solid #e0e5ec;color:#465872;font-size:calc(8.6 * var(--dp-desktop-unit))}.dp-phone-input-v5 strong{margin-left:calc(8 * var(--dp-desktop-unit));color:#132039;font-size:calc(10 * var(--dp-desktop-unit));letter-spacing:.02em}.dp-app-button{width:100%;height:calc(42 * var(--dp-desktop-unit));margin-top:calc(12 * var(--dp-desktop-unit));border:0;border-radius:calc(11 * var(--dp-desktop-unit));background:linear-gradient(135deg,#5271ff,#3455df);color:#fff;font-size:calc(8.7 * var(--dp-desktop-unit));font-weight:800;box-shadow:0 calc(9 * var(--dp-desktop-unit)) calc(20 * var(--dp-desktop-unit)) rgba(52,85,223,.18);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--dp-desktop-unit))}.dp-app-button span{font-size:calc(12 * var(--dp-desktop-unit))}.dp-app-assurance{margin-top:calc(11 * var(--dp-desktop-unit));display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--dp-desktop-unit));color:#78879a;font-size:calc(6.5 * var(--dp-desktop-unit))}.dp-app-assurance svg{width:calc(10 * var(--dp-desktop-unit));height:calc(10 * var(--dp-desktop-unit));fill:none;stroke:#5271ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* OTP */
.dp-otp-v5{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(5 * var(--dp-desktop-unit));margin:calc(4 * var(--dp-desktop-unit)) 0 calc(12 * var(--dp-desktop-unit))}.dp-otp-v5 span{height:calc(41 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #d8e0ea;border-radius:calc(9 * var(--dp-desktop-unit));background:#fff;display:grid;place-items:center;color:#172640;font-size:calc(11 * var(--dp-desktop-unit));font-weight:800;box-shadow:0 calc(3 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit)) rgba(20,39,70,.03)}.dp-screen.active .dp-otp-v5 span{animation:dpOtpIn .38s ease backwards}.dp-screen.active .dp-otp-v5 span:nth-child(2){animation-delay:.05s}.dp-screen.active .dp-otp-v5 span:nth-child(3){animation-delay:.1s}.dp-screen.active .dp-otp-v5 span:nth-child(4){animation-delay:.15s}.dp-screen.active .dp-otp-v5 span:nth-child(5){animation-delay:.2s}.dp-screen.active .dp-otp-v5 span:nth-child(6){animation-delay:.25s}
.dp-state-card{display:flex;align-items:center;gap:calc(9 * var(--dp-desktop-unit));padding:calc(10 * var(--dp-desktop-unit));border-radius:calc(11 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #dce9e4;background:#f3fbf7}.dp-state-icon{width:calc(28 * var(--dp-desktop-unit));height:calc(28 * var(--dp-desktop-unit));border-radius:calc(9 * var(--dp-desktop-unit));background:#e7f8f1;display:grid;place-items:center}.dp-state-icon svg{width:calc(14 * var(--dp-desktop-unit));height:calc(14 * var(--dp-desktop-unit));fill:none;stroke:#18a977;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.dp-state-card strong{display:block;color:#18392e;font-size:calc(8.8 * var(--dp-desktop-unit))}.dp-state-card small{display:block;margin-top:calc(2 * var(--dp-desktop-unit));color:#668579;font-size:calc(6.6 * var(--dp-desktop-unit))}

/* Address */
.dp-address-list-v5{display:grid;gap:calc(7 * var(--dp-desktop-unit))}.dp-address-v5{width:100%;min-height:calc(60 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #dce3ec;border-radius:calc(11 * var(--dp-desktop-unit));background:#fff;padding:calc(8 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit));display:grid;grid-template-columns:calc(30 * var(--dp-desktop-unit)) 1fr calc(12 * var(--dp-desktop-unit));gap:calc(8 * var(--dp-desktop-unit));align-items:center;text-align:left;color:#172339;cursor:pointer}.dp-address-v5.selected{border-color:#8ba1ff;background:#f5f7ff;box-shadow:0 0 0 calc(2 * var(--dp-desktop-unit)) rgba(82,113,255,.06)}.dp-address-icon{width:calc(29 * var(--dp-desktop-unit));height:calc(29 * var(--dp-desktop-unit));border-radius:calc(9 * var(--dp-desktop-unit));background:#f0f4ff;display:grid;place-items:center}.dp-address-icon svg{width:calc(14 * var(--dp-desktop-unit));height:calc(14 * var(--dp-desktop-unit));fill:none;stroke:#5271ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dp-address-v5 strong{display:block;font-size:calc(8.6 * var(--dp-desktop-unit))}.dp-address-v5 small{display:block;margin-top:calc(2 * var(--dp-desktop-unit));color:#7a899d;font-size:calc(6.3 * var(--dp-desktop-unit));line-height:1.35}.dp-address-v5>i{width:calc(10 * var(--dp-desktop-unit));height:calc(10 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #b9c4d2;border-radius:50%}.dp-address-v5.selected>i{border:calc(3 * var(--dp-desktop-unit)) solid #5271ff}

/* Coupon */
.dp-coupon-row{display:grid;grid-template-columns:1fr calc(58 * var(--dp-desktop-unit));gap:calc(7 * var(--dp-desktop-unit))}.dp-coupon-input{height:calc(40 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #d9e0ea;border-radius:calc(10 * var(--dp-desktop-unit));background:#fff;display:flex;align-items:center;padding:0 calc(10 * var(--dp-desktop-unit));color:#253752;font-size:calc(8.7 * var(--dp-desktop-unit));font-weight:750;letter-spacing:.04em}.dp-coupon-row button{border:0;border-radius:calc(10 * var(--dp-desktop-unit));background:#0e1828;color:#fff;font-size:calc(7.7 * var(--dp-desktop-unit));font-weight:800;cursor:pointer}.dp-coupon-success{margin-top:calc(9 * var(--dp-desktop-unit));padding:calc(9 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #d8eee4;border-radius:calc(11 * var(--dp-desktop-unit));background:#f2fbf7;display:grid;grid-template-columns:calc(26 * var(--dp-desktop-unit)) 1fr auto;gap:calc(8 * var(--dp-desktop-unit));align-items:center}.dp-coupon-success>span{width:calc(26 * var(--dp-desktop-unit));height:calc(26 * var(--dp-desktop-unit));border-radius:calc(8 * var(--dp-desktop-unit));background:#e4f8ef;display:grid;place-items:center}.dp-coupon-success svg{width:calc(13 * var(--dp-desktop-unit));height:calc(13 * var(--dp-desktop-unit));fill:none;stroke:#18a977;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dp-coupon-success strong{display:block;color:#1a4134;font-size:calc(8 * var(--dp-desktop-unit))}.dp-coupon-success small{display:block;margin-top:calc(1 * var(--dp-desktop-unit));color:#6e8f82;font-size:calc(6.2 * var(--dp-desktop-unit))}.dp-coupon-success>b{color:#15986d;font-size:calc(8.5 * var(--dp-desktop-unit))}.dp-price-mini{margin-top:calc(9 * var(--dp-desktop-unit));border-radius:calc(10 * var(--dp-desktop-unit));background:#0f1c31;color:#fff;padding:calc(10 * var(--dp-desktop-unit));display:flex;align-items:center;justify-content:space-between}.dp-price-mini span{color:#8fa0b8;font-size:calc(6.6 * var(--dp-desktop-unit))}.dp-price-mini strong{font-size:calc(11 * var(--dp-desktop-unit))}

/* Payment */
.dp-payment-list-v5{display:grid;gap:calc(7 * var(--dp-desktop-unit))}.dp-payment-v5{width:100%;min-height:calc(46 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #dde4ed;border-radius:calc(11 * var(--dp-desktop-unit));background:#fff;padding:calc(7 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit));display:grid;grid-template-columns:calc(13 * var(--dp-desktop-unit)) 1fr auto;gap:calc(9 * var(--dp-desktop-unit));align-items:center;text-align:left;color:#142039;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.dp-payment-v5.selected{border-color:#7f97ff;background:#f4f6ff;box-shadow:0 0 0 calc(2 * var(--dp-desktop-unit)) rgba(82,113,255,.055)}.dp-payment-radio{width:calc(12 * var(--dp-desktop-unit));height:calc(12 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #aeb9c8;border-radius:50%;position:relative}.dp-payment-v5.selected .dp-payment-radio{border:calc(3 * var(--dp-desktop-unit)) solid #5271ff}.dp-payment-copy strong{display:block;font-size:calc(8.6 * var(--dp-desktop-unit));line-height:1.1}.dp-payment-copy small{display:block;margin-top:calc(2 * var(--dp-desktop-unit));color:#7c8a9d;font-size:calc(6.35 * var(--dp-desktop-unit));line-height:1.3}.dp-payment-tag{padding:calc(3 * var(--dp-desktop-unit)) calc(6 * var(--dp-desktop-unit));border-radius:calc(999 * var(--dp-desktop-unit));background:#f1f4f8;color:#758499;font-size:calc(6 * var(--dp-desktop-unit));font-weight:800}.dp-payment-tag.accent{background:#edf0ff;color:#4d65d8}.dp-partial-highlight{display:grid;grid-template-columns:1fr auto 1fr;gap:calc(7 * var(--dp-desktop-unit));align-items:center;margin-top:calc(9 * var(--dp-desktop-unit));padding:calc(9 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit));border-radius:calc(11 * var(--dp-desktop-unit));background:#0f1c31;color:#fff}.dp-partial-highlight div{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--dp-desktop-unit))}.dp-partial-highlight span{color:#879ab5;font-size:calc(6.3 * var(--dp-desktop-unit))}.dp-partial-highlight strong{font-size:calc(9.4 * var(--dp-desktop-unit))}.dp-partial-highlight>b{color:#506886;font-size:calc(8 * var(--dp-desktop-unit))}

/* Summary */
.dp-order-summary-v5{border:calc(1 * var(--dp-desktop-unit)) solid #dfe5ed;border-radius:calc(11 * var(--dp-desktop-unit));background:#fff;overflow:hidden}.dp-order-summary-v5>div{min-height:calc(31 * var(--dp-desktop-unit));padding:0 calc(10 * var(--dp-desktop-unit));display:flex;align-items:center;justify-content:space-between;border-bottom:calc(1 * var(--dp-desktop-unit)) solid #edf0f4}.dp-order-summary-v5>div:last-child{border:0}.dp-order-summary-v5 span{color:#6f7e91;font-size:calc(7 * var(--dp-desktop-unit))}.dp-order-summary-v5 strong{color:#17243a;font-size:calc(7.8 * var(--dp-desktop-unit))}.dp-order-summary-v5 .discount strong{color:#15986d}.dp-order-summary-v5 .total{background:#f7f9fc}.dp-order-summary-v5 .total span,.dp-order-summary-v5 .total strong{color:#111e32;font-size:calc(8.8 * var(--dp-desktop-unit));font-weight:850}.dp-order-summary-v5 .paynow{background:#eff2ff}.dp-order-summary-v5 .paynow span,.dp-order-summary-v5 .paynow strong{color:#405bd3;font-weight:850}.dp-selected-method{margin-top:calc(8 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #e0e6ee;border-radius:calc(10 * var(--dp-desktop-unit));background:#fff;padding:calc(8 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit));display:flex;align-items:center;gap:calc(8 * var(--dp-desktop-unit))}.dp-selected-method>span{width:calc(7 * var(--dp-desktop-unit));height:calc(7 * var(--dp-desktop-unit));border-radius:50%;background:#5271ff;box-shadow:0 0 0 calc(4 * var(--dp-desktop-unit)) rgba(82,113,255,.09)}.dp-selected-method small{display:block;color:#8290a2;font-size:calc(5.8 * var(--dp-desktop-unit))}.dp-selected-method strong{display:block;margin-top:calc(1 * var(--dp-desktop-unit));color:#1a2940;font-size:calc(7.8 * var(--dp-desktop-unit))}.dp-final-pay{margin-top:calc(8 * var(--dp-desktop-unit))}.dp-payment-note{margin:calc(7 * var(--dp-desktop-unit)) auto 0!important;max-width:calc(250 * var(--dp-desktop-unit));text-align:center;color:#8a96a6!important;font-size:calc(5.9 * var(--dp-desktop-unit))!important;line-height:1.4!important}

/* Success */
.dp-screen[data-screen="4"]{display:flex;flex-direction:column}.dp-payment-footer-v5{margin-top:auto;display:grid;gap:calc(8 * var(--dp-desktop-unit));padding-top:calc(12 * var(--dp-desktop-unit))}.dp-payment-screen-note{margin:0;color:#8895a7;font-size:calc(6 * var(--dp-desktop-unit));line-height:1.4;text-align:center}.dp-success-v5{text-align:center;padding-top:calc(17 * var(--dp-desktop-unit))}.dp-success-ring{display:grid;place-items:center;margin:0 auto calc(10 * var(--dp-desktop-unit))}.dp-success-ring>span{width:calc(53 * var(--dp-desktop-unit));height:calc(53 * var(--dp-desktop-unit));border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#20c68e,#10a978);box-shadow:0 calc(12 * var(--dp-desktop-unit)) calc(25 * var(--dp-desktop-unit)) rgba(20,177,121,.20),0 0 0 calc(7 * var(--dp-desktop-unit)) rgba(31,201,143,.06)}.dp-success-ring svg{width:calc(25 * var(--dp-desktop-unit));height:calc(25 * var(--dp-desktop-unit));fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.dp-success-v5 h3{font-size:calc(21 * var(--dp-desktop-unit))}.dp-success-v5>p{max-width:calc(270 * var(--dp-desktop-unit));margin-left:auto;margin-right:auto}.dp-success-details{margin-top:calc(5 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #e0e6ef;border-radius:calc(11 * var(--dp-desktop-unit));background:#fff;text-align:left;overflow:hidden}.dp-success-details>div{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--dp-desktop-unit));padding:calc(8 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit));border-bottom:calc(1 * var(--dp-desktop-unit)) solid #edf1f5}.dp-success-details>div:last-child{border:0}.dp-success-details span{color:#7b899c;font-size:calc(6.5 * var(--dp-desktop-unit))}.dp-success-details strong{color:#172940;font-size:calc(7.8 * var(--dp-desktop-unit))}.dp-shopify-sync{margin-top:calc(8 * var(--dp-desktop-unit));border-radius:calc(10 * var(--dp-desktop-unit));background:#effaf5;border:calc(1 * var(--dp-desktop-unit)) solid #d5eee3;padding:calc(8 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit));display:flex;align-items:center;gap:calc(8 * var(--dp-desktop-unit));text-align:left}.dp-shopify-sync>span{width:calc(7 * var(--dp-desktop-unit));height:calc(7 * var(--dp-desktop-unit));border-radius:50%;background:#20c88f;box-shadow:0 0 0 calc(4 * var(--dp-desktop-unit)) rgba(32,200,143,.10)}.dp-shopify-sync strong{display:block;color:#214737;font-size:calc(7.5 * var(--dp-desktop-unit))}.dp-shopify-sync small{display:block;color:#789187;font-size:calc(6 * var(--dp-desktop-unit));margin-top:calc(1 * var(--dp-desktop-unit))}.dp-phone-home-indicator{position:absolute;z-index:46;left:50%;bottom:calc(5 * var(--dp-desktop-unit));width:calc(96 * var(--dp-desktop-unit));height:calc(3.5 * var(--dp-desktop-unit));transform:translateX(-50%);border-radius:calc(999 * var(--dp-desktop-unit));background:#182231;opacity:.88}

/* Event stack — deliberately beside the phone */
.dp-event-stack{position:absolute;inset:0;z-index:8;pointer-events:none}.dp-event-card{--card-x:calc(0 * var(--dp-desktop-unit));--card-y:calc(0 * var(--dp-desktop-unit));--card-r:0deg;--tone-1:#edf1ff;--tone-2:#cdd8ff;--tone-3:#5c76ff;position:absolute;width:calc(168 * var(--dp-desktop-unit));min-height:calc(66 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #e2e7ef;border-radius:calc(18 * var(--dp-desktop-unit));background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 calc(14 * var(--dp-desktop-unit)) calc(30 * var(--dp-desktop-unit)) rgba(3,12,27,.17),inset 0 calc(1 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.96);display:grid;grid-template-columns:calc(38 * var(--dp-desktop-unit)) 1fr;gap:calc(10 * var(--dp-desktop-unit));align-items:center;padding:calc(10 * var(--dp-desktop-unit)) calc(11 * var(--dp-desktop-unit));opacity:0;transform:translate3d(var(--card-x),calc(var(--card-y) + calc(10 * var(--dp-desktop-unit))),0) rotate(var(--card-r)) scale(.95);transition:opacity .42s ease,transform .42s var(--dp-ease),box-shadow .35s ease,border-color .35s ease}.dp-event-card.show{opacity:1;transform:translate3d(var(--card-x),var(--card-y),0) rotate(var(--card-r)) scale(1)}.dp-event-card.is-done{opacity:.92}.dp-event-card.is-current{opacity:1;border-color:rgba(113,135,255,.34);box-shadow:0 calc(20 * var(--dp-desktop-unit)) calc(38 * var(--dp-desktop-unit)) rgba(3,12,27,.22),0 0 0 calc(1 * var(--dp-desktop-unit)) rgba(82,113,255,.07),0 calc(10 * var(--dp-desktop-unit)) calc(22 * var(--dp-desktop-unit)) rgba(82,113,255,.08)}
.dp-event-card:nth-child(1){--card-x:calc(-118 * var(--dp-desktop-unit));--card-y:calc(72 * var(--dp-desktop-unit));--card-r:-2.6deg;--tone-1:#eef2ff;--tone-2:#d7e1ff;--tone-3:#5c76ff}.dp-event-card:nth-child(2){--card-x:calc(388 * var(--dp-desktop-unit));--card-y:calc(118 * var(--dp-desktop-unit));--card-r:2.6deg;--tone-1:#eefcff;--tone-2:#d7f2ff;--tone-3:#39a0ff}.dp-event-card:nth-child(3){--card-x:calc(-140 * var(--dp-desktop-unit));--card-y:calc(248 * var(--dp-desktop-unit));--card-r:-2deg;--tone-1:#f2fff6;--tone-2:#d6f7df;--tone-3:#29b979}.dp-event-card:nth-child(4){--card-x:calc(384 * var(--dp-desktop-unit));--card-y:calc(316 * var(--dp-desktop-unit));--card-r:2deg;--tone-1:#fff5ed;--tone-2:#ffe2c8;--tone-3:#ff8c45}.dp-event-card:nth-child(5){--card-x:calc(-120 * var(--dp-desktop-unit));--card-y:calc(426 * var(--dp-desktop-unit));--card-r:-2deg;--tone-1:#fff2f8;--tone-2:#ffd7e8;--tone-3:#ff6ca8}.dp-event-card:nth-child(6){--card-x:calc(392 * var(--dp-desktop-unit));--card-y:calc(490 * var(--dp-desktop-unit));--card-r:2.6deg;--tone-1:#f4f7ff;--tone-2:#d7e1ff;--tone-3:#6c86ff}
.dp-event-icon{position:relative;width:calc(38 * var(--dp-desktop-unit));height:calc(38 * var(--dp-desktop-unit));border-radius:calc(13 * var(--dp-desktop-unit));display:grid;place-items:center;background:linear-gradient(180deg,var(--tone-1),var(--tone-2));border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.92);box-shadow:inset 0 calc(1 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.95),0 calc(8 * var(--dp-desktop-unit)) calc(14 * var(--dp-desktop-unit)) rgba(12,20,38,.12),0 calc(3 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.65)}.dp-event-icon::before{content:"";position:absolute;left:calc(5 * var(--dp-desktop-unit));right:calc(5 * var(--dp-desktop-unit));top:calc(4 * var(--dp-desktop-unit));height:38%;border-radius:calc(10 * var(--dp-desktop-unit));background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,0));opacity:.88}.dp-event-icon::after{content:"";position:absolute;inset:calc(-2 * var(--dp-desktop-unit));border-radius:calc(15 * var(--dp-desktop-unit));box-shadow:0 0 0 calc(1 * var(--dp-desktop-unit)) rgba(255,255,255,.5)}.dp-event-icon svg{position:relative;z-index:2;width:calc(17 * var(--dp-desktop-unit));height:calc(17 * var(--dp-desktop-unit));fill:none;stroke:var(--tone-3);stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 calc(1 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.9))}.dp-event-card small{display:block;color:#8390a5;font-size:calc(5.7 * var(--dp-desktop-unit));font-weight:850;letter-spacing:.12em}.dp-event-card strong{display:block;margin-top:calc(3 * var(--dp-desktop-unit));color:#17243a;font-size:calc(8.6 * var(--dp-desktop-unit));line-height:1.2}.dp-event-card em{display:block;margin-top:calc(2 * var(--dp-desktop-unit));color:#708097;font-style:normal;font-size:calc(6.3 * var(--dp-desktop-unit));line-height:1.35}

.dp-scroll-cue-v5{position:absolute;left:50%;bottom:calc(15 * var(--dp-desktop-unit));z-index:8;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(7 * var(--dp-desktop-unit));color:#4c5d74;text-decoration:none;font-size:calc(7.5 * var(--dp-desktop-unit));font-weight:750;letter-spacing:.13em;text-transform:uppercase}.dp-scroll-cue-v5 i{position:relative;width:calc(1 * var(--dp-desktop-unit));height:calc(22 * var(--dp-desktop-unit));background:linear-gradient(#3f5885,transparent);overflow:hidden}.dp-scroll-cue-v5 i::after{content:"";position:absolute;left:0;top:calc(-8 * var(--dp-desktop-unit));width:calc(1 * var(--dp-desktop-unit));height:calc(8 * var(--dp-desktop-unit));background:#90a0ff;animation:dpScrollPulse 2.1s ease-in-out infinite}

@keyframes dpLineFlow{to{stroke-dashoffset:-120}}@keyframes dpGlowShift{0%,100%{transform:scale(.95);opacity:.35}50%{transform:scale(1.05);opacity:.50}}@keyframes dpAura{0%,100%{transform:translate(-50%,-50%) scale(.985);opacity:.78}50%{transform:translate(-50%,-50%) scale(1.025);opacity:1}}@keyframes dpOtpIn{from{transform:translateY(calc(4 * var(--dp-desktop-unit)));opacity:.48}to{transform:none;opacity:1}}@keyframes dpScrollPulse{0%{top:calc(-8 * var(--dp-desktop-unit));opacity:0}25%{opacity:1}75%{opacity:1}100%{top:calc(24 * var(--dp-desktop-unit));opacity:0}}

@media(max-width:1240px){
  .dp-hero-shell{grid-template-columns:minmax(0,1.08fr) minmax(calc(500 * var(--dp-desktop-unit)),.88fr);gap:calc(52 * var(--dp-desktop-unit))}.dp-copy-v5{left:calc(-28 * var(--dp-desktop-unit))}.dp-copy-v5 h1{font-size:clamp(calc(50 * var(--dp-desktop-unit)),5vw,calc(66 * var(--dp-desktop-unit)))}.dp-product-visual{right:calc(-34 * var(--dp-desktop-unit));width:min(100%,calc(530 * var(--dp-desktop-unit)));grid-template-columns:minmax(calc(328 * var(--dp-desktop-unit)),calc(354 * var(--dp-desktop-unit))) calc(168 * var(--dp-desktop-unit));gap:calc(16 * var(--dp-desktop-unit))}.dp-phone-device,.dp-phone-aura,.dp-phone-floor{left:63%}.dp-phone-device{height:calc(100% - calc(102 * var(--dp-desktop-unit)))}.dp-phone-aura{width:calc(362 * var(--dp-desktop-unit));height:calc(490 * var(--dp-desktop-unit))}.dp-phone-floor{width:calc(230 * var(--dp-desktop-unit));height:calc(26 * var(--dp-desktop-unit));bottom:5.2%}.dp-event-card{width:calc(156 * var(--dp-desktop-unit));padding:calc(9 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit))}.dp-event-card:nth-child(1){--card-x:calc(-114 * var(--dp-desktop-unit));--card-y:calc(74 * var(--dp-desktop-unit))}.dp-event-card:nth-child(2){--card-x:calc(372 * var(--dp-desktop-unit));--card-y:calc(122 * var(--dp-desktop-unit))}.dp-event-card:nth-child(3){--card-x:calc(-130 * var(--dp-desktop-unit));--card-y:calc(246 * var(--dp-desktop-unit))}.dp-event-card:nth-child(4){--card-x:calc(368 * var(--dp-desktop-unit));--card-y:calc(312 * var(--dp-desktop-unit))}.dp-event-card:nth-child(5){--card-x:calc(-118 * var(--dp-desktop-unit));--card-y:calc(420 * var(--dp-desktop-unit))}.dp-event-card:nth-child(6){--card-x:calc(376 * var(--dp-desktop-unit));--card-y:calc(480 * var(--dp-desktop-unit))}.dp-signals-v5{font-size:calc(9 * var(--dp-desktop-unit))}}

@media(max-width:1050px){
  .dp-hero.dp-v5{height:auto;max-height:none;min-height:auto;padding:calc(120 * var(--dp-desktop-unit)) 0 calc(72 * var(--dp-desktop-unit))}.dp-hero-shell{grid-template-columns:1fr;gap:calc(44 * var(--dp-desktop-unit))}.dp-copy-v5{left:0;max-width:calc(760 * var(--dp-desktop-unit));margin:0 auto;text-align:center}.dp-eyebrow-v5,.dp-actions-v5,.dp-signals-v5{justify-content:center}.dp-hero-lead-v5{margin-left:auto;margin-right:auto}.dp-copy-v5 h1{max-width:calc(760 * var(--dp-desktop-unit));margin-left:auto;margin-right:auto;font-size:clamp(calc(52 * var(--dp-desktop-unit)),7vw,calc(69 * var(--dp-desktop-unit)))}.dp-product-visual{right:0;justify-self:center;width:min(calc(760 * var(--dp-desktop-unit)),100%);height:calc(690 * var(--dp-desktop-unit));min-height:0;margin:0 auto;grid-template-columns:minmax(calc(355 * var(--dp-desktop-unit)),1fr) calc(220 * var(--dp-desktop-unit));gap:calc(24 * var(--dp-desktop-unit))}.dp-phone-device,.dp-phone-aura,.dp-phone-floor{left:50%}.dp-event-stack{position:relative;inset:auto;display:grid;grid-template-columns:1fr;gap:calc(10 * var(--dp-desktop-unit));pointer-events:none}.dp-event-card{position:relative;width:auto;min-height:calc(68 * var(--dp-desktop-unit));transform:translateY(calc(8 * var(--dp-desktop-unit))) scale(.97) rotate(0)!important}.dp-event-card.show{transform:none!important}.dp-scroll-cue-v5{display:none}}

@media(max-width:760px){
  .dp-nav .dp-nav-inner{height:calc(70 * var(--dp-desktop-unit))}.dp-brand-surface{padding:calc(7 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit)) calc(7 * var(--dp-desktop-unit)) calc(8 * var(--dp-desktop-unit));gap:calc(8 * var(--dp-desktop-unit));border-radius:calc(12 * var(--dp-desktop-unit))}.dp-brand-mark{width:calc(24 * var(--dp-desktop-unit))!important;height:calc(28 * var(--dp-desktop-unit))!important}.dp-brand-wordmark{width:calc(79 * var(--dp-desktop-unit))!important}.dp-brand-lockup>span{font-size:calc(8 * var(--dp-desktop-unit))}.dp-menu{display:block}.dp-nav .dp-nav-links{display:none}.dp-nav.open .dp-nav-links{display:flex;position:absolute;left:calc(13 * var(--dp-desktop-unit));right:calc(13 * var(--dp-desktop-unit));top:calc(76 * var(--dp-desktop-unit));flex-direction:column;align-items:stretch;gap:calc(2 * var(--dp-desktop-unit));padding:calc(10 * var(--dp-desktop-unit));background:#08111f;border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.10);border-radius:calc(16 * var(--dp-desktop-unit));box-shadow:0 calc(28 * var(--dp-desktop-unit)) calc(64 * var(--dp-desktop-unit)) rgba(0,0,0,.42)}.dp-nav.open .dp-nav-links>a:not(.dp-nav-cta){padding:calc(12 * var(--dp-desktop-unit))}.dp-nav.open .dp-nav-cta{margin-top:calc(5 * var(--dp-desktop-unit));justify-content:space-between}.dp-nav.open .dp-menu span:first-child{transform:translateY(calc(3.2 * var(--dp-desktop-unit))) rotate(45deg)}.dp-nav.open .dp-menu span:last-child{transform:translateY(calc(-3.2 * var(--dp-desktop-unit))) rotate(-45deg)}
  .dp-hero.dp-v5{padding:calc(98 * var(--dp-desktop-unit)) 0 calc(52 * var(--dp-desktop-unit))}.dp-data-field{opacity:.08}.dp-network{opacity:.14}.dp-hero-glow-a{right:-30%;top:26%}.dp-hero-shell{gap:calc(34 * var(--dp-desktop-unit))}.dp-copy-v5{text-align:left}.dp-eyebrow-v5{justify-content:flex-start;margin-bottom:calc(18 * var(--dp-desktop-unit));font-size:calc(8.2 * var(--dp-desktop-unit))}.dp-eyebrow-v5 em,.dp-eyebrow-v5>i{display:none}.dp-copy-v5 h1{font-size:clamp(calc(41 * var(--dp-desktop-unit)),11.4vw,calc(54 * var(--dp-desktop-unit)));line-height:1.015;text-align:left;margin:0 0 calc(18 * var(--dp-desktop-unit));max-width:calc(560 * var(--dp-desktop-unit))}.dp-hero-lead-v5{font-size:calc(13.5 * var(--dp-desktop-unit));line-height:1.62;margin:0 0 calc(23 * var(--dp-desktop-unit))}.dp-actions-v5{justify-content:flex-start;gap:calc(15 * var(--dp-desktop-unit))}.dp-primary-cta-v5{height:calc(50 * var(--dp-desktop-unit));padding-left:calc(17 * var(--dp-desktop-unit))}.dp-secondary-cta-v5{min-height:calc(42 * var(--dp-desktop-unit));font-size:calc(11.5 * var(--dp-desktop-unit))}.dp-signals-v5{justify-content:flex-start;gap:calc(9 * var(--dp-desktop-unit)) calc(14 * var(--dp-desktop-unit));flex-wrap:wrap;margin-top:calc(25 * var(--dp-desktop-unit));font-size:calc(8.8 * var(--dp-desktop-unit))}.dp-signals-v5 span{border:0;margin:0;padding:0}.dp-signals-v5 span:nth-child(3){display:none}
  .dp-product-visual{width:100%;height:auto;display:grid;grid-template-columns:1fr;gap:calc(22 * var(--dp-desktop-unit))}.dp-phone-stage{height:calc(600 * var(--dp-desktop-unit))}.dp-phone-device{height:calc(582 * var(--dp-desktop-unit));transform:translate(-50%,-50%) rotateY(-1.8deg) rotateZ(.1deg)}.dp-phone-aura{width:calc(410 * var(--dp-desktop-unit));height:calc(545 * var(--dp-desktop-unit))}.dp-event-stack{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(9 * var(--dp-desktop-unit))}.dp-event-card{position:relative;width:auto;min-height:calc(66 * var(--dp-desktop-unit));transform:translateY(calc(8 * var(--dp-desktop-unit))) scale(.97) rotate(0)!important}.dp-event-card.show{transform:none!important}.dp-scroll-cue-v5{display:none}}

@media(max-width:440px){
  .dp-hero.dp-v5{padding-top:calc(92 * var(--dp-desktop-unit))}.dp-copy-v5 h1{font-size:calc(41 * var(--dp-desktop-unit))}.dp-hero-lead-v5{font-size:calc(13 * var(--dp-desktop-unit))}.dp-signals-v5{font-size:calc(8.2 * var(--dp-desktop-unit))}.dp-phone-stage{height:calc(565 * var(--dp-desktop-unit))}.dp-phone-device{height:calc(550 * var(--dp-desktop-unit))}.dp-phone-device::before{border-radius:calc(45 * var(--dp-desktop-unit))}.dp-phone-device::after{border-radius:calc(43 * var(--dp-desktop-unit))}.dp-phone-frame{border-radius:calc(41 * var(--dp-desktop-unit))}.dp-phone-screen{border-radius:calc(37 * var(--dp-desktop-unit))}.dp-event-stack{grid-template-columns:1fr}.dp-event-card{min-height:calc(61 * var(--dp-desktop-unit))}.dp-screen{padding:calc(16 * var(--dp-desktop-unit)) calc(14 * var(--dp-desktop-unit))}.dp-screen h3{font-size:calc(17 * var(--dp-desktop-unit))}.dp-screen>p{font-size:calc(8.2 * var(--dp-desktop-unit));margin-bottom:calc(12 * var(--dp-desktop-unit))}.dp-otp-v5{gap:calc(4 * var(--dp-desktop-unit))}.dp-otp-v5 span{height:calc(38 * var(--dp-desktop-unit))}.dp-address-v5{min-height:calc(56 * var(--dp-desktop-unit))}.dp-payment-v5{min-height:calc(43 * var(--dp-desktop-unit))}.dp-payment-copy strong{font-size:calc(8.2 * var(--dp-desktop-unit))}.dp-payment-copy small{font-size:calc(5.95 * var(--dp-desktop-unit))}.dp-order-summary-v5>div{min-height:calc(29 * var(--dp-desktop-unit))}}
@media (max-width:1920px) and (min-aspect-ratio:48/25), (min-width:1920px) and (max-height:1000px){
  .dp-hero.dp-v5{padding-top:calc(92 * var(--dp-desktop-unit));padding-bottom:calc(32 * var(--dp-desktop-unit))}.dp-product-visual{height:calc(650 * var(--dp-desktop-unit));min-height:0}.dp-copy-v5 h1{font-size:calc(57 * var(--dp-desktop-unit))}.dp-hero-lead-v5{font-size:calc(15 * var(--dp-desktop-unit));margin-bottom:calc(24 * var(--dp-desktop-unit))}.dp-signals-v5{margin-top:calc(26 * var(--dp-desktop-unit))}.dp-eyebrow-v5{margin-bottom:calc(19 * var(--dp-desktop-unit))}.dp-scroll-cue-v5{display:none}}

@media(prefers-reduced-motion:reduce){
  .dp-network path,.dp-hero-glow,.dp-phone-aura,.dp-scroll-cue-v5 i::after,.dp-screen.active .dp-otp-v5 span{animation:none!important}.dp-copy-v5,.dp-product-visual{opacity:1!important;transform:none!important;transition:none!important}.dp-screen,.dp-phone-device,.dp-event-card{transition:none!important}}

/* ============================================================
   Dropify Checkout v8 — 3-step conversion-first mobile demo
   ============================================================ */
.dp-v8 .dp-checkout-app{inset:calc(31 * var(--dp-desktop-unit)) 0 0;background:linear-gradient(180deg,#fbfcff 0%,#f6f8fc 100%)}
.dp-v8 .dp-app-header{height:calc(56 * var(--dp-desktop-unit));padding:calc(11 * var(--dp-desktop-unit)) calc(15 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit))}
.dp-v8 .dp-app-mark{width:calc(20 * var(--dp-desktop-unit));height:calc(23 * var(--dp-desktop-unit))}
.dp-v8 .dp-app-brand-copy img{width:calc(62 * var(--dp-desktop-unit))}
.dp-v8 .dp-app-brand-copy span{font-size:calc(6.7 * var(--dp-desktop-unit))}
.dp-v8 .dp-app-secure{font-size:calc(6.7 * var(--dp-desktop-unit))}
.dp-orderbar-v8{height:calc(36 * var(--dp-desktop-unit));padding:0 calc(15 * var(--dp-desktop-unit));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:calc(1 * var(--dp-desktop-unit)) solid #edf0f4}
.dp-orderbar-v8>div:first-child{display:flex;align-items:baseline;gap:calc(7 * var(--dp-desktop-unit))}
.dp-orderbar-v8 span{color:#77869a;font-size:calc(6.5 * var(--dp-desktop-unit))}
.dp-orderbar-v8 strong{color:#16233a;font-size:calc(9.7 * var(--dp-desktop-unit))}
.dp-orderbar-trust{display:flex!important;align-items:center!important;gap:calc(5 * var(--dp-desktop-unit))!important;color:#66758b!important;font-size:calc(6.2 * var(--dp-desktop-unit))!important;font-weight:750}
.dp-orderbar-trust i{width:calc(6 * var(--dp-desktop-unit));height:calc(6 * var(--dp-desktop-unit));border-radius:50%;background:#18b985;box-shadow:0 0 0 calc(3 * var(--dp-desktop-unit)) rgba(24,185,133,.08)}

.dp-stepper-v8{height:calc(48 * var(--dp-desktop-unit));padding:calc(8 * var(--dp-desktop-unit)) calc(15 * var(--dp-desktop-unit)) calc(7 * var(--dp-desktop-unit));display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:calc(7 * var(--dp-desktop-unit));background:#fff;border-bottom:calc(1 * var(--dp-desktop-unit)) solid #edf0f4}
.dp-step-v8{display:flex;align-items:center;gap:calc(5 * var(--dp-desktop-unit));color:#9aa6b6;transition:color .3s ease}
.dp-step-v8 i{width:calc(18 * var(--dp-desktop-unit));height:calc(18 * var(--dp-desktop-unit));border-radius:50%;display:grid;place-items:center;background:#eef1f6;color:#8a97a9;font-style:normal;font-size:calc(6.4 * var(--dp-desktop-unit));font-weight:850;transition:.3s ease}
.dp-step-v8 span{font-size:calc(6.4 * var(--dp-desktop-unit));font-weight:800;letter-spacing:.01em}
.dp-stepper-v8>b{height:calc(1 * var(--dp-desktop-unit));background:#e2e7ef;position:relative;overflow:hidden}
.dp-stepper-v8>b::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#5271ff,#7c91ff);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.dp-step-v8.active{color:#314fd1}.dp-step-v8.active i{background:#5271ff;color:#fff;box-shadow:0 calc(4 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit)) rgba(82,113,255,.22)}
.dp-step-v8.done{color:#53647d}.dp-step-v8.done i{background:#eaf7f2;color:#12966c}.dp-step-v8.done i::before{content:"✓"}.dp-step-v8.done i{font-size:0}.dp-step-v8.done i::before{font-size:calc(7 * var(--dp-desktop-unit))}
.dp-step-v8.done + b::after{transform:scaleX(1)}

.dp-phone-stack-v8{position:relative;flex:1;overflow:hidden}
.dp-screen-v8{position:absolute;inset:0;padding:calc(16 * var(--dp-desktop-unit)) calc(15 * var(--dp-desktop-unit)) calc(15 * var(--dp-desktop-unit));opacity:0;transform:translateX(calc(12 * var(--dp-desktop-unit)));pointer-events:none;transition:opacity .42s ease,transform .42s var(--dp-ease)}
.dp-screen-v8.active{opacity:1;transform:none;pointer-events:auto}
.dp-screen-kicker-v8{margin-bottom:calc(6 * var(--dp-desktop-unit));color:#5271ff;font-size:calc(5.9 * var(--dp-desktop-unit));font-weight:900;letter-spacing:.13em}
.dp-screen-v8 h3{margin:0 0 calc(6 * var(--dp-desktop-unit));color:#111c2e;font-size:calc(18.5 * var(--dp-desktop-unit));line-height:1.13;letter-spacing:-.04em}
.dp-screen-v8>p{margin:0 0 calc(13 * var(--dp-desktop-unit));color:#728096;font-size:calc(8.15 * var(--dp-desktop-unit));line-height:1.45}

.dp-phone-input-v8{height:calc(42 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #d9e0e9;border-radius:calc(11 * var(--dp-desktop-unit));background:#fff;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;padding:0 calc(9 * var(--dp-desktop-unit));box-shadow:0 calc(4 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit)) rgba(15,31,53,.03)}
.dp-phone-input-v8 .dp-flag-v5{font-size:calc(12 * var(--dp-desktop-unit))}.dp-phone-input-v8 .dp-country-v5{font-size:calc(8 * var(--dp-desktop-unit));margin-left:calc(6 * var(--dp-desktop-unit));padding-right:calc(7 * var(--dp-desktop-unit))}.dp-phone-input-v8 strong{margin-left:calc(8 * var(--dp-desktop-unit));color:#15233b;font-size:calc(9.6 * var(--dp-desktop-unit))}.dp-phone-input-v8 em{padding:calc(4 * var(--dp-desktop-unit)) calc(6 * var(--dp-desktop-unit));border-radius:calc(999 * var(--dp-desktop-unit));background:#eaf8f2;color:#15966d;font-size:calc(5.7 * var(--dp-desktop-unit));font-weight:850;font-style:normal}
.dp-otp-wrap-v8{margin-top:calc(10 * var(--dp-desktop-unit));padding:calc(10 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #e2e7ef;border-radius:calc(12 * var(--dp-desktop-unit));background:#fff}
.dp-otp-label-v8{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(7 * var(--dp-desktop-unit))}.dp-otp-label-v8 span{color:#34445d;font-size:calc(7 * var(--dp-desktop-unit));font-weight:800}.dp-otp-label-v8 small{color:#8b98aa;font-size:calc(5.8 * var(--dp-desktop-unit))}
.dp-otp-v8{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(4 * var(--dp-desktop-unit))}.dp-otp-v8 span{height:calc(31 * var(--dp-desktop-unit));border-radius:calc(8 * var(--dp-desktop-unit));background:#f6f8fb;border:calc(1 * var(--dp-desktop-unit)) solid #e1e6ed;display:grid;place-items:center;color:#1c2a42;font-size:calc(9 * var(--dp-desktop-unit));font-weight:800}.dp-screen-v8.active .dp-otp-v8 span{animation:dpOtpIn .34s ease backwards}.dp-screen-v8.active .dp-otp-v8 span:nth-child(2){animation-delay:.04s}.dp-screen-v8.active .dp-otp-v8 span:nth-child(3){animation-delay:.08s}.dp-screen-v8.active .dp-otp-v8 span:nth-child(4){animation-delay:.12s}.dp-screen-v8.active .dp-otp-v8 span:nth-child(5){animation-delay:.16s}.dp-screen-v8.active .dp-otp-v8 span:nth-child(6){animation-delay:.2s}
.dp-recognized-v8{margin-top:calc(9 * var(--dp-desktop-unit));min-height:calc(49 * var(--dp-desktop-unit));padding:calc(8 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #d8ece3;border-radius:calc(11 * var(--dp-desktop-unit));background:linear-gradient(180deg,#f5fbf8,#f1f9f5);display:grid;grid-template-columns:calc(30 * var(--dp-desktop-unit)) 1fr auto;gap:calc(8 * var(--dp-desktop-unit));align-items:center}
.dp-recognized-icon{width:calc(29 * var(--dp-desktop-unit));height:calc(29 * var(--dp-desktop-unit));border-radius:calc(9 * var(--dp-desktop-unit));background:#e4f8ef;display:grid;place-items:center}.dp-recognized-icon svg{width:calc(14 * var(--dp-desktop-unit));height:calc(14 * var(--dp-desktop-unit));fill:none;stroke:#18a977;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.dp-recognized-v8 strong{display:block;color:#173a2e;font-size:calc(8.3 * var(--dp-desktop-unit))}.dp-recognized-v8 small{display:block;margin-top:calc(2 * var(--dp-desktop-unit));color:#6b887c;font-size:calc(6.1 * var(--dp-desktop-unit))}.dp-recognized-v8>b{padding:calc(4 * var(--dp-desktop-unit)) calc(6 * var(--dp-desktop-unit));border-radius:calc(999 * var(--dp-desktop-unit));background:#fff;color:#15966d;font-size:calc(5.6 * var(--dp-desktop-unit))}
.dp-app-button-v8{height:calc(40 * var(--dp-desktop-unit));margin-top:calc(10 * var(--dp-desktop-unit));border-radius:calc(10 * var(--dp-desktop-unit));font-size:calc(8.2 * var(--dp-desktop-unit));box-shadow:0 calc(8 * var(--dp-desktop-unit)) calc(18 * var(--dp-desktop-unit)) rgba(52,85,223,.16)}
.dp-trustline-v8{margin-top:calc(9 * var(--dp-desktop-unit));display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--dp-desktop-unit));color:#8190a3;font-size:calc(5.8 * var(--dp-desktop-unit))}.dp-trustline-v8 svg{width:calc(9 * var(--dp-desktop-unit));height:calc(9 * var(--dp-desktop-unit));fill:none;stroke:#5271ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.dp-review-meta-v8{display:grid;gap:calc(6 * var(--dp-desktop-unit));margin-bottom:calc(9 * var(--dp-desktop-unit))}.dp-address-compact-v8,.dp-offer-compact-v8{min-height:calc(42 * var(--dp-desktop-unit));padding:calc(7 * var(--dp-desktop-unit)) calc(8 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #e0e5ed;border-radius:calc(11 * var(--dp-desktop-unit));background:#fff;display:grid;grid-template-columns:calc(27 * var(--dp-desktop-unit)) 1fr auto;gap:calc(7 * var(--dp-desktop-unit));align-items:center}.dp-offer-compact-v8{border-color:#dceee6;background:#f6fbf8}.dp-meta-icon-v8{width:calc(27 * var(--dp-desktop-unit));height:calc(27 * var(--dp-desktop-unit));border-radius:calc(8 * var(--dp-desktop-unit));display:grid;place-items:center;background:#f1f4ff}.dp-offer-compact-v8 .dp-meta-icon-v8{background:#e8f7f0}.dp-meta-icon-v8 svg{width:calc(13 * var(--dp-desktop-unit));height:calc(13 * var(--dp-desktop-unit));fill:none;stroke:#5271ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dp-offer-compact-v8 .dp-meta-icon-v8 svg{stroke:#18a977}.dp-review-meta-v8 small{display:block;color:#8a96a7;font-size:calc(5.6 * var(--dp-desktop-unit))}.dp-review-meta-v8 strong{display:block;margin-top:calc(2 * var(--dp-desktop-unit));color:#223149;font-size:calc(7.5 * var(--dp-desktop-unit));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-address-compact-v8 button{border:0;background:transparent;color:#5271ff;font-size:calc(5.7 * var(--dp-desktop-unit));font-weight:800;padding:calc(4 * var(--dp-desktop-unit))}.dp-offer-compact-v8>b{color:#15986d;font-size:calc(7.5 * var(--dp-desktop-unit))}
.dp-pay-title-v8{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(6 * var(--dp-desktop-unit))}.dp-pay-title-v8 span{color:#25354e;font-size:calc(7.2 * var(--dp-desktop-unit));font-weight:850}.dp-pay-title-v8 small{color:#929eae;font-size:calc(5.7 * var(--dp-desktop-unit))}
.dp-payment-grid-v8{display:grid;grid-template-columns:1fr 1fr;gap:calc(6 * var(--dp-desktop-unit))}.dp-payment-v8{min-height:calc(46 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #dde4ed;border-radius:calc(10 * var(--dp-desktop-unit));background:#fff;padding:calc(6 * var(--dp-desktop-unit)) calc(7 * var(--dp-desktop-unit));display:grid;grid-template-columns:calc(25 * var(--dp-desktop-unit)) 1fr calc(9 * var(--dp-desktop-unit));gap:calc(6 * var(--dp-desktop-unit));align-items:center;text-align:left;color:#15233b;cursor:pointer;transition:.2s ease}.dp-payment-v8:hover{border-color:#bdc9da}.dp-payment-v8.selected{border-color:#8499ff;background:#f5f6ff;box-shadow:0 0 0 calc(2 * var(--dp-desktop-unit)) rgba(82,113,255,.05)}.dp-pay-icon-v8{width:calc(25 * var(--dp-desktop-unit));height:calc(25 * var(--dp-desktop-unit));border-radius:calc(8 * var(--dp-desktop-unit));background:#f2f5fb;display:grid;place-items:center;color:#5271ff;font-size:calc(9 * var(--dp-desktop-unit));font-weight:850}.dp-pay-icon-v8 svg{width:calc(13 * var(--dp-desktop-unit));height:calc(13 * var(--dp-desktop-unit));fill:none;stroke:#5271ff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dp-payment-v8 strong{display:block;font-size:calc(7.2 * var(--dp-desktop-unit))}.dp-payment-v8 small{display:block;margin-top:calc(2 * var(--dp-desktop-unit));color:#8491a3;font-size:calc(5.2 * var(--dp-desktop-unit));line-height:1.25}.dp-payment-v8>i{width:calc(9 * var(--dp-desktop-unit));height:calc(9 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #b7c1cf;border-radius:50%}.dp-payment-v8.selected>i{border:calc(3 * var(--dp-desktop-unit)) solid #5271ff}
.dp-partial-card-v8{width:100%;min-height:calc(57 * var(--dp-desktop-unit));margin-top:calc(7 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #7f96ff;border-radius:calc(12 * var(--dp-desktop-unit));background:linear-gradient(180deg,#f7f8ff,#f2f4ff);padding:calc(8 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit));display:grid;grid-template-columns:calc(13 * var(--dp-desktop-unit)) 1fr auto;gap:calc(8 * var(--dp-desktop-unit));align-items:center;text-align:left;box-shadow:0 0 0 calc(2 * var(--dp-desktop-unit)) rgba(82,113,255,.045);cursor:pointer}.dp-partial-select-v8{width:calc(12 * var(--dp-desktop-unit));height:calc(12 * var(--dp-desktop-unit));border:calc(3 * var(--dp-desktop-unit)) solid #5271ff;border-radius:50%}.dp-partial-card-v8 small{display:block;color:#5d72d2;font-size:calc(5.3 * var(--dp-desktop-unit));font-weight:900;letter-spacing:.09em}.dp-partial-card-v8 strong{display:block;margin-top:calc(2 * var(--dp-desktop-unit));color:#18284a;font-size:calc(8.6 * var(--dp-desktop-unit))}.dp-partial-card-v8 em{display:block;margin-top:calc(2 * var(--dp-desktop-unit));color:#78879e;font-size:calc(6 * var(--dp-desktop-unit));font-style:normal}.dp-partial-card-v8>b{padding:calc(4 * var(--dp-desktop-unit)) calc(6 * var(--dp-desktop-unit));border-radius:calc(999 * var(--dp-desktop-unit));background:#e9edff;color:#536bd8;font-size:calc(5.4 * var(--dp-desktop-unit))}
.dp-order-mini-v8{display:grid;grid-template-columns:1.25fr 1fr 1fr;margin-top:calc(7 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #e0e5ed;border-radius:calc(10 * var(--dp-desktop-unit));background:#fff;overflow:hidden}.dp-order-mini-v8>div{min-height:calc(34 * var(--dp-desktop-unit));padding:calc(6 * var(--dp-desktop-unit)) calc(7 * var(--dp-desktop-unit));border-right:calc(1 * var(--dp-desktop-unit)) solid #edf0f4;display:flex;flex-direction:column;justify-content:center}.dp-order-mini-v8>div:last-child{border-right:0}.dp-order-mini-v8 span{color:#8a96a7;font-size:calc(5.4 * var(--dp-desktop-unit))}.dp-order-mini-v8 strong{margin-top:calc(2 * var(--dp-desktop-unit));color:#19283e;font-size:calc(7.6 * var(--dp-desktop-unit))}.dp-order-mini-v8 .paynow{background:#f5f6ff}.dp-order-mini-v8 .paynow strong{color:#4a63d4}.dp-order-mini-v8 .delivery strong{color:#283a56}
.dp-selected-method-v8{margin-top:calc(6 * var(--dp-desktop-unit));display:flex;align-items:center;gap:calc(5 * var(--dp-desktop-unit));color:#748197}.dp-selected-method-v8>span{width:calc(5 * var(--dp-desktop-unit));height:calc(5 * var(--dp-desktop-unit));border-radius:50%;background:#5271ff;box-shadow:0 0 0 calc(3 * var(--dp-desktop-unit)) rgba(82,113,255,.08)}.dp-selected-method-v8 small{font-size:calc(5.4 * var(--dp-desktop-unit))}.dp-selected-method-v8 strong{font-size:calc(6.2 * var(--dp-desktop-unit));color:#33445f}.dp-payment-note-v8{margin:calc(6 * var(--dp-desktop-unit)) 0 0!important;text-align:center;color:#8e99a9!important;font-size:calc(5.4 * var(--dp-desktop-unit))!important;line-height:1.35!important}

.dp-success-v8{text-align:center;padding-top:calc(18 * var(--dp-desktop-unit))}.dp-success-orbit-v8{display:grid;place-items:center;margin:calc(2 * var(--dp-desktop-unit)) auto calc(11 * var(--dp-desktop-unit))}.dp-success-orbit-v8>span{position:relative;width:calc(56 * var(--dp-desktop-unit));height:calc(56 * var(--dp-desktop-unit));border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#20c68e,#10a978);box-shadow:0 calc(13 * var(--dp-desktop-unit)) calc(27 * var(--dp-desktop-unit)) rgba(20,177,121,.19),0 0 0 calc(7 * var(--dp-desktop-unit)) rgba(31,201,143,.06)}.dp-success-orbit-v8>span::after{content:"";position:absolute;inset:calc(-12 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid rgba(31,185,133,.13);border-radius:50%}.dp-success-orbit-v8 svg{width:calc(26 * var(--dp-desktop-unit));height:calc(26 * var(--dp-desktop-unit));fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.dp-success-v8 h3{font-size:calc(21 * var(--dp-desktop-unit))}.dp-success-v8>p{max-width:calc(250 * var(--dp-desktop-unit));margin:0 auto calc(12 * var(--dp-desktop-unit))}.dp-success-card-v8{border:calc(1 * var(--dp-desktop-unit)) solid #e0e5ed;border-radius:calc(12 * var(--dp-desktop-unit));background:#fff;overflow:hidden;text-align:left}.dp-success-row-v8{min-height:calc(35 * var(--dp-desktop-unit));padding:0 calc(10 * var(--dp-desktop-unit));display:flex;align-items:center;justify-content:space-between;border-bottom:calc(1 * var(--dp-desktop-unit)) solid #edf0f4}.dp-success-row-v8:last-child{border-bottom:0}.dp-success-row-v8 span{color:#7f8c9e;font-size:calc(6.3 * var(--dp-desktop-unit))}.dp-success-row-v8 strong{color:#1a2940;font-size:calc(7.5 * var(--dp-desktop-unit))}.dp-success-trust-v8{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(5 * var(--dp-desktop-unit));margin-top:calc(9 * var(--dp-desktop-unit))}.dp-success-trust-v8>div{min-height:calc(46 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #e4e9f0;border-radius:calc(9 * var(--dp-desktop-unit));background:#f9fbfd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(5 * var(--dp-desktop-unit));text-align:center}.dp-success-trust-v8 i{width:calc(7 * var(--dp-desktop-unit));height:calc(7 * var(--dp-desktop-unit));border-radius:50%;background:#18b985;box-shadow:0 0 0 calc(3 * var(--dp-desktop-unit)) rgba(24,185,133,.08)}.dp-success-trust-v8 span{color:#68788f;font-size:calc(5.3 * var(--dp-desktop-unit));line-height:1.2}.dp-complete-banner-v8{margin-top:calc(9 * var(--dp-desktop-unit));min-height:calc(50 * var(--dp-desktop-unit));padding:calc(9 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #d9ece4;border-radius:calc(11 * var(--dp-desktop-unit));background:#f3faf6;display:flex;align-items:center;gap:calc(8 * var(--dp-desktop-unit));text-align:left}.dp-complete-dot-v8{width:calc(8 * var(--dp-desktop-unit));height:calc(8 * var(--dp-desktop-unit));border-radius:50%;background:#18b985;box-shadow:0 0 0 calc(4 * var(--dp-desktop-unit)) rgba(24,185,133,.09)}.dp-complete-banner-v8 strong{display:block;color:#214638;font-size:calc(7.5 * var(--dp-desktop-unit))}.dp-complete-banner-v8 small{display:block;margin-top:calc(2 * var(--dp-desktop-unit));color:#789187;font-size:calc(5.8 * var(--dp-desktop-unit))}

@media(max-width:760px){
  .dp-stepper-v8{padding-left:calc(13 * var(--dp-desktop-unit));padding-right:calc(13 * var(--dp-desktop-unit))}
  .dp-screen-v8{padding:calc(15 * var(--dp-desktop-unit)) calc(13 * var(--dp-desktop-unit)) calc(14 * var(--dp-desktop-unit))}.dp-screen-v8 h3{font-size:calc(17.6 * var(--dp-desktop-unit))}.dp-screen-v8>p{font-size:calc(7.9 * var(--dp-desktop-unit))}
  .dp-payment-v8{min-height:calc(44 * var(--dp-desktop-unit))}.dp-partial-card-v8{min-height:calc(55 * var(--dp-desktop-unit))}.dp-order-mini-v8>div{padding-left:calc(6 * var(--dp-desktop-unit));padding-right:calc(6 * var(--dp-desktop-unit))}}
@media(max-width:440px){
  .dp-orderbar-v8{padding-left:calc(13 * var(--dp-desktop-unit));padding-right:calc(13 * var(--dp-desktop-unit))}.dp-stepper-v8{gap:calc(5 * var(--dp-desktop-unit))}.dp-step-v8 span{font-size:calc(6 * var(--dp-desktop-unit))}
  .dp-screen-v8{padding:calc(14 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit)) calc(13 * var(--dp-desktop-unit))}.dp-screen-v8 h3{font-size:calc(17 * var(--dp-desktop-unit))}.dp-screen-v8>p{font-size:calc(7.7 * var(--dp-desktop-unit));margin-bottom:calc(11 * var(--dp-desktop-unit))}
  .dp-payment-grid-v8{gap:calc(5 * var(--dp-desktop-unit))}.dp-payment-v8{padding:calc(6 * var(--dp-desktop-unit));grid-template-columns:calc(23 * var(--dp-desktop-unit)) 1fr calc(8 * var(--dp-desktop-unit))}.dp-pay-icon-v8{width:calc(23 * var(--dp-desktop-unit));height:calc(23 * var(--dp-desktop-unit))}.dp-payment-v8 strong{font-size:calc(6.8 * var(--dp-desktop-unit))}.dp-payment-v8 small{font-size:calc(5 * var(--dp-desktop-unit))}
  .dp-partial-card-v8{padding:calc(7 * var(--dp-desktop-unit)) calc(8 * var(--dp-desktop-unit))}.dp-order-mini-v8 span{font-size:calc(5.1 * var(--dp-desktop-unit))}.dp-order-mini-v8 strong{font-size:calc(7.1 * var(--dp-desktop-unit))}}
.dp-partial-card-v8:not(.selected){border-color:#dde4ed;background:#fff;box-shadow:none}.dp-partial-card-v8:not(.selected) .dp-partial-select-v8{border:calc(1 * var(--dp-desktop-unit)) solid #b7c1cf}.dp-partial-card-v8:not(.selected)>b{background:#f1f4f8;color:#7b8899}
.dp-order-mini-v8[data-mode="online"],.dp-order-mini-v8[data-mode="cod"]{grid-template-columns:1.35fr 1fr}


/* v17 — final choreography + interaction polish */
.dp-nav-inner{opacity:0;transform:translateY(calc(-10 * var(--dp-desktop-unit)))}
body.dp-page-ready .dp-nav-inner{opacity:1;transform:none;transition:opacity .62s .03s var(--dp-ease),transform .62s .03s var(--dp-ease)}

/* Sell the idea first, reveal the product second. */
.dp-copy-v5{opacity:1!important;transform:none!important}
.dp-copy-v5>.dp-eyebrow-v5,
.dp-copy-v5>h1,
.dp-copy-v5>.dp-hero-lead-v5,
.dp-copy-v5>.dp-actions-v5,
.dp-copy-v5>.dp-signals-v5{opacity:0;transform:translateY(calc(15 * var(--dp-desktop-unit)));filter:blur(calc(5 * var(--dp-desktop-unit)));will-change:transform,opacity,filter}
.dp-hero.is-ready .dp-copy-v5>.dp-eyebrow-v5{opacity:1;transform:none;filter:none;transition:opacity .56s .08s var(--dp-ease),transform .56s .08s var(--dp-ease),filter .56s .08s ease}
.dp-hero.is-ready .dp-copy-v5>h1{opacity:1;transform:none;filter:none;transition:opacity .72s .17s var(--dp-ease),transform .72s .17s var(--dp-ease),filter .72s .17s ease}
.dp-hero.is-ready .dp-copy-v5>.dp-hero-lead-v5{opacity:1;transform:none;filter:none;transition:opacity .66s .34s var(--dp-ease),transform .66s .34s var(--dp-ease),filter .66s .34s ease}
.dp-hero.is-ready .dp-copy-v5>.dp-actions-v5{opacity:1;transform:none;filter:none;transition:opacity .62s .47s var(--dp-ease),transform .62s .47s var(--dp-ease),filter .62s .47s ease}
.dp-hero.is-ready .dp-copy-v5>.dp-signals-v5{opacity:1;transform:none;filter:none;transition:opacity .58s .60s var(--dp-ease),transform .58s .60s var(--dp-ease),filter .58s .60s ease}
.dp-hero.is-ready .dp-product-visual{transition-delay:.86s!important}

/* Premium button tactility without turning it into a light show. */
.dp-primary-cta-v5{position:relative;overflow:hidden;isolation:isolate}
.dp-primary-cta-v5::before{content:"";position:absolute;inset:calc(1 * var(--dp-desktop-unit));border-radius:calc(12 * var(--dp-desktop-unit));background:linear-gradient(112deg,rgba(255,255,255,.16),transparent 35%,transparent 70%,rgba(255,255,255,.07));pointer-events:none;z-index:-1}
.dp-primary-cta-v5:active{transform:translateY(0) scale(.985);box-shadow:0 calc(10 * var(--dp-desktop-unit)) calc(24 * var(--dp-desktop-unit)) rgba(47,76,201,.28)}
.dp-secondary-cta-v5:active{transform:translateX(calc(1 * var(--dp-desktop-unit))) scale(.985)}
.dp-nav-cta:active{transform:translateY(0) scale(.985)}

/* Current checkout event gets one restrained pulse when the system advances. */
.dp-event-card.is-current .dp-event-icon{animation:dpEventFocus .58s var(--dp-ease) both}
@keyframes dpEventFocus{0%{transform:scale(.92)}55%{transform:scale(1.055)}100%{transform:scale(1)}}

/* Turn the hard dark-to-white cut into a deliberate section hand-off. */
.strip{position:relative!important;margin-top:calc(-1 * var(--dp-desktop-unit))!important;border-top:0!important;padding:calc(76 * var(--dp-desktop-unit)) 0 calc(25 * var(--dp-desktop-unit))!important;background:linear-gradient(180deg,#07111e 0%,#0b1930 13%,#e8eef8 58%,#ffffff 78%)!important;overflow:hidden}
.strip::before{content:"";position:absolute;left:50%;top:0;width:min(calc(720 * var(--dp-desktop-unit)),70vw);height:calc(1 * var(--dp-desktop-unit));transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(111,132,255,.48),transparent);box-shadow:0 0 calc(30 * var(--dp-desktop-unit)) rgba(82,113,255,.14)}
.strip::after{content:"";position:absolute;left:50%;top:calc(14 * var(--dp-desktop-unit));width:calc(420 * var(--dp-desktop-unit));height:calc(75 * var(--dp-desktop-unit));transform:translateX(-50%);background:radial-gradient(ellipse,rgba(82,113,255,.10),transparent 70%);filter:blur(calc(17 * var(--dp-desktop-unit)));pointer-events:none}
.strip .stripIn{position:relative;z-index:2;opacity:0;transform:translateY(calc(13 * var(--dp-desktop-unit)))}
.strip.is-visible .stripIn{opacity:1;transform:none;transition:opacity .72s var(--dp-ease),transform .72s var(--dp-ease)}
.strip p{color:#7b8aa1!important}
.strip .caps{color:#2c3b52!important}
#platform{position:relative;background:#fff}
#platform::before{content:"";position:absolute;left:50%;top:0;width:min(calc(1100 * var(--dp-desktop-unit)),84vw);height:calc(1 * var(--dp-desktop-unit));transform:translateX(-50%);background:linear-gradient(90deg,transparent,#e7ebf2 18%,#e7ebf2 82%,transparent)}

@media(max-width:1050px){
  .strip{padding-top:calc(60 * var(--dp-desktop-unit))!important}}
@media(max-width:760px){
  .strip{padding:calc(48 * var(--dp-desktop-unit)) 0 calc(22 * var(--dp-desktop-unit))!important;background:linear-gradient(180deg,#07111e 0%,#dfe7f4 55%,#fff 80%)!important}
  .dp-copy-v5>.dp-eyebrow-v5,.dp-copy-v5>h1,.dp-copy-v5>.dp-hero-lead-v5,.dp-copy-v5>.dp-actions-v5,.dp-copy-v5>.dp-signals-v5{filter:none}}
@media(prefers-reduced-motion:reduce){
  .dp-nav-inner,.dp-copy-v5>.dp-eyebrow-v5,.dp-copy-v5>h1,.dp-copy-v5>.dp-hero-lead-v5,.dp-copy-v5>.dp-actions-v5,.dp-copy-v5>.dp-signals-v5,.strip .stripIn{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
  .dp-event-card.is-current .dp-event-icon{animation:none!important}}


/* ============================================================
   Dropify v24 — organized India intelligence section
   ============================================================ */
.dp-intel2{position:relative;padding:calc(110 * var(--dp-desktop-unit)) 0 calc(92 * var(--dp-desktop-unit));background:linear-gradient(180deg,#07101f 0%,#081426 88%,#eef3fb 100%);overflow:hidden}.dp-intel2::before{content:"";position:absolute;inset:0;background:radial-gradient(calc(640 * var(--dp-desktop-unit)) calc(360 * var(--dp-desktop-unit)) at 58% 38%,rgba(82,113,255,.22),transparent 72%),radial-gradient(calc(500 * var(--dp-desktop-unit)) calc(300 * var(--dp-desktop-unit)) at 16% 65%,rgba(33,197,154,.08),transparent 72%);pointer-events:none}.dp-intel2 .container{position:relative;z-index:2}
.dp-intel2-head{max-width:calc(930 * var(--dp-desktop-unit));margin:0 auto calc(42 * var(--dp-desktop-unit));text-align:center}.dp-intel2-kicker{display:inline-flex;align-items:center;gap:calc(9 * var(--dp-desktop-unit));color:#9db0d0;font-size:calc(10 * var(--dp-desktop-unit));font-weight:900;letter-spacing:.16em}.dp-intel2-kicker span{width:calc(8 * var(--dp-desktop-unit));height:calc(8 * var(--dp-desktop-unit));border-radius:50%;background:#5271ff;box-shadow:0 0 0 calc(7 * var(--dp-desktop-unit)) rgba(82,113,255,.12)}.dp-intel2-head h2{margin:calc(18 * var(--dp-desktop-unit)) 0 calc(15 * var(--dp-desktop-unit));color:#fff;font-size:clamp(calc(38 * var(--dp-desktop-unit)),4.2vw,calc(60 * var(--dp-desktop-unit)));line-height:1.06;letter-spacing:-.05em}.dp-intel2-head h2 em{font-style:normal;color:#92a6ff}.dp-intel2-head p{max-width:calc(780 * var(--dp-desktop-unit));margin:0 auto;color:#98aac7;font-size:calc(17 * var(--dp-desktop-unit));line-height:1.72}
.dp-intel2-stage{position:relative;display:grid;grid-template-columns:calc(410 * var(--dp-desktop-unit)) calc(250 * var(--dp-desktop-unit)) 1fr;gap:calc(30 * var(--dp-desktop-unit));min-height:calc(650 * var(--dp-desktop-unit));padding:calc(30 * var(--dp-desktop-unit));border-radius:calc(34 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(10,22,42,.96),rgba(7,16,31,.98));box-shadow:0 calc(36 * var(--dp-desktop-unit)) calc(90 * var(--dp-desktop-unit)) rgba(4,10,22,.34);overflow:hidden}.dp-intel2-stage::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(151,171,236,.11) calc(.75 * var(--dp-desktop-unit)),transparent calc(.8 * var(--dp-desktop-unit)));background-size:calc(28 * var(--dp-desktop-unit)) calc(28 * var(--dp-desktop-unit));opacity:.45;mask-image:radial-gradient(ellipse at 55% 45%,#000 24%,transparent 82%)}
.dp-intel2-routes{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.intel-path{fill:none;stroke:url(#intelLine);stroke-width:1.7;stroke-dasharray:5 11;animation:intelDash 5.4s linear infinite}.intel-output{stroke:url(#intelGreen)}.intel-packet{fill:#7bd8ff;filter:drop-shadow(0 0 calc(12 * var(--dp-desktop-unit)) rgba(123,216,255,.6))}.intel-packet.good{fill:#31d39b;filter:drop-shadow(0 0 calc(13 * var(--dp-desktop-unit)) rgba(49,211,155,.65))}@keyframes intelDash{to{stroke-dashoffset:-52}}
.dp-intel2-left,.dp-intel2-center,.dp-intel2-right{position:relative;z-index:2}.dp-intel2-label{display:flex;align-items:center;gap:calc(9 * var(--dp-desktop-unit));color:#8ea2c4;font-size:calc(9 * var(--dp-desktop-unit));font-weight:900;letter-spacing:.14em}.dp-intel2-label span{width:calc(24 * var(--dp-desktop-unit));height:calc(24 * var(--dp-desktop-unit));border-radius:calc(8 * var(--dp-desktop-unit));background:rgba(82,113,255,.14);color:#a9b8ff;display:grid;place-items:center;font-size:calc(8 * var(--dp-desktop-unit));letter-spacing:0}
.dp-intel2-left{padding:calc(18 * var(--dp-desktop-unit));border-radius:calc(26 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.07);background:rgba(255,255,255,.035)}.dp-intel2-mapbox{position:relative;height:calc(485 * var(--dp-desktop-unit));margin-top:calc(18 * var(--dp-desktop-unit));border-radius:calc(22 * var(--dp-desktop-unit));background:linear-gradient(180deg,rgba(8,18,35,.94),rgba(6,14,28,.98));border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.06);overflow:hidden}.dp-intel2-mapbox::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(151,171,236,.13) calc(.8 * var(--dp-desktop-unit)),transparent calc(.85 * var(--dp-desktop-unit)));background-size:calc(24 * var(--dp-desktop-unit)) calc(24 * var(--dp-desktop-unit));opacity:.46;mask-image:radial-gradient(circle at 50% 50%,#000 25%,transparent 80%)}.dp-map-glow{position:absolute;left:50%;top:50%;width:calc(270 * var(--dp-desktop-unit));height:calc(270 * var(--dp-desktop-unit));transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(82,113,255,.18),transparent 68%)}
.dp-intel2-map,.dp-intel2-map-lines{position:absolute;left:50%;top:51%;width:calc(300 * var(--dp-desktop-unit));height:calc(366 * var(--dp-desktop-unit));transform:translate(-50%,-50%);z-index:2}.dp-intel2-map-lines{z-index:1}.dp-intel2-india{fill:rgba(241,245,255,.07);stroke:#8ea3d7;stroke-width:2.2;stroke-linejoin:round;filter:drop-shadow(0 calc(14 * var(--dp-desktop-unit)) calc(24 * var(--dp-desktop-unit)) rgba(36,66,156,.28))}.map-node{fill:#718aff;stroke:#dbe5ff;stroke-width:2.2;filter:drop-shadow(0 0 calc(12 * var(--dp-desktop-unit)) rgba(91,121,255,.66))}.dp-intel2-map-lines path{fill:none;stroke:#6f86ff;stroke-width:2;stroke-dasharray:5 8;opacity:.74}.map-packet{fill:#7bd8ff;filter:drop-shadow(0 0 calc(10 * var(--dp-desktop-unit)) rgba(123,216,255,.7))}.map-core-dot{position:absolute;left:46.2%;top:54.7%;width:calc(16 * var(--dp-desktop-unit));height:calc(16 * var(--dp-desktop-unit));border-radius:50%;background:#31d39b;border:calc(2 * var(--dp-desktop-unit)) solid #cbf6e8;box-shadow:0 0 0 calc(8 * var(--dp-desktop-unit)) rgba(49,211,155,.13),0 0 calc(20 * var(--dp-desktop-unit)) rgba(49,211,155,.6);z-index:4}
.state-label{position:absolute;z-index:4;min-width:calc(112 * var(--dp-desktop-unit));padding:calc(9 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit));border-radius:calc(13 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.07);background:rgba(255,255,255,.055);backdrop-filter:blur(calc(8 * var(--dp-desktop-unit)))}.state-label b{display:block;color:#fff;font-size:calc(10 * var(--dp-desktop-unit))}.state-label span{display:block;margin-top:calc(3 * var(--dp-desktop-unit));color:#91a3c0;font-size:calc(8 * var(--dp-desktop-unit))}.sl-delhi{left:calc(10 * var(--dp-desktop-unit));top:calc(58 * var(--dp-desktop-unit))}.sl-jaipur{left:calc(10 * var(--dp-desktop-unit));top:calc(128 * var(--dp-desktop-unit))}.sl-mumbai{left:calc(10 * var(--dp-desktop-unit));bottom:calc(124 * var(--dp-desktop-unit))}.sl-bengaluru{left:calc(26 * var(--dp-desktop-unit));bottom:calc(44 * var(--dp-desktop-unit))}.sl-kolkata{right:calc(10 * var(--dp-desktop-unit));top:calc(94 * var(--dp-desktop-unit))}.sl-hyderabad{right:calc(10 * var(--dp-desktop-unit));bottom:calc(114 * var(--dp-desktop-unit))}
.dp-intel2-note{display:flex;align-items:flex-start;gap:calc(10 * var(--dp-desktop-unit));margin-top:calc(14 * var(--dp-desktop-unit));padding:calc(13 * var(--dp-desktop-unit)) calc(14 * var(--dp-desktop-unit));border-radius:calc(16 * var(--dp-desktop-unit));background:rgba(255,255,255,.04);border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.055)}.dp-intel2-note i{width:calc(9 * var(--dp-desktop-unit));height:calc(9 * var(--dp-desktop-unit));border-radius:50%;background:#31d39b;box-shadow:0 0 0 calc(6 * var(--dp-desktop-unit)) rgba(49,211,155,.12);margin-top:calc(3 * var(--dp-desktop-unit));flex:0 0 auto}.dp-intel2-note b{display:block;color:#fff;font-size:calc(11 * var(--dp-desktop-unit))}.dp-intel2-note span{display:block;margin-top:calc(3 * var(--dp-desktop-unit));color:#93a5c2;font-size:calc(9 * var(--dp-desktop-unit));line-height:1.45}
.dp-intel2-center{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:calc(18 * var(--dp-desktop-unit))}.dp-intel2-center .dp-intel2-label{align-self:flex-start}.dp-intel2-engine{position:relative;width:calc(210 * var(--dp-desktop-unit));height:calc(210 * var(--dp-desktop-unit));margin-top:calc(135 * var(--dp-desktop-unit))}.engine-ring{position:absolute;border-radius:50%;border:calc(1 * var(--dp-desktop-unit)) solid rgba(119,142,255,.22)}.ring-one{inset:calc(-22 * var(--dp-desktop-unit));animation:spinIntel 12s linear infinite}.ring-two{inset:calc(-46 * var(--dp-desktop-unit));border-style:dashed;animation:spinIntel 20s linear infinite reverse}.engine-orb{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 28%,#8197ff,#607aff 46%,#304dd4 100%);box-shadow:0 calc(30 * var(--dp-desktop-unit)) calc(75 * var(--dp-desktop-unit)) rgba(76,105,255,.32),inset 0 calc(1 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.32);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:calc(22 * var(--dp-desktop-unit))}.engine-orb img{width:calc(38 * var(--dp-desktop-unit));height:calc(44 * var(--dp-desktop-unit));filter:brightness(0) invert(1);margin-bottom:calc(6 * var(--dp-desktop-unit))}.engine-orb small{font-size:calc(8 * var(--dp-desktop-unit));font-weight:900;letter-spacing:.16em;opacity:.75}.engine-orb strong{margin-top:calc(4 * var(--dp-desktop-unit));font-size:calc(21 * var(--dp-desktop-unit));letter-spacing:-.03em}.engine-orb span{margin-top:calc(7 * var(--dp-desktop-unit));color:#dce4ff;font-size:calc(10 * var(--dp-desktop-unit));line-height:1.4;max-width:calc(155 * var(--dp-desktop-unit))}.engine-orb>b{position:absolute;bottom:calc(-15 * var(--dp-desktop-unit));padding:calc(6 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit));border-radius:calc(999 * var(--dp-desktop-unit));background:#fff;color:#2845bd;font-size:calc(9 * var(--dp-desktop-unit));letter-spacing:.12em}.engine-orb>b i{display:inline-block;width:calc(6 * var(--dp-desktop-unit));height:calc(6 * var(--dp-desktop-unit));border-radius:50%;background:#31d39b;margin-right:calc(5 * var(--dp-desktop-unit));box-shadow:0 0 0 calc(4 * var(--dp-desktop-unit)) rgba(49,211,155,.13)}@keyframes spinIntel{to{transform:rotate(360deg)}}.dp-intel2-status{margin-top:calc(42 * var(--dp-desktop-unit));padding:calc(10 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit));border-radius:calc(999 * var(--dp-desktop-unit));background:rgba(255,255,255,.05);border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.06);color:#98aac6;font-size:calc(9 * var(--dp-desktop-unit));text-align:center}
.dp-intel2-right{padding:calc(18 * var(--dp-desktop-unit));border-radius:calc(26 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.07);background:rgba(255,255,255,.035)}.store-source{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--dp-desktop-unit));padding:calc(12 * var(--dp-desktop-unit)) calc(13 * var(--dp-desktop-unit));margin-top:calc(10 * var(--dp-desktop-unit));border-radius:calc(15 * var(--dp-desktop-unit));background:rgba(255,255,255,.055);border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.07)}.store-source:first-of-type{margin-top:calc(18 * var(--dp-desktop-unit))}.store-source small{display:block;color:#8ea1be;font-size:calc(7 * var(--dp-desktop-unit));font-weight:900;letter-spacing:.12em}.store-source strong{display:block;margin-top:calc(3 * var(--dp-desktop-unit));color:#fff;font-size:calc(12 * var(--dp-desktop-unit))}.store-source span{display:block;margin-top:calc(3 * var(--dp-desktop-unit));color:#8fa2bf;font-size:calc(9 * var(--dp-desktop-unit))}.store-source>b{padding:calc(6 * var(--dp-desktop-unit)) calc(8 * var(--dp-desktop-unit));border-radius:calc(999 * var(--dp-desktop-unit));background:rgba(82,113,255,.14);color:#dbe3ff;font-size:calc(8 * var(--dp-desktop-unit))}
.validation-rail{position:relative;margin-top:calc(18 * var(--dp-desktop-unit));padding-left:calc(16 * var(--dp-desktop-unit))}.validation-rail::before{content:"";position:absolute;left:calc(23 * var(--dp-desktop-unit));top:calc(16 * var(--dp-desktop-unit));bottom:calc(16 * var(--dp-desktop-unit));width:calc(1 * var(--dp-desktop-unit));background:linear-gradient(#6f86ff,#31d39b)}.validation-step{position:relative;display:grid;grid-template-columns:calc(30 * var(--dp-desktop-unit)) 1fr calc(8 * var(--dp-desktop-unit));gap:calc(10 * var(--dp-desktop-unit));align-items:center;padding:calc(9 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit));margin-bottom:calc(8 * var(--dp-desktop-unit));border-radius:calc(14 * var(--dp-desktop-unit));background:rgba(255,255,255,.05);border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.06)}.validation-step>i{width:calc(30 * var(--dp-desktop-unit));height:calc(30 * var(--dp-desktop-unit));border-radius:calc(10 * var(--dp-desktop-unit));background:rgba(82,113,255,.14);display:grid;place-items:center;color:#a8b7ff;font-style:normal;font-weight:900;z-index:2}.validation-step small{display:block;color:#8799b5;font-size:calc(7 * var(--dp-desktop-unit));font-weight:900;letter-spacing:.11em}.validation-step strong{display:block;margin-top:calc(2 * var(--dp-desktop-unit));color:#fff;font-size:calc(10 * var(--dp-desktop-unit))}.validation-step>b{width:calc(7 * var(--dp-desktop-unit));height:calc(7 * var(--dp-desktop-unit));border-radius:50%;background:#31d39b;box-shadow:0 0 0 calc(5 * var(--dp-desktop-unit)) rgba(49,211,155,.1)}
.order-output{display:grid;grid-template-columns:calc(44 * var(--dp-desktop-unit)) 1fr;gap:calc(12 * var(--dp-desktop-unit));align-items:center;margin-top:calc(14 * var(--dp-desktop-unit));padding:calc(14 * var(--dp-desktop-unit));border-radius:calc(18 * var(--dp-desktop-unit));background:rgba(22,68,49,.55);border:calc(1 * var(--dp-desktop-unit)) solid rgba(49,211,155,.18)}.order-output>span{width:calc(44 * var(--dp-desktop-unit));height:calc(44 * var(--dp-desktop-unit));border-radius:calc(14 * var(--dp-desktop-unit));background:rgba(49,211,155,.14);display:grid;place-items:center}.order-output svg{width:calc(22 * var(--dp-desktop-unit));height:calc(22 * var(--dp-desktop-unit));fill:none;stroke:#31d39b;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.order-output small{display:block;color:#82a79a;font-size:calc(7 * var(--dp-desktop-unit));font-weight:900;letter-spacing:.12em}.order-output strong{display:block;margin-top:calc(3 * var(--dp-desktop-unit));color:#fff;font-size:calc(14 * var(--dp-desktop-unit))}.order-output em{display:block;margin-top:calc(3 * var(--dp-desktop-unit));color:#a8c6bb;font-size:calc(9 * var(--dp-desktop-unit));font-style:normal}
.dp-intel2-summary{display:flex;justify-content:center;align-items:center;gap:calc(18 * var(--dp-desktop-unit));margin-top:calc(26 * var(--dp-desktop-unit));color:#fff}.dp-intel2-summary>div{text-align:center}.dp-intel2-summary span{display:block;color:#7f91ad;font-size:calc(9 * var(--dp-desktop-unit));font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dp-intel2-summary strong{display:block;margin-top:calc(4 * var(--dp-desktop-unit));font-size:calc(13 * var(--dp-desktop-unit))}.dp-intel2-summary>i{width:calc(1 * var(--dp-desktop-unit));height:calc(34 * var(--dp-desktop-unit));background:linear-gradient(transparent,rgba(255,255,255,.15),transparent)}
@media(max-width:1180px){.dp-intel2-stage{grid-template-columns:calc(370 * var(--dp-desktop-unit)) calc(220 * var(--dp-desktop-unit)) 1fr;gap:calc(20 * var(--dp-desktop-unit));padding:calc(24 * var(--dp-desktop-unit))}.dp-intel2-mapbox{height:calc(455 * var(--dp-desktop-unit))}.dp-intel2-engine{width:calc(185 * var(--dp-desktop-unit));height:calc(185 * var(--dp-desktop-unit))}.engine-orb strong{font-size:calc(19 * var(--dp-desktop-unit))}.engine-orb span{font-size:calc(9 * var(--dp-desktop-unit))}.dp-intel2-routes{opacity:.6}}
@media(max-width:960px){.dp-intel2-stage{grid-template-columns:1fr;min-height:auto}.dp-intel2-routes{display:none}.dp-intel2-left,.dp-intel2-right{padding:calc(16 * var(--dp-desktop-unit))}.dp-intel2-center{padding:calc(10 * var(--dp-desktop-unit)) 0 calc(20 * var(--dp-desktop-unit))}.dp-intel2-engine{margin-top:calc(46 * var(--dp-desktop-unit))}.dp-intel2-status{margin-top:calc(36 * var(--dp-desktop-unit))}.dp-intel2-mapbox{height:calc(500 * var(--dp-desktop-unit))}.dp-intel2-summary{flex-direction:column}.dp-intel2-summary>i{width:calc(34 * var(--dp-desktop-unit));height:calc(1 * var(--dp-desktop-unit))}.store-source:first-of-type{margin-top:calc(14 * var(--dp-desktop-unit))}}
@media(max-width:620px){.dp-intel2{padding:calc(88 * var(--dp-desktop-unit)) 0 calc(72 * var(--dp-desktop-unit))}.dp-intel2-head{text-align:left}.dp-intel2-head h2{font-size:calc(36 * var(--dp-desktop-unit))}.dp-intel2-head p{font-size:calc(14 * var(--dp-desktop-unit))}.dp-intel2-stage{padding:calc(14 * var(--dp-desktop-unit));border-radius:calc(24 * var(--dp-desktop-unit))}.dp-intel2-mapbox{height:calc(520 * var(--dp-desktop-unit))}.dp-intel2-map,.dp-intel2-map-lines{width:calc(270 * var(--dp-desktop-unit));height:calc(330 * var(--dp-desktop-unit))}.state-label{min-width:calc(104 * var(--dp-desktop-unit));padding:calc(8 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit))}.state-label b{font-size:calc(9 * var(--dp-desktop-unit))}.state-label span{font-size:calc(7.5 * var(--dp-desktop-unit))}.sl-delhi{left:calc(7 * var(--dp-desktop-unit))}.sl-jaipur{left:calc(7 * var(--dp-desktop-unit))}.sl-mumbai{left:calc(7 * var(--dp-desktop-unit))}.sl-bengaluru{left:calc(16 * var(--dp-desktop-unit))}.sl-kolkata{right:calc(7 * var(--dp-desktop-unit))}.sl-hyderabad{right:calc(7 * var(--dp-desktop-unit))}.dp-intel2-engine{width:calc(170 * var(--dp-desktop-unit));height:calc(170 * var(--dp-desktop-unit))}.engine-orb strong{font-size:calc(18 * var(--dp-desktop-unit))}.order-output{grid-template-columns:calc(40 * var(--dp-desktop-unit)) 1fr}.order-output>span{width:calc(40 * var(--dp-desktop-unit));height:calc(40 * var(--dp-desktop-unit))}.dp-intel2-label{font-size:calc(8 * var(--dp-desktop-unit))}}
@media(prefers-reduced-motion:reduce){.intel-path,.intel-packet,.dp-intel2-map-lines path,.map-packet,.engine-ring{animation:none!important}}

.store-source,.validation-step,.order-output{transition:transform .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease}.store-source.pulse{transform:translateX(calc(-4 * var(--dp-desktop-unit)));border-color:rgba(111,134,255,.26);box-shadow:0 calc(12 * var(--dp-desktop-unit)) calc(28 * var(--dp-desktop-unit)) rgba(68,91,203,.12)}.validation-step.active{border-color:rgba(49,211,155,.24);background:rgba(49,211,155,.07);transform:translateX(calc(3 * var(--dp-desktop-unit)))}.validation-step.active>b{box-shadow:0 0 0 calc(6 * var(--dp-desktop-unit)) rgba(49,211,155,.13),0 0 calc(14 * var(--dp-desktop-unit)) rgba(49,211,155,.38)}.order-output{opacity:.55}.order-output.active{opacity:1;transform:translateY(calc(-3 * var(--dp-desktop-unit)));box-shadow:0 calc(16 * var(--dp-desktop-unit)) calc(38 * var(--dp-desktop-unit)) rgba(19,92,65,.18)}


/* ============================================================
   v25 — reorganized India intelligence section
   ============================================================ */
.dp-intel2{padding:calc(118 * var(--dp-desktop-unit)) 0 calc(96 * var(--dp-desktop-unit));background:linear-gradient(180deg,#07101f 0%,#081426 82%,#eef3fb 100%)}
.dp-intel2-head{max-width:calc(980 * var(--dp-desktop-unit));margin:0 auto calc(48 * var(--dp-desktop-unit));text-align:center}
.dp-intel2-head h2{font-size:clamp(calc(40 * var(--dp-desktop-unit)),4.1vw,calc(58 * var(--dp-desktop-unit)));line-height:1.04;max-width:calc(900 * var(--dp-desktop-unit));margin-left:auto;margin-right:auto}
.dp-intel2-head p{max-width:calc(840 * var(--dp-desktop-unit));font-size:calc(18 * var(--dp-desktop-unit));color:#97a9c6}
.dp-intel2-stage{grid-template-columns:minmax(0,1.12fr) minmax(0,.84fr) minmax(0,1.06fr);gap:calc(40 * var(--dp-desktop-unit));min-height:calc(720 * var(--dp-desktop-unit));padding:calc(32 * var(--dp-desktop-unit)) calc(34 * var(--dp-desktop-unit));border-radius:calc(36 * var(--dp-desktop-unit));background:linear-gradient(180deg,rgba(10,22,42,.97),rgba(7,16,31,.985));box-shadow:0 calc(34 * var(--dp-desktop-unit)) calc(90 * var(--dp-desktop-unit)) rgba(4,10,22,.34), inset 0 calc(1 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.04)}
.dp-intel2-stage::before{opacity:.38;mask-image:radial-gradient(ellipse at 50% 48%,#000 30%,transparent 78%)}
.dp-intel2-stage::after{content:"";position:absolute;top:calc(96 * var(--dp-desktop-unit));bottom:calc(32 * var(--dp-desktop-unit));left:calc(calc(34 * var(--dp-desktop-unit)) + 35.8%);width:calc(1 * var(--dp-desktop-unit));background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.09),rgba(255,255,255,0));box-shadow:calc(250 * var(--dp-desktop-unit)) 0 0 rgba(255,255,255,.06)}
.dp-intel2-routes{opacity:.9}
.dp-intel2-left,.dp-intel2-center,.dp-intel2-right{padding:0;border:none;background:none;border-radius:0}
.dp-intel2-label{font-size:calc(10 * var(--dp-desktop-unit));letter-spacing:.16em;color:#95a9cc}
.dp-intel2-label span{width:calc(26 * var(--dp-desktop-unit));height:calc(26 * var(--dp-desktop-unit));border-radius:calc(9 * var(--dp-desktop-unit));background:rgba(82,113,255,.16);color:#afbcff;font-size:calc(8 * var(--dp-desktop-unit));box-shadow:inset 0 calc(1 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.06)}

/* LEFT */
.dp-intel2-left{display:flex;flex-direction:column}
.dp-intel2-mapbox{height:calc(510 * var(--dp-desktop-unit));margin-top:calc(18 * var(--dp-desktop-unit));border-radius:calc(28 * var(--dp-desktop-unit));background:linear-gradient(180deg,rgba(6,16,31,.92),rgba(5,12,25,.98));border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.06);box-shadow:inset 0 calc(1 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.04),0 calc(18 * var(--dp-desktop-unit)) calc(50 * var(--dp-desktop-unit)) rgba(3,9,22,.16)}
.dp-intel2-mapbox::before{opacity:.34;mask-image:radial-gradient(circle at 47% 50%,#000 34%,transparent 78%)}
.dp-map-glow{width:calc(292 * var(--dp-desktop-unit));height:calc(292 * var(--dp-desktop-unit));background:radial-gradient(circle,rgba(82,113,255,.22),transparent 68%)}
.dp-intel2-map,.dp-intel2-map-lines{width:calc(308 * var(--dp-desktop-unit));height:calc(376 * var(--dp-desktop-unit));top:51%}
.dp-intel2-india{stroke:#a3b4e8;stroke-width:2.5;fill:rgba(255,255,255,.04)}
.dp-map-core-dot{display:none}
.map-core-dot{left:47%;top:55.2%;width:calc(18 * var(--dp-desktop-unit));height:calc(18 * var(--dp-desktop-unit))}
.state-label{min-width:calc(124 * var(--dp-desktop-unit));padding:calc(10 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit));border-radius:calc(15 * var(--dp-desktop-unit));background:rgba(255,255,255,.06);border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.08);box-shadow:0 calc(16 * var(--dp-desktop-unit)) calc(40 * var(--dp-desktop-unit)) rgba(4,10,22,.18)}
.state-label b{font-size:calc(11 * var(--dp-desktop-unit));letter-spacing:-.01em}.state-label span{font-size:calc(8.5 * var(--dp-desktop-unit));color:#94a7c4}
.sl-delhi{left:calc(12 * var(--dp-desktop-unit));top:calc(56 * var(--dp-desktop-unit))}.sl-jaipur{left:calc(12 * var(--dp-desktop-unit));top:calc(132 * var(--dp-desktop-unit))}.sl-mumbai{left:calc(12 * var(--dp-desktop-unit));bottom:calc(132 * var(--dp-desktop-unit))}.sl-bengaluru{left:calc(12 * var(--dp-desktop-unit));bottom:calc(50 * var(--dp-desktop-unit))}.sl-kolkata{right:calc(12 * var(--dp-desktop-unit));top:calc(98 * var(--dp-desktop-unit))}.sl-hyderabad{right:calc(12 * var(--dp-desktop-unit));bottom:calc(118 * var(--dp-desktop-unit))}
.dp-intel2-note{margin-top:calc(16 * var(--dp-desktop-unit));padding:calc(16 * var(--dp-desktop-unit)) calc(16 * var(--dp-desktop-unit));border-radius:calc(18 * var(--dp-desktop-unit));background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.03));border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.06)}
.dp-intel2-note b{font-size:calc(12 * var(--dp-desktop-unit))}.dp-intel2-note span{font-size:calc(10 * var(--dp-desktop-unit));line-height:1.55}

/* CENTER */
.dp-intel2-center{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:0}
.dp-intel2-center .dp-intel2-label{align-self:flex-start}
.dp-intel2-engine{width:calc(234 * var(--dp-desktop-unit));height:calc(234 * var(--dp-desktop-unit));margin-top:calc(172 * var(--dp-desktop-unit))}
.engine-ring{border-color:rgba(119,142,255,.2)}.ring-one{inset:calc(-24 * var(--dp-desktop-unit))}.ring-two{inset:calc(-50 * var(--dp-desktop-unit))}
.engine-orb{padding:calc(24 * var(--dp-desktop-unit));box-shadow:0 calc(34 * var(--dp-desktop-unit)) calc(80 * var(--dp-desktop-unit)) rgba(76,105,255,.3), inset 0 calc(1 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.32)}
.engine-orb img{width:calc(42 * var(--dp-desktop-unit));height:calc(48 * var(--dp-desktop-unit))}.engine-orb strong{font-size:calc(22 * var(--dp-desktop-unit))}.engine-orb span{font-size:calc(10.5 * var(--dp-desktop-unit));max-width:calc(164 * var(--dp-desktop-unit))}.engine-orb>b{bottom:calc(-18 * var(--dp-desktop-unit));padding:calc(7 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit));font-size:calc(10 * var(--dp-desktop-unit))}
.dp-intel2-status{margin-top:calc(58 * var(--dp-desktop-unit));padding:calc(11 * var(--dp-desktop-unit)) calc(14 * var(--dp-desktop-unit));font-size:calc(10 * var(--dp-desktop-unit));color:#9fb2d1;background:rgba(255,255,255,.045)}

/* RIGHT */
.dp-intel2-right{display:flex;flex-direction:column}
.store-source{padding:calc(14 * var(--dp-desktop-unit)) calc(14 * var(--dp-desktop-unit));border-radius:calc(18 * var(--dp-desktop-unit));background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.038));border:calc(1 * var(--dp-desktop-unit)) solid rgba(118,137,198,.24);box-shadow:inset 0 calc(1 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.04)}
.store-source:first-of-type{margin-top:calc(18 * var(--dp-desktop-unit))}.store-source+ .store-source{margin-top:calc(12 * var(--dp-desktop-unit))}
.store-source small{font-size:calc(8 * var(--dp-desktop-unit));letter-spacing:.13em}.store-source strong{font-size:calc(13 * var(--dp-desktop-unit))}.store-source span{font-size:calc(9.5 * var(--dp-desktop-unit))}.store-source>b{font-size:calc(8 * var(--dp-desktop-unit));padding:calc(7 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit))}
.validation-rail{margin-top:calc(20 * var(--dp-desktop-unit));padding-left:0}.validation-rail::before{left:calc(16 * var(--dp-desktop-unit));top:calc(22 * var(--dp-desktop-unit));bottom:calc(22 * var(--dp-desktop-unit));background:linear-gradient(180deg,rgba(111,134,255,.55),rgba(49,211,155,.85))}
.validation-step{grid-template-columns:calc(36 * var(--dp-desktop-unit)) 1fr calc(10 * var(--dp-desktop-unit));gap:calc(12 * var(--dp-desktop-unit));padding:calc(12 * var(--dp-desktop-unit)) calc(14 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit)) calc(18 * var(--dp-desktop-unit));margin-bottom:calc(10 * var(--dp-desktop-unit));border-radius:calc(16 * var(--dp-desktop-unit));background:linear-gradient(180deg,rgba(9,29,42,.84),rgba(8,27,40,.86));border:calc(1 * var(--dp-desktop-unit)) solid rgba(61,210,161,.24);box-shadow:inset 0 calc(1 * var(--dp-desktop-unit)) 0 rgba(255,255,255,.03)}
.validation-step>i{width:calc(36 * var(--dp-desktop-unit));height:calc(36 * var(--dp-desktop-unit));border-radius:calc(12 * var(--dp-desktop-unit));background:rgba(82,113,255,.18);font-size:calc(17 * var(--dp-desktop-unit))}
.validation-step small{font-size:calc(7.5 * var(--dp-desktop-unit));letter-spacing:.14em}.validation-step strong{font-size:calc(12 * var(--dp-desktop-unit))}.validation-step>b{width:calc(9 * var(--dp-desktop-unit));height:calc(9 * var(--dp-desktop-unit));box-shadow:0 0 0 calc(6 * var(--dp-desktop-unit)) rgba(49,211,155,.12)}
.order-output{grid-template-columns:calc(48 * var(--dp-desktop-unit)) 1fr;gap:calc(14 * var(--dp-desktop-unit));margin-top:calc(16 * var(--dp-desktop-unit));padding:calc(16 * var(--dp-desktop-unit));border-radius:calc(20 * var(--dp-desktop-unit));background:linear-gradient(180deg,rgba(18,73,55,.58),rgba(11,49,38,.68));border:calc(1 * var(--dp-desktop-unit)) solid rgba(49,211,155,.2);box-shadow:0 calc(18 * var(--dp-desktop-unit)) calc(40 * var(--dp-desktop-unit)) rgba(4,16,13,.15)}
.order-output>span{width:calc(48 * var(--dp-desktop-unit));height:calc(48 * var(--dp-desktop-unit));border-radius:calc(15 * var(--dp-desktop-unit))}.order-output strong{font-size:calc(16 * var(--dp-desktop-unit))}.order-output em{font-size:calc(10 * var(--dp-desktop-unit))}

/* animated emphasis */
.store-source.pulse{border-color:rgba(111,134,255,.4);box-shadow:0 0 0 calc(1 * var(--dp-desktop-unit)) rgba(111,134,255,.12),0 0 calc(22 * var(--dp-desktop-unit)) rgba(82,113,255,.14)}
.validation-step.active{background:linear-gradient(180deg,rgba(8,36,44,.94),rgba(10,45,54,.88));border-color:rgba(49,211,155,.34)}
.order-output.active{box-shadow:0 0 0 calc(1 * var(--dp-desktop-unit)) rgba(49,211,155,.14),0 0 calc(30 * var(--dp-desktop-unit)) rgba(49,211,155,.14)}

/* summary */
.dp-intel2-summary{margin-top:calc(28 * var(--dp-desktop-unit));gap:calc(20 * var(--dp-desktop-unit))}.dp-intel2-summary span{font-size:calc(10 * var(--dp-desktop-unit))}.dp-intel2-summary strong{font-size:calc(14 * var(--dp-desktop-unit))}

@media(max-width:1180px){
  .dp-intel2-stage{grid-template-columns:minmax(0,1fr) calc(220 * var(--dp-desktop-unit)) minmax(0,1fr);gap:calc(28 * var(--dp-desktop-unit));padding:calc(28 * var(--dp-desktop-unit))}.dp-intel2-stage::after{left:calc(calc(28 * var(--dp-desktop-unit)) + 36.5%);box-shadow:calc(220 * var(--dp-desktop-unit)) 0 0 rgba(255,255,255,.06)}.dp-intel2-engine{width:calc(210 * var(--dp-desktop-unit));height:calc(210 * var(--dp-desktop-unit));margin-top:calc(180 * var(--dp-desktop-unit))}.dp-intel2-mapbox{height:calc(490 * var(--dp-desktop-unit))}.dp-intel2-map,.dp-intel2-map-lines{width:calc(286 * var(--dp-desktop-unit));height:calc(350 * var(--dp-desktop-unit))}}
@media(max-width:960px){
  .dp-intel2-stage{grid-template-columns:1fr;gap:calc(28 * var(--dp-desktop-unit));padding:calc(20 * var(--dp-desktop-unit));min-height:auto}.dp-intel2-stage::after{display:none}.dp-intel2-left,.dp-intel2-center,.dp-intel2-right{padding:calc(18 * var(--dp-desktop-unit));border-radius:calc(24 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid rgba(255,255,255,.06);background:rgba(255,255,255,.03)}.dp-intel2-engine{margin-top:calc(56 * var(--dp-desktop-unit))}.dp-intel2-mapbox{height:calc(520 * var(--dp-desktop-unit))}.validation-rail{padding-left:0}}
@media(max-width:620px){
  .dp-intel2-head h2{font-size:calc(34 * var(--dp-desktop-unit))}.dp-intel2-head p{font-size:calc(14 * var(--dp-desktop-unit))}.dp-intel2-stage{padding:calc(14 * var(--dp-desktop-unit));border-radius:calc(26 * var(--dp-desktop-unit))}.dp-intel2-left,.dp-intel2-center,.dp-intel2-right{padding:calc(14 * var(--dp-desktop-unit));border-radius:calc(20 * var(--dp-desktop-unit))}.dp-intel2-mapbox{height:calc(520 * var(--dp-desktop-unit));border-radius:calc(22 * var(--dp-desktop-unit))}.dp-intel2-map,.dp-intel2-map-lines{width:calc(270 * var(--dp-desktop-unit));height:calc(330 * var(--dp-desktop-unit))}.state-label{min-width:calc(106 * var(--dp-desktop-unit));padding:calc(8 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit))}.state-label b{font-size:calc(9 * var(--dp-desktop-unit))}.state-label span{font-size:calc(7.5 * var(--dp-desktop-unit))}.sl-delhi{left:calc(8 * var(--dp-desktop-unit))}.sl-jaipur{left:calc(8 * var(--dp-desktop-unit))}.sl-mumbai{left:calc(8 * var(--dp-desktop-unit))}.sl-bengaluru{left:calc(8 * var(--dp-desktop-unit));bottom:calc(42 * var(--dp-desktop-unit))}.sl-kolkata{right:calc(8 * var(--dp-desktop-unit))}.sl-hyderabad{right:calc(8 * var(--dp-desktop-unit))}.dp-intel2-engine{width:calc(178 * var(--dp-desktop-unit));height:calc(178 * var(--dp-desktop-unit));margin-top:calc(42 * var(--dp-desktop-unit))}.engine-orb strong{font-size:calc(18 * var(--dp-desktop-unit))}.dp-intel2-status{margin-top:calc(36 * var(--dp-desktop-unit));font-size:calc(9 * var(--dp-desktop-unit))}.store-source strong{font-size:calc(12 * var(--dp-desktop-unit))}.validation-step strong{font-size:calc(11 * var(--dp-desktop-unit))}}
/* Source: intelligence.css */
/* Dropify v28 — section-local styles. Approved hero and global styles unchanged. */
.dpx-intelligence{--dpx-muted:#91a2bd;--dpx-light:#e9effa;--dpx-accent:#9aafff;--dpx-green:#71ddba;position:relative;isolation:isolate;padding:calc(104 * var(--dp-desktop-unit)) 0 calc(120 * var(--dp-desktop-unit));overflow:hidden;background:#07101f;color:var(--dpx-light);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.dpx-intelligence::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse calc(650 * var(--dp-desktop-unit)) calc(470 * var(--dp-desktop-unit)) at 50% 43%,rgba(57,85,158,.16),transparent 78%),linear-gradient(180deg,transparent 87%,rgba(43,69,109,.13));pointer-events:none}
.dpx-intelligence::after{content:"";position:absolute;bottom:0;left:50%;width:min(calc(1180 * var(--dp-desktop-unit)),90%);height:calc(1 * var(--dp-desktop-unit));transform:translateX(-50%);background:linear-gradient(90deg,transparent,#283750,transparent)}
.dpx-intelligence .dpx-wrap{width:min(calc(1180 * var(--dp-desktop-unit)),calc(100% - calc(64 * var(--dp-desktop-unit))));margin:0 auto}
.dpx-intelligence .dpx-heading{text-align:center;max-width:calc(800 * var(--dp-desktop-unit));margin:0 auto calc(48 * var(--dp-desktop-unit))}
.dpx-intelligence .dpx-eyebrow{display:inline-flex;align-items:center;gap:calc(10 * var(--dp-desktop-unit));font-size:calc(10 * var(--dp-desktop-unit));line-height:1.6;font-weight:650;letter-spacing:.2em;color:#a7b7d3}
.dpx-intelligence .dpx-eyebrow>span{width:calc(6 * var(--dp-desktop-unit));height:calc(6 * var(--dp-desktop-unit));background:#9ab0ff;border-radius:50%;box-shadow:0 0 calc(14 * var(--dp-desktop-unit)) #647eea66}
.dpx-intelligence .dpx-heading h2{margin:calc(21 * var(--dp-desktop-unit)) 0 calc(21 * var(--dp-desktop-unit));color:#f1f5ff;font-size:clamp(calc(38 * var(--dp-desktop-unit)),4.3vw,calc(60 * var(--dp-desktop-unit)));font-weight:600;letter-spacing:-.052em;line-height:1.09}
.dpx-intelligence .dpx-heading h2>span{color:#aabfff;background:linear-gradient(105deg,#e0e8ff 5%,#93aafc 80%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.dpx-intelligence .dpx-heading p{max-width:calc(655 * var(--dp-desktop-unit));margin:0 auto;color:#9baac2;font-size:calc(16 * var(--dp-desktop-unit));line-height:1.8;font-weight:400}
.dpx-intelligence .dpx-console{position:relative;border:calc(1 * var(--dp-desktop-unit)) solid #26354d;border-radius:calc(19 * var(--dp-desktop-unit));background:linear-gradient(150deg,#0d192d 0%,#0a1527 55%,#0c192c);box-shadow:0 calc(32 * var(--dp-desktop-unit)) calc(80 * var(--dp-desktop-unit)) #02070f55,0 calc(1 * var(--dp-desktop-unit)) 0 #ffffff08 inset;overflow:hidden}
.dpx-intelligence .dpx-toolbar{min-height:calc(64 * var(--dp-desktop-unit));padding:calc(14 * var(--dp-desktop-unit)) calc(24 * var(--dp-desktop-unit));display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--dp-desktop-unit));border-bottom:calc(1 * var(--dp-desktop-unit)) solid #26354a;background:#ffffff02}
.dpx-intelligence .dpx-console-brand{display:flex;align-items:center;gap:calc(11 * var(--dp-desktop-unit));min-width:0}
.dpx-intelligence .dpx-console-icon{font-size:calc(20 * var(--dp-desktop-unit));line-height:1;color:#a2b7ec}
.dpx-intelligence .dpx-console-brand>strong{font-size:calc(12 * var(--dp-desktop-unit));letter-spacing:.015em;font-weight:550;color:#d9e2f3}
.dpx-intelligence .dpx-demo-label{padding-left:calc(12 * var(--dp-desktop-unit));margin-left:calc(3 * var(--dp-desktop-unit));border-left:calc(1 * var(--dp-desktop-unit)) solid #2c3c53;font-size:calc(8 * var(--dp-desktop-unit));letter-spacing:.13em;line-height:1.6;color:#a0aec5}
.dpx-intelligence .dpx-controls{display:flex;gap:calc(7 * var(--dp-desktop-unit));flex-shrink:0}
.dpx-intelligence button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.dpx-intelligence .dpx-controls button{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid transparent;border-radius:calc(6 * var(--dp-desktop-unit));padding:calc(7 * var(--dp-desktop-unit)) calc(8 * var(--dp-desktop-unit));background:none;color:#a9b7ce;font-size:calc(10 * var(--dp-desktop-unit));min-height:calc(34 * var(--dp-desktop-unit));transition:background .2s,border-color .2s,color .2s}
.dpx-intelligence .dpx-controls button:hover{background:#ffffff08;border-color:#35445b;color:#fff}
.dpx-intelligence button:focus-visible{outline:calc(2 * var(--dp-desktop-unit)) solid #a6bcff;outline-offset:calc(4 * var(--dp-desktop-unit))}
.dpx-intelligence .dpx-controls svg{width:calc(14 * var(--dp-desktop-unit));height:calc(14 * var(--dp-desktop-unit));fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.dpx-intelligence .dpx-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(190 * var(--dp-desktop-unit)),.78fr) minmax(0,1.08fr);gap:calc(38 * var(--dp-desktop-unit));padding:calc(29 * var(--dp-desktop-unit)) calc(30 * var(--dp-desktop-unit)) calc(30 * var(--dp-desktop-unit));position:relative}
.dpx-intelligence .dpx-workspace::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.18;background-image:radial-gradient(#5b739a calc(.65 * var(--dp-desktop-unit)),transparent calc(.75 * var(--dp-desktop-unit)));background-size:calc(18 * var(--dp-desktop-unit)) calc(18 * var(--dp-desktop-unit));mask-image:radial-gradient(ellipse at 48% 49%,#000,transparent 74%)}
.dpx-intelligence .dpx-source,.dpx-intelligence .dpx-engine,.dpx-intelligence .dpx-decision{position:relative;min-width:0;z-index:1}
.dpx-intelligence .dpx-stage-label{display:flex;align-items:center;gap:calc(9 * var(--dp-desktop-unit));font-size:calc(9 * var(--dp-desktop-unit));font-weight:550;letter-spacing:.13em;line-height:calc(22 * var(--dp-desktop-unit));color:#a0b0c9;white-space:nowrap}
.dpx-intelligence .dpx-stage-label>span{font-size:calc(9 * var(--dp-desktop-unit));letter-spacing:0;color:#7892bf;display:inline-flex;justify-content:center;align-items:center;width:calc(23 * var(--dp-desktop-unit));height:calc(22 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #30415b;border-radius:calc(6 * var(--dp-desktop-unit))}
.dpx-intelligence .dpx-map{position:relative;width:100%;height:calc(309 * var(--dp-desktop-unit));margin-top:calc(9 * var(--dp-desktop-unit));display:flex;flex-direction:column;justify-content:center;align-items:center}
.dpx-intelligence .dpx-map-svg{width:100%;max-width:calc(330 * var(--dp-desktop-unit));display:block;overflow:visible;flex:1;min-height:0}
.dpx-intelligence .dpx-map-routes path{fill:none;stroke:url(#dpx-route-light);stroke-width:1;stroke-dasharray:3 5;stroke-linecap:round;opacity:.2;transition:opacity .65s,stroke-width .65s}
.dpx-intelligence .dpx-map-routes path.is-active{opacity:.9;stroke-width:1.4;animation:dpx-signal-travel 2.8s linear infinite}
.dpx-intelligence .dpx-map-city{fill:#9cb4ee;transition:opacity .5s;opacity:.48}
.dpx-intelligence .dpx-city-halo{opacity:0;fill:#91adff;transform-box:fill-box;transform-origin:center}
.dpx-intelligence .dpx-map-city text{font-size:8px;font-weight:500;fill:#cbd8ed;stroke:#0c192d;stroke-width:3px;paint-order:stroke}
.dpx-intelligence .dpx-map-city.is-active{opacity:1;fill:#d5e0ff}
.dpx-intelligence .dpx-map-city.is-active .dpx-city-halo{animation:dpx-city-pulse 2.8s ease-out infinite}
.dpx-intelligence .dpx-map-caption{display:block;margin:calc(2 * var(--dp-desktop-unit)) 0 calc(12 * var(--dp-desktop-unit));color:#8095b8;font-size:calc(7 * var(--dp-desktop-unit));letter-spacing:.16em;line-height:1.6;text-align:center}
.dpx-intelligence .dpx-signal-card{display:flex;align-items:center;gap:calc(11 * var(--dp-desktop-unit));background:linear-gradient(120deg,#17284199,#10213999);border:calc(1 * var(--dp-desktop-unit)) solid #304361;border-radius:calc(10 * var(--dp-desktop-unit));padding:calc(13 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit));min-height:calc(77 * var(--dp-desktop-unit));box-shadow:0 calc(10 * var(--dp-desktop-unit)) calc(22 * var(--dp-desktop-unit)) #03081233}
.dpx-intelligence .dpx-store-icon{width:calc(34 * var(--dp-desktop-unit));height:calc(38 * var(--dp-desktop-unit));border-radius:calc(8 * var(--dp-desktop-unit));display:grid;place-items:center;background:#7e9bff12;border:calc(1 * var(--dp-desktop-unit)) solid #7e9bff20;flex-shrink:0;color:#a9bcfa}
.dpx-intelligence .dpx-store-icon svg{width:calc(19 * var(--dp-desktop-unit));height:calc(19 * var(--dp-desktop-unit));fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}
.dpx-intelligence .dpx-signal-card>div{min-width:0;flex:1}
.dpx-intelligence .dpx-signal-card small{display:block;font-size:calc(7 * var(--dp-desktop-unit));font-weight:600;letter-spacing:.12em;color:#a2b3d2}
.dpx-intelligence .dpx-signal-card strong{display:block;color:#e9effb;font-size:calc(11 * var(--dp-desktop-unit));font-weight:550;margin:calc(3 * var(--dp-desktop-unit)) 0 calc(2 * var(--dp-desktop-unit));white-space:nowrap}
.dpx-intelligence .dpx-signal-card>div>span{display:block;font-size:calc(8 * var(--dp-desktop-unit));color:#91a4c3;white-space:nowrap}
.dpx-intelligence .dpx-signal-separator{color:#5d7193;margin:0 calc(2 * var(--dp-desktop-unit));font-weight:400}
.dpx-intelligence .dpx-signal-dot{height:calc(5 * var(--dp-desktop-unit));width:calc(5 * var(--dp-desktop-unit));flex-shrink:0;border-radius:50%;background:#a0b4fc;box-shadow:0 0 calc(9 * var(--dp-desktop-unit)) #9faeff55}
.dpx-intelligence .dpx-engine{text-align:center}
.dpx-intelligence .dpx-engine .dpx-stage-label{justify-content:center}
.dpx-intelligence .dpx-engine-visual{position:relative;height:calc(208 * var(--dp-desktop-unit));margin:calc(37 * var(--dp-desktop-unit)) auto 0;display:grid;place-items:center}
.dpx-intelligence .dpx-engine-visual::before{content:"";position:absolute;width:calc(250 * var(--dp-desktop-unit));height:calc(250 * var(--dp-desktop-unit));max-width:140%;background:radial-gradient(circle,#5978de22,transparent 66%);pointer-events:none}
.dpx-intelligence .dpx-engine-ring{position:absolute;left:50%;top:50%;border:calc(1 * var(--dp-desktop-unit)) solid #5c79bb20;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.dpx-intelligence .dpx-ring-outer{width:calc(218 * var(--dp-desktop-unit));height:calc(218 * var(--dp-desktop-unit));border-style:dashed;border-color:#829fdb25}
.dpx-intelligence .dpx-ring-inner{width:calc(178 * var(--dp-desktop-unit));height:calc(178 * var(--dp-desktop-unit));border-color:#7e9bdd33}
.dpx-intelligence .dpx-engine-orbit{width:calc(218 * var(--dp-desktop-unit));height:calc(218 * var(--dp-desktop-unit));position:absolute;left:calc(50% - calc(109 * var(--dp-desktop-unit)));top:calc(50% - calc(109 * var(--dp-desktop-unit)));border-radius:50%;animation:dpx-orbit 14s linear infinite;pointer-events:none}
.dpx-intelligence .dpx-engine-orbit>i{width:calc(4 * var(--dp-desktop-unit));height:calc(4 * var(--dp-desktop-unit));background:#b9c9ff;box-shadow:0 0 calc(13 * var(--dp-desktop-unit)) #829aff;position:absolute;left:calc(50% - calc(2 * var(--dp-desktop-unit)));top:calc(-2 * var(--dp-desktop-unit));border-radius:50%}
.dpx-intelligence .dpx-engine-chip{position:relative;width:calc(132 * var(--dp-desktop-unit));height:calc(141 * var(--dp-desktop-unit));border-radius:calc(23 * var(--dp-desktop-unit));background:linear-gradient(145deg,#243659,#172443 64%,#15223c);border:calc(1 * var(--dp-desktop-unit)) solid #6c85c066;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 calc(20 * var(--dp-desktop-unit)) calc(35 * var(--dp-desktop-unit)) #01061177,0 calc(1 * var(--dp-desktop-unit)) 0 #ffffff25 inset,0 0 calc(30 * var(--dp-desktop-unit)) #496ff915;transform:perspective(calc(700 * var(--dp-desktop-unit))) rotateY(-10deg) rotateX(8deg);animation:dpx-chip-float 7s ease-in-out infinite}
.dpx-intelligence .dpx-engine-chip::after{content:"";position:absolute;inset:calc(5 * var(--dp-desktop-unit));border-radius:calc(18 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #a2baff13;pointer-events:none}
.dpx-intelligence .dpx-engine-chip img{width:calc(29 * var(--dp-desktop-unit));height:calc(33 * var(--dp-desktop-unit));object-fit:contain;margin-bottom:calc(10 * var(--dp-desktop-unit))}
.dpx-intelligence .dpx-engine-chip>span:not(.dpx-chip-corner){font-size:calc(7 * var(--dp-desktop-unit));letter-spacing:.2em;font-weight:650;color:#b9c8ec}
.dpx-intelligence .dpx-engine-chip>strong{font-size:calc(15 * var(--dp-desktop-unit));letter-spacing:-.02em;font-weight:500;margin-top:calc(1 * var(--dp-desktop-unit));color:#f0f4ff}
.dpx-intelligence .dpx-engine-chip>i{width:calc(4 * var(--dp-desktop-unit));height:calc(4 * var(--dp-desktop-unit));background:#82e6c5;border-radius:50%;position:absolute;right:calc(15 * var(--dp-desktop-unit));top:calc(14 * var(--dp-desktop-unit));box-shadow:0 0 calc(10 * var(--dp-desktop-unit)) #72e9ba66}
.dpx-intelligence .dpx-connector{position:absolute;top:50%;height:calc(1 * var(--dp-desktop-unit));width:calc(50% - calc(76 * var(--dp-desktop-unit)) + calc(38 * var(--dp-desktop-unit)));background:linear-gradient(90deg,#5d7ea828,#a2b5f28c);z-index:-1;overflow:hidden}
.dpx-intelligence .dpx-connector-in{right:calc(50% + calc(76 * var(--dp-desktop-unit)))}
.dpx-intelligence .dpx-connector-out{left:calc(50% + calc(76 * var(--dp-desktop-unit)));background:linear-gradient(90deg,#a2b5f28c,#5d7ea828)}
.dpx-intelligence .dpx-connector::after{content:"";position:absolute;top:0;height:calc(1 * var(--dp-desktop-unit));width:calc(30 * var(--dp-desktop-unit));left:calc(-30 * var(--dp-desktop-unit));background:linear-gradient(90deg,transparent,#d5dfff);animation:dpx-packet 2.7s ease-in-out infinite}
.dpx-intelligence .dpx-connector-out::after{animation-delay:1.2s}
.dpx-intelligence .dpx-engine-copy{margin-top:calc(20 * var(--dp-desktop-unit))}
.dpx-intelligence .dpx-engine-copy>strong{display:block;font-size:calc(13 * var(--dp-desktop-unit));font-weight:500;color:#d7e1f7;letter-spacing:-.015em}
.dpx-intelligence .dpx-engine-copy>p{margin:calc(7 * var(--dp-desktop-unit)) 0 0;font-size:calc(10 * var(--dp-desktop-unit));line-height:1.8;color:#8da1c4}
.dpx-intelligence .dpx-processing{min-height:calc(30 * var(--dp-desktop-unit));display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--dp-desktop-unit));margin-top:calc(18 * var(--dp-desktop-unit));font-size:calc(8 * var(--dp-desktop-unit));color:#a4b8e1;white-space:nowrap}
.dpx-intelligence .dpx-processing>i{width:calc(5 * var(--dp-desktop-unit));height:calc(5 * var(--dp-desktop-unit));border-radius:50%;background:#93aaff;box-shadow:0 0 calc(10 * var(--dp-desktop-unit)) #8198ff55}
.dpx-intelligence .dpx-dashboard{margin-top:calc(20 * var(--dp-desktop-unit));background:#0b1527;border:calc(1 * var(--dp-desktop-unit)) solid #2b3a53;border-radius:calc(12 * var(--dp-desktop-unit));box-shadow:0 calc(18 * var(--dp-desktop-unit)) calc(36 * var(--dp-desktop-unit)) #02091533;overflow:hidden}
.dpx-intelligence .dpx-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--dp-desktop-unit));min-height:calc(45 * var(--dp-desktop-unit));padding:calc(11 * var(--dp-desktop-unit)) calc(14 * var(--dp-desktop-unit));border-bottom:calc(1 * var(--dp-desktop-unit)) solid #26344b;background:#ffffff02}
.dpx-intelligence .dpx-dashboard-head>div{display:flex;align-items:center;gap:calc(8 * var(--dp-desktop-unit))}
.dpx-intelligence .dpx-tiny-logo{display:grid;place-items:center;height:calc(19 * var(--dp-desktop-unit));width:calc(19 * var(--dp-desktop-unit));border-radius:calc(5 * var(--dp-desktop-unit));background:#526bd421;color:#a3b8ff;font-size:calc(10 * var(--dp-desktop-unit));font-weight:700}
.dpx-intelligence .dpx-dashboard-head strong{font-size:calc(10 * var(--dp-desktop-unit));font-weight:550;letter-spacing:.01em;color:#cdd9ef}
.dpx-intelligence .dpx-rule-count{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(9 * var(--dp-desktop-unit));color:#859cc1}
.dpx-intelligence .dpx-checks{list-style:none;margin:0;padding:calc(8 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit))}
.dpx-intelligence .dpx-checks li{position:relative;display:grid;grid-template-columns:calc(29 * var(--dp-desktop-unit)) 1fr calc(17 * var(--dp-desktop-unit));align-items:center;gap:calc(9 * var(--dp-desktop-unit));padding:calc(10 * var(--dp-desktop-unit)) calc(5 * var(--dp-desktop-unit));min-height:calc(50 * var(--dp-desktop-unit));border-bottom:calc(1 * var(--dp-desktop-unit)) solid #ffffff06;transition:background .45s}
.dpx-intelligence .dpx-checks li:last-child{border-bottom:0}
.dpx-intelligence .dpx-check-symbol{display:grid;place-items:center;width:calc(27 * var(--dp-desktop-unit));height:calc(27 * var(--dp-desktop-unit));border-radius:calc(7 * var(--dp-desktop-unit));background:#7f9fde0a;color:#7890b7;transition:color .4s,background .4s}
.dpx-intelligence .dpx-check-symbol svg{width:calc(16 * var(--dp-desktop-unit));height:calc(16 * var(--dp-desktop-unit));fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.dpx-intelligence .dpx-checks li>div{min-width:0}
.dpx-intelligence .dpx-checks strong{display:block;color:#bac9e0;font-size:calc(12 * var(--dp-desktop-unit));line-height:1.5;font-weight:500;transition:color .45s}
.dpx-intelligence .dpx-checks li>div>span{display:block;font-size:calc(10 * var(--dp-desktop-unit));line-height:1.6;color:#93a7c5}
.dpx-intelligence .dpx-check-state{display:grid;place-items:center;width:calc(15 * var(--dp-desktop-unit));height:calc(15 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #344760;border-radius:50%;font-size:calc(9 * var(--dp-desktop-unit));line-height:1;color:#7be6c0;transition:all .4s}
.dpx-intelligence .dpx-checks li.is-done .dpx-check-state{background:#62d5b016;border-color:#62d5b033}
.dpx-intelligence .dpx-checks li.is-done strong{color:#dce6f7}
.dpx-intelligence .dpx-checks li.is-done .dpx-check-symbol{background:#9db1ff0c;color:#b0c2f6}
.dpx-intelligence .dpx-checks li.is-current{background:linear-gradient(90deg,#8ba8ff0a,transparent);border-radius:calc(6 * var(--dp-desktop-unit))}
.dpx-intelligence .dpx-checks li.is-current .dpx-check-state{border-top-color:#b3c6ff;animation:dpx-orbit 1s linear infinite}
.dpx-intelligence .dpx-order-result{margin:calc(2 * var(--dp-desktop-unit)) calc(11 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit));display:flex;align-items:center;gap:calc(10 * var(--dp-desktop-unit));padding:calc(12 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #314258;border-radius:calc(8 * var(--dp-desktop-unit));background:#14223866;transition:background .6s,border-color .6s,box-shadow .6s;min-height:calc(73 * var(--dp-desktop-unit))}
.dpx-intelligence .dpx-result-icon{width:calc(28 * var(--dp-desktop-unit));height:calc(32 * var(--dp-desktop-unit));display:grid;place-items:center;border-radius:calc(7 * var(--dp-desktop-unit));background:#7694c211;color:#66809e;flex-shrink:0;transition:color .5s,background .5s}
.dpx-intelligence .dpx-result-icon svg{width:calc(18 * var(--dp-desktop-unit));height:calc(18 * var(--dp-desktop-unit));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.dpx-intelligence .dpx-order-result small{display:block;font-size:calc(6 * var(--dp-desktop-unit));font-weight:550;letter-spacing:.15em;color:#8b9eb8}
.dpx-intelligence .dpx-order-result strong{display:block;color:#bdcce2;font-size:calc(12 * var(--dp-desktop-unit));line-height:1.7;font-weight:550}
.dpx-intelligence .dpx-order-result div>span{display:block;color:#8b9eb8;font-size:calc(7 * var(--dp-desktop-unit));line-height:1.7}
.dpx-intelligence.is-complete .dpx-order-result{background:linear-gradient(120deg,#113629,#10302b);border-color:#3e89624d;box-shadow:0 0 calc(24 * var(--dp-desktop-unit)) #43ca8b09}
.dpx-intelligence.is-complete .dpx-order-result strong{color:#c4f3df}
.dpx-intelligence.is-complete .dpx-order-result small,.dpx-intelligence.is-complete .dpx-order-result div>span{color:#97c4b1}
.dpx-intelligence.is-complete .dpx-result-icon{color:#8ce8be;background:#6be5b818}
.dpx-intelligence .dpx-console-footer{display:flex;justify-content:space-between;align-items:center;gap:calc(18 * var(--dp-desktop-unit));padding:calc(14 * var(--dp-desktop-unit)) calc(24 * var(--dp-desktop-unit));border-top:calc(1 * var(--dp-desktop-unit)) solid #26354a;background:#08122266}
.dpx-intelligence .dpx-demo-routes{display:flex;align-items:center;gap:calc(6 * var(--dp-desktop-unit));flex-wrap:wrap}
.dpx-intelligence .dpx-demo-routes>span{font-size:calc(10 * var(--dp-desktop-unit));color:#98abc9;margin-right:calc(8 * var(--dp-desktop-unit))}
.dpx-intelligence .dpx-demo-routes button{border:calc(1 * var(--dp-desktop-unit)) solid transparent;background:transparent;border-radius:calc(6 * var(--dp-desktop-unit));padding:calc(8 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit));min-height:calc(34 * var(--dp-desktop-unit));color:#8ba1c5;font-size:calc(9 * var(--dp-desktop-unit));font-weight:500;transition:background .2s,color .2s,border-color .2s}
.dpx-intelligence .dpx-demo-routes button[aria-pressed="true"]{background:#1c2e4b;border-color:#4a61914d;color:#d2dfff}
.dpx-intelligence .dpx-demo-routes button:hover{color:#e2eaff;background:#293a541f}
.dpx-intelligence .dpx-demo-progress{display:flex;align-items:center;gap:calc(12 * var(--dp-desktop-unit));flex-shrink:0;font-size:calc(9 * var(--dp-desktop-unit));color:#92a7ca}
.dpx-intelligence .dpx-demo-progress>div{width:calc(70 * var(--dp-desktop-unit));height:calc(2 * var(--dp-desktop-unit));background:#2c3d56;border-radius:calc(2 * var(--dp-desktop-unit));overflow:hidden}
.dpx-intelligence .dpx-demo-progress i{display:block;width:12%;height:100%;background:#a5b9ff;transition:width .7s ease,background .7s}
.dpx-intelligence[data-phase="1"] .dpx-demo-progress i{width:22%}.dpx-intelligence[data-phase="2"] .dpx-demo-progress i{width:36%}.dpx-intelligence[data-phase="3"] .dpx-demo-progress i{width:50%}.dpx-intelligence[data-phase="4"] .dpx-demo-progress i{width:64%}.dpx-intelligence[data-phase="5"] .dpx-demo-progress i{width:80%}.dpx-intelligence[data-phase="6"] .dpx-demo-progress i{width:100%;background:#79d8b8}
.dpx-intelligence .dpx-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:calc(42 * var(--dp-desktop-unit));gap:calc(34 * var(--dp-desktop-unit))}
.dpx-intelligence .dpx-principles article{padding:0 0 0 calc(23 * var(--dp-desktop-unit));border-left:calc(1 * var(--dp-desktop-unit)) solid #2d3e58}
.dpx-intelligence .dpx-principles article>span{color:#8c9fbe;font-size:calc(8 * var(--dp-desktop-unit));font-weight:550;letter-spacing:.12em}
.dpx-intelligence .dpx-principles h3{color:#d6e1f4;font-size:calc(15 * var(--dp-desktop-unit));letter-spacing:-.02em;line-height:1.5;margin:calc(10 * var(--dp-desktop-unit)) 0 calc(7 * var(--dp-desktop-unit));font-weight:500}
.dpx-intelligence .dpx-principles p{color:#91a3bf;font-size:calc(11 * var(--dp-desktop-unit));line-height:1.8;max-width:calc(290 * var(--dp-desktop-unit));margin:0}
.dpx-intelligence .dpx-demo-note{color:#7f93b3;font-size:calc(9 * var(--dp-desktop-unit));line-height:1.8;margin:calc(31 * var(--dp-desktop-unit)) 0 0;text-align:center}
.dpx-intelligence .dpx-screen-reader{position:absolute;width:calc(1 * var(--dp-desktop-unit));height:calc(1 * var(--dp-desktop-unit));overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:calc(-1 * var(--dp-desktop-unit));padding:0;border:0}
.dpx-intelligence:not(.is-running) .dpx-engine-chip,.dpx-intelligence:not(.is-running) .dpx-engine-orbit,.dpx-intelligence:not(.is-running) .dpx-city-halo,.dpx-intelligence:not(.is-running) .dpx-map-routes path,.dpx-intelligence:not(.is-running) .dpx-connector::after,.dpx-intelligence:not(.is-running) .dpx-check-state{animation-play-state:paused}
@keyframes dpx-signal-travel{to{stroke-dashoffset:-48}}
@keyframes dpx-city-pulse{0%{opacity:.3;transform:scale(.45)}85%,100%{opacity:0;transform:scale(1.8)}}
@keyframes dpx-orbit{to{transform:rotate(360deg)}}
@keyframes dpx-chip-float{0%,100%{transform:perspective(calc(700 * var(--dp-desktop-unit))) rotateY(-10deg) rotateX(8deg) translateY(0)}50%{transform:perspective(calc(700 * var(--dp-desktop-unit))) rotateY(-5deg) rotateX(5deg) translateY(calc(-5 * var(--dp-desktop-unit)))}}
@keyframes dpx-packet{0%{left:calc(-30 * var(--dp-desktop-unit));opacity:0}25%{opacity:1}100%{left:100%;opacity:0}}
@media(min-width:1500px){.dpx-intelligence{padding-top:calc(114 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-wrap{width:min(calc(1240 * var(--dp-desktop-unit)),calc(100% - calc(100 * var(--dp-desktop-unit))))}.dpx-intelligence .dpx-workspace{gap:calc(48 * var(--dp-desktop-unit));padding:calc(32 * var(--dp-desktop-unit)) calc(36 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-map{height:calc(324 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks li{min-height:calc(53 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks strong{font-size:calc(11 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks li>div>span{font-size:calc(9 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-signal-card strong{font-size:calc(12 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-signal-card>div>span{font-size:calc(9 * var(--dp-desktop-unit))}}
@media(max-width:1050px) and (min-width:801px){.dpx-intelligence .dpx-workspace{grid-template-columns:minmax(0,1fr) calc(174 * var(--dp-desktop-unit)) minmax(0,1.06fr);gap:calc(20 * var(--dp-desktop-unit));padding:calc(25 * var(--dp-desktop-unit)) calc(20 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-engine-visual{transform:scale(.82);margin-top:calc(45 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-signal-card{gap:calc(7 * var(--dp-desktop-unit));padding:calc(12 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-store-icon{width:calc(26 * var(--dp-desktop-unit));height:calc(30 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-signal-card strong{font-size:calc(10 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-signal-card>div>span{font-size:calc(7 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks{padding-left:calc(8 * var(--dp-desktop-unit));padding-right:calc(8 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks li{grid-template-columns:calc(24 * var(--dp-desktop-unit)) 1fr calc(15 * var(--dp-desktop-unit));gap:calc(5 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks strong{font-size:calc(9 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks li>div>span{font-size:calc(7 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-dashboard-head{padding-left:calc(10 * var(--dp-desktop-unit));padding-right:calc(10 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-dashboard-head strong{font-size:calc(9 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-tiny-logo{display:none}.dpx-intelligence .dpx-map{height:calc(309 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-stage-label{font-size:calc(8 * var(--dp-desktop-unit));letter-spacing:.09em}.dpx-intelligence .dpx-order-result{padding:calc(11 * var(--dp-desktop-unit)) calc(8 * var(--dp-desktop-unit));gap:calc(7 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-order-result strong{font-size:calc(11 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-order-result div>span{font-size:calc(6 * var(--dp-desktop-unit))}}
@media(max-width:800px){.dpx-intelligence{padding:calc(80 * var(--dp-desktop-unit)) 0 calc(84 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-wrap{width:calc(100% - calc(36 * var(--dp-desktop-unit)));max-width:calc(640 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-heading{margin-bottom:calc(35 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-heading h2{font-size:clamp(calc(37 * var(--dp-desktop-unit)),6.5vw,calc(52 * var(--dp-desktop-unit)))}.dpx-intelligence .dpx-heading p{font-size:calc(14 * var(--dp-desktop-unit));max-width:calc(490 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-eyebrow{font-size:calc(8 * var(--dp-desktop-unit));letter-spacing:.14em}.dpx-intelligence .dpx-toolbar{padding:calc(12 * var(--dp-desktop-unit)) calc(16 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-demo-label{display:none}.dpx-intelligence .dpx-console-brand>strong{font-size:calc(11 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-workspace{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:calc(30 * var(--dp-desktop-unit)) calc(18 * var(--dp-desktop-unit));padding:calc(24 * var(--dp-desktop-unit)) calc(20 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-decision{grid-column:1/-1;max-width:calc(480 * var(--dp-desktop-unit));width:100%;margin:0 auto}.dpx-intelligence .dpx-map{height:calc(280 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-engine-visual{margin-top:calc(48 * var(--dp-desktop-unit));transform:scale(.9)}.dpx-intelligence .dpx-connector-out{display:none}.dpx-intelligence .dpx-processing{font-size:calc(7 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-dashboard{margin-top:calc(14 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks{padding:calc(9 * var(--dp-desktop-unit)) calc(16 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks li{grid-template-columns:calc(32 * var(--dp-desktop-unit)) 1fr calc(19 * var(--dp-desktop-unit));gap:calc(12 * var(--dp-desktop-unit));min-height:calc(55 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks strong{font-size:calc(12 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks li>div>span{font-size:calc(10 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-dashboard-head{padding:calc(14 * var(--dp-desktop-unit)) calc(18 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-dashboard-head strong{font-size:calc(12 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-order-result{margin:calc(4 * var(--dp-desktop-unit)) calc(15 * var(--dp-desktop-unit)) calc(16 * var(--dp-desktop-unit));padding:calc(14 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-order-result strong{font-size:calc(14 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-order-result small{font-size:calc(7 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-order-result div>span{font-size:calc(9 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-console-footer{padding:calc(14 * var(--dp-desktop-unit)) calc(18 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-demo-progress>span{display:none}.dpx-intelligence .dpx-principles{gap:calc(20 * var(--dp-desktop-unit));margin-top:calc(32 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-principles article{padding-left:calc(13 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-principles h3{font-size:calc(13 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-principles p{font-size:calc(10 * var(--dp-desktop-unit))}}
@media(max-width:520px){.dpx-intelligence{padding:calc(64 * var(--dp-desktop-unit)) 0 calc(64 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-wrap{width:calc(100% - calc(28 * var(--dp-desktop-unit)))}.dpx-intelligence .dpx-heading{text-align:left;padding:0 calc(4 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-heading h2{font-size:clamp(calc(33 * var(--dp-desktop-unit)),8.5vw,calc(43 * var(--dp-desktop-unit)));margin:calc(19 * var(--dp-desktop-unit)) 0 calc(16 * var(--dp-desktop-unit));letter-spacing:-.048em}.dpx-intelligence .dpx-heading p{font-size:calc(13 * var(--dp-desktop-unit));line-height:1.8;margin:0}.dpx-intelligence .dpx-eyebrow{font-size:calc(7 * var(--dp-desktop-unit));letter-spacing:.13em;gap:calc(7 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-console{border-radius:calc(14 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-toolbar{min-height:calc(60 * var(--dp-desktop-unit));padding:calc(10 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit));gap:calc(7 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-console-icon{display:none}.dpx-intelligence .dpx-console-brand>strong{font-size:calc(10 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-controls{gap:calc(2 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-controls button{min-width:calc(34 * var(--dp-desktop-unit));min-height:calc(36 * var(--dp-desktop-unit));padding:calc(8 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-controls button>span{display:none}.dpx-intelligence .dpx-workspace{display:flex;flex-direction:column;gap:calc(30 * var(--dp-desktop-unit));padding:calc(23 * var(--dp-desktop-unit)) calc(18 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-stage-label{font-size:calc(9 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-map{height:auto;aspect-ratio:1.08;max-width:calc(340 * var(--dp-desktop-unit));margin:calc(12 * var(--dp-desktop-unit)) auto 0}.dpx-intelligence .dpx-map-svg{height:100%;width:100%;min-height:calc(200 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-map-caption{font-size:calc(7 * var(--dp-desktop-unit));margin-top:calc(3 * var(--dp-desktop-unit));margin-bottom:calc(10 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-signal-card{max-width:calc(350 * var(--dp-desktop-unit));margin:0 auto;min-height:calc(80 * var(--dp-desktop-unit));padding:calc(14 * var(--dp-desktop-unit));gap:calc(12 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-signal-card small{font-size:calc(8 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-signal-card strong{font-size:calc(12 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-signal-card>div>span{font-size:calc(9 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-engine{padding:calc(21 * var(--dp-desktop-unit)) 0 calc(3 * var(--dp-desktop-unit));border-top:calc(1 * var(--dp-desktop-unit)) solid #23344e;border-bottom:calc(1 * var(--dp-desktop-unit)) solid #23344e}.dpx-intelligence .dpx-engine .dpx-stage-label{justify-content:flex-start}.dpx-intelligence .dpx-engine-visual{height:calc(210 * var(--dp-desktop-unit));transform:none;margin-top:calc(25 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-connector{display:none}.dpx-intelligence .dpx-engine-copy{margin-top:calc(17 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-engine-copy>strong{font-size:calc(15 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-engine-copy>p{font-size:calc(11 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-processing{font-size:calc(9 * var(--dp-desktop-unit));margin-top:calc(11 * var(--dp-desktop-unit));margin-bottom:calc(17 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-dashboard{margin-top:calc(17 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks{padding:calc(8 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks li{gap:calc(9 * var(--dp-desktop-unit));grid-template-columns:calc(28 * var(--dp-desktop-unit)) 1fr calc(16 * var(--dp-desktop-unit));min-height:calc(59 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks strong{font-size:calc(11 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-checks li>div>span{font-size:calc(9 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-dashboard-head{padding:calc(12 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-dashboard-head strong{font-size:calc(10 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-order-result{padding:calc(12 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit));margin:calc(3 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit));gap:calc(9 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-order-result strong{font-size:calc(12 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-order-result div>span{font-size:calc(8 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-console-footer{padding:calc(13 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit));flex-wrap:wrap;gap:calc(12 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-demo-routes{gap:calc(4 * var(--dp-desktop-unit));width:100%}.dpx-intelligence .dpx-demo-routes>span{font-size:calc(9 * var(--dp-desktop-unit));margin-right:auto}.dpx-intelligence .dpx-demo-routes button{font-size:calc(9 * var(--dp-desktop-unit));padding:calc(9 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit));min-height:calc(38 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-demo-progress{width:100%;justify-content:space-between;font-size:calc(8 * var(--dp-desktop-unit));padding:0 calc(2 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-demo-progress>span{display:block}.dpx-intelligence .dpx-demo-progress>div{width:calc(90 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-principles{grid-template-columns:1fr;gap:calc(24 * var(--dp-desktop-unit));margin-top:calc(31 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-principles article{padding-left:calc(17 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-principles article>span{font-size:calc(8 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-principles h3{font-size:calc(15 * var(--dp-desktop-unit));margin:calc(7 * var(--dp-desktop-unit)) 0 calc(5 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-principles p{max-width:none;font-size:calc(11 * var(--dp-desktop-unit))}.dpx-intelligence .dpx-demo-note{font-size:calc(8 * var(--dp-desktop-unit));text-align:left;padding:0 calc(3 * var(--dp-desktop-unit))}}
@media(prefers-reduced-motion:reduce){.dpx-intelligence *,.dpx-intelligence *::before,.dpx-intelligence *::after{animation:none!important;transition:none!important}.dpx-intelligence .dpx-play-toggle{display:none}.dpx-intelligence .dpx-engine-chip{transform:none}.dpx-intelligence .dpx-city-halo{opacity:.15}}
/* Source: minimal-tech.css */
/* v35: minimal high-tech, refined alignment and readable product hierarchy. */
.dpx-intelligence.dpx-minimal{background:#07101e;--dpx-muted:#a5b8cc}
.dpx-intelligence.dpx-minimal::before{background:radial-gradient(ellipse calc(670 * var(--dp-desktop-unit)) calc(420 * var(--dp-desktop-unit)) at 50% 43%,#27476816,transparent 75%)}
.dpx-intelligence.dpx-minimal .dpx-heading h2{font-weight:550;letter-spacing:-.047em;line-height:1.1}
.dpx-intelligence.dpx-minimal .dpx-heading p{color:#aabed1;max-width:calc(580 * var(--dp-desktop-unit));line-height:1.75;text-wrap:pretty}
.dpx-intelligence.dpx-minimal .dpx-console{border-color:#3a526b;border-radius:calc(20 * var(--dp-desktop-unit));background:radial-gradient(ellipse at 47% 39%,#253f551c,transparent 55%),linear-gradient(125deg,#0d1b2c,#0a1626 65%,#0d1b2c);box-shadow:0 calc(32 * var(--dp-desktop-unit)) calc(76 * var(--dp-desktop-unit)) #02071155,inset 0 calc(1 * var(--dp-desktop-unit)) 0 #b8d4f215}
.dpx-intelligence.dpx-minimal .dpx-toolbar{min-height:calc(67 * var(--dp-desktop-unit));padding:calc(15 * var(--dp-desktop-unit)) calc(26 * var(--dp-desktop-unit));border-color:#7c97b21b;background:transparent}
.dpx-intelligence.dpx-minimal .dpx-console-brand>strong{font-size:calc(14 * var(--dp-desktop-unit));font-weight:550;color:#e4eef8;letter-spacing:-.015em}
.dpx-intelligence.dpx-minimal .dpx-console-icon{display:flex;align-items:center}
.dpx-intelligence.dpx-minimal .dpx-console-icon svg{width:calc(19 * var(--dp-desktop-unit));height:calc(19 * var(--dp-desktop-unit));fill:none;stroke:#aacde2;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.dpx-intelligence.dpx-minimal .dpx-demo-label{font-size:calc(10 * var(--dp-desktop-unit));letter-spacing:0;color:#9ab3cb}
.dpx-intelligence.dpx-minimal .dpx-controls button{min-height:calc(40 * var(--dp-desktop-unit));min-width:calc(40 * var(--dp-desktop-unit));font-size:calc(11 * var(--dp-desktop-unit));color:#b9cbde}
.dpx-intelligence.dpx-minimal .dpx-workspace{grid-template-columns:minmax(0,1fr) minmax(calc(235 * var(--dp-desktop-unit)),.93fr) minmax(calc(295 * var(--dp-desktop-unit)),1.08fr);gap:calc(32 * var(--dp-desktop-unit));padding:calc(32 * var(--dp-desktop-unit));align-items:stretch}
.dpx-intelligence.dpx-minimal .dpx-workspace::before{display:none}
.dpx-intelligence.dpx-minimal .dpx-source,.dpx-intelligence.dpx-minimal .dpx-engine{display:grid;grid-template-rows:calc(25 * var(--dp-desktop-unit)) minmax(0,1fr) auto;gap:calc(18 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal .dpx-decision{display:grid;grid-template-rows:calc(25 * var(--dp-desktop-unit)) auto;gap:calc(18 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal .dpx-stage-label{font-size:calc(12 * var(--dp-desktop-unit));font-weight:500;line-height:calc(25 * var(--dp-desktop-unit));color:#bed0e0;letter-spacing:.005em;gap:calc(10 * var(--dp-desktop-unit));justify-content:flex-start}
.dpx-intelligence.dpx-minimal .dpx-engine .dpx-stage-label{justify-content:flex-start}
.dpx-intelligence.dpx-minimal .dpx-stage-label>span{border:0;background:none;width:calc(20 * var(--dp-desktop-unit));color:#849fba;font:calc(10 * var(--dp-desktop-unit))/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}
.dpx-intelligence.dpx-minimal .is-current-stage .dpx-stage-label>span{color:#cae7f5}
.dpx-intelligence.dpx-minimal .dpx-map{height:100%;min-height:calc(315 * var(--dp-desktop-unit));margin:0}
.dpx-intelligence.dpx-minimal .dpx-map-svg{max-width:calc(345 * var(--dp-desktop-unit));filter:none}
.dpx-intelligence.dpx-minimal .dpx-map-caption{font-size:calc(10 * var(--dp-desktop-unit));font-weight:400;letter-spacing:0;text-transform:none;color:#98b0c8;margin:calc(8 * var(--dp-desktop-unit)) 0 0}
.dpx-intelligence.dpx-minimal .dpx-map-city{opacity:1;fill:#9bb4d0;cursor:pointer;outline:none}
.dpx-intelligence.dpx-minimal .dpx-map-city text{font-size:11.5px;fill:#bfd3e3;stroke:#0c1a2c;transition:fill .18s}
.dpx-intelligence.dpx-minimal .dpx-map-city>circle:not(.dpx-city-halo){opacity:.55}
.dpx-intelligence.dpx-minimal .dpx-map-city.is-active>circle:not(.dpx-city-halo){opacity:1;fill:#dcefff}
.dpx-intelligence.dpx-minimal .dpx-map-city.is-active text{fill:#e6f4ff}
.dpx-intelligence.dpx-minimal .dpx-map-city.is-active .dpx-city-halo{animation:none;opacity:.12}
.dpx-intelligence.dpx-minimal .dpx-map-city.is-previewed text,.dpx-intelligence.dpx-minimal .dpx-map-city:focus-visible text{fill:#fff}
.dpx-intelligence.dpx-minimal .dpx-map-city.is-previewed .dpx-city-halo,.dpx-intelligence.dpx-minimal .dpx-map-city:focus-visible .dpx-city-halo{fill:none;stroke:#cae7fb;stroke-width:1;opacity:1;animation:none}
.dpx-intelligence.dpx-minimal .dpx-map-routes path{opacity:0;stroke:#8ab2d5;stroke-dasharray:none;stroke-width:.8;transition:opacity .18s;animation:none}
.dpx-intelligence.dpx-minimal .dpx-map-routes path.is-active{opacity:.24;stroke-width:.9;animation:none}
.dpx-intelligence.dpx-minimal[data-phase="0"] .dpx-map-routes path.is-active{opacity:.6}
.dpx-intelligence.dpx-minimal.is-previewing .dpx-map-routes path.is-active{opacity:.1}
.dpx-intelligence.dpx-minimal.is-previewing .dpx-map-routes path.is-previewed{opacity:.65}
.dpx-intelligence.dpx-minimal .dpx-signal-packet{opacity:0;pointer-events:none}
.dpx-intelligence.dpx-minimal[data-phase="0"] .dpx-signal-packet{opacity:1}
.dpx-intelligence.dpx-minimal .dpx-signal-card{min-height:calc(89 * var(--dp-desktop-unit));padding:calc(15 * var(--dp-desktop-unit));border-color:#45617d66;border-radius:calc(10 * var(--dp-desktop-unit));background:linear-gradient(120deg,#192c424d,#10203555);box-shadow:inset 0 calc(1 * var(--dp-desktop-unit)) 0 #b8d4f208;gap:calc(11 * var(--dp-desktop-unit));transition:border-color .2s}
.dpx-intelligence.dpx-minimal[data-phase="0"] .dpx-signal-card{border-color:#7397bb88}
.dpx-intelligence.dpx-minimal .dpx-signal-card small{font-size:calc(9 * var(--dp-desktop-unit));letter-spacing:.06em;color:#9cb7d0}
.dpx-intelligence.dpx-minimal .dpx-signal-card strong{font-size:calc(14 * var(--dp-desktop-unit));color:#e1eef9;font-weight:550;line-height:1.5;white-space:normal;margin:calc(3 * var(--dp-desktop-unit)) 0}
.dpx-intelligence.dpx-minimal .dpx-signal-card>div>span{font-size:calc(11 * var(--dp-desktop-unit));color:#a8bfd6;white-space:normal}
.dpx-intelligence.dpx-minimal .dpx-store-icon{width:calc(31 * var(--dp-desktop-unit));height:calc(34 * var(--dp-desktop-unit));color:#a8c7dd;border-color:#658eaf33;background:#8eacc909}
.dpx-intelligence.dpx-minimal .dpx-signal-dot{width:calc(4 * var(--dp-desktop-unit));height:calc(4 * var(--dp-desktop-unit));background:#a3c5e4;box-shadow:none}
.dpx-intelligence.dpx-minimal .dpx-packet-summary{display:flex;align-items:center;gap:calc(7 * var(--dp-desktop-unit));flex-wrap:wrap}
.dpx-intelligence.dpx-minimal .dpx-packet-summary>b{font-weight:400}
.dpx-intelligence.dpx-minimal .dpx-packet-summary>i{font-style:normal;color:#6b88a8}
.dpx-intelligence.dpx-minimal .dpx-engine-visual{height:100%;min-height:calc(284 * var(--dp-desktop-unit));width:100%;margin:0;transform:none;perspective:none}
.dpx-intelligence.dpx-minimal .dpx-engine-visual::before{display:none}
.dpx-intelligence.dpx-minimal .dpx-core-scene{width:100%;max-width:calc(300 * var(--dp-desktop-unit));height:auto;display:block;overflow:visible;transform:none;filter:none}
.dpx-intelligence.dpx-minimal .dpx-engine-copy{margin:0;min-height:calc(89 * var(--dp-desktop-unit));display:flex;flex-direction:column;justify-content:center}
.dpx-intelligence.dpx-minimal .dpx-engine-copy>strong{font-size:calc(20 * var(--dp-desktop-unit));font-weight:500;letter-spacing:-.035em;color:#e7f0fa;line-height:1.4;text-wrap:balance}
.dpx-intelligence.dpx-minimal .dpx-engine-copy>p{font-size:calc(12 * var(--dp-desktop-unit));color:#a2b9ce;line-height:1.7;margin-top:calc(7 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal[data-phase="1"] .dpx-core-rim{animation:dpx-min-core-pulse .55s ease-out both}
.dpx-intelligence.dpx-minimal.is-complete .dpx-core-rim{stroke:#a7e2cf}
.dpx-intelligence.dpx-minimal .dpx-live-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
.dpx-intelligence.dpx-minimal .dpx-link-base{fill:none;stroke:#789fbe;stroke-width:.8;opacity:.28}
.dpx-intelligence.dpx-minimal .dpx-link-trace{fill:none;stroke:#d0eaff;stroke-width:2.3;stroke-linecap:round;stroke-dasharray:3 110;stroke-dashoffset:3;opacity:0}
.dpx-intelligence.dpx-minimal[data-phase="1"] .dpx-input-trace{animation:dpx-min-transfer .45s ease-out both}
.dpx-intelligence.dpx-minimal[data-phase="6"] .dpx-output-trace{stroke:#bcecd9;animation:dpx-min-transfer .4s ease-out both}
.dpx-intelligence.dpx-minimal .dpx-dashboard{margin-top:0;border-color:#49617b99;border-radius:calc(12 * var(--dp-desktop-unit));background:linear-gradient(150deg,#0f2033,#0a1829);box-shadow:0 calc(14 * var(--dp-desktop-unit)) calc(35 * var(--dp-desktop-unit)) #020a1426,inset 0 calc(1 * var(--dp-desktop-unit)) 0 #b8d4f20b}
.dpx-intelligence.dpx-minimal .dpx-dashboard-head{min-height:calc(51 * var(--dp-desktop-unit));padding:calc(13 * var(--dp-desktop-unit)) calc(15 * var(--dp-desktop-unit));background:#ffffff02;border-color:#7995ae22}
.dpx-intelligence.dpx-minimal .dpx-dashboard-head strong{font-size:calc(14 * var(--dp-desktop-unit));font-weight:500;color:#e5eff9;letter-spacing:-.015em}
.dpx-intelligence.dpx-minimal .dpx-tiny-logo{display:block;width:calc(18 * var(--dp-desktop-unit));height:calc(21 * var(--dp-desktop-unit));object-fit:contain;background:none;border-radius:0}
.dpx-intelligence.dpx-minimal .dpx-rule-count{font-size:calc(10 * var(--dp-desktop-unit));color:#a5bed5;white-space:nowrap}
.dpx-intelligence.dpx-minimal .dpx-checks{padding:calc(8 * var(--dp-desktop-unit)) calc(11 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal .dpx-checks li{grid-template-columns:calc(27 * var(--dp-desktop-unit)) minmax(0,1fr) calc(16 * var(--dp-desktop-unit));gap:calc(10 * var(--dp-desktop-unit));min-height:calc(62 * var(--dp-desktop-unit));padding:calc(11 * var(--dp-desktop-unit)) calc(7 * var(--dp-desktop-unit));transition:background .2s;border-color:#6d8ba714}
.dpx-intelligence.dpx-minimal .dpx-checks strong{font-size:calc(13 * var(--dp-desktop-unit));font-weight:500;color:#cedeeb;line-height:1.5;transition:color .2s}
.dpx-intelligence.dpx-minimal .dpx-checks li>div>span{font-size:calc(11 * var(--dp-desktop-unit));line-height:1.65;color:#9bb2c9}
.dpx-intelligence.dpx-minimal .dpx-check-symbol{width:calc(27 * var(--dp-desktop-unit));height:calc(27 * var(--dp-desktop-unit));background:none;color:#7895b3;transition:color .2s,background .2s}
.dpx-intelligence.dpx-minimal .dpx-checks li.is-current{background:#a0c3ee0b;border-radius:calc(7 * var(--dp-desktop-unit));box-shadow:inset calc(2 * var(--dp-desktop-unit)) 0 #adc9df}
.dpx-intelligence.dpx-minimal .dpx-checks li.is-current strong{color:#eff7ff}
.dpx-intelligence.dpx-minimal .dpx-checks li.is-current .dpx-check-symbol{color:#bcd9ef;background:#8bb6df0b}
.dpx-intelligence.dpx-minimal .dpx-check-state{width:calc(15 * var(--dp-desktop-unit));height:calc(15 * var(--dp-desktop-unit));border-color:#455d7899;transition:background .2s,border-color .2s,color .2s}
.dpx-intelligence.dpx-minimal .dpx-checks li.is-current .dpx-check-state{border-top-color:#d0e6ff;animation-duration:.5s}
.dpx-intelligence.dpx-minimal .dpx-checks li.is-done .dpx-check-symbol{color:#97b7cf;background:none}
.dpx-intelligence.dpx-minimal .dpx-order-result{min-height:calc(89 * var(--dp-desktop-unit));padding:calc(14 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit));margin:calc(5 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit)) calc(14 * var(--dp-desktop-unit));border-color:#4c637b66;border-radius:calc(9 * var(--dp-desktop-unit));background:#15273b44;box-shadow:none;transition:background .25s,border-color .25s}
.dpx-intelligence.dpx-minimal .dpx-order-result strong{font-size:calc(14 * var(--dp-desktop-unit));letter-spacing:-.02em;line-height:1.6}
.dpx-intelligence.dpx-minimal .dpx-order-result small{font-size:calc(8 * var(--dp-desktop-unit));letter-spacing:.075em;color:#9bb3cb}
.dpx-intelligence.dpx-minimal .dpx-order-result div>span{font-size:calc(10 * var(--dp-desktop-unit));line-height:1.7;color:#a1b7cc}
.dpx-intelligence.dpx-minimal.is-complete .dpx-order-result{background:#102c29;border-color:#78ba9e66;box-shadow:none}
.dpx-intelligence.dpx-minimal .dpx-console-footer{min-height:calc(65 * var(--dp-desktop-unit));padding:calc(12 * var(--dp-desktop-unit)) calc(24 * var(--dp-desktop-unit));background:#07122055;border-color:#7995ae1a}
.dpx-intelligence.dpx-minimal .dpx-demo-routes>span{font-size:calc(11 * var(--dp-desktop-unit));color:#9cb5cf}
.dpx-intelligence.dpx-minimal .dpx-demo-routes button{font-size:calc(11 * var(--dp-desktop-unit));min-height:calc(39 * var(--dp-desktop-unit));padding:calc(9 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal .dpx-demo-routes button[aria-pressed="true"]{background:#233b57;border-color:#8daac855;color:#f0f7ff;box-shadow:inset 0 calc(1 * var(--dp-desktop-unit)) 0 #bdd9ee0a}
.dpx-intelligence.dpx-minimal .dpx-demo-progress{font-size:calc(10 * var(--dp-desktop-unit));color:#9fb6cf}
.dpx-intelligence.dpx-minimal .dpx-demo-progress>div{width:calc(65 * var(--dp-desktop-unit));height:calc(2 * var(--dp-desktop-unit));background:#2c425a}
.dpx-intelligence.dpx-minimal .dpx-demo-progress i{transition:width .25s ease,background .25s}
.dpx-intelligence.dpx-minimal .dpx-principles{margin-top:calc(34 * var(--dp-desktop-unit));gap:calc(32 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal .dpx-principles article{border-color:#3f577166;padding-left:calc(18 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal .dpx-principles article>span{font-size:calc(9 * var(--dp-desktop-unit));color:#9ab3ca;letter-spacing:.08em}
.dpx-intelligence.dpx-minimal .dpx-principles h3{font-size:calc(16 * var(--dp-desktop-unit));color:#dce8f4}
.dpx-intelligence.dpx-minimal .dpx-principles p{font-size:calc(12 * var(--dp-desktop-unit));color:#9eb2c9;line-height:1.7}
.dpx-intelligence.dpx-minimal .dpx-demo-note{font-size:calc(10 * var(--dp-desktop-unit));color:#8199b5}
.dpx-intelligence.dpx-minimal.has-entered .dpx-console{animation:dpx-min-enter .35s ease-out both}
.dpx-intelligence.dpx-minimal:not(.is-running) .dpx-link-trace,.dpx-intelligence.dpx-minimal:not(.is-running) .dpx-core-rim{animation-play-state:paused}
@keyframes dpx-min-enter{from{opacity:.6}to{opacity:1}}
@keyframes dpx-min-core-pulse{0%,100%{opacity:.65}35%{opacity:1;stroke:#e1f5ff}}
@keyframes dpx-min-transfer{0%{stroke-dashoffset:3;opacity:0}10%,85%{opacity:1}100%{stroke-dashoffset:-100;opacity:0}}
@media(min-width:1450px){
  .dpx-intelligence.dpx-minimal .dpx-wrap{width:min(calc(1240 * var(--dp-desktop-unit)),calc(100% - calc(100 * var(--dp-desktop-unit))))}
  .dpx-intelligence.dpx-minimal .dpx-workspace{gap:calc(36 * var(--dp-desktop-unit));padding:calc(34 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-map{min-height:calc(340 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-engine-visual{min-height:calc(310 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-checks li{min-height:calc(63 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-checks strong{font-size:calc(13 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-checks li>div>span{font-size:calc(11 * var(--dp-desktop-unit))}}
@media(min-width:1051px) and (max-width:1199px){
  .dpx-intelligence.dpx-minimal .dpx-workspace{grid-template-columns:minmax(0,1fr) minmax(calc(205 * var(--dp-desktop-unit)),.85fr) minmax(calc(280 * var(--dp-desktop-unit)),1.12fr);gap:calc(23 * var(--dp-desktop-unit));padding:calc(28 * var(--dp-desktop-unit)) calc(24 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-map{min-height:calc(300 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-engine-visual{min-height:calc(268 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-engine-copy>strong{font-size:calc(18 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-checks li{gap:calc(8 * var(--dp-desktop-unit));padding-inline:calc(5 * var(--dp-desktop-unit))}}
@media(max-width:1050px){
  .dpx-intelligence.dpx-minimal .dpx-wrap{width:calc(100% - calc(40 * var(--dp-desktop-unit)));max-width:calc(850 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-workspace{grid-template-columns:1fr 1fr;gap:calc(30 * var(--dp-desktop-unit));padding:calc(28 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-decision{grid-column:1/-1;max-width:none;width:100%;margin:0}
  .dpx-intelligence.dpx-minimal .dpx-map{min-height:calc(330 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-engine-visual{min-height:calc(290 * var(--dp-desktop-unit));margin:0;transform:none}
  .dpx-intelligence.dpx-minimal .dpx-checks{display:grid;grid-template-columns:1fr 1fr;gap:calc(5 * var(--dp-desktop-unit)) calc(18 * var(--dp-desktop-unit));padding:calc(12 * var(--dp-desktop-unit)) calc(17 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-checks li:last-child{grid-column:1/-1}
  .dpx-intelligence.dpx-minimal .dpx-checks li{min-height:calc(63 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-checks strong{font-size:calc(13 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-order-result strong{font-size:calc(14 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-order-result div>span{font-size:calc(10 * var(--dp-desktop-unit))}}
@media(max-width:700px){
  .dpx-intelligence.dpx-minimal .dpx-wrap{width:calc(100% - calc(28 * var(--dp-desktop-unit)))}
  .dpx-intelligence.dpx-minimal .dpx-toolbar{padding:calc(12 * var(--dp-desktop-unit)) calc(14 * var(--dp-desktop-unit));min-height:calc(65 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-console-brand{gap:calc(7 * var(--dp-desktop-unit));flex-wrap:wrap}
  .dpx-intelligence.dpx-minimal .dpx-console-brand>strong{font-size:calc(12 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-console-icon{display:none}
  .dpx-intelligence.dpx-minimal .dpx-demo-label{display:block;border:0;padding:0;margin:0;flex-basis:100%;font-size:calc(9 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-controls button>span{display:none}
  .dpx-intelligence.dpx-minimal .dpx-controls{gap:calc(2 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-workspace{display:flex;flex-direction:column;gap:calc(28 * var(--dp-desktop-unit));padding:calc(24 * var(--dp-desktop-unit)) calc(18 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-source,.dpx-intelligence.dpx-minimal .dpx-engine,.dpx-intelligence.dpx-minimal .dpx-decision{display:block;width:100%;max-width:none}
  .dpx-intelligence.dpx-minimal .dpx-map{height:auto;min-height:0;aspect-ratio:1;max-width:calc(355 * var(--dp-desktop-unit));width:100%;margin:calc(15 * var(--dp-desktop-unit)) auto 0}
  .dpx-intelligence.dpx-minimal .dpx-map-caption{margin-bottom:calc(14 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-map-svg{width:100%;height:100%;max-width:none}
  .dpx-intelligence.dpx-minimal .dpx-map-city .dpx-city-halo{r:12}
  .dpx-intelligence.dpx-minimal .dpx-signal-card{width:100%;max-width:calc(355 * var(--dp-desktop-unit));margin:0 auto}
  .dpx-intelligence.dpx-minimal .dpx-engine{padding:calc(24 * var(--dp-desktop-unit)) 0;border-block:calc(1 * var(--dp-desktop-unit)) solid #7897b21c}
  .dpx-intelligence.dpx-minimal .dpx-engine .dpx-stage-label{justify-content:flex-start}
  .dpx-intelligence.dpx-minimal .dpx-engine-visual{height:auto;min-height:0;aspect-ratio:250/205;max-width:calc(290 * var(--dp-desktop-unit));width:100%;margin:calc(18 * var(--dp-desktop-unit)) auto 0;transform:none}
  .dpx-intelligence.dpx-minimal .dpx-engine-copy{margin-top:calc(8 * var(--dp-desktop-unit));min-height:0}
  .dpx-intelligence.dpx-minimal .dpx-engine-copy>strong{font-size:calc(21 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-dashboard{margin-top:calc(18 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-live-links{display:none}
  .dpx-intelligence.dpx-minimal .dpx-checks{display:block;padding:calc(9 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-checks li{min-height:calc(65 * var(--dp-desktop-unit));gap:calc(9 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-checks strong{font-size:calc(13 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-checks li>div>span{font-size:calc(11 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-dashboard-head strong{font-size:calc(14 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-order-result strong{font-size:calc(14 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-order-result div>span{font-size:calc(10 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-console-footer{flex-wrap:wrap;padding:calc(13 * var(--dp-desktop-unit)) calc(15 * var(--dp-desktop-unit));gap:calc(12 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-demo-routes{width:100%;gap:calc(4 * var(--dp-desktop-unit));flex-wrap:nowrap}
  .dpx-intelligence.dpx-minimal .dpx-demo-routes>span{font-size:calc(10 * var(--dp-desktop-unit));margin-right:auto}
  .dpx-intelligence.dpx-minimal .dpx-demo-routes button{font-size:calc(10 * var(--dp-desktop-unit));padding:calc(9 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-demo-progress{width:100%;justify-content:space-between;font-size:calc(9 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-demo-progress>span{display:block}
  .dpx-intelligence.dpx-minimal .dpx-principles{grid-template-columns:1fr;gap:calc(23 * var(--dp-desktop-unit));margin-top:calc(28 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal .dpx-heading{text-align:left}
  .dpx-intelligence.dpx-minimal .dpx-heading p{font-size:calc(13 * var(--dp-desktop-unit))}}
@media(prefers-reduced-motion:reduce){
  .dpx-intelligence.dpx-minimal *,.dpx-intelligence.dpx-minimal *::before,.dpx-intelligence.dpx-minimal *::after{animation:none!important;transition:none!important}
  .dpx-intelligence.dpx-minimal .dpx-signal-packet,.dpx-intelligence.dpx-minimal .dpx-link-trace{display:none}}

/* v36: approved edge-lit core, soft white logo and one active city. */
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-console{
  background:#0a1828;
  border-color:#46617c;
  box-shadow:0 calc(30 * var(--dp-desktop-unit)) calc(75 * var(--dp-desktop-unit)) #02091445,inset 0 calc(1 * var(--dp-desktop-unit)) 0 #adc9e30a;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-toolbar{min-height:calc(75 * var(--dp-desktop-unit));padding-inline:calc(30 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-console-brand>strong{font-size:calc(16 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-demo-label{font-size:calc(11 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-controls button{font-size:calc(12 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-workspace{
  grid-template-columns:minmax(0,1fr) minmax(calc(235 * var(--dp-desktop-unit)),1fr) minmax(calc(295 * var(--dp-desktop-unit)),1.1fr);
  gap:calc(32 * var(--dp-desktop-unit));padding:calc(34 * var(--dp-desktop-unit)) calc(30 * var(--dp-desktop-unit)) calc(30 * var(--dp-desktop-unit));
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-stage-label{font-size:calc(12 * var(--dp-desktop-unit));color:#dae7f5}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-map-svg{max-width:calc(360 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-map-city{
  visibility:hidden;opacity:0;pointer-events:none;transition:none;cursor:default;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-map-city.is-active{visibility:visible;opacity:1}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-map-city.is-active text{
  font-size:13px;font-weight:500;fill:#f0f6ff;stroke:#0a1828;stroke-width:4px;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-map-city.is-active>circle:not(.dpx-city-halo){r:3.3;fill:#f3f8ff}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-map-city.is-active .dpx-city-halo{r:9;fill:#91b6ff;opacity:.16}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-map-routes path{transition:none}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-map-routes path.is-active{opacity:.65;stroke:#9fbfe5;stroke-width:1}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-signal-card{
  padding:calc(15 * var(--dp-desktop-unit)) calc(16 * var(--dp-desktop-unit));min-height:calc(88 * var(--dp-desktop-unit));border-color:#45617d;
  background:linear-gradient(120deg,#0e2033,#0a1828);border-radius:calc(11 * var(--dp-desktop-unit));
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-signal-card .dpx-signal-demo{
  display:table;color:#c7dfff;background:#284b7166;padding:calc(2 * var(--dp-desktop-unit)) calc(6 * var(--dp-desktop-unit));
  border-radius:calc(4 * var(--dp-desktop-unit));font-size:calc(9 * var(--dp-desktop-unit));line-height:1.3;letter-spacing:.035em;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-signal-card strong{font-size:calc(15 * var(--dp-desktop-unit));font-weight:500;color:#eef6ff;margin:calc(5 * var(--dp-desktop-unit)) 0 calc(2 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-signal-card>div>.dpx-packet-summary{font-size:calc(12 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-store-icon{width:calc(33 * var(--dp-desktop-unit));height:calc(39 * var(--dp-desktop-unit));background:#0a1526;color:#d0e4f8}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-engine-visual{display:flex;align-items:center;justify-content:center}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-core-scene{
  position:relative;width:145%;max-width:calc(510 * var(--dp-desktop-unit));height:auto;aspect-ratio:4/3;
  isolation:isolate;pointer-events:none;flex:0 0 auto;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-core-art{
  display:block;width:100%;height:100%;object-fit:contain;
  /* v47: retain only the chip silhouette and a feathered ground reflection. */
  --dpx-core-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221448%22%20height%3D%221086%22%20viewBox%3D%220%200%201448%201086%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cfilter%20id%3D%22reflection-feather%22%20filterUnits%3D%22userSpaceOnUse%22%20x%3D%2280%22%20y%3D%22430%22%20width%3D%221290%22%20height%3D%22620%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20stdDeviation%3D%2238%22%2F%3E%0A%20%20%20%20%3C%2Ffilter%3E%0A%20%20%20%20%3Cfilter%20id%3D%22edge-soften%22%20filterUnits%3D%22userSpaceOnUse%22%20x%3D%22250%22%20y%3D%22184%22%20width%3D%22948%22%20height%3D%22650%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20stdDeviation%3D%221.2%22%2F%3E%0A%20%20%20%20%3C%2Ffilter%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3C%21--%20Keep%20the%20ground%20reflection%20local%20to%20the%20processor%2C%20with%20no%20rectangular%20surround.%20--%3E%0A%20%20%3Cpath%20d%3D%22M277%20567%20L724%20805%20L1170%20567%20L1188%20689%20L770%20920%20Q724%20947%20677%20920%20L258%20689%20Z%22%20fill%3D%22%23fff%22%20opacity%3D%22.82%22%20filter%3D%22url%28%23reflection-feather%29%22%2F%3E%0A%20%20%3C%21--%20The%20original%20chip%20and%20logo%20remain%20opaque%20inside%20their%20rounded%20silhouette.%20--%3E%0A%20%20%3Cpath%20d%3D%22M262%20447%20C262%20432%20276%20418%20294%20408%20L664%20211%20C701%20190%20746%20190%20784%20212%20L1154%20410%20C1175%20422%201185%20435%201185%20450%20L1185%20551%20C1185%20572%201172%20585%201153%20594%20L782%20801%20C746%20824%20702%20824%20665%20802%20L292%20594%20C273%20583%20262%20569%20262%20550%20Z%22%20fill%3D%22%23fff%22%20filter%3D%22url%28%23edge-soften%29%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  -webkit-mask-image:var(--dpx-core-mask);
  mask-image:var(--dpx-core-mask);
  -webkit-mask-size:100% 100%;mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  mask-mode:alpha;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-core-anchor{position:absolute;left:18.2%;top:18.2%;width:63.6%;height:57.2%;pointer-events:none}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-core-logo-light{
  position:absolute;left:38%;top:29%;width:24%;height:27%;opacity:0;
  background:radial-gradient(ellipse,#e9f4ff30 0%,#8ebcff12 35%,transparent 70%);
  mix-blend-mode:screen;pointer-events:none;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit[data-phase="1"] .dpx-core-logo-light{animation:dpx-logo-light .7s ease-out both}
.dpx-intelligence.dpx-minimal.dpx-edge-lit:not(.is-running) .dpx-core-logo-light{animation-play-state:paused}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-engine-copy>strong{font-size:calc(22 * var(--dp-desktop-unit));font-weight:550;letter-spacing:-.04em;color:#f4f7fd}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-engine-copy>p{font-size:calc(12 * var(--dp-desktop-unit));line-height:1.7;color:#afc4db;max-width:calc(310 * var(--dp-desktop-unit));margin:calc(8 * var(--dp-desktop-unit)) auto 0;text-wrap:balance}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-live-links{z-index:2}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-link-base{stroke:#8baecf;opacity:.5}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-dashboard{background:linear-gradient(140deg,#0b1c2e,#0a1828);border-color:#38536e;box-shadow:none}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-dashboard-head{min-height:calc(63 * var(--dp-desktop-unit));padding:calc(15 * var(--dp-desktop-unit)) calc(17 * var(--dp-desktop-unit));border-bottom:0;background:none}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-dashboard-head strong{font-size:calc(16 * var(--dp-desktop-unit));color:#eff6ff;font-weight:550}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-tiny-logo{width:calc(22 * var(--dp-desktop-unit));height:calc(26 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-checks{padding:calc(5 * var(--dp-desktop-unit)) calc(13 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-checks li{min-height:calc(65 * var(--dp-desktop-unit));grid-template-columns:calc(26 * var(--dp-desktop-unit)) minmax(0,1fr) calc(17 * var(--dp-desktop-unit));gap:calc(10 * var(--dp-desktop-unit));padding:calc(12 * var(--dp-desktop-unit)) calc(7 * var(--dp-desktop-unit));border-color:#46617c26}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-checks strong{font-size:calc(14 * var(--dp-desktop-unit));color:#dceaf8;font-weight:400}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-check-symbol{color:#a5c6e6}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-check-symbol svg{width:calc(19 * var(--dp-desktop-unit));height:calc(19 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-checks li>div>span{
  position:absolute;width:calc(1 * var(--dp-desktop-unit));height:calc(1 * var(--dp-desktop-unit));overflow:hidden;clip-path:inset(50%);white-space:nowrap;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-checks li.is-current{background:#18334b55;box-shadow:inset calc(1 * var(--dp-desktop-unit)) 0 #e4f1ff,inset 0 0 0 calc(1 * var(--dp-desktop-unit)) #4a6a893f;border-radius:calc(9 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-check-state{width:calc(17 * var(--dp-desktop-unit));height:calc(17 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-order-result{min-height:calc(84 * var(--dp-desktop-unit));margin:calc(10 * var(--dp-desktop-unit)) calc(13 * var(--dp-desktop-unit)) calc(15 * var(--dp-desktop-unit));padding:calc(15 * var(--dp-desktop-unit)) calc(13 * var(--dp-desktop-unit));background:#0c1b2c;border-color:#35516c;gap:calc(12 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-result-icon{width:calc(34 * var(--dp-desktop-unit));height:calc(37 * var(--dp-desktop-unit));color:#c1def7;background:#20394f66}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-order-result strong{font-size:calc(15 * var(--dp-desktop-unit));font-weight:500;line-height:1.5;color:#e8f2fc}
.dpx-intelligence.dpx-minimal.dpx-edge-lit:not(.is-complete) .dpx-order-result small,
.dpx-intelligence.dpx-minimal.dpx-edge-lit:not(.is-complete) .dpx-order-result div>span{
  position:absolute;width:calc(1 * var(--dp-desktop-unit));height:calc(1 * var(--dp-desktop-unit));overflow:hidden;clip-path:inset(50%);white-space:nowrap;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.is-complete .dpx-order-result{background:#102a29;border-color:#52857399}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.is-complete .dpx-order-result strong{color:#d9f4e9}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-console-footer{min-height:calc(71 * var(--dp-desktop-unit));padding:calc(14 * var(--dp-desktop-unit)) calc(27 * var(--dp-desktop-unit));background:transparent;border-color:#46617c40}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-demo-routes{gap:calc(9 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-demo-routes button{font-size:calc(12 * var(--dp-desktop-unit));min-height:calc(40 * var(--dp-desktop-unit));padding:calc(10 * var(--dp-desktop-unit)) calc(15 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-demo-routes button[aria-pressed="true"]{background:linear-gradient(130deg,#203c58,#152b43);border-color:#718cac80}
@keyframes dpx-logo-light{0%,100%{opacity:0}35%{opacity:.55}}
@media(min-width:1450px){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-wrap{width:min(calc(1360 * var(--dp-desktop-unit)),calc(100% - calc(100 * var(--dp-desktop-unit))))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-workspace{padding:calc(36 * var(--dp-desktop-unit));gap:calc(34 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-map{min-height:calc(350 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-checks li{min-height:calc(68 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-checks strong{font-size:calc(15 * var(--dp-desktop-unit))}}
@media(min-width:1051px) and (max-width:1199px){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-workspace{grid-template-columns:minmax(0,1fr) minmax(calc(200 * var(--dp-desktop-unit)),.92fr) minmax(calc(272 * var(--dp-desktop-unit)),1.1fr);padding:calc(28 * var(--dp-desktop-unit)) calc(23 * var(--dp-desktop-unit));gap:calc(22 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-engine-copy>strong{font-size:calc(19 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-checks strong{font-size:calc(13 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-dashboard-head strong{font-size:calc(14 * var(--dp-desktop-unit))}}
@media(max-width:1050px){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:calc(28 * var(--dp-desktop-unit));gap:calc(28 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-core-scene{max-width:calc(460 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-checks{padding:calc(8 * var(--dp-desktop-unit)) calc(16 * var(--dp-desktop-unit))}}
@media(max-width:700px){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-toolbar{padding:calc(12 * var(--dp-desktop-unit)) calc(15 * var(--dp-desktop-unit));min-height:calc(66 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-console-brand>strong{font-size:calc(13 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-demo-label{font-size:calc(9 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-workspace{padding:calc(24 * var(--dp-desktop-unit)) calc(18 * var(--dp-desktop-unit));gap:calc(25 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-stage-label{font-size:calc(12 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-map{aspect-ratio:360/350;margin-bottom:calc(15 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-engine-visual{aspect-ratio:4/3;max-width:calc(320 * var(--dp-desktop-unit));margin-top:calc(8 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-core-scene{width:140%;max-width:calc(440 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-engine-copy{margin-top:calc(12 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-engine-copy>strong{font-size:calc(22 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-dashboard-head{padding:calc(14 * var(--dp-desktop-unit));min-height:calc(60 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-dashboard-head strong{font-size:calc(15 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-checks{padding:calc(5 * var(--dp-desktop-unit)) calc(9 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-checks li{min-height:calc(65 * var(--dp-desktop-unit));gap:calc(8 * var(--dp-desktop-unit));padding:calc(11 * var(--dp-desktop-unit)) calc(6 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-checks strong{font-size:calc(13 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-order-result{margin:calc(6 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit));padding:calc(12 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-order-result strong{font-size:calc(14 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-console-footer{padding:calc(13 * var(--dp-desktop-unit)) calc(16 * var(--dp-desktop-unit));min-height:calc(67 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit .dpx-demo-routes{justify-content:flex-start}}
/* Source: signal-receipt.css */
/* v45: open Signal Receipt layout. Everything is scoped to the second section. */
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-console{
  border:0;border-radius:0;background:transparent;
  box-shadow:none;overflow:visible;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-toolbar{border-color:#6da1d247}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-stage-label{font-weight:550;color:#e2efff}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-stage-label>span{color:#9bbfe4;font-weight:400}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map{isolation:isolate}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map::before{
  content:"";position:absolute;inset:12% 5%;z-index:-1;pointer-events:none;
  background-image:radial-gradient(#7fb9fc calc(0.6 * var(--dp-desktop-unit)),transparent calc(0.85 * var(--dp-desktop-unit)));
  background-size:calc(10 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit));opacity:.1;
  -webkit-mask-image:radial-gradient(ellipse,#000 12%,transparent 72%);
  mask-image:radial-gradient(ellipse,#000 12%,transparent 72%);
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-svg{max-width:calc(385 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-outline{vector-effect:non-scaling-stroke}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-aura{opacity:.5}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-city.is-active>circle:not(.dpx-city-halo){fill:#f4fbff;filter:drop-shadow(0 0 3px #88bdff)}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-city.is-active .dpx-city-halo{fill:#83b8ff;opacity:.18}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-city.is-active text{font-size:12px;font-weight:550;stroke:#091828;stroke-width:3px}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-routes path.is-active{stroke:#a8d0ff;stroke-width:1.05;opacity:.85}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-link-base{stroke:#9fc8f1;opacity:.64}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt[data-phase="-1"] .dpx-map-routes,
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt[data-phase="-1"] .dpx-map-svg>circle,
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt[data-phase="-1"] .dpx-live-links{opacity:0}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-card{
  position:relative;min-height:calc(99 * var(--dp-desktop-unit));padding:calc(17 * var(--dp-desktop-unit)) calc(16 * var(--dp-desktop-unit));gap:calc(13 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #7bb9ff;
  border-radius:calc(15 * var(--dp-desktop-unit));background:linear-gradient(140deg,#17334f,#0c1f33 47%,#0b1b2e);
  box-shadow:inset 0 calc(1 * var(--dp-desktop-unit)) 0 #d1ebff42,inset 0 calc(-1 * var(--dp-desktop-unit)) 0 #669ad82e,0 calc(9 * var(--dp-desktop-unit)) calc(24 * var(--dp-desktop-unit)) #489aff14,0 calc(16 * var(--dp-desktop-unit)) calc(20 * var(--dp-desktop-unit)) #02091433;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-store-icon{
  width:calc(42 * var(--dp-desktop-unit));height:calc(48 * var(--dp-desktop-unit));border-radius:calc(10 * var(--dp-desktop-unit));color:#e0f2ff;border-color:#8bbcfec4;
  background:linear-gradient(135deg,#395a803f,#12273e);box-shadow:inset 0 calc(1 * var(--dp-desktop-unit)) calc(7 * var(--dp-desktop-unit)) #b4d7ff25,0 calc(4 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit)) #010b1b44;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-store-icon svg{width:calc(24 * var(--dp-desktop-unit));height:calc(24 * var(--dp-desktop-unit));stroke-width:1.25}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-card .dpx-signal-demo{
  color:#e0efff;background:#23497780;border:calc(1 * var(--dp-desktop-unit)) solid #75b6ff5c;border-radius:calc(6 * var(--dp-desktop-unit));padding:calc(2 * var(--dp-desktop-unit)) calc(7 * var(--dp-desktop-unit));
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-card strong{font-size:calc(15 * var(--dp-desktop-unit));margin:calc(5 * var(--dp-desktop-unit)) 0 calc(3 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-direction{display:grid;place-items:center;color:#deefff;flex:0 0 calc(14 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-direction svg{width:calc(14 * var(--dp-desktop-unit));height:calc(18 * var(--dp-desktop-unit));fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard{
  position:relative;isolation:isolate;overflow:visible;border-radius:calc(19 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #91bff0;
  background:linear-gradient(125deg,#17334e 0%,#0d2137 8%,#0a1c2f 55%,#10243a 100%);
  box-shadow:inset calc(1 * var(--dp-desktop-unit)) calc(2 * var(--dp-desktop-unit)) calc(1 * var(--dp-desktop-unit)) #daedff32,inset calc(-2 * var(--dp-desktop-unit)) calc(-2 * var(--dp-desktop-unit)) calc(5 * var(--dp-desktop-unit)) #72b2ff28,calc(2 * var(--dp-desktop-unit)) calc(3 * var(--dp-desktop-unit)) 0 calc(1 * var(--dp-desktop-unit)) #1e3e5f,calc(4 * var(--dp-desktop-unit)) calc(5 * var(--dp-desktop-unit)) 0 calc(1 * var(--dp-desktop-unit)) #78a9df70,0 calc(17 * var(--dp-desktop-unit)) calc(30 * var(--dp-desktop-unit)) #020b1966,0 calc(7 * var(--dp-desktop-unit)) calc(24 * var(--dp-desktop-unit)) #498bf617;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard::before{
  content:"";position:absolute;pointer-events:none;inset:calc(5 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #92c5ff1a;border-radius:calc(14 * var(--dp-desktop-unit));z-index:-1;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard-head{min-height:calc(79 * var(--dp-desktop-unit));padding:calc(17 * var(--dp-desktop-unit)) calc(19 * var(--dp-desktop-unit));gap:calc(12 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard-head>div{display:flex;flex-direction:column;align-items:flex-start;gap:calc(5 * var(--dp-desktop-unit));min-width:0}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard-head strong{font-size:calc(16 * var(--dp-desktop-unit));letter-spacing:-.025em}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard-subtitle{font-size:calc(11 * var(--dp-desktop-unit));color:#98bbdd;font-weight:400;line-height:1.4}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-rule-count{font-size:calc(9 * var(--dp-desktop-unit));color:#b2cdec;letter-spacing:.04em}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks{margin:0 calc(12 * var(--dp-desktop-unit));padding:calc(3 * var(--dp-desktop-unit)) 0 0;background:linear-gradient(145deg,#081a2b5c,#07162480);border:calc(1 * var(--dp-desktop-unit)) solid #31547540;border-radius:calc(11 * var(--dp-desktop-unit)) calc(11 * var(--dp-desktop-unit)) 0 0}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks li{min-height:calc(63 * var(--dp-desktop-unit));padding:calc(13 * var(--dp-desktop-unit)) calc(11 * var(--dp-desktop-unit));gap:calc(10 * var(--dp-desktop-unit));border-color:#54789a36}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks strong{font-size:calc(14 * var(--dp-desktop-unit));color:#e5f1ff}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-check-symbol{color:#c0def9}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-check-symbol svg{width:calc(20 * var(--dp-desktop-unit));height:calc(20 * var(--dp-desktop-unit));stroke-width:1.3}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks li.is-current{
  background:linear-gradient(105deg,#183c61b8,#18355580 75%,#244e765c);
  border-radius:calc(8 * var(--dp-desktop-unit));box-shadow:inset calc(1 * var(--dp-desktop-unit)) 0 #edf8ff,inset 0 calc(1 * var(--dp-desktop-unit)) #b7daff45,inset 0 calc(-1 * var(--dp-desktop-unit)) #7fbeff40,0 0 calc(18 * var(--dp-desktop-unit)) #3d8beb0a;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-check-state{border-color:#50799f88;color:#78f1ce;width:calc(18 * var(--dp-desktop-unit));height:calc(18 * var(--dp-desktop-unit));font-size:calc(11 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks li.is-current .dpx-check-state{border-width:calc(2 * var(--dp-desktop-unit));border-top-color:#e2f3ff;box-shadow:0 0 calc(7 * var(--dp-desktop-unit)) #98c5ff30}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks li.is-done .dpx-check-state{border-color:#44d7b7c4;background:#23af9021;box-shadow:0 0 calc(10 * var(--dp-desktop-unit)) #4cdbb424}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-order-result{
  min-height:calc(81 * var(--dp-desktop-unit));margin:calc(18 * var(--dp-desktop-unit)) calc(13 * var(--dp-desktop-unit)) calc(23 * var(--dp-desktop-unit));padding:calc(14 * var(--dp-desktop-unit)) calc(13 * var(--dp-desktop-unit));border-radius:calc(10 * var(--dp-desktop-unit));border-color:#81b8f2b3;
  background:linear-gradient(110deg,#20446788,#102a444d);box-shadow:inset 0 calc(1 * var(--dp-desktop-unit)) 0 #cde6ff22,0 calc(4 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit)) #000b191c;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-result-icon{background:linear-gradient(120deg,#23476b6b,#0d243d);color:#dbedff;width:calc(34 * var(--dp-desktop-unit));height:calc(36 * var(--dp-desktop-unit))}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-result-icon svg{width:calc(21 * var(--dp-desktop-unit));height:calc(21 * var(--dp-desktop-unit));stroke-width:1.35}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-result-done{display:none}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt.is-complete .dpx-result-wait{display:none}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt.is-complete .dpx-result-done{display:block}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt.is-complete .dpx-order-result{background:#10372fc2;border-color:#67d7bca3;box-shadow:inset 0 calc(1 * var(--dp-desktop-unit)) 0 #bcf2de24,0 0 calc(16 * var(--dp-desktop-unit)) #4dd9b110}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt.is-complete .dpx-result-icon{background:#54cead19;color:#a0f2d6}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-console-footer{border-color:#77acd43d}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-demo-routes button[aria-pressed="true"]{
  border-color:#93c9ff;background:linear-gradient(130deg,#24486e,#15304d);
  box-shadow:inset 0 calc(1 * var(--dp-desktop-unit)) 0 #e1f0ff32,inset 0 calc(-2 * var(--dp-desktop-unit)) calc(4 * var(--dp-desktop-unit)) #80b5ff17,0 calc(3 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit)) #2b90ed18;
}
@media(min-width:1450px){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks li{min-height:calc(66 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks strong{font-size:calc(15 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard-head strong{font-size:calc(17 * var(--dp-desktop-unit))}}
@media(min-width:1051px) and (max-width:1199px){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-card{padding:calc(15 * var(--dp-desktop-unit)) calc(11 * var(--dp-desktop-unit));gap:calc(9 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-card strong{font-size:calc(13 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-store-icon{width:calc(32 * var(--dp-desktop-unit));height:calc(38 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks li{gap:calc(7 * var(--dp-desktop-unit));padding:calc(12 * var(--dp-desktop-unit)) calc(8 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks strong{font-size:calc(13 * var(--dp-desktop-unit))}}
@media(max-width:1050px) and (min-width:701px){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks{gap:0 calc(17 * var(--dp-desktop-unit));padding:calc(5 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit))}}
@media(max-width:700px){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map{aspect-ratio:360/406}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-card{min-height:calc(95 * var(--dp-desktop-unit));padding:calc(15 * var(--dp-desktop-unit)) calc(13 * var(--dp-desktop-unit));gap:calc(11 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-card strong{font-size:calc(14 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-store-icon{width:calc(36 * var(--dp-desktop-unit));height:calc(43 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard-head{padding:calc(16 * var(--dp-desktop-unit));min-height:calc(76 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard-head strong{font-size:calc(15 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks{margin-inline:calc(10 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks li{padding:calc(12 * var(--dp-desktop-unit)) calc(8 * var(--dp-desktop-unit));gap:calc(8 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks strong{font-size:calc(13 * var(--dp-desktop-unit))}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-order-result{margin:calc(16 * var(--dp-desktop-unit)) calc(11 * var(--dp-desktop-unit)) calc(20 * var(--dp-desktop-unit));padding:calc(12 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit))}}
@media(prefers-reduced-motion:reduce){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-outline{stroke-dasharray:none!important;stroke-dashoffset:0!important}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt [data-map-fill],
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt [data-map-pins]{opacity:1!important}}
/* Source: engine-light.css */
/* v41: visible motion comes from a reflection crossing the dark side wall.
   A clipped gradient creates soft edges without bloom or an added floor glow.
   The existing playback state controls movement and fade together. */
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-engine-light{
  position:absolute;inset:0;width:100%;height:100%;display:block;
  overflow:hidden;pointer-events:none;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-engine-side-sweep{
  transform:translateX(0px);opacity:0;
  animation:dpx-engine-side-travel 2.4s linear infinite,
    dpx-engine-side-fade 2.4s ease-in-out infinite;
  animation-play-state:paused;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt.is-running .dpx-engine-side-sweep{
  animation-play-state:running;
}
@keyframes dpx-engine-side-travel{
  from{transform:translateX(0px)}
  to{transform:translateX(1040px)}
}
@keyframes dpx-engine-side-fade{
  0%,100%{opacity:0}
  16%,84%{opacity:.8}
}
@media(prefers-reduced-motion:reduce){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-engine-light{display:none}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-engine-side-sweep{animation:none!important}
}

/* Source: section-transition.css */
/* v42: match the hero's lower background to the intelligence section.
   Only the existing decorative fade and the next section's top space change. */
.dp-hero.dp-v5.dp-v8::after{
  background:linear-gradient(180deg,rgba(7,16,30,0) 0%,#07101e 100%);
}
.dp-hero.dp-v5.dp-v8 + .dpx-intelligence.dpx-minimal{
  padding-top:calc(48 * var(--dp-desktop-unit));
}
@media(max-width:800px){
  .dp-hero.dp-v5.dp-v8 + .dpx-intelligence.dpx-minimal{padding-top:calc(40 * var(--dp-desktop-unit))}}
@media(max-width:520px){
  .dp-hero.dp-v5.dp-v8 + .dpx-intelligence.dpx-minimal{padding-top:calc(36 * var(--dp-desktop-unit))}}
/* Source: capabilities.css */
/* v48: product capabilities. Scoped to the third section. */
#platform.dpf-capabilities::before{content:none}
#platform.dpf-capabilities{padding:calc(64 * var(--dp-desktop-unit)) 0 calc(100 * var(--dp-desktop-unit));background:#07101e;color:#eaf1fc;position:relative;isolation:isolate;scroll-margin-top:calc(94 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-wrap{width:min(calc(1240 * var(--dp-desktop-unit)),calc(100% - calc(80 * var(--dp-desktop-unit))));margin:auto}
.dpf-capabilities .dpf-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(50 * var(--dp-desktop-unit));margin-bottom:calc(52 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-eyebrow{display:flex;align-items:center;gap:calc(10 * var(--dp-desktop-unit));color:#a6b9d3;font-size:calc(10 * var(--dp-desktop-unit));font-weight:600;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;margin-bottom:calc(18 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-eyebrow::before{content:"";width:calc(6 * var(--dp-desktop-unit));height:calc(6 * var(--dp-desktop-unit));border-radius:50%;background:#a3b7ff}
.dpf-capabilities h2{font-size:clamp(calc(40 * var(--dp-desktop-unit)),4.7vw,calc(65 * var(--dp-desktop-unit)));line-height:1.08;font-weight:550;letter-spacing:-.05em;margin:0;color:#f0f5ff}
.dpf-capabilities h2 span{background:linear-gradient(105deg,#dce5ff,#93aaff);color:transparent;background-clip:text;-webkit-background-clip:text}
.dpf-capabilities .dpf-intro{max-width:calc(340 * var(--dp-desktop-unit));color:#a8bcd2;font-size:calc(15 * var(--dp-desktop-unit));line-height:1.8;margin:0 0 calc(6 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-anchor{position:absolute;scroll-margin-top:calc(125 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-grid{display:grid;grid-template-columns:minmax(calc(250 * var(--dp-desktop-unit)),.76fr) minmax(0,1.44fr);gap:clamp(calc(40 * var(--dp-desktop-unit)),6vw,calc(90 * var(--dp-desktop-unit)));align-items:start}
.dpf-capabilities .dpf-tabs{display:flex;flex-direction:column}
.dpf-capabilities .dpf-tab{appearance:none;display:grid;grid-template-columns:calc(24 * var(--dp-desktop-unit)) 1fr calc(18 * var(--dp-desktop-unit));gap:calc(14 * var(--dp-desktop-unit));align-items:center;text-align:left;border:0;border-bottom:calc(1 * var(--dp-desktop-unit)) solid #a2bcdf19;background:transparent;color:#a7b9ce;padding:calc(18 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit)) calc(18 * var(--dp-desktop-unit)) 0;cursor:pointer;min-height:calc(63 * var(--dp-desktop-unit));transition:color .18s,background .18s}
.dpf-capabilities .dpf-tab:first-child{padding-top:calc(12 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-tab>span:first-child{font:calc(10 * var(--dp-desktop-unit))/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#718aa7}
.dpf-capabilities .dpf-tab strong{display:block;font-size:calc(15 * var(--dp-desktop-unit));font-weight:500;line-height:1.5}
.dpf-capabilities .dpf-tab small{display:none;color:#a6bbd3;font-size:calc(12 * var(--dp-desktop-unit));line-height:1.7;margin-top:calc(5 * var(--dp-desktop-unit));max-width:calc(255 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-tab>svg{width:calc(16 * var(--dp-desktop-unit));height:calc(16 * var(--dp-desktop-unit));opacity:0;transform:translateX(calc(-4 * var(--dp-desktop-unit)));transition:opacity .18s,transform .18s}
.dpf-capabilities .dpf-tab:is([aria-selected="true"],[aria-pressed="true"]){color:#f2f6ff}
.dpf-capabilities .dpf-tab:is([aria-selected="true"],[aria-pressed="true"])>span:first-child{color:#b0c3ff}
.dpf-capabilities .dpf-tab:is([aria-selected="true"],[aria-pressed="true"]) small{display:block}
.dpf-capabilities .dpf-tab:is([aria-selected="true"],[aria-pressed="true"])>svg{opacity:1;transform:none;color:#b0c3ff}
.dpf-capabilities .dpf-tab:hover{color:#edf3ff}
.dpf-capabilities :is(button,a,input,[role="tabpanel"]):focus-visible{outline:calc(2 * var(--dp-desktop-unit)) solid #b2c8ff;outline-offset:calc(5 * var(--dp-desktop-unit));border-radius:calc(5 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-link{display:inline-flex;gap:calc(14 * var(--dp-desktop-unit));align-items:center;color:#d4e0f5;font-size:calc(12 * var(--dp-desktop-unit));text-decoration:none;margin-top:calc(28 * var(--dp-desktop-unit));min-height:calc(34 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-link:hover{color:#fff}
.dpf-capabilities svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.dpf-capabilities .dpf-stage{position:relative;min-width:0}
.dpf-capabilities .dpf-stage::before{content:"";position:absolute;inset:4% -10% 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#22498720,transparent 68%)}
.dpf-capabilities .dpf-panel[hidden]{display:none!important}
.dpf-capabilities .dpf-panel{min-height:calc(500 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-surface{min-height:calc(444 * var(--dp-desktop-unit));padding:calc(28 * var(--dp-desktop-unit)) calc(30 * var(--dp-desktop-unit)) calc(24 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #637d9c66;border-radius:calc(19 * var(--dp-desktop-unit));background:linear-gradient(135deg,#112137,#0b182a 65%,#0d1c30);box-shadow:inset 0 calc(1 * var(--dp-desktop-unit)) #d4e6ff0d,0 calc(25 * var(--dp-desktop-unit)) calc(60 * var(--dp-desktop-unit)) #00000026;position:relative;overflow:hidden}
.dpf-capabilities .dpf-surface::before{content:"";position:absolute;left:18%;right:18%;top:0;height:calc(1 * var(--dp-desktop-unit));background:linear-gradient(90deg,transparent,#b7d4ff88,transparent);pointer-events:none}
.dpf-capabilities .dpf-surface-head{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--dp-desktop-unit));color:#97acc7;font:calc(10 * var(--dp-desktop-unit))/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em;margin-bottom:calc(30 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-surface-head>span:first-child{display:flex;gap:calc(8 * var(--dp-desktop-unit));align-items:center}
.dpf-capabilities .dpf-surface-head svg{width:calc(15 * var(--dp-desktop-unit));height:calc(15 * var(--dp-desktop-unit));color:#b4c9e4}
.dpf-capabilities .dpf-pill{display:inline-flex;align-items:center;gap:calc(6 * var(--dp-desktop-unit));white-space:nowrap;padding:calc(4 * var(--dp-desktop-unit)) calc(8 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #98b8e329;border-radius:calc(6 * var(--dp-desktop-unit));color:#c0d2e9;font-size:calc(10 * var(--dp-desktop-unit));line-height:1.5;letter-spacing:0}
.dpf-capabilities h3{font-size:calc(25 * var(--dp-desktop-unit));line-height:1.25;letter-spacing:-.035em;font-weight:500;color:#f1f5fd;margin:0 0 calc(9 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-surface-intro{font-size:calc(12 * var(--dp-desktop-unit));line-height:1.7;color:#9fb4cd;margin:0 0 calc(26 * var(--dp-desktop-unit));max-width:calc(410 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-amounts{display:grid;grid-template-columns:1fr 1fr;gap:calc(20 * var(--dp-desktop-unit));margin:calc(27 * var(--dp-desktop-unit)) 0 calc(21 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-amounts>div+div{border-left:calc(1 * var(--dp-desktop-unit)) solid #99b8de21;padding-left:calc(28 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-amounts span{display:flex;align-items:center;gap:calc(7 * var(--dp-desktop-unit));font-size:calc(11 * var(--dp-desktop-unit));color:#afc2da}
.dpf-capabilities .dpf-amounts span i{width:calc(5 * var(--dp-desktop-unit));height:calc(5 * var(--dp-desktop-unit));background:#b8caff;border-radius:50%}
.dpf-capabilities .dpf-amounts>div+div span i{background:#546e94}
.dpf-capabilities .dpf-amounts strong{display:block;margin:calc(8 * var(--dp-desktop-unit)) 0 calc(3 * var(--dp-desktop-unit));color:#c0ceff;font-size:calc(46 * var(--dp-desktop-unit));font-weight:450;letter-spacing:-.05em;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}
.dpf-capabilities .dpf-amounts>div+div strong{color:#ecf2fc}
.dpf-capabilities .dpf-split{height:calc(5 * var(--dp-desktop-unit));background:#29405f;border-radius:calc(3 * var(--dp-desktop-unit));overflow:hidden;display:flex;margin-bottom:calc(30 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-split i{display:block;width:var(--advance-share,11.1111%);background:linear-gradient(90deg,#718aff,#c2d3ff);border-radius:calc(3 * var(--dp-desktop-unit));transition:width .22s ease}
.dpf-capabilities .dpf-range-head{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--dp-desktop-unit));font-size:calc(12 * var(--dp-desktop-unit));color:#adc2dc;margin-bottom:calc(8 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-range-head output{color:#e4edff;font-variant-numeric:tabular-nums}
.dpf-capabilities .dpf-range{appearance:none;-webkit-appearance:none;width:100%;height:calc(28 * var(--dp-desktop-unit));cursor:pointer;background:transparent;margin:0;display:block;accent-color:#b7caff}
.dpf-capabilities .dpf-range::-webkit-slider-runnable-track{height:calc(3 * var(--dp-desktop-unit));background:#354a68;border-radius:calc(4 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-range::-webkit-slider-thumb{-webkit-appearance:none;width:calc(15 * var(--dp-desktop-unit));height:calc(15 * var(--dp-desktop-unit));border:calc(3 * var(--dp-desktop-unit)) solid #112038;border-radius:50%;background:#dae5ff;box-shadow:0 0 0 calc(1 * var(--dp-desktop-unit)) #9cbaea;margin-top:calc(-6 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-range::-moz-range-track{height:calc(3 * var(--dp-desktop-unit));background:#354a68;border-radius:calc(4 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-range::-moz-range-thumb{width:calc(10 * var(--dp-desktop-unit));height:calc(10 * var(--dp-desktop-unit));border:calc(3 * var(--dp-desktop-unit)) solid #112038;border-radius:50%;background:#dae5ff;box-shadow:0 0 0 calc(1 * var(--dp-desktop-unit)) #9cbaea}
.dpf-capabilities .dpf-range-limits{display:flex;justify-content:space-between;color:#91a8c6;font:calc(10 * var(--dp-desktop-unit))/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:calc(4 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-footnote{display:flex;gap:calc(8 * var(--dp-desktop-unit));align-items:center;border-top:calc(1 * var(--dp-desktop-unit)) solid #99b8de1c;margin-top:calc(24 * var(--dp-desktop-unit));padding-top:calc(17 * var(--dp-desktop-unit));color:#a9bdd5;font-size:calc(11 * var(--dp-desktop-unit));line-height:1.6}
.dpf-capabilities .dpf-footnote svg{width:calc(14 * var(--dp-desktop-unit));height:calc(14 * var(--dp-desktop-unit));color:#97c6c0}
.dpf-capabilities .dpf-caption{font-size:calc(12 * var(--dp-desktop-unit));line-height:1.7;color:#9eb3ce;margin:calc(20 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit)) 0;text-align:center;text-wrap:balance}
.dpf-capabilities .dpf-choice-row{display:flex;flex-wrap:wrap;gap:calc(8 * var(--dp-desktop-unit));margin:calc(18 * var(--dp-desktop-unit)) 0 calc(22 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-choice{border:calc(1 * var(--dp-desktop-unit)) solid #7d9ec033;border-radius:calc(8 * var(--dp-desktop-unit));background:#15283e66;color:#a7bed6;padding:calc(9 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit));cursor:pointer;font-size:calc(11 * var(--dp-desktop-unit));min-height:calc(40 * var(--dp-desktop-unit));transition:background .18s,border-color .18s,color .18s}
.dpf-capabilities .dpf-choice[aria-pressed="true"]{color:#e9f1ff;background:#203854;border-color:#99b8e17a}
.dpf-capabilities .dpf-rule-line{display:flex;justify-content:space-between;gap:calc(18 * var(--dp-desktop-unit));padding:calc(15 * var(--dp-desktop-unit)) 0;border-bottom:calc(1 * var(--dp-desktop-unit)) solid #91afcf1c;color:#a3bad4;font-size:calc(12 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-rule-line strong{color:#e1ecfb;font-weight:500;text-align:right}
.dpf-capabilities .dpf-routing{margin-top:calc(24 * var(--dp-desktop-unit));display:flex;align-items:center;gap:calc(13 * var(--dp-desktop-unit));padding:calc(18 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #7d9ec03d;border-radius:calc(12 * var(--dp-desktop-unit));background:#182e473f}
.dpf-capabilities .dpf-routing>svg{width:calc(24 * var(--dp-desktop-unit));height:calc(24 * var(--dp-desktop-unit));color:#b3caf5}
.dpf-capabilities .dpf-routing strong{display:block;font-size:calc(14 * var(--dp-desktop-unit));font-weight:500;color:#e8f1ff}
.dpf-capabilities .dpf-routing p{font-size:calc(11 * var(--dp-desktop-unit));color:#a2bad3;line-height:1.6;margin:calc(3 * var(--dp-desktop-unit)) 0 0}
.dpf-capabilities .dpf-status-dot{display:block;width:calc(6 * var(--dp-desktop-unit));height:calc(6 * var(--dp-desktop-unit));border-radius:50%;background:#8dd9c7;margin-left:auto;flex:none}
.dpf-capabilities .dpf-number{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--dp-desktop-unit));color:#e3edfc;font-size:calc(16 * var(--dp-desktop-unit));letter-spacing:.055em;border-bottom:calc(1 * var(--dp-desktop-unit)) solid #91afcf22;padding:calc(15 * var(--dp-desktop-unit)) 0}
.dpf-capabilities .dpf-number small{color:#a1b7d1;font-size:calc(11 * var(--dp-desktop-unit));letter-spacing:0}
.dpf-capabilities .dpf-otp{display:flex;gap:calc(9 * var(--dp-desktop-unit));margin:calc(24 * var(--dp-desktop-unit)) 0}
.dpf-capabilities .dpf-otp span{display:grid;place-items:center;flex:1;min-width:0;height:calc(51 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #7e9fcb55;border-radius:calc(8 * var(--dp-desktop-unit));background:#1c344e4d;color:#ebf2ff;font:calc(21 * var(--dp-desktop-unit))/1 ui-monospace,SFMono-Regular,Consolas,monospace}
.dpf-capabilities .dpf-recognized{display:flex;align-items:center;gap:calc(13 * var(--dp-desktop-unit));padding:calc(17 * var(--dp-desktop-unit)) 0}
.dpf-capabilities .dpf-checkmark{display:grid;place-items:center;width:calc(34 * var(--dp-desktop-unit));height:calc(34 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #89d9c033;border-radius:50%;background:#183d3933;color:#98ddcb;flex:none}
.dpf-capabilities .dpf-checkmark svg{width:calc(18 * var(--dp-desktop-unit));height:calc(18 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-recognized strong{display:block;font-size:calc(14 * var(--dp-desktop-unit));font-weight:500;color:#e6f0fc}
.dpf-capabilities .dpf-recognized small{display:block;font-size:calc(11 * var(--dp-desktop-unit));color:#aac0d8;margin-top:calc(3 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-addresses{display:grid;gap:calc(12 * var(--dp-desktop-unit));margin-top:calc(22 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-address{display:flex;align-items:center;gap:calc(14 * var(--dp-desktop-unit));width:100%;min-height:calc(82 * var(--dp-desktop-unit));padding:calc(17 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #799abe33;border-radius:calc(11 * var(--dp-desktop-unit));text-align:left;background:#0c1b2d;color:#a9bfd6;cursor:pointer}
.dpf-capabilities .dpf-address[aria-pressed="true"]{border-color:#acc9f699;background:linear-gradient(115deg,#1a3450,#13283f)}
.dpf-capabilities .dpf-address>svg{width:calc(22 * var(--dp-desktop-unit));height:calc(22 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-address strong{display:block;font-size:calc(13 * var(--dp-desktop-unit));font-weight:500;color:#e6effe}
.dpf-capabilities .dpf-address small{display:block;font-size:calc(11 * var(--dp-desktop-unit));margin-top:calc(4 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-address>i,.dpf-capabilities .dpf-payment>i{width:calc(15 * var(--dp-desktop-unit));height:calc(15 * var(--dp-desktop-unit));border-radius:50%;border:calc(1 * var(--dp-desktop-unit)) solid #547493;display:grid;place-items:center;margin-left:auto;flex:none}
.dpf-capabilities .dpf-address[aria-pressed="true"]>i::after,.dpf-capabilities .dpf-payment[aria-checked="true"]>i::after{content:"";width:calc(7 * var(--dp-desktop-unit));height:calc(7 * var(--dp-desktop-unit));border-radius:50%;background:#c3d7ff}
.dpf-capabilities .dpf-discount{margin-top:calc(18 * var(--dp-desktop-unit));padding:calc(14 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) dashed #82b7cf77;border-radius:calc(9 * var(--dp-desktop-unit));display:flex;align-items:center;justify-content:space-between;gap:calc(14 * var(--dp-desktop-unit));font-size:calc(12 * var(--dp-desktop-unit));color:#bdcffa;background:#21456422}
.dpf-capabilities .dpf-discount strong{font-weight:500}
.dpf-capabilities .dpf-total{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--dp-desktop-unit));margin:calc(20 * var(--dp-desktop-unit)) 0 0;font-size:calc(12 * var(--dp-desktop-unit));color:#b4c7dd}
.dpf-capabilities .dpf-total strong{color:#eef4ff;font-size:calc(31 * var(--dp-desktop-unit));font-weight:450;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.dpf-capabilities .dpf-payments{display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--dp-desktop-unit));margin-top:calc(23 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-payment{display:flex;align-items:center;gap:calc(11 * var(--dp-desktop-unit));padding:calc(16 * var(--dp-desktop-unit)) calc(12 * var(--dp-desktop-unit));min-height:calc(70 * var(--dp-desktop-unit));border:calc(1 * var(--dp-desktop-unit)) solid #7796b940;border-radius:calc(10 * var(--dp-desktop-unit));background:#0c1a2b;color:#a8bed7;text-align:left;cursor:pointer}
.dpf-capabilities .dpf-payment[aria-checked="true"]{background:#1c3350;border-color:#a6c4f080;color:#e3eeff}
.dpf-capabilities .dpf-payment>svg{width:calc(22 * var(--dp-desktop-unit));height:calc(22 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-payment strong{font-size:calc(12 * var(--dp-desktop-unit));font-weight:500;display:block}
.dpf-capabilities .dpf-payment small{font-size:calc(10 * var(--dp-desktop-unit));color:#99b0cc;display:block;margin-top:calc(3 * var(--dp-desktop-unit))}
.dpf-capabilities .dpf-payment:last-child{grid-column:1/-1}
.dpf-capabilities .dpf-in-view .dpf-panel:not([hidden]) .dpf-surface{animation:dpf-surface-in .36s ease-out both}
.dpf-capabilities .dpf-in-view .dpf-panel:not([hidden]) .dpf-otp span{animation:dpf-digit-in .25s ease-out both;animation-delay:calc(var(--digit) * 70ms)}
@keyframes dpf-surface-in{from{opacity:.35;transform:translateY(calc(9 * var(--dp-desktop-unit)))}to{opacity:1;transform:none}}
@keyframes dpf-digit-in{from{opacity:.2;transform:translateY(calc(5 * var(--dp-desktop-unit)))}to{opacity:1;transform:none}}
@media(max-width:1100px){.dpf-capabilities .dpf-grid{gap:calc(40 * var(--dp-desktop-unit));grid-template-columns:minmax(calc(235 * var(--dp-desktop-unit)),.8fr) minmax(0,1.4fr)}.dpf-capabilities .dpf-surface{padding:calc(25 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-amounts strong{font-size:calc(40 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-amounts>div+div{padding-left:calc(18 * var(--dp-desktop-unit))}}
@media(max-width:800px){#platform.dpf-capabilities{padding:calc(66 * var(--dp-desktop-unit)) 0 calc(76 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-wrap{width:calc(100% - calc(40 * var(--dp-desktop-unit)));max-width:calc(650 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-heading{display:block;margin-bottom:calc(30 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-intro{margin-top:calc(20 * var(--dp-desktop-unit));max-width:calc(450 * var(--dp-desktop-unit));font-size:calc(14 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-grid{grid-template-columns:1fr;gap:calc(25 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-tab{display:flex;justify-content:center;min-height:calc(45 * var(--dp-desktop-unit));text-align:center;padding:calc(9 * var(--dp-desktop-unit)) calc(6 * var(--dp-desktop-unit))!important;border:calc(1 * var(--dp-desktop-unit)) solid #7698bc33;border-radius:calc(8 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-tab>span:first-child,.dpf-capabilities .dpf-tab small,.dpf-capabilities .dpf-tab>svg{display:none!important}.dpf-capabilities .dpf-tab strong{font-size:calc(12 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-tab:is([aria-selected="true"],[aria-pressed="true"]){border-color:#a4c0ee88;background:#1d3350}.dpf-capabilities .dpf-link{margin-top:calc(15 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-panel{min-height:0}.dpf-capabilities .dpf-surface{min-height:calc(420 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-amounts strong{font-size:calc(44 * var(--dp-desktop-unit))}}
@media(max-width:440px){.dpf-capabilities .dpf-wrap{width:calc(100% - calc(32 * var(--dp-desktop-unit)))}.dpf-capabilities h2{font-size:calc(42 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-eyebrow{font-size:calc(9 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dpf-capabilities .dpf-surface{padding:calc(21 * var(--dp-desktop-unit)) calc(18 * var(--dp-desktop-unit));min-height:calc(428 * var(--dp-desktop-unit));border-radius:calc(14 * var(--dp-desktop-unit))}.dpf-capabilities h3{font-size:calc(23 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-amounts{gap:calc(10 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-amounts strong{font-size:clamp(calc(29 * var(--dp-desktop-unit)),8.2vw,calc(35 * var(--dp-desktop-unit)))}.dpf-capabilities .dpf-amounts>div+div{padding-left:calc(15 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-surface-head{font-size:calc(9 * var(--dp-desktop-unit));margin-bottom:calc(25 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-payment{padding:calc(14 * var(--dp-desktop-unit)) calc(10 * var(--dp-desktop-unit));gap:calc(8 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-payment>svg{width:calc(18 * var(--dp-desktop-unit));height:calc(18 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-caption{font-size:calc(11 * var(--dp-desktop-unit))}.dpf-capabilities .dpf-choice{padding-inline:calc(10 * var(--dp-desktop-unit))}}
@media(prefers-reduced-motion:reduce){.dpf-capabilities *{animation:none!important;transition:none!important}}

/* v49: native scroll-driven feature sequence; no wheel/touch interception. */
.dpf-capabilities .dpf-scroll-track{position:relative}
.dpf-capabilities .dpf-scroll-scene{display:flow-root}
.dpf-capabilities .dpf-scroll-hint{display:none}
.dpf-capabilities.dpf-scroll-enhanced .dpf-scroll-hint{display:flex;align-items:center;justify-content:space-between;gap:calc(14 * var(--dp-desktop-unit));margin-top:calc(22 * var(--dp-desktop-unit));color:#95acc9;font:calc(10 * var(--dp-desktop-unit))/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
.dpf-capabilities .dpf-scroll-hint>span:last-child{color:#bfcef2;font-variant-numeric:tabular-nums}
.dpf-capabilities.dpf-scroll-enhanced .dpf-stage{min-height:var(--dpf-panel-height,calc(0 * var(--dp-desktop-unit)))}
.dpf-capabilities.dpf-scroll-pinned .dpf-scroll-track{height:calc(var(--dpf-pin-height) + var(--dpf-scroll-distance))}
.dpf-capabilities.dpf-scroll-pinned .dpf-scroll-scene{position:sticky;top:var(--dpf-pin-top,calc(96 * var(--dp-desktop-unit)))}
.dpf-capabilities.dpf-measuring .dpf-stage .dpf-panel{display:block!important;position:absolute;inset:0 0 auto;visibility:hidden;pointer-events:none}
.dpf-capabilities.dpf-scroll-stacked .dpf-stage{min-height:0}
.dpf-capabilities.dpf-scroll-stacked .dpf-panel{display:block!important;min-height:0;margin-bottom:calc(70 * var(--dp-desktop-unit));scroll-margin-top:var(--dpf-pin-top,calc(96 * var(--dp-desktop-unit)))}
.dpf-capabilities.dpf-scroll-stacked .dpf-panel:last-child{margin-bottom:0}
.dpf-capabilities.dpf-scroll-stacked .dpf-feature-nav{position:sticky;top:var(--dpf-pin-top,calc(96 * var(--dp-desktop-unit)))}
.dpf-capabilities.dpf-scroll-stacked.dpf-nav-static .dpf-feature-nav{position:static}
.dpf-capabilities.dpf-scroll-stacked .dpf-panel .dpf-surface,.dpf-capabilities.dpf-scroll-stacked .dpf-panel .dpf-otp span{animation:none}
/* v50: adapt vertical spacing only when the complete desktop scene needs room. */
.dpf-capabilities.dpf-scroll-compact .dpf-heading{margin-bottom:calc(16 * var(--dp-desktop-unit));gap:calc(40 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-eyebrow{margin-bottom:calc(6 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact h2{font-size:calc(42 * var(--dp-desktop-unit));line-height:1.04}
.dpf-capabilities.dpf-scroll-compact .dpf-intro{font-size:calc(13 * var(--dp-desktop-unit));line-height:1.7;max-width:calc(360 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-panel{min-height:0}
.dpf-capabilities.dpf-scroll-compact .dpf-surface{min-height:0;padding:calc(18 * var(--dp-desktop-unit)) calc(26 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-surface-head{margin-bottom:calc(12 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact h3{font-size:calc(22 * var(--dp-desktop-unit));line-height:1.18;margin-bottom:calc(6 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-surface-intro{margin-bottom:calc(10 * var(--dp-desktop-unit));line-height:1.55}
.dpf-capabilities.dpf-scroll-compact .dpf-amounts{margin:calc(16 * var(--dp-desktop-unit)) 0 calc(14 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-amounts strong{font-size:calc(38 * var(--dp-desktop-unit));margin-top:calc(5 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-split{margin-bottom:calc(18 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-footnote{margin-top:calc(10 * var(--dp-desktop-unit));padding-top:calc(10 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-caption{margin-top:calc(8 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-tab{padding-block:calc(12 * var(--dp-desktop-unit));min-height:calc(51 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-tab:first-child{padding-top:calc(6 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-tab small{margin-top:calc(3 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-scroll-hint{margin-top:calc(14 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-link{margin-top:calc(12 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-choice-row{margin:calc(12 * var(--dp-desktop-unit)) 0 calc(10 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-choice{min-height:calc(36 * var(--dp-desktop-unit));padding-block:calc(8 * var(--dp-desktop-unit));line-height:1.4}
.dpf-capabilities.dpf-scroll-compact .dpf-rule-line{padding-block:calc(10 * var(--dp-desktop-unit));line-height:1.5}
.dpf-capabilities.dpf-scroll-compact .dpf-discount{margin-top:calc(12 * var(--dp-desktop-unit));padding-block:calc(9 * var(--dp-desktop-unit));line-height:1.5}
.dpf-capabilities.dpf-scroll-compact .dpf-total{margin-top:calc(12 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-total strong{line-height:1.15}
.dpf-capabilities.dpf-scroll-compact .dpf-routing{margin-top:calc(18 * var(--dp-desktop-unit));padding:calc(14 * var(--dp-desktop-unit))}
.dpf-capabilities.dpf-scroll-compact .dpf-otp{margin:calc(18 * var(--dp-desktop-unit)) 0}
.dpf-capabilities.dpf-scroll-compact .dpf-recognized{padding-block:calc(12 * var(--dp-desktop-unit))}
@media(max-width:800px){
 .dpf-capabilities.dpf-scroll-enhanced .dpf-grid{gap:calc(14 * var(--dp-desktop-unit))}
 .dpf-capabilities.dpf-scroll-enhanced .dpf-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6 * var(--dp-desktop-unit))}
 .dpf-capabilities.dpf-scroll-enhanced .dpf-tab{min-height:calc(38 * var(--dp-desktop-unit));padding:calc(8 * var(--dp-desktop-unit)) calc(4 * var(--dp-desktop-unit))!important}
 .dpf-capabilities.dpf-scroll-enhanced .dpf-tab strong{font-size:calc(10 * var(--dp-desktop-unit));line-height:1.4}
 .dpf-capabilities.dpf-scroll-enhanced .dpf-link{display:none}
 .dpf-capabilities.dpf-scroll-enhanced .dpf-scroll-hint{margin:calc(9 * var(--dp-desktop-unit)) 0 0;font-size:calc(9 * var(--dp-desktop-unit))}
 .dpf-capabilities.dpf-scroll-stacked .dpf-grid{display:block}
 .dpf-capabilities.dpf-scroll-stacked .dpf-feature-nav{z-index:4;background:#07101ef5;backdrop-filter:blur(calc(12 * var(--dp-desktop-unit)));padding:calc(10 * var(--dp-desktop-unit)) 0 calc(14 * var(--dp-desktop-unit));margin-bottom:calc(20 * var(--dp-desktop-unit))}
 .dpf-capabilities.dpf-scroll-stacked .dpf-panel{margin-bottom:calc(50 * var(--dp-desktop-unit))}}
}
