.dc-landing{--dl-paper:#FBFAF7;--dl-ink:#262019;--dl-muted:#6E665C;--dl-primary:#4A3ECB;--dl-primary-dark:#382DA6;--dl-pink:#F45FDC;--dl-lavender:#EEEBFB;--dl-line:#E7E1EB;color:var(--dl-ink);background:var(--dl-paper);font:16px/1.65 ui-rounded,"Nunito","Aptos","Segoe UI",sans-serif;--container-widget-width:100%;--widgets-spacing:0px}.dc-landing.e-con{display:block;width:100%;max-width:none;padding:0;overflow:hidden}.dc-landing *{box-sizing:border-box}.dc-landing .e-con{--widgets-spacing:0px;gap:0}.dc-landing .elementor-widget{margin:0}.dc-landing p{margin:0}.dc-landing .elementor-widget-heading .elementor-heading-title{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.dc-landing .elementor-widget-heading{font-size:40px;line-height:1.14;letter-spacing:-1.5px;font-weight:650;color:var(--dl-ink)}.dc-landing .elementor-widget-heading:has(h3){font-size:21px;line-height:1.35;letter-spacing:-.4px}.dc-landing .elementor-widget-text-editor{color:inherit;font:inherit}.dc-landing .dl-wrap.e-con{width:100%;max-width:1220px;margin-inline:auto;padding-inline:36px}.dc-landing .dl-header.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-block:26px;border-bottom:1px solid var(--dl-line)}.dc-landing .dl-logo.e-con{width:auto;display:flex;gap:0;padding:0}.dc-landing .dl-logo .elementor-widget-heading{font-size:38px;font-weight:800;letter-spacing:-2px;color:var(--dl-primary)}.dc-landing .dl-logo .elementor-widget-text-editor{font-size:11px;color:var(--dl-muted);letter-spacing:.3px}.dc-landing .dl-nav.e-con{width:auto;display:flex;flex-direction:row;gap:18px;align-items:center;padding:0}.dc-landing .dl-nav .elementor-widget{width:auto}.dc-landing .elementor-widget-button .elementor-button{background:var(--dl-primary);color:#fff;border-radius:13px;font-size:14px;line-height:1.4;font-weight:650;min-height:52px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.dc-landing .elementor-widget-button .elementor-button:hover{background:var(--dl-primary-dark);color:#fff;transform:translateY(-1px)}.dc-landing .dl-nav-link .elementor-button,.dc-landing .dl-footer-links .elementor-button{background:none;color:var(--dl-muted);font-size:13px;font-weight:500;padding:10px 6px;min-height:44px}.dc-landing .dl-nav-link .elementor-button:hover,.dc-landing .dl-footer-links .elementor-button:hover{color:var(--dl-primary);background:var(--dl-lavender)}.dc-landing .dl-member-link .elementor-button{background:none;color:var(--dl-primary);border:1px solid #D8CFF0;padding:11px 16px;min-height:44px}.dc-landing .dl-hero.e-con{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;padding-block:70px 84px}.dc-landing .dl-hero-copy.e-con{padding:0;display:flex;gap:24px;position:relative;z-index:1}.dc-landing .dl-hero-copy .elementor-widget-heading{font-size:clamp(43px,4.5vw,64px);letter-spacing:-2.7px;line-height:1.07}.dc-landing .dl-hero-copy h1 span{color:var(--dl-primary)}.dc-landing .dl-kicker{font-size:11px;letter-spacing:1.6px;font-weight:750;color:var(--dl-primary)}.dc-landing .dl-lead{font-size:17px;line-height:1.8;color:var(--dl-muted);max-width:500px}.dc-landing .dl-cta-row.e-con{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;padding:0}.dc-landing .dl-cta-row>.elementor-widget{width:auto;max-width:100%}.dc-landing .dl-secondary .elementor-button{background:none;color:var(--dl-primary);border:1px solid #D8CFF0}.dc-landing .dl-secondary .elementor-button:hover{background:var(--dl-lavender)}.dc-landing .dl-offer-hint{font-size:14px;color:var(--dl-muted);margin-top:-12px!important}.dc-landing .dl-offer-hint strong{color:var(--dl-ink);font-weight:650}.dc-landing .dl-trust-line.e-con{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;padding:0;font-size:11px;color:var(--dl-muted)}.dc-landing .dl-trust-line .elementor-widget{width:auto}.dc-landing .dl-trust-line p::before{content:'✓';color:var(--dl-primary);font-weight:800;margin-right:6px}.dc-landing .dl-hero-art.e-con{min-height:470px;position:relative;padding:0;display:flex;align-items:center;justify-content:center;isolation:isolate}.dc-landing .dl-hero-art::before{content:'';position:absolute;z-index:-1;inset:10px 0 30px;background:var(--dl-lavender);border-radius:48% 48% 35% 45%;transform:rotate(-6deg)}.dc-landing .dl-hero-art::after{content:'✳';position:absolute;z-index:-1;font-size:170px;color:#F2D9EF;right:-25px;bottom:8px;line-height:1;transform:rotate(14deg)}.dc-landing .dl-mascot{width:100%;max-width:440px;position:relative}.dc-landing .dl-mascot img{width:100%;height:420px;object-fit:contain}.dc-landing .dl-hello{position:absolute;top:26px;left:0;width:auto;z-index:3;padding:10px 17px;background:#fff;border:1px solid var(--dl-line);box-shadow:0 5px 0 #EED2E9;border-radius:16px 16px 4px 16px;transform:rotate(-5deg);font-size:15px;font-weight:700}.dc-landing .dl-floating-note.e-con{position:absolute;bottom:0;right:0;width:auto;padding:16px 23px;gap:4px;background:#fff;border:1px solid var(--dl-line);border-radius:20px;box-shadow:0 12px 30px #26201908;transform:rotate(3deg)}.dc-landing .dl-floating-note .elementor-widget-text-editor{font-size:11px;color:var(--dl-muted)}.dc-landing .dl-floating-note .elementor-widget-heading{font-size:21px;letter-spacing:-.5px;line-height:1.3}.dc-landing .dl-intro.e-con{text-align:center;align-items:center;padding-block:56px 76px;border-block:1px solid var(--dl-line);gap:18px}.dc-landing .dl-intro-copy{max-width:650px;color:var(--dl-muted)}.dc-landing .dl-how.e-con{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-block:90px}.dc-landing .dl-section-head.e-con{padding:0;display:flex;gap:20px}.dc-landing .dl-section-head>.elementor-widget-text-editor:not(.dl-kicker){color:var(--dl-muted);max-width:410px}.dc-landing .dl-steps.e-con{padding:0;display:flex;gap:27px}.dc-landing .dl-step.e-con{padding:0 0 25px 56px;display:flex;gap:8px;border-bottom:1px solid var(--dl-line);position:relative}.dc-landing .dl-step:last-child{border:0;padding-bottom:0}.dc-landing .dl-step>.elementor-widget-text-editor:not(.dl-step-number){font-size:15px;color:var(--dl-muted)}.dc-landing .dl-step-number{position:absolute;top:0;left:0;width:37px;height:37px;background:var(--dl-lavender);color:var(--dl-primary);border-radius:12px;text-align:center;padding-top:7px;font-size:13px;font-weight:700}.dc-landing .dl-story.e-con{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:20px 85px}.dc-landing .dl-chat-preview.e-con{display:flex;gap:14px;padding:26px;background:#fff;border:1px solid var(--dl-line);border-radius:28px;box-shadow:0 15px 50px #26201906;transform:rotate(-2deg)}.dc-landing .dl-preview-head.e-con{display:flex;flex-direction:row;gap:10px;padding:0 0 14px;border-bottom:1px solid var(--dl-line);align-items:center}.dc-landing .dl-preview-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--dl-lavender);flex-shrink:0}.dc-landing .dl-preview-avatar img{max-width:none;width:138px;height:138px;object-fit:contain;transform:translate(-46px,-9px)}.dc-landing .dl-preview-head>.elementor-widget-text-editor{font-size:12px;line-height:1.6;width:auto;color:var(--dl-muted)}.dc-landing .dl-preview-head strong{color:var(--dl-ink);font-size:14px}.dc-landing .dl-preview-caption{font-size:9px;letter-spacing:1px;color:var(--dl-muted)}.dc-landing .dl-chat-bubble{font-size:14px;line-height:1.8;padding:16px 18px;max-width:92%;border-radius:16px 16px 16px 4px;background:#F6F3FC;align-self:flex-start}.dc-landing .dl-chat-bubble.dl-user{align-self:flex-end;background:var(--dl-lavender);color:var(--dl-primary-dark);border-radius:16px 16px 4px 16px;max-width:80%}.dc-landing .dl-story-copy.e-con{display:flex;gap:22px;padding:0}.dc-landing .dl-story-copy>.elementor-widget-text-editor:not(.dl-kicker){color:var(--dl-muted)}.dc-landing .dl-featured-course{border-left:3px solid var(--dl-pink);padding-left:15px;font-size:14px}.dc-landing .dl-featured-course strong{color:var(--dl-ink)}.dc-landing .dl-topics.e-con{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-block:65px 85px;border-top:1px solid var(--dl-line)}.dc-landing .dl-topic-list.e-con{padding:0;display:flex;gap:0}.dc-landing .dl-topic.e-con{padding:20px 0 20px 42px;border-bottom:1px solid var(--dl-line);position:relative;display:flex;gap:6px}.dc-landing .dl-topic:first-child{padding-top:0}.dc-landing .dl-topic>.elementor-widget-text-editor:first-child{position:absolute;left:0;top:23px;width:auto;font-size:11px;color:var(--dl-primary)}.dc-landing .dl-topic:first-child>.elementor-widget-text-editor:first-child{top:3px}.dc-landing .dl-topic>.elementor-widget-text-editor:last-child{font-size:14px;color:var(--dl-muted)}.dc-landing .dl-pricing.e-con{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px 85px;align-items:center}.dc-landing .dl-price-copy.e-con{padding:0;display:flex;gap:20px}.dc-landing .dl-price-copy>.elementor-widget-text-editor:not(.dl-kicker){color:var(--dl-muted);max-width:420px}.dc-landing .dl-price-card.e-con{padding:35px 38px;border-radius:28px;background:var(--dl-primary);color:#fff;display:flex;gap:18px;position:relative;overflow:hidden;box-shadow:9px 9px 0 #EED2E9}.dc-landing .dl-price-card .dl-kicker{color:#DCD7FF;font-size:10px}.dc-landing .dl-price-card .elementor-widget-heading{color:#fff;font-size:30px;letter-spacing:-.8px}.dc-landing .dl-price-card .dl-price{font-size:18px;margin-top:-4px!important}.dc-landing .dl-price strong{font-size:64px;line-height:1;letter-spacing:-3px;font-weight:650}.dc-landing .dl-price-description{font-size:14px;line-height:1.8;color:#EEEBFB}.dc-landing .dl-price-card .elementor-button{width:100%;background:#fff;color:var(--dl-primary);font-size:14px}.dc-landing .dl-price-card .dl-small{color:#EEEBFB;font-size:11px}.dc-landing .dl-care.e-con{padding-block:35px 80px;gap:30px}.dc-landing .dl-care>.elementor-widget-heading{text-align:center}.dc-landing .dl-care-grid.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0}.dc-landing .dl-care-item.e-con{padding:24px 24px 0;border-top:2px solid #D8CFF0;gap:12px;display:flex}.dc-landing .dl-care-item .elementor-widget-heading{font-size:20px}.dc-landing .dl-care-item .elementor-widget-text-editor{font-size:14px;color:var(--dl-muted)}.dc-landing .dl-questions.e-con{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;border-top:1px solid var(--dl-line);padding-block:70px 90px}.dc-landing .dl-faq .elementor-accordion-item{border:0;border-bottom:1px solid var(--dl-line)}.dc-landing .dl-faq .elementor-tab-title{padding:21px 0;font-size:16px;line-height:1.5;font-weight:600;letter-spacing:0}.dc-landing .dl-faq .elementor-tab-content{padding:0 0 22px;border:0;font-size:14px;line-height:1.9;color:var(--dl-muted)}.dc-landing .dl-signup.e-con{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:42px 46px;background:var(--dl-lavender);border-radius:30px;max-width:1148px;margin-bottom:75px;align-items:center}.dc-landing .dl-signup-copy.e-con{padding:0;display:flex;gap:18px}.dc-landing .dl-signup-copy .elementor-widget-heading{font-size:44px}.dc-landing .dl-signup-copy>.elementor-widget-text-editor:not(.dl-kicker){color:var(--dl-muted)}.dc-landing .dl-signup-copy .dl-signup-status{font-size:12px;color:var(--dl-primary)}.dc-landing .dl-form-box.e-con{padding:25px;background:#fff;border:1px solid #D8CFF0;border-radius:22px;gap:12px}.dc-landing .dl-signup-form .elementor-field-label{font-size:14px;font-weight:600;color:var(--dl-ink);margin-bottom:7px}.dc-landing .dl-signup-form .elementor-field{font:inherit;font-size:16px;border-radius:12px;min-height:52px;padding:12px 14px;color:var(--dl-ink);border:1px solid #D8CFF0;background:#fff}.dc-landing .dl-signup-form .elementor-button{font:inherit;font-size:14px;font-weight:650;min-height:52px;width:100%;border-radius:12px}.dc-landing .dl-small{font-size:11px;line-height:1.7;color:var(--dl-muted)}.dc-landing .elementor-message{font-size:14px;line-height:1.7;padding:13px;background:#F6F3FC;color:var(--dl-primary-dark);border-radius:10px}.dc-landing .dl-footer.e-con{display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;padding-block:25px 40px;border-top:1px solid var(--dl-line);flex-wrap:wrap}.dc-landing .dl-footer .dl-logo .elementor-widget-heading{font-size:30px}.dc-landing .dl-footer-links.e-con{padding:0;display:flex;flex-direction:row;gap:12px;width:auto}.dc-landing .dl-footer-links .elementor-widget{width:auto}.dc-landing .dl-footer>.dl-small{width:100%;font-size:10px}.dc-landing :is(a,button,input):focus-visible{outline:3px solid var(--dl-primary);outline-offset:4px}.dc-landing [id]{scroll-margin-top:30px}
@media(max-width:1024px){.dc-landing .dl-wrap.e-con{padding-inline:28px}.dc-landing .dl-hero.e-con{gap:18px;padding-block:55px 65px}.dc-landing .dl-hero-art.e-con{min-height:420px}.dc-landing .dl-mascot img{height:360px}.dc-landing .dl-hero-copy .elementor-widget-heading{font-size:47px}.dc-landing .dl-cta-row.e-con{gap:9px}.dc-landing .dl-cta-row .elementor-button{font-size:12px;padding:13px 15px}.dc-landing .dl-how.e-con,.dc-landing .dl-topics.e-con{gap:40px}.dc-landing .dl-story.e-con,.dc-landing .dl-pricing.e-con,.dc-landing .dl-questions.e-con{gap:35px}.dc-landing .elementor-widget-heading{font-size:34px}.dc-landing .dl-signup.e-con{margin-inline:28px;width:calc(100% - 56px);padding:30px;gap:30px}.dc-landing .dl-price-card.e-con{padding:30px}.dc-landing .dl-care-grid.e-con{gap:15px}.dc-landing .dl-care-item.e-con{padding-inline:12px}}
@media(max-width:767px){.dc-landing .dl-wrap.e-con{padding-inline:20px}.dc-landing .dl-header.e-con{padding-block:18px;gap:10px}.dc-landing .dl-logo .elementor-widget-heading{font-size:32px}.dc-landing .dl-nav.e-con{gap:0}.dc-landing .dl-nav-link{display:none}.dc-landing .dl-member-link .elementor-button{padding:10px 13px;font-size:12px}.dc-landing .dl-hero.e-con{grid-template-columns:1fr;gap:12px;padding-block:35px 50px}.dc-landing .dl-hero-copy.e-con{gap:21px}.dc-landing .dl-hero-copy .elementor-widget-heading{font-size:clamp(38px,9vw,53px);letter-spacing:-1.8px}.dc-landing .dl-kicker{font-size:10px;letter-spacing:1.3px}.dc-landing .dl-lead{font-size:16px;line-height:1.8}.dc-landing .dl-cta-row.e-con{display:grid;grid-template-columns:1fr;gap:9px}.dc-landing .dl-cta-row .elementor-button{font-size:14px;min-height:50px;width:100%}.dc-landing .dl-cta-row .elementor-widget{width:100%}.dc-landing .dl-cta-row .elementor-button-wrapper{width:100%}.dc-landing .dl-offer-hint{font-size:13px}.dc-landing .dl-trust-line.e-con{gap:8px 13px;font-size:10px}.dc-landing .dl-hero-art.e-con{min-height:365px;margin-top:22px}.dc-landing .dl-mascot img{height:330px}.dc-landing .dl-hello{left:4px;top:14px;font-size:13px}.dc-landing .dl-floating-note.e-con{padding:14px 19px;right:0;bottom:0}.dc-landing .dl-floating-note .elementor-widget-heading{font-size:18px}.dc-landing .dl-intro.e-con{padding-block:43px 48px;gap:17px}.dc-landing .elementor-widget-heading{font-size:31px;letter-spacing:-1px}.dc-landing .dl-intro-copy{font-size:15px}.dc-landing .dl-how.e-con,.dc-landing .dl-story.e-con,.dc-landing .dl-topics.e-con,.dc-landing .dl-pricing.e-con,.dc-landing .dl-questions.e-con,.dc-landing .dl-signup.e-con{grid-template-columns:1fr;gap:32px;padding-block:48px}.dc-landing .dl-how.e-con{padding-bottom:30px}.dc-landing .dl-steps.e-con{gap:22px}.dc-landing .dl-step.e-con{padding-left:48px}.dc-landing .dl-step>.elementor-widget-text-editor:not(.dl-step-number){font-size:15px}.dc-landing .dl-story.e-con{padding-block:35px 50px}.dc-landing .dl-chat-preview.e-con{padding:20px;transform:none;order:2}.dc-landing .dl-story-copy.e-con{order:1;gap:17px}.dc-landing .dl-chat-bubble{font-size:13px;padding:14px 15px}.dc-landing .dl-topic .elementor-widget-heading{font-size:19px}.dc-landing .dl-topic>.elementor-widget-text-editor:last-child{font-size:14px}.dc-landing .dl-topics.e-con{padding-bottom:30px}.dc-landing .dl-price-card.e-con{padding:28px 25px;box-shadow:5px 5px 0 #EED2E9}.dc-landing .dl-price strong{font-size:61px}.dc-landing .dl-price-card .elementor-button{font-size:13px}.dc-landing .dl-care.e-con{padding-block:28px 50px;gap:25px}.dc-landing .dl-care-grid.e-con{grid-template-columns:1fr;gap:24px}.dc-landing .dl-care-item.e-con{padding:18px 0 0;gap:7px}.dc-landing .dl-questions.e-con{padding-block:45px;gap:20px}.dc-landing .dl-faq .elementor-tab-title{font-size:15px}.dc-landing .dl-signup.e-con{margin-inline:14px;width:calc(100% - 28px);padding:28px 20px;margin-bottom:45px;border-radius:24px;gap:23px}.dc-landing .dl-signup-copy .elementor-widget-heading{font-size:36px}.dc-landing .dl-form-box.e-con{padding:20px 16px;gap:13px}.dc-landing .dl-small{font-size:11px}.dc-landing .dl-footer.e-con{gap:19px;padding-block:25px}.dc-landing .dl-footer-links.e-con{flex-wrap:wrap;gap:5px 14px}.dc-landing .dl-footer>.dl-small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.dc-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.dc-landing .dl-practice-note.e-con{padding:24px 25px;background:#F2EEFC;border:1px solid #DFD5F4;border-radius:20px;gap:12px;display:flex}.dc-landing .dl-practice-note .elementor-widget-heading{font-size:21px}.dc-landing .dl-practice-note .elementor-widget-text-editor{font-size:14px;line-height:1.85;color:#6E665C}.dc-landing .dl-offer-hint{line-height:1.9}.dc-space .dc-payment-note{padding:16px 18px;background:#F2EEFC;border:1px solid #DFD5F4;border-radius:14px;font-size:13px;line-height:1.8;color:#41338D}
