@font-face{font-family:noto;src:url(../media/NotoSansSylotiNagri_Regular-s.p.146qn1il2zvsr.ttf)format("truetype");font-display:swap}@font-face{font-family:noto Fallback;src:local(Arial);ascent-override:100.41%;descent-override:27.52%;line-gap-override:0.0%;size-adjust:106.47%}.noto_c83dea24-module__lOFxmW__className{font-family:noto,noto Fallback}.noto_c83dea24-module__lOFxmW__variable{--font-noto-sans:"noto", "noto Fallback"}
.WhatsAppButton-module__V-0EQa__whatsappFloat{z-index:9999;cursor:pointer;outline:none;align-items:center;gap:10px;text-decoration:none;display:flex;position:fixed;bottom:28px;right:28px}.WhatsAppButton-module__V-0EQa__iconCircle{color:#fff;background:linear-gradient(135deg,#072a1e 0%,#0d4734 100%);border:1.5px solid #f3c52b;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,border-color .3s;animation:2.5s cubic-bezier(.45,.05,.55,.95) infinite WhatsAppButton-module__V-0EQa__whatsappBounce;display:flex;position:relative;box-shadow:0 8px 25px #072a1e73}.WhatsAppButton-module__V-0EQa__iconCircle:after{content:"";pointer-events:none;border:2px solid #f3c52ba6;border-radius:50%;animation:2.5s ease-out infinite WhatsAppButton-module__V-0EQa__pulseGlow;position:absolute;inset:-5px}.WhatsAppButton-module__V-0EQa__whatsappIcon{color:#fff;filter:drop-shadow(0 2px 4px #0000004d);width:32px;height:32px}.WhatsAppButton-module__V-0EQa__whatsappFloat:hover .WhatsAppButton-module__V-0EQa__iconCircle{border-color:#fff;animation-play-state:paused;transform:scale(1.12);box-shadow:0 12px 30px #072a1e99}.WhatsAppButton-module__V-0EQa__tooltip{color:#f3c52b;font-family:var(--font-sans);pointer-events:none;opacity:0;white-space:nowrap;background-color:#072a1e;border:1px solid #f3c52b66;border-radius:20px;align-items:center;padding:8px 14px;transition:opacity .3s,transform .3s;display:flex;transform:translate(10px)scale(.95);box-shadow:0 8px 24px #072a1e4d}.WhatsAppButton-module__V-0EQa__whatsappFloat:hover .WhatsAppButton-module__V-0EQa__tooltip{opacity:1;transform:translate(0)scale(1)}.WhatsAppButton-module__V-0EQa__name{color:#f3c52b;letter-spacing:.4px;font-size:.84rem;font-weight:800}@keyframes WhatsAppButton-module__V-0EQa__whatsappBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes WhatsAppButton-module__V-0EQa__pulseGlow{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@media (max-width:768px){.WhatsAppButton-module__V-0EQa__whatsappFloat{bottom:20px;right:20px}.WhatsAppButton-module__V-0EQa__iconCircle{width:52px;height:52px}.WhatsAppButton-module__V-0EQa__whatsappIcon{width:28px;height:28px}.WhatsAppButton-module__V-0EQa__tooltip{display:none!important}}
:root{--primary-green:#072a1e;--primary-green-light:#0d4734;--primary-green-rgb:7, 42, 30;--primary-gold:#f3c52b;--primary-gold-light:#ffd857;--primary-gold-rgb:243, 197, 43;--accent-gold:#ffe7a3;--cream:#fbf9f4;--cream-dark:#f3edd7;--charcoal:#111513;--charcoal-light:#1c221e;--background:#fbf9f4;--foreground:#1c221e;--card-bg:#fff;--card-border:#c29d5326;--text-primary:#1c221e;--text-muted:#53635a;--text-on-dark:#fbf9f4;--text-muted-on-dark:#9bb0a5;--font-serif:var(--font-noto-sans), system-ui, -apple-system, sans-serif;--font-sans:var(--font-noto-sans), system-ui, -apple-system, sans-serif;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 24px #072a1e0f;--shadow-lg:0 16px 40px #072a1e1f;--shadow-gold:0 8px 30px #c29d5326;--border-radius-sm:6px;--border-radius-md:12px;--border-radius-lg:24px}[data-theme=dark]{--background:#0b0f0d;--foreground:#fbf9f4;--card-bg:#151b18;--card-border:#c29d5333;--text-primary:#fbf9f4;--text-muted:#9bb0a5;--shadow-md:0 8px 24px #0003;--shadow-lg:0 16px 40px #0000004d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{min-height:100%;color:var(--text-primary);background-color:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal), color var(--transition-normal);line-height:1.6;overflow-x:hidden}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{color:inherit;font-family:inherit}button{cursor:pointer;background:0 0;border:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--primary-green-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-gold)}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media screen and (min-width:576px){.container{max-width:540px}}@media screen and (min-width:768px){.container{max-width:720px}.grid-layout{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}}@media screen and (min-width:992px){.container{max-width:960px}.grid-layout{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}}@media screen and (min-width:1200px){.container{max-width:1140px}}@media screen and (min-width:1400px){.container{max-width:1280px}}.section{padding:100px 0;position:relative;overflow:hidden}@media (max-width:768px){.section{padding:60px 0}}.title-gold{background:linear-gradient(135deg, var(--primary-gold) 0%, var(--primary-gold-light) 50%, var(--accent-gold) 100%);-webkit-text-fill-color:transparent;font-family:var(--font-serif);-webkit-background-clip:text;background-clip:text}.text-gradient{background:linear-gradient(135deg, var(--primary-green) 0%, var(--primary-green-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--border-radius-md);letter-spacing:.5px;transition:all var(--transition-normal);z-index:1;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--primary-green);color:var(--cream);border:1px solid var(--primary-green)}.btn-primary:before{content:"";background:linear-gradient(135deg, var(--primary-gold) 0%, var(--primary-gold-light) 100%);opacity:0;z-index:-1;width:100%;height:100%;transition:opacity var(--transition-normal);position:absolute;top:0;left:0}.btn-primary:hover{border-color:var(--primary-gold-light);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn-primary:hover:before{opacity:1}.btn-secondary{color:var(--primary-green);border:1.5px solid var(--primary-green);background:0 0}[data-theme=dark] .btn-secondary{color:var(--primary-gold);border-color:var(--primary-gold)}.btn-secondary:hover{background:var(--primary-green);color:var(--cream);box-shadow:var(--shadow-md);transform:translateY(-2px)}[data-theme=dark] .btn-secondary:hover{background:var(--primary-gold);color:var(--charcoal);border-color:var(--primary-gold);box-shadow:var(--shadow-gold)}.btn-gold{background:linear-gradient(135deg, var(--primary-gold) 0%, var(--primary-gold-light) 100%);color:var(--charcoal);box-shadow:var(--shadow-md);font-weight:700}.btn-gold:hover{box-shadow:var(--shadow-gold);filter:brightness(1.05);transform:translateY(-2px)}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #c29d5326}[data-theme=dark] .glass{background:#151b18b3;border:1px solid #c29d531a}.card-hover{transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal)}.card-hover:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-gold);transform:translateY(-5px)}.section-header{text-align:center;max-width:700px;margin:0 auto clamp(30px,5vw,60px);padding:0 16px}.section-tag{text-transform:uppercase;letter-spacing:2px;color:var(--primary-gold);margin-bottom:12px;font-size:clamp(11px,1.5vw,13px);font-weight:700;display:inline-block}.section-title{font-family:var(--font-serif);color:var(--primary-green);overflow-wrap:break-word;word-break:break-word;margin-bottom:16px;font-size:clamp(1.65rem,3.5vw,2.5rem);font-weight:700;line-height:1.25}[data-theme=dark] .section-title{color:var(--cream)}.section-desc{color:var(--text-muted);font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.6}.text-responsive-hero{font-size:clamp(1.85rem,4.5vw,3.25rem);line-height:1.18}.text-responsive-title{font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1.25}.text-responsive-body{font-size:clamp(.9rem,1.6vw,1.1rem);line-height:1.6}.banner-responsive{width:100%;padding:clamp(30px,6vw,80px) 0;position:relative;overflow:hidden}
