.dpi{--dpi-cyan:#00b8e6;--dpi-cyan-dim:#0099c4;--dpi-navy:#030b28;--dpi-navy-mid:#0a1848;--dpi-ink:#0f172a;--dpi-muted:#5b6b82;--dpi-surface:#f4f8fc;--dpi-line:#0f172a14;--dpi-ease:cubic-bezier(.22, 1, .36, 1);color:var(--dpi-ink);overflow-x:clip}.dpi-wrap{width:min(100% - 2rem,76rem);margin-inline:auto}.dpi-hero{background:radial-gradient(120% 80% at 100% 0%, #00b8e659, transparent 55%), radial-gradient(80% 60% at 0% 100%, #0050a066, transparent 50%), linear-gradient(165deg, #020818 0%, var(--dpi-navy-mid) 48%, #051040 100%);color:#f8fbff;padding:.25rem 0 3rem;position:relative}.dpi-hero__grid{align-items:center;gap:2rem;padding-top:.5rem;display:grid}.dpi-partner{color:#b8ecff;background:#ffffff0f;border:1px solid #00b8e659;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.8rem;font-weight:800;display:inline-flex}.dpi-partner__dot{background:var(--dpi-cyan);width:.45rem;height:.45rem;box-shadow:0 0 12px var(--dpi-cyan);border-radius:999px}.dpi-hero h1{letter-spacing:-.03em;font-size:clamp(2rem,5.5vw,3.35rem);font-weight:900;line-height:1.35}.dpi-hero__accent{background:linear-gradient(90deg, #7ee8ff, var(--dpi-cyan));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.dpi-hero__lead{color:#f8fbffc7;max-width:34rem;margin-top:1rem;font-size:1.05rem;line-height:1.95}.dpi-hero__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.dpi-chips{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.dpi-chips li{color:#d4f4ff;background:#00b8e61f;border:1px solid #00b8e673;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:800}.dpi-hero__visual{position:relative}.dpi-hero__frame{border-radius:1.5rem;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 32px 80px #00000073}.dpi-hero__frame img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.dpi-float-card{inset-inline-start:-.5rem;width:min(16rem,72%);color:var(--dpi-ink);background:#fffffff5;border-radius:1rem;padding:1rem 1.1rem;position:absolute;bottom:1.25rem;box-shadow:0 20px 50px #00000040}.dpi-float-card__label{color:var(--dpi-muted);font-size:.72rem;font-weight:800}.dpi-float-card__value{color:var(--dpi-cyan-dim);margin-top:.15rem;font-size:1.15rem;font-weight:900}.dpi-float-card ul{color:var(--dpi-muted);margin:.55rem 0 0;padding:0;font-size:.78rem;font-weight:700;line-height:1.7;list-style:none}.dpi-float-card li:before{content:"✓ ";color:#0d9f5c}.dpi-btn{min-height:2.85rem;transition:transform .2s var(--dpi-ease), box-shadow .2s var(--dpi-ease), background .2s;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1.35rem;font-size:.92rem;font-weight:800;display:inline-flex}.dpi-btn:hover{transform:translateY(-2px)}.dpi-btn--fill{background:linear-gradient(135deg, var(--dpi-cyan), #00d4ff);color:#032038;box-shadow:0 12px 32px #00b8e659}.dpi-btn--fill:hover{box-shadow:0 16px 40px #00b8e673}.dpi-btn--ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff59}.dpi-btn--ghost:hover{background:#ffffff1f}.dpi-btn--outline-light{color:#fff;background:0 0;border:1px solid #ffffff73}.dpi-btn--outline-light:hover{background:#ffffff1a}.dpi-btn--sm{min-height:2.5rem;padding-inline:1.1rem;font-size:.85rem}.dpi-benefits{z-index:2;margin-top:-1.5rem;padding-bottom:2.5rem;position:relative}.dpi-benefits__grid{gap:.85rem;display:grid}.dpi-benefit{border:1px solid var(--dpi-line);background:#fff;border-radius:1.15rem;padding:1.15rem 1.2rem;box-shadow:0 16px 40px #0f172a0f}.dpi-benefit__icon{width:2.5rem;height:2.5rem;color:var(--dpi-cyan-dim);background:linear-gradient(135deg,#00b8e626,#00b8e60d);border-radius:.75rem;place-items:center;display:inline-grid}.dpi-benefit__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.dpi-benefit h2{margin-top:.75rem;font-size:1rem;font-weight:900}.dpi-benefit p{color:var(--dpi-muted);margin-top:.35rem;font-size:.88rem;line-height:1.85}.dpi-section-head{max-width:36rem;margin-bottom:1.75rem}.dpi-section-head--light{color:#f8fbff}.dpi-section-head--light p{color:#f8fbffb8}.dpi-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--dpi-cyan-dim);margin-bottom:.4rem;font-size:.75rem;font-weight:800}.dpi-eyebrow--light{color:#9ee9ff}.dpi-section-head h2{letter-spacing:-.02em;font-size:clamp(1.5rem,3.5vw,2.15rem);font-weight:900;line-height:1.45}.dpi-section-head p{color:var(--dpi-muted);margin-top:.5rem;line-height:1.9}.dpi-shop{background:var(--dpi-surface);padding:2.5rem 0 3rem}.dpi-shop__grid{gap:1rem;display:grid}.dpi-shop-card{border:1px solid var(--dpi-line);transition:transform .25s var(--dpi-ease), box-shadow .25s var(--dpi-ease);background:#fff;border-radius:1.25rem;flex-direction:column;padding:1.35rem 1.35rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0f172a0d}.dpi-shop-card:before{content:"";background:var(--card-accent,var(--dpi-cyan));height:4px;position:absolute;inset:0 0 auto}.dpi-shop-card--coral{--card-accent:#ff6b6b}.dpi-shop-card--violet{--card-accent:#7c6cf0}.dpi-shop-card--teal{--card-accent:#00b8a8}.dpi-shop-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0f172a1a}.dpi-shop-card__icon{background:color-mix(in srgb, var(--card-accent) 12%, white);width:3rem;height:3rem;color:var(--card-accent);border-radius:1rem;place-items:center;display:grid}.dpi-shop-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.dpi-shop-card h3{margin-top:1rem;font-size:1.2rem;font-weight:900}.dpi-shop-card p{color:var(--dpi-muted);flex:1;margin-top:.35rem;font-size:.9rem;line-height:1.75}.dpi-shop-card__cta{color:var(--card-accent);margin-top:1.1rem;font-size:.85rem;font-weight:800}.dpi-promo{background:#fff;padding:2rem 0 3rem}.dpi-promo__link{min-height:16rem;transition:transform .25s var(--dpi-ease);border-radius:1.5rem;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a1f}.dpi-promo__link:hover{transform:scale(1.01)}.dpi-promo__bg img{object-fit:cover;width:100%;height:100%;min-height:16rem;display:block}.dpi-promo__copy{color:#fff;background:linear-gradient(#0000 0%,#030b2859 45%,#030b28eb 100%);flex-direction:column;justify-content:flex-end;padding:1.75rem;display:flex;position:absolute;inset:0}.dpi-promo__copy h2{max-width:22rem;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:900;line-height:1.45}.dpi-promo__copy p{color:#ffffffd9;max-width:26rem;margin:.5rem 0 1rem;font-size:.92rem;line-height:1.85}.dpi-faq{background:var(--dpi-surface);padding:3rem 0}.dpi-faq__list{gap:.65rem;display:grid}.dpi-faq__item{border:1px solid var(--dpi-line);background:#fff;border-radius:1rem;overflow:hidden}.dpi-faq__item summary{cursor:pointer;padding:1rem 1.15rem;font-size:.92rem;font-weight:800;line-height:1.75;list-style:none}.dpi-faq__item summary::-webkit-details-marker{display:none}.dpi-faq__item summary:after{content:"+";float:inline-end;color:var(--dpi-cyan-dim);font-size:1.1rem;font-weight:400}.dpi-faq__item[open] summary:after{content:"−"}.dpi-faq__item p{color:var(--dpi-muted);padding:0 1.15rem 1.1rem;font-size:.88rem;line-height:1.95}.dpi-cta{background:linear-gradient(135deg, #020818, var(--dpi-navy-mid));color:#fff;text-align:center;padding:2.5rem 0 3.5rem}.dpi-cta__inner h2{font-size:clamp(1.45rem,3vw,2rem);font-weight:900}.dpi-cta__inner>p{color:#ffffffbf;margin-top:.5rem;line-height:1.85}.dpi-cta__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.35rem;display:flex}@media (min-width:640px){.dpi-benefits__grid{grid-template-columns:repeat(2,1fr)}.dpi-shop__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.dpi-hero__grid{grid-template-columns:1fr 1.05fr;gap:2.5rem;padding-top:1rem}.dpi-float-card{inset-inline-start:-1.5rem}.dpi-benefits__grid{grid-template-columns:repeat(4,1fr)}.dpi-faq__layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2.5rem;display:grid}.dpi-faq__layout .dpi-section-head{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.dpi-btn:hover,.dpi-shop-card:hover,.dpi-promo__link:hover{transform:none}}
