@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800;900&family=Playfair+Display:ital,wght@0,600;0,700;1,500;1,600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";:root{--bg:#080b1a;--bg-darker:#050712;--bg-navy:#0e1330;--panel:#111637;--card-bg:#111637b8;--card-hover:#171e4bd9;--line:#26305c;--border-gold:#c8a24b47;--border-gold-bright:#f6e27aa6;--gold-light:#fff099;--gold:#f6e27a;--gold-rich:#c8a24b;--gold-dark:#b8862f;--gold-gradient:linear-gradient(135deg, #fff099 0%, #f6e27a 45%, #c8a24b 100%);--purple-glow:#6d5ae638;--gold-glow:#c8a24b33;--text-main:#edebf5;--text-muted:#a9aec9;--text-dim:#7b81a6;--whatsapp:#25d366;--whatsapp-hover:#1ebe5d;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-card:0 12px 35px #00000073;--shadow-gold:0 8px 30px #c8a24b40;--shadow-glow:0 0 35px #f6e27a2e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg);color:var(--text-main);box-sizing:border-box;width:100%;max-width:100vw;font-size:16px;overflow-x:hidden}body{color:var(--text-muted);background-color:var(--bg);-webkit-font-smoothing:antialiased;box-sizing:border-box;width:100%;max-width:100vw;min-height:100vh;padding-top:64px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.65;position:relative;overflow-x:hidden}img,iframe,svg,video{box-sizing:border-box;max-width:100%;height:auto}.celestial-bg{z-index:-2;pointer-events:none;background-color:var(--bg);background-image:radial-gradient(circle at 15% 15%,#6d5ae629 0%,#0000 45%),radial-gradient(circle at 85% 25%,#c8a24b24 0%,#0000 50%),radial-gradient(circle at 50% 65%,#6d5ae61f 0%,#0000 55%),radial-gradient(circle at 80% 85%,#c8a24b1f 0%,#0000 50%);position:fixed;inset:0}.celestial-stars{z-index:-1;pointer-events:none;opacity:.45;background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1.5px 1.5px at 140px 170px,#f6e27a,#0000),radial-gradient(1px 1px at 260px 80px,#fff,#0000),radial-gradient(1.5px 1.5px at 320px 240px,#c8a24b,#0000),radial-gradient(1px 1px at 450px 120px,#fff,#0000),radial-gradient(1px 1px at 580px 290px,#f6e27a,#0000),radial-gradient(1.5px 1.5px at 700px 190px,#fff,#0000);background-size:800px 400px;position:fixed;inset:0}h1,h2,h3,h4{color:var(--text-main);letter-spacing:-.01em;overflow-wrap:break-word;font-family:Cinzel,Playfair Display,Georgia,serif;font-weight:700;line-height:1.2}p,span,a,label{overflow-wrap:break-word}.font-serif{font-family:Playfair Display,Georgia,serif}.font-cinzel{font-family:Cinzel,serif}.font-mono{letter-spacing:.08em;font-family:Space Mono,monospace}.gold-gradient-text{background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.gold-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border-radius:var(--radius-pill);background:#c8a24b1a;border:1px solid #c8a24b59;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-family:Cinzel,serif;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #c8a24b1a}.container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.site-header{z-index:1000;-webkit-backdrop-filter:blur(18px);box-sizing:border-box;background:#080b1af0;border-bottom:1px solid #c8a24b47;width:100%;max-width:100vw;transition:all .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 25px #000000a6}.nav-container{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1280px;margin:0 auto;padding:10px 20px;display:flex}.brand-emblem{cursor:pointer;flex:auto;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand-emblem-icon{border:1.5px solid var(--gold);background:radial-gradient(circle,#f6e27a40 0%,#0e1330e6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s;display:flex;box-shadow:0 0 16px #c8a24b4d}.brand-emblem:hover .brand-emblem-icon{transform:rotate(15deg)scale(1.05)}.brand-text-col{flex-direction:column;min-width:0;display:flex;overflow:hidden}.brand-title-name{letter-spacing:.03em;background:var(--gold-gradient);-webkit-text-fill-color:transparent;white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;font-family:Cinzel,serif;font-size:clamp(.92rem,3.2vw,1.25rem);font-weight:800;overflow:hidden}.brand-title-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.58rem,2vw,.72rem);font-weight:600;overflow:hidden}.site-nav-menu{align-items:center;gap:16px;margin:0;padding:0;display:flex}.nav-menu-link{color:var(--text-muted);white-space:nowrap;padding:6px 4px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;position:relative}.nav-menu-link:hover,.nav-menu-link.active{color:var(--gold-light)}.nav-menu-link.active:after{content:"";background:var(--gold-gradient);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}@media (width<=1080px){.site-nav-menu{display:none}}.nav-center-status{border-radius:var(--radius-pill);color:#5cf495;letter-spacing:.08em;white-space:nowrap;background:#25d36614;border:1px solid #25d3664d;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;font-weight:700;display:flex}.pulse-dot{background:var(--whatsapp);width:8px;height:8px;box-shadow:0 0 10px var(--whatsapp);border-radius:50%;flex-shrink:0;animation:2s ease-out infinite pulse-ring}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #25d366b3}70%{transform:scale(1.1);box-shadow:0 0 0 8px #25d36600}to{transform:scale(.95);box-shadow:0 0 #25d36600}}.nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-phone-link{color:var(--text-main);border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid #ffffff1f;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.nav-phone-link:hover{border-color:var(--gold);color:var(--gold);background:#c8a24b1a}.btn-gold{background:var(--gold-gradient);color:#0c0a06;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #c8a24b59}.btn-gold:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 28px #c8a24b80}.btn-text-desktop{display:inline}.btn-text-mobile{display:none}.btn-wa{background:var(--whatsapp);color:#fff;border-radius:var(--radius-pill);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #25d36659}.btn-wa:hover{background:var(--whatsapp-hover);transform:translateY(-2px);box-shadow:0 10px 28px #25d36680}.btn-ghost{color:var(--text-main);border:1px solid var(--border-gold);border-radius:var(--radius-pill);cursor:pointer;background:#ffffff0a;justify-content:center;align-items:center;gap:10px;padding:11px 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);background:#c8a24b1a;transform:translateY(-2px)}.svc-strip{white-space:nowrap;z-index:99;box-sizing:border-box;background:linear-gradient(90deg,#090d24 0%,#11173c 50%,#090d24 100%);border-top:1px solid #c8a24b33;border-bottom:1px solid #c8a24b33;width:100%;max-width:100vw;padding:10px 0;position:relative;overflow:hidden}.svc-ticker-inner{animation:38s linear infinite ticker-slide;display:inline-flex}.svc-ticker-inner:hover{animation-play-state:paused}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{letter-spacing:.18em;text-transform:uppercase;color:var(--text-main);align-items:center;gap:14px;padding:0 18px;font-family:Cinzel,serif;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.ticker-item:hover{color:var(--gold)}.ticker-diamond{color:var(--gold);opacity:.8;font-size:.7rem}.category-chips-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;background:#0e133066;border-bottom:1px solid #26305c80;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100vw;padding:12px 16px;display:flex;overflow-x:auto}.category-chips-bar::-webkit-scrollbar{display:none}.cat-chip{border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;flex-shrink:0;padding:7px 15px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s}.cat-chip:hover,.cat-chip.active{color:var(--gold);background:#c8a24b1f;border-color:#c8a24b80}.hero-section{box-sizing:border-box;width:100%;padding:48px 0 64px;position:relative}.hero-grid{box-sizing:border-box;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;width:100%;display:grid}.hero-text-col{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.hero-main-title{color:#fff;margin-bottom:14px;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.15}.hero-subtitle-tag{color:var(--gold);margin-bottom:16px;font-size:clamp(1rem,2.2vw,1.22rem);font-weight:700;line-height:1.4}.experience-highlight-card{box-sizing:border-box;flex-wrap:wrap;gap:10px;width:100%;margin:8px 0 18px;display:flex}.exp-badge-pill{border-radius:var(--radius-pill);letter-spacing:.04em;color:#edebf5;background:linear-gradient(135deg,#f6e27a29 0%,#0e1330d9 100%);border:1.5px solid #f6e27a8c;align-items:center;gap:8px;padding:8px 16px;font-size:clamp(.78rem,2vw,.88rem);transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #c8a24b38}.exp-badge-pill:hover{border-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 6px 24px #f6e27a66}.exp-badge-star{color:var(--gold);text-shadow:0 0 10px #f6e27a99;font-size:.95rem}.exp-highlight-text{color:var(--gold-light);letter-spacing:.05em;text-shadow:0 0 8px #f6e27a80;font-size:1.05em;font-weight:900}.text-highlight-gold{color:#fff;border-bottom:2px solid var(--gold);text-shadow:0 0 10px #f6e27a59;background:linear-gradient(#0000 40%,#c8a24b66 40%);border-radius:4px;padding:1px 7px;font-weight:800;display:inline}.hero-scholar-card{border-radius:var(--radius-md);box-sizing:border-box;background:linear-gradient(135deg,#0e1330eb 0%,#080b1afa 100%);border:1.5px solid #f6e27a73;align-items:center;gap:18px;width:100%;margin:10px 0 20px;padding:14px 18px;transition:all .3s;display:flex;box-shadow:0 10px 30px #0009,0 0 25px #c8a24b2e}.hero-scholar-card:hover{border-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 14px 35px #000000b3,0 0 35px #f6e27a4d}.scholar-avatar-wrap{border:2.5px solid var(--gold);background:radial-gradient(circle,#f6e27a4d 0%,#0e1330e6 100%);border-radius:50%;flex-shrink:0;width:90px;height:90px;padding:3px;position:relative;box-shadow:0 0 22px #c8a24b73}.scholar-avatar-img{object-fit:cover;object-position:center 88%;border-radius:50%;width:100%;height:100%;display:block}.scholar-status-dot{background:var(--whatsapp);width:14px;height:14px;box-shadow:0 0 10px var(--whatsapp);border:2px solid #080b1a;border-radius:50%;animation:2s ease-out infinite pulse-ring;position:absolute;bottom:4px;right:4px}.scholar-text-details{flex-direction:column;min-width:0;display:flex}.scholar-badge-tag{letter-spacing:.14em;color:var(--gold);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:2px;font-size:.72rem;font-weight:800;display:flex}.scholar-sparkle{color:var(--gold-light);font-size:.8rem}.scholar-name{color:#fff;margin-bottom:3px;font-family:Cinzel,serif;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:800;line-height:1.2}.scholar-meta{color:var(--gold-light);margin-bottom:4px;font-size:.82rem;font-weight:600}.scholar-location{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.exp-tag-mini{color:var(--gold-light);border-radius:var(--radius-pill);background:#c8a24b33;border:1px solid #f6e27a66;padding:1px 8px;font-size:.7rem;font-weight:700}.hero-bio-lead{color:var(--text-muted);margin-bottom:14px;font-size:clamp(.98rem,2vw,1.08rem);line-height:1.7}.hero-quote-box{border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-sizing:border-box;background:linear-gradient(90deg,#c8a24b14 0%,#0000 100%);margin:14px 0 20px;padding:16px 20px;position:relative}.hero-quote-text{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(.95rem,2vw,1.08rem);font-style:italic;line-height:1.6}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 28px;display:flex}.hero-stats-row{box-sizing:border-box;border-top:1px solid #c8a24b33;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;padding-top:20px;display:grid}.stat-box{flex-direction:column;display:flex}.stat-number{color:var(--gold);margin-bottom:4px;font-family:Cinzel,serif;font-size:clamp(1.4rem,2.8vw,1.75rem);font-weight:800;line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:.72rem;font-weight:600}.hero-visual-col{box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-portal-card{border-radius:var(--radius-lg);box-sizing:border-box;background:linear-gradient(160deg,#0e1330f0 0%,#080b1afa 100%);border:1.5px solid #f6e27a73;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #000000b3,0 0 35px #c8a24b33}.portal-toggle-bar{border-radius:var(--radius-pill);box-sizing:border-box;background:#080b1ad9;border:1px solid #c8a24b4d;gap:6px;width:100%;max-width:340px;margin-bottom:18px;padding:4px;display:flex}.portal-toggle-btn{color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:.84rem;font-weight:700;transition:all .25s;display:inline-flex}.portal-toggle-btn.active{background:var(--gold-gradient);color:#080b1a;box-shadow:0 4px 15px #c8a24b66}.portal-view{flex-direction:column;align-items:center;width:100%;animation:.35s forwards fadeInPortal;display:none}.portal-view.active{display:flex}@keyframes fadeInPortal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hand-scanner-frame{border-radius:var(--radius-md);box-sizing:border-box;background:#fff;border:2px solid #f6e27a8c;justify-content:center;align-items:center;width:100%;max-width:320px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #000c,0 0 30px #c8a24b40}.hero-hand-img{object-fit:contain;width:100%;height:auto;max-height:380px;display:block}.scan-laser-line{z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#f6e27a 50%,#0000 100%);height:3px;animation:3.5s ease-in-out infinite alternate laser-scan;position:absolute;left:0;right:0;box-shadow:0 0 14px #f6e27a,0 0 25px #f6e27acc,0 0 40px #c8a24b99}@keyframes laser-scan{0%{opacity:.2;top:4%}15%{opacity:1}85%{opacity:1}to{opacity:.2;top:94%}}.scan-badge-overlay{-webkit-backdrop-filter:blur(8px);color:var(--gold-light);letter-spacing:.08em;text-align:center;border-radius:var(--radius-pill);z-index:6;background:#080b1af0;border:1px solid #f6e27a66;padding:5px 8px;font-size:.66rem;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}.hero-mounts-chips{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin-top:14px;display:flex}.mount-chip{color:var(--text-main);border-radius:var(--radius-pill);cursor:pointer;background:#ffffff0a;border:1px solid #c8a24b4d;padding:4px 10px;font-family:inherit;font-size:.74rem;font-weight:700;transition:all .2s}.mount-chip:hover,.mount-chip.active{border-color:var(--gold-light);color:var(--gold-light);background:#c8a24b33;transform:translateY(-2px);box-shadow:0 4px 12px #f6e27a4d}.mount-tip-box{color:var(--gold);border-radius:var(--radius-sm);text-align:center;box-sizing:border-box;background:#0e1330b3;border:1px dashed #c8a24b59;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:10px;padding:6px 12px;font-size:.78rem;line-height:1.4;display:flex}.celestial-wheel-wrap{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:420px;margin:0 auto;display:flex;position:relative}.rotating-zodiac-svg{pointer-events:none;filter:drop-shadow(0 0 20px #c8a24b40);width:100%;height:100%;animation:80s linear infinite spin-zodiac;position:absolute;inset:0}@keyframes spin-zodiac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.portrait-glow-frame{border:2px solid var(--gold);z-index:2;background:radial-gradient(circle,#f6e27a4d 0%,#0e1330cc 100%);border-radius:50%;width:74%;height:74%;padding:6px;position:relative;overflow:hidden;box-shadow:0 0 45px #c8a24b59}.portrait-img{object-fit:cover;object-position:center 88%;border-radius:50%;width:100%;height:100%;display:block}.portrait-badge-overlay{border:1.5px solid var(--gold);color:var(--gold);border-radius:var(--radius-pill);letter-spacing:.12em;white-space:nowrap;z-index:4;background:#080b1aeb;padding:5px 12px;font-size:.68rem;font-weight:800;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0009}.pillars-section{box-sizing:border-box;width:100%;padding:30px 0 50px}.pillars-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.pillar-card{background:var(--card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;padding:30px 24px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pillar-card:before{content:"";background:var(--gold-gradient);opacity:.4;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.pillar-card:hover{border-color:var(--border-gold-bright);transform:translateY(-6px);box-shadow:0 20px 45px #0009,0 0 30px #c8a24b33}.pillar-card:hover:before{opacity:1}.pillar-top-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pillar-num{color:var(--gold);font-family:Cinzel,serif;font-size:2rem;font-weight:900;line-height:1}.pillar-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-radius:var(--radius-pill);background:#c8a24b1f;border:1px solid #c8a24b4d;padding:4px 12px;font-size:.72rem;font-weight:700}.pillar-title{color:#fff;margin-bottom:12px;font-size:1.25rem;font-weight:700}.pillar-text{color:var(--text-muted);font-size:.96rem;line-height:1.65}.section-header-center{text-align:center;box-sizing:border-box;max-width:800px;margin:0 auto 40px;padding:0 10px}.section-title-grand{color:#fff;margin-bottom:12px;font-size:clamp(1.85rem,3.2vw,2.6rem);font-weight:800}.section-subtitle-grand{color:var(--text-muted);font-size:clamp(.95rem,2vw,1.05rem);line-height:1.65}.disciplines-wrap{box-sizing:border-box;width:100%;padding:48px 0}.discipline-card{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:center;gap:36px;width:100%;margin-bottom:36px;padding:32px;transition:all .35s;display:grid}.discipline-card.reverse{grid-template-columns:1fr 1fr}.discipline-card:hover{border-color:var(--border-gold-bright);transform:translateY(-4px);box-shadow:0 20px 45px #0009,0 0 25px #c8a24b26}.discipline-media-box{border-radius:var(--radius-md);box-sizing:border-box;border:1.5px solid #c8a24b4d;width:100%;max-height:380px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.discipline-media-box img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.discipline-card:hover .discipline-media-box img{transform:scale(1.04)}.discipline-info h3{color:#fff;margin-bottom:14px;font-size:clamp(1.4rem,2.5vw,1.85rem)}.discipline-info p{color:var(--text-muted);margin-bottom:12px;font-size:.98rem;line-height:1.7}.discipline-quote-inner{border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#fff;box-sizing:border-box;background:#c8a24b14;margin-top:16px;padding:14px 18px;font-size:.95rem;font-style:italic}.palm-stage-card{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;width:100%;margin-top:24px;padding:32px}.palm-interactive-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:center;gap:32px;width:100%;display:grid}.palm-svg-stage{border-radius:var(--radius-md);box-sizing:border-box;background:#060918;border:1.5px solid #c8a24b4d;width:100%;position:relative;overflow:hidden}.palm-bg-img{filter:contrast(1.05)brightness(.92);width:100%;display:block}.palm-hotspots-overlay{position:absolute;inset:0}.palm-hotspot{background:radial-gradient(circle, var(--gold) 0%, var(--gold-rich) 100%);color:#0c0a06;cursor:pointer;z-index:5;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:900;transition:all .25s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 15px #f6e27acc}.palm-hotspot:hover,.palm-hotspot.active{color:#080b1a;border-color:var(--gold);background:#fff;transform:translate(-50%,-50%)scale(1.22);box-shadow:0 0 25px #f6e27a}.palm-detail-card{border-radius:var(--radius-md);box-sizing:border-box;background:#0e1330d9;border:1px solid #c8a24b59;width:100%;padding:26px;box-shadow:0 8px 30px #00000080}.palm-detail-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:.74rem;font-weight:700}.palm-detail-title{color:#fff;margin-bottom:12px;font-size:clamp(1.3rem,2.5vw,1.7rem)}.palm-detail-desc{color:var(--text-muted);font-size:.98rem;line-height:1.7}.rohani-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;width:100%;display:grid}.rohani-card{background:var(--card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-gold);border-radius:var(--radius-md);box-shadow:var(--shadow-card);box-sizing:border-box;align-items:flex-start;gap:16px;width:100%;padding:24px 20px;transition:all .3s;display:flex}.rohani-card:hover{border-color:var(--border-gold-bright);transform:translateY(-5px);box-shadow:0 16px 40px #0009,0 0 25px #c8a24b2e}.rohani-icon-wrap{border:1.5px solid var(--gold);width:44px;height:44px;color:var(--gold);background:radial-gradient(circle,#f6e27a33 0%,#0e1330cc 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex;box-shadow:0 0 16px #c8a24b40}.rohani-title{color:#fff;margin-bottom:6px;font-size:1.1rem;font-weight:700;line-height:1.35}.rohani-desc{color:var(--text-muted);font-size:.92rem;line-height:1.55}.video-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;width:100%;display:grid}.video-box-card{background:var(--card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-gold);border-radius:var(--radius-md);box-shadow:var(--shadow-card);box-sizing:border-box;width:100%;transition:all .3s;overflow:hidden}.video-box-card:hover{border-color:var(--border-gold-bright);transform:translateY(-5px);box-shadow:0 18px 45px #0009,0 0 25px #c8a24b33}.video-frame-holder{aspect-ratio:16/9;background:#000;border-bottom:1px solid #c8a24b33;width:100%;position:relative}.video-frame-holder iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.video-box-body{padding:18px}.video-title{color:#fff;margin-bottom:6px;font-size:1rem;font-weight:700;line-height:1.4}.video-author-tag{letter-spacing:.12em;color:var(--gold);text-transform:uppercase;font-size:.7rem;font-weight:700}.gallery-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;width:100%;display:grid}.gallery-card{border-radius:var(--radius-md);border:1px solid var(--border-gold);background:var(--card-bg);cursor:pointer;box-shadow:var(--shadow-card);box-sizing:border-box;width:100%;transition:all .35s;position:relative;overflow:hidden}.gallery-card:hover{border-color:var(--border-gold-bright);transform:translateY(-5px);box-shadow:0 16px 40px #0009,0 0 25px #c8a24b40}.gallery-thumb-wrap{width:100%;height:220px;position:relative;overflow:hidden}.gallery-thumb-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.gallery-card:hover .gallery-thumb-wrap img{transform:scale(1.08)}.gallery-zoom-badge{border:1px solid var(--gold);color:var(--gold);letter-spacing:.08em;border-radius:var(--radius-pill);background:#080b1ad9;padding:4px 9px;font-size:.68rem;font-weight:700;position:absolute;top:10px;right:10px}.gallery-caption-bar{background:#0e1330e6;border-top:1px solid #c8a24b26;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.gallery-caption-title{color:#fff;font-size:.88rem;font-weight:700}.gallery-caption-tag{color:var(--gold);letter-spacing:.08em;font-size:.68rem;font-weight:700}.booking-section{box-sizing:border-box;width:100%;padding:50px 0}.astrology-hand-showcase{box-sizing:border-box;width:100%;margin-bottom:44px}.astrology-hand-card{border-radius:var(--radius-lg);box-sizing:border-box;background:linear-gradient(145deg,#0e1330f0 0%,#080b1afa 100%);border:1.5px solid #f6e27a73;grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 45px #000000b3,0 0 35px #c8a24b2e}.astrology-hand-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#f6e27a26 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.astrology-hand-media-col{box-sizing:border-box;width:100%}.astrology-hand-img-frame{border-radius:var(--radius-md);box-sizing:border-box;background:#fff;border:2px solid #f6e27a99;justify-content:center;align-items:center;padding:14px 14px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 32px #000c,0 0 30px #c8a24b47}.astrology-hand-img{object-fit:contain;border-radius:var(--radius-sm);width:100%;height:auto;max-height:360px;transition:transform .4s,filter .4s;display:block}.astrology-hand-img-frame:hover .astrology-hand-img{filter:brightness(1.08);transform:scale(1.03)}.astrology-hand-badge-tag{-webkit-backdrop-filter:blur(8px);color:var(--gold-light);letter-spacing:.08em;text-align:center;border-radius:var(--radius-pill);background:#080b1af0;border:1px solid #f6e27a66;padding:6px 12px;font-size:.72rem;font-weight:800;position:absolute;bottom:10px;left:12px;right:12px}.astrology-hand-content-col{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.hand-card-heading{color:#fff;margin:6px 0 12px;font-size:clamp(1.4rem,2.8vw,1.95rem);line-height:1.25}.hand-card-lead{color:var(--text-muted);margin-bottom:18px;font-size:.96rem;line-height:1.65}.hand-specs-pills{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;margin-bottom:22px;display:flex}.hand-spec-item{border-radius:var(--radius-sm);color:#edebf5;background:#ffffff09;border:1px solid #c8a24b38;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.88rem;line-height:1.5;display:flex}.hand-spec-dot{color:var(--gold);flex-shrink:0;margin-top:2px;font-size:.85rem}.hand-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.booking-grid{box-sizing:border-box;grid-template-columns:1fr 1.15fr;align-items:flex-start;gap:32px;width:100%;display:grid}.booking-office-panel{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;display:flex}.office-info-card{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;width:100%;padding:30px 24px}.office-title{color:#fff;margin:10px 0 8px;font-size:clamp(1.4rem,2.8vw,1.85rem)}.office-desc{color:var(--text-muted);margin-bottom:18px;font-size:.98rem;line-height:1.6}.contact-row-link{border-radius:var(--radius-md);color:var(--text-main);box-sizing:border-box;background:#ffffff08;border:1px solid #c8a24b33;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:12px 16px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.contact-row-link:hover{border-color:var(--gold);background:#c8a24b1a;transform:translate(4px)}.contact-icon-bubble{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.contact-icon-bubble.green{background:var(--whatsapp);color:#fff}.contact-icon-bubble.gold{background:var(--gold);color:#080b1a}.bank-info-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;background:linear-gradient(160deg,#111637d9 0%,#0e1330f2 100%);border:1px solid #c8a24b59;width:100%;padding:26px 22px}.bank-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bank-title-name{color:#fff;font-family:Cinzel,serif;font-size:1.15rem}.bank-spec-row{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:8px 0;font-size:.9rem;display:flex}.bank-spec-label{color:var(--text-dim)}.bank-spec-value{color:#fff;letter-spacing:.02em;font-weight:700}.booking-form-card{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;width:100%;padding:32px 26px}.form-header-title{color:#fff;margin:8px 0 6px;font-size:clamp(1.5rem,3vw,1.95rem)}.form-header-sub{color:var(--text-muted);margin-bottom:20px;font-size:.94rem;line-height:1.55}.form-group-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-bottom:14px;display:grid}.form-group{box-sizing:border-box;flex-direction:column;width:100%;margin-bottom:14px;display:flex}.form-label{letter-spacing:.04em;color:var(--gold);margin-bottom:5px;font-size:.8rem;font-weight:700}.form-input,.form-select,.form-textarea{border-radius:var(--radius-sm);color:#fff;box-sizing:border-box;background:#080b1ab3;border:1px solid #c8a24b4d;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:all .25s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold);background:#0e1330e6;box-shadow:0 0 15px #f6e27a4d}.form-select option{color:#fff;background:#0e1330}.form-textarea{resize:vertical;min-height:100px}.site-footer{box-sizing:border-box;background:#050714;border-top:1px solid #c8a24b33;width:100%;margin-top:36px;padding:48px 0 24px}.footer-grid{box-sizing:border-box;grid-template-columns:1.4fr 1fr 1fr;gap:36px;width:100%;margin-bottom:32px;display:grid}.footer-about-col p{color:var(--text-muted);margin-top:14px;font-size:.92rem;line-height:1.65}.footer-col-title{color:var(--gold);letter-spacing:.06em;margin-bottom:14px;font-family:Cinzel,serif;font-size:1.05rem}.footer-links-list{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-link{color:var(--text-muted);align-items:center;gap:8px;font-size:.88rem;text-decoration:none;transition:all .2s;display:inline-flex}.footer-link:hover{color:var(--gold);transform:translate(4px)}.footer-bottom-bar{color:var(--text-dim);letter-spacing:.06em;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding-top:20px;font-size:.78rem;display:flex}.whatsapp-floating-action{background:var(--whatsapp);color:#fff;border-radius:var(--radius-pill);z-index:999;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #25d36673}.whatsapp-floating-action:hover{background:var(--whatsapp-hover);transform:translateY(-4px)scale(1.02);box-shadow:0 12px 35px #25d366a6}.mobile-call-floating{background:var(--gold-gradient);color:#080b1a;z-index:999;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;display:none;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 25px #c8a24b73}.lightbox-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;background:#050712f0;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.lightbox-modal.active{display:flex}.lightbox-box{border:1.5px solid var(--gold);border-radius:var(--radius-md);width:100%;max-width:900px;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 0 50px #c8a24b59}.lightbox-box img{object-fit:contain;background:#000;width:100%;height:100%;max-height:85vh;display:block}.lightbox-close-btn{border:1.5px solid var(--gold);width:36px;height:36px;color:var(--gold);cursor:pointer;z-index:10;background:#080b1ad9;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.lightbox-close-btn:hover{background:var(--gold);color:#080b1a}.disciplines-card-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;width:100%;margin-top:36px;display:grid}.overview-discipline-card{border-radius:var(--radius-md);box-sizing:border-box;background:linear-gradient(150deg,#0e1330d9 0%,#080b1af2 100%);border:1px solid #c8a24b47;flex-direction:column;padding:26px 22px;transition:all .3s;display:flex}.overview-discipline-card:hover{border-color:var(--gold-light);transform:translateY(-4px);box-shadow:0 10px 30px #0009,0 0 25px #f6e27a33}.card-icon-emblem{margin-bottom:14px;font-size:2.2rem}.card-title{color:#fff;margin-bottom:10px;font-size:1.25rem;line-height:1.3}.card-desc{color:var(--text-muted);flex-grow:1;margin-bottom:18px;font-size:.92rem;line-height:1.6}.card-link-btn{color:var(--gold-light);align-items:center;gap:8px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.card-link-btn:hover{color:#fff;transform:translate(4px)}@media (width<=992px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:36px}.hero-text-col{align-items:center}.hero-ctas{justify-content:center}.hero-quote-box{text-align:left}.discipline-card,.discipline-card.reverse{grid-template-columns:1fr;gap:20px;padding:24px 18px}.palm-interactive-grid,.booking-grid{grid-template-columns:1fr;gap:24px}.astrology-hand-card{grid-template-columns:1fr;gap:24px;padding:24px 18px}.astrology-hand-img-frame{max-height:320px}.experience-highlight-card{justify-content:center}.pillars-grid{grid-template-columns:1fr;gap:16px}.footer-grid{grid-template-columns:1fr;gap:24px}}@media (width<=768px){.nav-center-status,.nav-phone-link span{display:none}.nav-phone-link{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.hero-stats-row{grid-template-columns:repeat(2,1fr);gap:12px}.form-group-grid{grid-template-columns:1fr}.mobile-call-floating{display:flex}.whatsapp-floating-action span{display:none}.whatsapp-floating-action{border-radius:50%;justify-content:center;width:46px;height:46px;padding:0}.footer-bottom-bar{text-align:center;flex-direction:column;gap:8px}.office-info-card,.bank-info-card,.booking-form-card{padding:22px 16px}.palm-stage-card{padding:20px 14px}.palm-detail-card{padding:20px 16px}}@media (width<=600px){body{padding-top:52px}.hero-scholar-card{text-align:center;flex-direction:column;gap:12px;padding:16px 14px}.scholar-location{justify-content:center}.btn-text-desktop{display:none}.btn-text-mobile{display:inline}.nav-consult-btn{letter-spacing:.02em;padding:7px 14px;font-size:.74rem}.nav-consult-btn .btn-gold-arrow{display:none}.nav-container{gap:8px;padding:8px 12px}.brand-emblem-icon{width:32px;height:32px}.brand-emblem-icon svg{width:18px;height:18px}.rohani-grid{grid-template-columns:1fr;gap:14px}.video-grid{grid-template-columns:1fr;gap:16px}.celestial-wheel-wrap{width:min(290px,80vw);max-width:290px}}@media (width<=480px){.container{padding:0 14px}.category-chips-bar{justify-content:flex-start;padding:8px 10px}.cat-chip{padding:5px 11px;font-size:.74rem}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.gallery-thumb-wrap{height:150px}.gallery-caption-bar{padding:8px 10px}.gallery-caption-title{font-size:.78rem}.gallery-caption-tag{font-size:.62rem}.pillar-card{padding:20px 16px}.stat-number{font-size:1.35rem}.stat-label{font-size:.66rem}}@media (width<=360px){.container{padding:0 10px}.brand-title-name{font-size:.88rem}.brand-title-sub{font-size:.55rem}.nav-consult-btn{padding:6px 10px;font-size:.7rem}}.hero-clean-section{text-align:center;box-sizing:border-box;width:100%;padding:40px 0 60px;position:relative}.hero-clean-header{flex-direction:column;align-items:center;max-width:900px;margin:0 auto 48px;display:flex}.hero-clean-pill{border-radius:var(--radius-pill);color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;background:#f6e27a1f;border:1px solid #f6e27a66;align-items:center;gap:8px;margin-bottom:20px;padding:6px 18px;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #c8a24b33}.hero-clean-title{letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin-bottom:16px;font-family:Cinzel,serif;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:900;line-height:1.08}.hero-clean-tagline{color:var(--text-muted);max-width:680px;margin:0 auto 28px;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.6}.hero-clean-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.hero-cta-btn{padding:12px 24px;font-size:.95rem}.hero-clean-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;width:100%;max-width:1100px;margin:0 auto;display:grid}.scholar-spotlight-card,.scanner-spotlight-card{border-radius:var(--radius-lg);box-sizing:border-box;background:linear-gradient(160deg,#0e1330eb 0%,#080b1afa 100%);border:1.5px solid #f6e27a73;flex-direction:column;justify-content:space-between;align-items:center;padding:24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #000000b3,0 0 30px #c8a24b2e}.scholar-spotlight-card:hover,.scanner-spotlight-card:hover{border-color:var(--gold-light);transform:translateY(-4px);box-shadow:0 20px 50px #000c,0 0 40px #f6e27a4d}.spotlight-frame{border-radius:var(--radius-md);aspect-ratio:4/5;background:#000;border:2px solid #f6e27a80;width:100%;max-width:320px;position:relative;overflow:hidden;box-shadow:0 10px 30px #000c}.spotlight-img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .5s;display:block}.scholar-spotlight-card:hover .spotlight-img{transform:scale(1.04)}.spotlight-badge-live{-webkit-backdrop-filter:blur(8px);color:#5cf495;letter-spacing:.08em;border-radius:var(--radius-pill);background:#080b1aeb;border:1px solid #25d36680;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.live-dot{background:var(--whatsapp);width:8px;height:8px;box-shadow:0 0 10px var(--whatsapp);border-radius:50%;flex-shrink:0;animation:2s ease-out infinite pulse-ring}.spotlight-caption{text-align:center;margin-top:18px}.spotlight-name{color:#fff;margin-bottom:4px;font-family:Cinzel,serif;font-size:1.35rem;font-weight:800}.spotlight-role{color:var(--gold-light);font-size:.85rem;font-weight:600}.scanner-header-bar{text-align:center;width:100%;margin-bottom:14px}.scanner-title{color:#fff;font-family:Cinzel,serif;font-size:1.15rem;font-weight:700}.instant-consult-card{border-radius:var(--radius-lg);text-align:center;box-sizing:border-box;background:radial-gradient(circle at 50% 0,#f6e27a26 0%,#0e1330f2 75%);border:1.5px solid #f6e27a73;width:100%;padding:48px 24px;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000b3,0 0 35px #c8a24b33}@media (width<=900px){.hero-clean-grid{grid-template-columns:1fr;gap:24px}.spotlight-frame{max-width:280px}}@media (width<=600px){.hero-clean-section{padding:24px 0 40px}.hero-clean-title{font-size:clamp(2rem,8vw,2.6rem)}.hero-clean-pill{padding:5px 12px;font-size:.68rem}.hero-clean-ctas{flex-direction:column;width:100%}.hero-cta-btn{width:100%}.instant-consult-card{padding:32px 16px}}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#111637b8;border:1px solid #c8a24b47}
