.landing-page-wrapper{--landing-lavender:#7c3aed;--landing-lavender-deep:#5b21b6;--landing-ink-violet:#4c1d95;--landing-blush:#db2777;--landing-blush-soft:#fce7f3;--landing-page:#faf5ff;--landing-ink:#1c1917;--landing-muted:#44403c;--landing-white:#ffffff;--landing-accent:linear-gradient(120deg,#5b21b6,#7c3aed 60%,#a78bfa 88%,#e879a9);position:relative;isolation:isolate;min-height:100vh;background:#faf5ff;color:#1c1917;overflow-x:hidden;scroll-behavior:auto;-webkit-font-smoothing:antialiased}.landing-page-wrapper .landing-eyebrow{display:inline-block;margin:0 0 .75rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b21b6}.landing-page-wrapper .landing-accent-text{color:#7c3aed;background:linear-gradient(120deg,#5b21b6,#7c3aed 60%,#a78bfa 88%,#e879a9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.landing-page-wrapper .landing-btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:.75rem 1.5rem;border-radius:999px;border:none;background:#7c3aed;color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 10px 28px rgba(124,58,237,.28)}.landing-page-wrapper .landing-btn-pill:hover{background:#5b21b6;transform:translateY(-1px);color:#fff}.landing-page-wrapper .landing-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:.75rem 1.4rem;border-radius:999px;border:1.5px solid rgba(124,58,237,.28);background:hsla(0,0%,100%,.72);color:#4c1d95;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.landing-page-wrapper .landing-btn-ghost:hover{background:#fff;border-color:#7c3aed;color:#db2777}.landing-page-wrapper .landing-section-title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;color:#1c1917;letter-spacing:-.02em;line-height:1.15;margin:0}.landing-page-wrapper .landing-section-subtitle{font-size:clamp(1rem,1.6vw,1.15rem);color:#44403c;line-height:1.6;font-weight:400;margin:.75rem 0 0}.landing-page-wrapper .landing-card{background:#fff;border:1px solid rgba(124,58,237,.1);border-radius:16px;box-shadow:0 8px 28px rgba(76,29,149,.06);transition:all .35s cubic-bezier(.4,0,.2,1)}.landing-page-wrapper .landing-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(76,29,149,.1);border-color:rgba(124,58,237,.18)}.landing-page-wrapper .categories-lookbook,.landing-page-wrapper .categories-section,.landing-page-wrapper .derm-vs-aesthetic-section,.landing-page-wrapper .download-app-section,.landing-page-wrapper .dva-section,.landing-page-wrapper .editorial-stage,.landing-page-wrapper .experts-editorial,.landing-page-wrapper .experts-section,.landing-page-wrapper .faq-section,.landing-page-wrapper .home_press-module_homePress-deHWY,.landing-page-wrapper .homeabout-section,.landing-page-wrapper .our-vision-section,.landing-page-wrapper .planity-hero,.landing-page-wrapper .review-section,.landing-page-wrapper .review-spotlight,.landing-page-wrapper .student-offers-landing,.landing-page-wrapper .suggestions-section,.landing-page-wrapper .suggestions-strips,.landing-page-wrapper .timing-rail,.landing-page-wrapper .timing-section,.landing-page-wrapper .timing-v2,.landing-page-wrapper .vision-wins{position:relative;z-index:1;border:none;box-shadow:none;margin:0}.landing-page-wrapper .categories-lookbook,.landing-page-wrapper .categories-section,.landing-page-wrapper .derm-vs-aesthetic-section,.landing-page-wrapper .download-app-section,.landing-page-wrapper .dva-section,.landing-page-wrapper .editorial-stage,.landing-page-wrapper .experts-editorial,.landing-page-wrapper .experts-section,.landing-page-wrapper .faq-section,.landing-page-wrapper .home_press-module_homePress-deHWY,.landing-page-wrapper .homeabout-section,.landing-page-wrapper .our-vision-section,.landing-page-wrapper .review-section,.landing-page-wrapper .review-spotlight,.landing-page-wrapper .student-offers-landing,.landing-page-wrapper .suggestions-section,.landing-page-wrapper .suggestions-strips,.landing-page-wrapper .timing-rail,.landing-page-wrapper .timing-section,.landing-page-wrapper .timing-v2,.landing-page-wrapper .vision-wins{background:#faf5ff!important;content-visibility:auto;contain-intrinsic-size:1px 560px;padding-block:clamp(3.5rem,7vw,5.5rem);overflow-x:clip;max-width:100%}.landing-page-wrapper .student-offers-landing{background:rgba(0,0,0,0)!important;padding-block:0}.landing-page-wrapper .experts-editorial,.landing-page-wrapper .experts-section,.landing-page-wrapper .homeabout-section{padding-top:2.5rem}.landing-page-wrapper .faq-section{padding-bottom:4.5rem}.modern-footer{position:relative;z-index:100!important;isolation:isolate}@media(prefers-reduced-motion:reduce){.landing-page-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}