body.sdi-content-active.sdi-home-native.sdi-home-active.elementor-page .sdi-native-nav-current .elementor-button { position:relative; color:var(--text); background:var(--surface-2); border-radius:10px; box-shadow:none; }
body.sdi-content-active.sdi-home-native.sdi-home-active.elementor-page .sdi-native-nav-current .elementor-button::after { content:""; position:absolute; left:.8rem; right:.8rem; bottom:.28rem; height:2px; border-radius:2px; background:linear-gradient(90deg,var(--purple),var(--gold)); }

body.sdi-content-active.sdi-home-native.sdi-home-active.elementor-page .sdi-content-hero { padding:72px 0 40px; text-align:center; }
body.sdi-content-active.sdi-home-native .sdi-content-hero-inner { align-items:center; gap:0; }
body.sdi-content-active.sdi-home-native .sdi-content-eyebrow { margin-bottom:16px; }
body.sdi-content-active.sdi-home-native .sdi-content-eyebrow p { margin:0; }
body.sdi-content-active.sdi-home-native .sdi-content-eyebrow p::before,
body.sdi-content-active.sdi-home-native .sdi-content-eyebrow p::after { content:""; display:inline-block; width:32px; height:1px; margin:0 12px 3px; background:var(--gold); opacity:.55; }
body.sdi-content-active.sdi-home-native .sdi-content-title { width:100%; max-width:1088px; margin-bottom:27.52px; }
body.sdi-content-active.sdi-home-native .sdi-content-title .elementor-heading-title { color:var(--text); font:600 68.8px/79.12px "Cormorant Garamond",Georgia,serif; }
body.sdi-content-active.sdi-home-native .sdi-content-title span { background:linear-gradient(115deg,var(--purple-lit) 8%,var(--gold) 52%,var(--purple-soft) 96%); -webkit-background-clip:text; background-clip:text; color:transparent; }
body.sdi-content-active.sdi-home-native .sdi-content-description { width:100%; color:var(--text-2); font-size:16.64px; line-height:27.456px; }
body.sdi-content-active.sdi-home-native .sdi-content-description p:last-child { max-width:672px; margin:0 auto 16.64px; }

