.ant-layout-content.home-content{padding:0!important;max-width:none!important}.home-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.home-hero{overflow:hidden;color:#fff4e0;background:radial-gradient(circle at 76% 46%,#b8452f,#8a2b1b 40%,#5a1a10)}.home-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:72px 24px 104px}.home-eyebrow{margin-bottom:12px;color:#f7c21a;font-size:13px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase}.home-hero h1{margin:0 0 16px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5.4vw,60px);font-weight:700;line-height:1.1;letter-spacing:-.5px}.home-hero p{margin:0 0 32px;max-width:520px;color:#f6e3cf;font-size:18px;line-height:1.55}.home-search{display:flex;align-items:center;max-width:560px;padding:6px 8px;background:#fff;border-radius:999px;box-shadow:0 12px 32px #280a0559;outline:2px solid transparent;transition:outline-color .15s}.home-search:focus-within{outline-color:#f7c21a}.home-search .ant-input-affix-wrapper{flex:1;min-width:0}.home-search .ant-select{flex:0 0 96px;border-left:1px solid #F0E2CF}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ant-btn.btn-gold{background:#f7c21a;border-color:#f7c21a;color:#2b1a14;font-weight:600}.ant-btn.btn-gold:hover{background:#ffd443!important;border-color:#ffd443!important;color:#2b1a14!important}.home-art{position:relative;width:100%;max-width:420px;aspect-ratio:1;margin:0 auto}.home-art:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,#ffe49673,#ffe49600 70%)}.home-mandala{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:home-spin 160s linear infinite}.home-art img{position:absolute;top:24%;right:24%;bottom:24%;left:24%;width:52%;height:52%;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(40,10,5,.4))}@keyframes home-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.home-mandala{animation:none}}.home-section{margin:48px 0}.home-section .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px}.home-title{margin:0 0 18px;color:#6a2014;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3.4vw,32px);font-weight:700;line-height:1.2}.home-title-center{margin-bottom:8px;text-align:center}.temple-logo{width:64px;height:64px;border-radius:50%;background:#fff;object-fit:contain;flex-shrink:0}.temple-card,.quick-link{display:flex;align-items:center;gap:16px;padding:16px 18px;background:#fff;color:inherit;border-radius:14px;border:1px solid #F0E2CF;transition:border-color .15s,box-shadow .15s,transform .15s}.temple-card:hover,.quick-link:hover,.temple-card:focus-visible,.quick-link:focus-visible{color:inherit;border-color:#f29a1b;box-shadow:0 8px 22px #6a20141a;transform:translateY(-2px)}.temple-card strong{font-size:16px}.temple-card-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.temple-card-place{color:#8a7468;font-size:14px}.temple-card-arrow{color:#c9b5a4;font-size:12px;transition:color .15s,transform .15s}.temple-card:hover .temple-card-arrow{color:#9e3322;transform:translate(2px)}.quick-links{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:-44px}.quick-link{box-shadow:0 10px 26px #6a20141f}.home-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;flex-shrink:0;background:#fbf3e6;color:#9e3322;font-size:20px}.home-band{padding:64px 0}.home-band-white{background:#fff}.home-band-maroon{background:#6a2014;color:#f6e3cf}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:32px;margin:32px 0 0;padding:0;list-style:none;text-align:center}.step-number{display:inline-grid;place-items:center;width:46px;height:46px;border:2px solid #F29A1B;border-radius:50%;color:#9e3322;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.steps h3{margin:14px 0 6px;color:#2b1a14;font-size:17px;font-weight:600}.steps p{margin:0 auto;max-width:280px;color:#6b574c;font-size:15px;line-height:1.5}.features-head{max-width:820px;margin:0 auto 36px;text-align:center;text-wrap:balance}.features-head p{margin:0;color:#6b574c;font-size:16px;line-height:1.55}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px}.feature{padding:22px;background:#fff;border:1px solid #F0E2CF;border-radius:14px}.feature h3{margin:14px 0 6px;color:#2b1a14;font-size:16px;font-weight:600}.feature p{margin:0;color:#6b574c;font-size:14px;line-height:1.5}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:40px}.audience-grid h3{margin:0 0 14px;color:#f7c21a;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.audience-grid ul{margin:0;padding:0;list-style:none}.audience-grid li{display:flex;gap:10px;padding:5px 0;font-size:15px;line-height:1.45}.audience-grid li .anticon{margin-top:4px;color:#f29a1b}.home-cta{padding:56px 0;background:linear-gradient(120deg,#f7c21a,#f29a1b);text-align:center}.home-cta h2{margin:0 0 20px;color:#4a140b;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3.6vw,34px);font-weight:700;line-height:1.2}@media (max-width: 760px){.home-wrap{padding:0 16px}.home-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 16px 72px}.home-art{grid-row:1;max-width:170px}.home-hero p{margin-bottom:24px;font-size:16px}.home-section{margin:36px 0}.home-band{padding:44px 0}.quick-links{margin-top:-40px}}html,body,#root{margin:0;min-height:100%}body{background:#fbf3e6;color:#2b1a14}.brand-bar{display:flex;align-items:center;gap:10px;color:#9e3322;font-weight:700;font-size:20px;letter-spacing:.3px;text-decoration:none}.brand-bar img{display:block;height:46px;width:auto}.hero{background:radial-gradient(circle at 30% 20%,#b8452f,#9e3322 45%,#6a2014);color:#fff;border-radius:16px;padding:32px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(247,194,26,.18) 0deg 8deg,transparent 8deg 16deg)}.hero h1,.hero h2{color:#f7c21a!important}.statement-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 0;border-top:1px solid #F5ECDF}.top-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.top-links{display:flex;align-items:center;gap:4px}.top-links a{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;color:#5c4438;font-weight:500;line-height:1}.top-links a:hover{background:#fbf3e6;color:#9e3322}.top-links a.active{background:#fbf3e6;color:#9e3322;font-weight:600}.sider-brand{display:flex;align-items:center;box-sizing:border-box;height:64px;padding:0 16px;background:#fff;border-bottom:3px solid #F29A1B}.sider-brand img{display:block;height:26px;width:auto;max-width:100%}.header-temple{display:flex;align-items:center;gap:12px;min-width:0;color:#9e3322;font-size:23px;font-weight:700;line-height:1.2;letter-spacing:-.2px}.header-temple:hover{color:#6a2014}.header-temple img{width:54px;height:54px;border-radius:50%;background:#fff;object-fit:contain;flex-shrink:0}.header-temple span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.auth-logo{display:block;width:240px;max-width:70%;height:auto;margin:24px auto}.ant-rate{white-space:nowrap}.muted{color:#8a7468}.markdown p:last-child{margin-bottom:0}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:8px;cursor:pointer}@media (max-width: 640px){.hero{padding:20px}.hide-mobile{display:none}.brand-bar img{height:30px}.top-actions{gap:6px}.top-links{gap:0}.top-links a{width:36px;padding:0;justify-content:center;font-size:18px}.header-temple{gap:8px;font-size:16px;letter-spacing:0}.header-temple img{width:40px;height:40px}.ant-layout-content{padding:12px!important}}
