body.sdi-philosophy-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-philosophy-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-philosophy-active.sdi-home-native.sdi-home-active.elementor-page .sdi-philosophy-hero { padding:72px 0 40px; text-align:center; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-hero-inner { align-items:center; gap:0; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-hero-eyebrow { margin-bottom:16px; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-hero-eyebrow p { margin:0; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-hero-eyebrow p::before,
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-hero-eyebrow p::after { content:""; display:inline-block; width:32px; height:1px; margin:0 12px 3px; background:var(--gold); opacity:.55; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-hero-title { margin-bottom:27.52px; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-hero-title .elementor-heading-title { color:var(--text); font:600 68.8px/79.12px "Cormorant Garamond",Georgia,serif; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-hero-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-philosophy-active.sdi-home-native .sdi-philosophy-hero-description { color:var(--text-2); font-size:16.64px; line-height:27.456px; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-hero-description p:last-child { max-width:672px; margin:0 auto 16.64px; }

body.sdi-philosophy-active.sdi-home-native.sdi-home-active.elementor-page .sdi-philosophy-pillars-section { padding:16px 0 88px; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-pillars-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20.8px; align-items:stretch; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-pillar { position:relative; overflow:hidden; padding:30.4px 24px; gap:0; 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-philosophy-active.sdi-home-native .sdi-philosophy-pillar::before { content:""; position:absolute; inset:0 0 auto; height:2px; background:linear-gradient(90deg,var(--purple),var(--gold)); transform:scaleX(0); transform-origin:left; transition:transform .5s cubic-bezier(.2,.7,.2,1); }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-pillar:hover { transform:translateY(-6px); border-color:var(--purple); box-shadow:var(--shadow); }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-pillar:hover::before { transform:scaleX(1); }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-pillar-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-philosophy-active.sdi-home-native .sdi-philosophy-pillar-icon svg { width:23px; height:23px; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-pillar-title { margin-bottom:8px; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-pillar-title .elementor-heading-title { color:var(--text); font:600 17.92px/20.608px "Cormorant Garamond",Georgia,serif; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-pillar-text { color:var(--text-2); font-size:14.24px; line-height:23.496px; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-pillar-text p { margin:0; }

body.sdi-philosophy-active.sdi-home-native.sdi-home-active.elementor-page .sdi-philosophy-books-section { padding:88px 0; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-head { width:100%; max-width:704px; margin:0 auto 44.8px; align-items:center; gap:0; text-align:center; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-eyebrow { margin-bottom:16px; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-eyebrow p { margin:0; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-eyebrow p::before,
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-eyebrow p::after { content:""; display:inline-block; width:32px; height:1px; margin:0 12px 3px; background:var(--gold); opacity:.55; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-title { margin-bottom:18.56px; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-title .elementor-heading-title { color:var(--text); font:600 46.4px/53.36px "Cormorant Garamond",Georgia,serif; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-description { color:var(--text-2); font-size:16.48px; line-height:27.192px; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-description p:last-child { margin:0; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-all { margin-top:40px; }
body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-all .elementor-button { padding:13.6px 27.2px; color:#20130a; background:linear-gradient(115deg,var(--gold),var(--gold-dim)); }
body.sdi-philosophy-active.sdi-home-native.sdi-home-active.elementor-page .sdi-native-payment-section { min-height:245px; }

@media(max-width:1024px) {
 body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-pillars-grid,
 body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:767px) {
 body.sdi-philosophy-active.sdi-home-native.sdi-home-active.elementor-page .sdi-philosophy-hero { padding:44px 0 36px; }
 body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-hero-title .elementor-heading-title { font-size:44px; line-height:1.08; }
 body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-pillars-grid,
 body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-grid { grid-template-columns:1fr; }
 body.sdi-philosophy-active.sdi-home-native.sdi-home-active.elementor-page .sdi-philosophy-books-section { padding:64px 0; }
 body.sdi-philosophy-active.sdi-home-native .sdi-philosophy-books-title .elementor-heading-title { font-size:36px; line-height:1.12; }
}
