html{scroll-behavior: smooth}.d4u-hero{padding: clamp(48px,7vw,88px) 0;border-bottom: 0}.d4u-hero-grid{display: grid;gap: 40px;align-items: center}.d4u-hero-copy h1{max-width: 16ch;margin: 10px 0 18px;color: #fff;font: 800 clamp(34px,4.8vw,56px)/1.08 "Plus Jakarta Sans",Arial,sans-serif;letter-spacing: -0.02em}.d4u-hero-copy h1 span,.d4u-hero-copy h1 strong{display: block}.d4u-hero-copy h1 strong{color: var(--accent)}.d4u-hero-copy>p{max-width: 46ch;margin: 0;color: var(--brand-50);font-size: 18px;line-height: 1.65}.d4u-hero-points{display: grid;gap: 10px;max-width: 46ch;margin: 24px 0 0;padding: 0;list-style: none}.d4u-hero-points li{position: relative;padding-left: 22px;color: var(--brand-100);font-size: 15px;font-weight: 600;line-height: 1.45}.d4u-hero-points li::before{content: "";position: absolute;top: 0.55em;left: 0;width: 8px;height: 8px;border-radius: 50%;background: var(--accent)}.d4u-hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 26px}.d4u-hero-media .hero-art{min-height: 380px}.d4u-hero-image{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.modal-content-calendly .ghl-booking-frame{display: block;width: 100%;min-height: min(70vh,700px);border: 0;background: #fff}.d4u-form-card{padding: 28px;border-radius: 24px;background: #fff;color: var(--text);box-shadow: 0 24px 50px rgba(3,17,47,0.28)}.d4u-form-card h2{margin: 0 0 8px;color: var(--text);font-size: 24px}.d4u-form-card p,.d4u-form-card>.d4u-form-panel>p,.d4u-form-success p{margin: 0 0 18px;color: var(--text-soft);font-size: 14px;line-height: 1.55}.d4u-form-embed{margin: 4px -8px -8px;overflow: hidden;border-radius: 16px}.d4u-form-embed .ghl-booking-frame{display: block;width: 100%;min-height: 640px;border: 0;background: #fff}.d4u-lead-form{display: grid;gap: 12px}.d4u-lead-form label{display: grid;gap: 6px;color: var(--text);font-size: 12px;font-weight: 700}.d4u-lead-form input[type="text"],.d4u-lead-form input[type="email"],.d4u-lead-form input[type="tel"]{width: 100%;height: 44px;padding: 0 12px;border: 1px solid var(--brand-100);border-radius: 12px;background: #f8fafc}.d4u-honeypot{position: absolute !important;left: -10000px !important;width: 1px !important;height: 1px !important}.d4u-customer{margin: 4px 0 0;padding: 0;border: 0}.d4u-customer legend{margin-bottom: 8px;color: var(--text);font-size: 12px;font-weight: 700}.d4u-radios{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.d4u-radio{display: flex !important;align-items: center;justify-content: center;min-height: 44px;padding: 0 12px;border: 1px solid var(--brand-100);border-radius: 12px;background: #f8fafc;cursor: pointer}.d4u-radio input{position: absolute;opacity: 0;pointer-events: none}.d4u-radio span{font-size: 14px;font-weight: 700}.d4u-radio:has(input:checked){border-color: var(--primary);background: color-mix(in srgb,var(--brand-100) 55%,#fff);box-shadow: 0 0 0 3px color-mix(in srgb,var(--brand-300) 28%,transparent)}.d4u-lead-form .btn{width: 100%;justify-content: center;margin-top: 4px}.d4u-form-card .d4u-form-note,.d4u-form-card .d4u-form-feedback{margin: 0;color: #94a3b8;font-size: 12px;text-align: center}.d4u-form-feedback.is-error{color: #b91c1c}.d4u-form-success{padding: 18px 4px 8px}.d4u-section{padding: clamp(56px,7vw,92px) 0}.d4u-section.surface-deep .institutional-head h2,.d4u-section.surface-deep .institutional-head p,.d4u-split h2,.d4u-split p{color: #fff}.d4u-section.surface-deep .section-eyebrow,.d4u-split .section-eyebrow{color: var(--brand-200)}.d4u-pillars,.d4u-steps,.d4u-audience,.d4u-benefits{display: grid;gap: 18px}.d4u-split{display: grid;gap: 28px;align-items: center}.d4u-split h2{max-width: 18ch;margin: 10px 0 16px;font-size: clamp(28px,3.6vw,42px);line-height: 1.12}.d4u-split p{max-width: 62ch;margin: 0;color: var(--brand-50);font-size: 17px;line-height: 1.7}.d4u-amanda{background: #fff}.d4u-amanda-grid{display: grid;gap: 40px;align-items: center}.d4u-amanda-media{display: grid;place-items: center}.d4u-amanda-photo{display: block;width: min(100%,520px);height: auto}.d4u-amanda-copy h2{max-width: 18ch;margin: 10px 0 16px;font-size: clamp(28px,3.4vw,40px);line-height: 1.15}.d4u-amanda-copy>p{margin: 0;color: var(--text-soft);font-size: 16px;line-height: 1.7}.d4u-amanda-copy h3{margin: 28px 0 16px;color: var(--text);font-size: 20px;line-height: 1.3}.d4u-learn-list{display: grid;gap: 14px;margin: 0;padding: 0;list-style: none}.d4u-learn-list li{display: flex;align-items: flex-start;gap: 12px;color: var(--text);font-size: 16px;font-weight: 600;line-height: 1.45}.d4u-learn-list li::before{content: "✓";flex: none;width: 25px;height: 25px;margin-top: 1px;border-radius: 50%;background: #eef4ff;color: var(--primary);font-size: 12px;font-weight: 800;line-height: 25px;text-align: center}.d4u-audience .institutional-card{margin: 0}.d4u-audience p{margin: 0;color: var(--text);font-size: 16px;font-weight: 700}.d4u-benefits article{padding: 26px;border: 1px solid rgba(255,255,255,0.12);border-radius: 18px;background: rgba(255,255,255,0.06)}.d4u-benefits h3{margin: 0 0 10px;color: #fff;font-size: 18px}.d4u-benefits p{margin: 0;color: var(--brand-100);font-size: 14px;line-height: 1.65}.d4u-cta{padding-top: 12px}.d4u-cta-inner{max-width: 760px;margin: 0 auto;text-align: center}.d4u-cta h2{margin: 0 0 12px;font-size: clamp(28px,3.6vw,42px);line-height: 1.15}.d4u-cta p{margin: 0 0 24px;color: var(--text-soft);font-size: 17px}@media (min-width: 760px){.d4u-pillars,.d4u-audience{grid-template-columns: repeat(2,minmax(0,1fr))}.d4u-steps{grid-template-columns: repeat(2,minmax(0,1fr))}.d4u-benefits{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.d4u-hero-grid{grid-template-columns: 1.15fr 0.85fr}.d4u-amanda-grid{grid-template-columns: 0.95fr 1.05fr;gap: 56px}.d4u-pillars{grid-template-columns: repeat(3,minmax(0,1fr))}.d4u-steps{grid-template-columns: repeat(4,minmax(0,1fr))}.d4u-audience{grid-template-columns: repeat(4,minmax(0,1fr))}.d4u-benefits{grid-template-columns: repeat(6,minmax(0,1fr))}.d4u-benefits article:nth-child(1),.d4u-benefits article:nth-child(2),.d4u-benefits article:nth-child(3){grid-column: span 2}.d4u-benefits article:nth-child(4),.d4u-benefits article:nth-child(5){grid-column: span 3}.d4u-split{grid-template-columns: minmax(0,1fr) auto}}@media (max-width: 620px){.d4u-form-card{padding: 22px 18px}.d4u-hero-copy>p{font-size: 16px}}