body.sdi-content-active.sdi-home-native.sdi-home-active.elementor-page .sdi-content-section { padding:16px 0 88px; }
body.sdi-content-active.sdi-home-native .sdi-content-prose.e-con { --width:752px; width:100%; max-width:752px !important; margin-inline:auto; gap:0; }
body.sdi-content-active.sdi-home-native .sdi-content-card { width:100%; padding:28.8px; margin-bottom:19.2px; gap:0; border:1px solid var(--line-soft); border-radius:16px; background:linear-gradient(170deg,var(--surface),transparent); }
body.sdi-content-active.sdi-home-native .sdi-content-card-eyebrow { margin-bottom:12px; }
body.sdi-content-active.sdi-home-native .sdi-content-card-eyebrow p { margin:0; }
body.sdi-content-active.sdi-home-native .sdi-content-card-title { margin-bottom:16px; }
body.sdi-content-active.sdi-home-native .sdi-content-card-title .elementor-heading-title { color:var(--text); font-family:"Cormorant Garamond",Georgia,serif; font-weight:600; }
body.sdi-content-active.sdi-home-native .sdi-about-founder-name .elementor-heading-title { font-size:46.4px; line-height:53.36px; }
body.sdi-content-active.sdi-home-native .sdi-about-legal-name .elementor-heading-title,
body.sdi-content-active.sdi-home-native .sdi-international-card .sdi-content-card-title .elementor-heading-title { font-size:23.2px; line-height:27.84px; }
body.sdi-content-active.sdi-home-native .sdi-content-card-text,
body.sdi-content-active.sdi-home-native .sdi-international-introduction { color:var(--text-2); font-size:16px; line-height:29.6px; }
body.sdi-content-active.sdi-home-native .sdi-content-card-text p,
body.sdi-content-active.sdi-home-native .sdi-international-introduction p { margin:0 0 16px; }
body.sdi-content-active.sdi-home-native .sdi-content-card-text p:last-child { margin-bottom:0; }
body.sdi-content-active.sdi-home-native .sdi-content-card-text a { color:var(--purple-lit); }
body.sdi-content-active.sdi-home-native .sdi-content-list { color:var(--text-2); font-size:16px; line-height:28px; }
body.sdi-content-active.sdi-home-native .sdi-content-list ul { margin:0; padding-left:17.6px; }
body.sdi-content-active.sdi-home-native .sdi-content-list li { margin-bottom:9.6px; }
body.sdi-content-active.sdi-home-native .sdi-content-list strong { color:var(--text); }
body.sdi-content-active.sdi-home-native .sdi-content-button { align-self:center; margin-top:20.8px; }
body.sdi-about-active.sdi-home-native.sdi-home-active.elementor-page .sdi-content-button .elementor-button { color:#fff; background:linear-gradient(115deg,var(--purple),var(--purple-deep)); box-shadow:0 10px 30px -8px var(--purple-glow); }
body.sdi-about-active.sdi-home-native.sdi-home-active.elementor-page .sdi-content-button .elementor-button:hover { background:linear-gradient(115deg,var(--purple-lit),var(--purple)); box-shadow:0 18px 45px -10px var(--purple-glow); transform:translateY(-3px); }

body.sdi-international-active.sdi-home-native .sdi-international-content-section { padding-top:16px; }
body.sdi-international-active.sdi-home-native .sdi-international-introduction { margin-bottom:19.2px; }
body.sdi-international-active.sdi-home-native .sdi-international-card .sdi-content-card-title { margin-bottom:10px; }
body.sdi-international-active.sdi-home-native .sdi-international-card .sdi-content-card-title .elementor-heading-title { color:var(--purple-lit); }

body.sdi-contact-active.sdi-home-native.sdi-home-active.elementor-page .sdi-contact-channels-section { padding:16px 0 72px; }
body.sdi-contact-active.sdi-home-native .sdi-contact-channels-grid.e-con { --width:960px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; max-width:960px !important; margin-inline:auto; gap:20.8px; }
body.sdi-contact-active.sdi-home-native .sdi-contact-channel { position:relative; overflow:hidden; min-height:205px; padding:30.4px 24px; border:1px solid var(--line-soft); border-radius:16px; background:linear-gradient(170deg,var(--surface),transparent); transition:.4s cubic-bezier(.2,.7,.2,1); }
body.sdi-contact-active.sdi-home-native .sdi-contact-channel:hover { transform:translateY(-6px); border-color:var(--purple); box-shadow:var(--shadow); }
body.sdi-contact-active.sdi-home-native .sdi-contact-channel-icon { display:grid; width:48px; height:48px; place-items:center; margin-bottom:17.6px; color:var(--gold); border:1px solid var(--line); border-radius:13px; background:linear-gradient(140deg,var(--purple-deep),var(--surface-2)); }
body.sdi-contact-active.sdi-home-native .sdi-contact-channel-icon .elementor-widget-container { display:grid; width:100%; height:100%; place-items:center; }
body.sdi-contact-active.sdi-home-native .sdi-contact-channel-icon svg { width:23px; height:23px; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; }
body.sdi-contact-active.sdi-home-native .sdi-contact-channel:first-child .sdi-contact-channel-icon { color:#25d366; }
body.sdi-contact-active.sdi-home-native .sdi-contact-channel-title { margin:0 0 8px; }
body.sdi-contact-active.sdi-home-native .sdi-contact-channel-title .elementor-heading-title { color:var(--text); font:600 17.92px/20.608px "Cormorant Garamond",Georgia,serif; }
body.sdi-contact-active.sdi-home-native .sdi-contact-channel-description { color:var(--text-2); font-size:14.24px; line-height:23.496px; }
body.sdi-contact-active.sdi-home-native .sdi-contact-channel-description p:last-child { margin:0; }
body.sdi-contact-active.sdi-home-native.sdi-home-active.elementor-page .sdi-contact-faq-section { padding:0 0 88px; }
body.sdi-contact-active.sdi-home-native .sdi-contact-faq-inner { align-items:stretch; }
body.sdi-contact-active.sdi-home-native .sdi-contact-faq-title { margin:0 0 44.8px; text-align:center; }
body.sdi-contact-active.sdi-home-native .sdi-contact-faq-title .elementor-heading-title { color:var(--text); font:600 46.4px/53.36px "Cormorant Garamond",Georgia,serif; }
body.sdi-contact-active.sdi-home-native .sdi-contact-faq-item { margin-bottom:12px; }
body.sdi-contact-active.sdi-home-native .sdi-contact-faq-item details { overflow:hidden; border:1px solid var(--line-soft); border-radius:16px; background:linear-gradient(170deg,var(--surface),transparent); }
body.sdi-contact-active.sdi-home-native .sdi-contact-faq-item summary { position:relative; padding:22px 58px 22px 28.8px; color:var(--text); font-size:16px; font-weight:600; cursor:pointer; list-style:none; }
body.sdi-contact-active.sdi-home-native .sdi-contact-faq-item summary::-webkit-details-marker { display:none; }
body.sdi-contact-active.sdi-home-native .sdi-contact-faq-item summary::after { content:"+"; position:absolute; right:28.8px; top:50%; color:var(--purple-lit); font-size:22px; font-weight:400; transform:translateY(-50%); }
body.sdi-contact-active.sdi-home-native .sdi-contact-faq-item details[open] summary::after { content:"−"; }
body.sdi-contact-active.sdi-home-native .sdi-contact-faq-item details p { margin:0; padding:0 28.8px 22px; color:var(--text-2); font-size:15px; line-height:25.5px; }

body.sdi-content-active.sdi-home-native.sdi-home-active.elementor-page .sdi-native-payment-section { min-height:245px; }

@media(max-width:1024px) {
 body.sdi-contact-active.sdi-home-native .sdi-contact-channels-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:767px) {
 body.sdi-content-active.sdi-home-native.sdi-home-active.elementor-page .sdi-content-hero { padding:44px 0 36px; }
 body.sdi-content-active.sdi-home-native .sdi-content-title .elementor-heading-title { font-size:44px; line-height:1.08; }
 body.sdi-content-active.sdi-home-native .sdi-content-card { padding:24px 20px; }
 body.sdi-content-active.sdi-home-native .sdi-about-founder-name .elementor-heading-title,
 body.sdi-contact-active.sdi-home-native .sdi-contact-faq-title .elementor-heading-title { font-size:36px; line-height:1.12; }
 body.sdi-contact-active.sdi-home-native .sdi-contact-channels-grid { grid-template-columns:1fr; }
 body.sdi-contact-active.sdi-home-native .sdi-contact-channel { min-height:0; }
 body.sdi-contact-active.sdi-home-native .sdi-contact-faq-item summary { padding:19px 50px 19px 20px; }
 body.sdi-contact-active.sdi-home-native .sdi-contact-faq-item summary::after { right:20px; }
 body.sdi-contact-active.sdi-home-native .sdi-contact-faq-item details p { padding:0 20px 19px; }
}
