.dx-head h1{max-width:none}.dx-head .dx-sub{max-width:58ch;color:var(--ink-2);margin-top:32px;font-size:20px}.dx-badges{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.dx-badge{border:1px solid var(--line-2);color:var(--ink-2);background:#ffffff08;border-radius:999px;padding:8px 14px;font-size:13px}.dx-head .row{margin-top:44px}.dx-section-head{max-width:760px;margin-bottom:64px}.dx-section-head h2{margin-top:24px;font-size:clamp(36px,5vw,72px)}.dx-section-head p{max-width:58ch;margin-top:24px;font-size:18px}.dx-pillars{background:var(--line);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.dx-pillars>*{display:flex}.dx-pillars .service-card{padding:48px 36px}@media (width<=1024px){.dx-pillars{grid-template-columns:1fr}}.dx-note{max-width:70ch;margin-top:32px;font-size:16px}.dx-note strong{color:var(--ink)}.dx-who{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1024px){.dx-who{grid-template-columns:1fr 1fr}}@media (width<=600px){.dx-who{grid-template-columns:1fr}}.dx-who-card{flex-direction:column;gap:14px;height:100%;padding:32px 28px;display:flex}.dx-who-dot{border-radius:50%;width:10px;height:10px}.dx-who-card h3{letter-spacing:-.02em;font-size:20px;line-height:1.15}.dx-who-card p{font-size:15px}.dx-cta{padding:64px 56px;position:relative;overflow:hidden}.dx-cta h2{max-width:16ch;font-size:clamp(32px,4vw,56px)}.dx-cta p{max-width:50ch;margin-top:16px;font-size:17px}.dx-cta .row{margin-top:32px}.dx-cta .dx-cta-glow{filter:blur(110px);opacity:.45;pointer-events:none;background:radial-gradient(circle, var(--magenta), transparent 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-120px}@media (width<=768px){.dx-cta{padding:44px 24px}}.dx-faq{border-top:1px solid var(--line);max-width:960px}.dx-faq details{border-bottom:1px solid var(--line)}.dx-faq summary{cursor:none;font-family:var(--font-h);letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:clamp(18px,2vw,24px);font-weight:700;list-style:none;display:flex}.dx-faq summary::-webkit-details-marker{display:none}.dx-faq .dx-plus{border:1px solid var(--line-2);width:36px;height:36px;transition:transform .25s var(--ease-out), background .25s, border-color .25s;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dx-faq details[open] .dx-plus{background:var(--orange);border-color:var(--orange);transform:rotate(45deg)}.dx-faq details p{max-width:70ch;padding:0 64px 28px 0;font-size:16px}@media (width<=768px){.dx-faq summary{cursor:pointer}.dx-faq details p{padding-right:0}}.dx-head h1{line-height:1.02}.dx-section-head h2,.dx-cta h2{line-height:1.04}.dx-head .grad-text,.dx-section-head .grad-text,.dx-cta .grad-text{margin-bottom:-.2em;padding-bottom:.2em}.dx-plans{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.dx-plans>*{display:flex}@media (width<=900px){.dx-plans{grid-template-columns:1fr}}.dx-plan{flex-direction:column;gap:18px;width:100%;padding:44px 40px;display:flex;position:relative}.dx-plan.is-featured{border-color:#e4720473;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #e4720426,0 24px 64px #d00a5f2e}.dx-plan-tag{letter-spacing:.14em;text-transform:uppercase;background:var(--grad);color:#fff;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:700}.dx-plan h3{font-size:clamp(26px,2.6vw,34px);line-height:1.05}.dx-plan-for{font-size:16px}.dx-plan-price{align-items:baseline;gap:10px;padding-top:10px;display:flex}.dx-plan-amount{font-family:var(--font-h);letter-spacing:-.03em;color:var(--ink);font-size:clamp(40px,4.4vw,56px);font-weight:800;line-height:1}.dx-plan-iva{color:var(--ink-3);font-size:15px;font-weight:600}.dx-plan-list{gap:12px;list-style:none;display:grid}.dx-plan-list li{color:var(--ink-2);grid-template-columns:20px 1fr;gap:12px;font-size:15px;line-height:1.5;display:grid}.dx-plan-list svg{width:18px;height:18px;color:var(--orange);margin-top:2px}.dx-plan-cta{margin-top:auto;padding-top:12px}.dx-plan-cta .btn{white-space:normal;text-align:left}@media (width<=768px){.dx-plan{padding:32px 24px}}.dx-cta .row .btn{white-space:normal}.dx-plan-total{color:var(--ink-3);border-bottom:1px solid var(--line);margin-top:-10px;padding-bottom:18px;font-size:13px}.dx-plan-secure{color:var(--ink-3);margin-top:14px;font-size:12px}
