@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Poppins:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Poppins,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.italic{font-style:italic}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html{scroll-behavior:smooth}body{background-color:#f8fafc;color:#1a3a52;font-family:Poppins,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:700}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f5f1de}::-webkit-scrollbar-thumb{background:gold;border:2px solid #f5f1de;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#1a3a52}.btn-primary{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1e293b var(--tw-gradient-to-position);--tw-text-opacity:1;background-image:linear-gradient(to right,var(--tw-gradient-stops));border-radius:.5rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:700;padding:.75rem 2rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary,.btn-primary:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-secondary{--tw-border-opacity:1;--tw-text-opacity:1;border-color:#f59e0b;border-color:rgb(245 158 11/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1));font-weight:700;padding:.75rem 2rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.btn-outline,.btn-secondary:hover{color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-outline{--tw-border-opacity:1;--tw-text-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-radius:.5rem;border-width:2px;font-weight:700;padding:.75rem 2rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-outline:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.btn-outline:hover,.section-title{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1))}.section-title{font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;line-height:2.5rem;margin-bottom:1rem;text-align:center}@media (min-width:768px){.section-title{font-size:3rem;line-height:1}}.section-subtitle{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1));font-size:1.125rem;line-height:1.75rem;margin-bottom:3rem;text-align:center}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#1a3a52);-webkit-background-clip:text;background-clip:text}.card-hover{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-hover,.card-hover:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.card-hover:hover{--tw-translate-y:-0.5rem;--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff2e}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-left{animation:slideInLeft .6s ease-out}.animate-slide-in-right{animation:slideInRight .6s ease-out}.animate-slide-in-up{animation:slideInUp .6s ease-out}@media (max-width:768px){.section-title{font-size:1.875rem;line-height:2.25rem}h1{font-size:2.25rem;line-height:2.5rem}}*{font-family:Poppins,sans-serif;margin:0;padding:0}.navbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff7;box-shadow:0 4px 20px #00000012;left:0;position:fixed;top:0;width:100%;z-index:1000}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1450px;padding:10px 5px;width:96%}.logo{gap:15px;text-decoration:none}.logo,.logo-img-container{align-items:center;display:flex;flex-shrink:0}.logo-img-container{height:85px;justify-content:center;width:85px}.logo-img-container img{height:85px;object-fit:contain;width:85px}.logo-text{gap:3px}.logo-title-row{display:flex;gap:3px}.logo-text h2{color:#1e3a5f;font-size:24px;font-weight:600;line-height:1;margin:0;white-space:nowrap}.nav-links{align-items:center;display:flex;gap:26px;margin:10px 20px}.nav-links>a{color:#1e3a5f;font-size:16px;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-links>a:after{background:#d4af37;border-radius:5px;bottom:-7px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links>a:hover{color:#d4af37}.nav-links>a:hover:after{width:100%}.services-dropdown{position:relative}.services-dropdown-btn{align-items:center;background:#0000;border:none;color:#1e3a5f;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;gap:6px;padding:0;transition:all .3s ease}.services-dropdown-btn:hover{color:#d4af37}.dropdown-arrow{display:inline-block;font-size:15px;transition:transform .3s ease}.dropdown-arrow.rotate{transform:rotate(180deg)}.services-menu{background:#fffffffa;border:1px solid #d4af3738;border-radius:18px;box-shadow:0 20px 50px #14233726,0 4px 15px #d4af3714;left:50%;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 22px);transform:translateX(-50%) translateY(10px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;visibility:hidden;width:360px}.services-menu:before{background:linear-gradient(90deg,#0000,#d4af37,#0000);border-radius:10px;content:"";height:2px;left:35px;position:absolute;right:35px;top:0}.services-dropdown.open .services-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.services-menu-header{border-bottom:1px solid #1e3a5f14;padding:15px 16px 12px}.services-menu-header span{color:#1e3a5f;display:block;font-family:Cormorant Garamond,serif;font-size:21px;font-weight:700}.services-menu-header small{color:#999;display:block;font-size:10px;letter-spacing:.3px;margin-top:3px}.service-dropdown-item{align-items:center;border-radius:11px;color:#1e3a5f;display:flex;gap:12px;margin:3px 0;padding:11px 12px;position:relative;text-decoration:none;transition:all .25s ease}.service-dropdown-item:hover{background:linear-gradient(135deg,#d4af371f,#d4af370a);transform:translateX(4px)}.service-icon{align-items:center;background:linear-gradient(135deg,#d4af37,#efd36b);border-radius:10px;box-shadow:0 5px 12px #d4af3733;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;width:38px}.service-item-content{flex:1 1}.service-item-name{color:#1e3a5f;display:block;font-size:13px;font-weight:600;line-height:1.3;transition:color .25s ease}.service-dropdown-item:hover .service-item-name{color:#b88e14}.service-arrow{color:#c9a84c;font-size:17px;opacity:0;transform:translateX(-5px);transition:all .25s ease}.service-dropdown-item:hover .service-arrow{opacity:1;transform:translateX(0)}.view-all-services{align-items:center;background:#1e3a5f;border-radius:10px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;margin-top:7px;padding:11px;text-decoration:none;transition:all .3s ease}.view-all-services span{transition:transform .3s ease}.view-all-services:hover{background:#d4af37;color:#fff}.view-all-services:hover span{transform:translateX(4px)}.admin-login{color:#6d7780!important;font-size:14px!important}.admin-login:hover{color:#d4af37!important}.book-btn{background:linear-gradient(135deg,#d4af37,#c49b27);border:none;border-radius:30px;box-shadow:0 5px 15px #d4af3738;color:#fff!important;cursor:pointer;font-size:14px!important;font-weight:600!important;padding:12px 26px;transition:all .3s ease}.book-btn:after{display:none!important}.book-btn:hover{background:linear-gradient(135deg,#b88e14,#d4af37);box-shadow:0 9px 20px #d4af374d;color:#fff!important;transform:translateY(-2px)}.menu-btn{background:#0000;border:none;color:#1e3a5f;cursor:pointer;display:none;font-size:30px;line-height:1;-webkit-user-select:none;user-select:none}@media (max-width:1200px){.nav-links{gap:18px}.nav-links>a,.services-dropdown-btn{font-size:14px}.logo-text h2{font-size:24px}}@media (max-width:992px){.menu-btn{display:block;position:relative;z-index:1100}.nav-links{align-items:stretch;background:#fffffffc;border-top:1px solid #d4af3726;box-shadow:0 15px 30px #0000001a;flex-direction:column;gap:5px;left:0;margin:0;max-height:calc(100vh - 80px);overflow-y:auto;padding:25px 20px 30px;position:absolute;top:100%;width:100%}.nav-links.active{display:flex}.nav-links.inactive{display:none}.nav-links>a{border-radius:10px;font-size:15px;padding:12px 15px}.nav-links>a:hover{background:#d4af3714}.nav-links>a:after{display:none}.services-dropdown{width:100%}.services-dropdown-btn{border-radius:10px;font-size:15px;justify-content:space-between;padding:12px 15px;width:100%}.services-dropdown-btn:hover{background:#d4af3714}.services-menu{border:1px solid #d4af3726;border-radius:12px;box-shadow:none;display:none;margin-top:3px;opacity:1;padding:8px;pointer-events:auto;position:static;transform:none!important;visibility:visible;width:100%}.services-dropdown.open .services-menu{display:block}.services-menu-header{padding:12px}.services-menu-header span{font-size:18px}.service-dropdown-item{padding:10px}.service-icon{font-size:16px;height:34px;width:34px}.service-item-name{font-size:12px}.service-arrow{opacity:1;transform:none}.admin-login,.book-btn{margin-top:8px}.book-btn{text-align:center;width:100%}.logo-img-container,.logo-img-container img{height:70px;width:70px}.logo-text h2{font-size:22px}.logo-text p{font-size:10px}}@media (max-width:600px){.nav-container{padding:7px 2px;width:94%}.logo{gap:9px}.logo-img-container,.logo-img-container img{height:60px;width:60px}.logo-text h2{font-size:18px}.logo-text p{font-size:9px}.menu-btn{font-size:27px}.nav-links{padding:20px 15px 25px}.services-menu-header span{font-size:17px}.service-item-name{font-size:11.5px}}@media (max-width:400px){.logo-img-container,.logo-img-container img{height:52px;width:52px}.logo-text h2{font-size:16px}.logo-text p{font-size:8px}}.nav-dropdown{position:relative}.nav-dropdown-button{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:7px}.nav-dropdown-menu{background:#fff;border-radius:14px;box-shadow:0 15px 40px #00000026;left:50%;min-width:230px;opacity:0;padding:10px;position:absolute;top:calc(100% + 15px);transform:translateX(-50%) translateY(10px);transition:.25s ease;visibility:hidden;z-index:1000}.nav-dropdown:hover
.nav-dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.nav-dropdown-menu a{border-radius:9px;color:#173a63;display:block;font-size:14px;font-weight:600;padding:12px 15px;text-decoration:none}.nav-dropdown-menu a:hover{background:#f7f3e8;color:#d4af37}.footer{background-color:#1a1a2e;color:#fff;margin-top:80px}.newsletter-section{background:linear-gradient(135deg,#d4af37,#1e3a5f);color:#fff;padding:40px 20px}.newsletter-section h3{font-size:28px;font-weight:700;margin-bottom:10px;text-align:center}.newsletter-section p{font-size:16px;margin-bottom:20px;opacity:.95;text-align:center}.newsletter-form{display:flex;gap:10px;margin:0 auto;max-width:500px}.newsletter-form input{border:none;border-radius:30px;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;padding:12px 16px}.newsletter-form button{min-width:150px}.footer-main{background-color:#1a1a2e;padding:60px 20px 30px}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-col h4{color:#d4af37;font-size:18px;font-weight:700;margin-bottom:15px}.footer-col p{color:#ccc;font-size:14px;line-height:1.6;margin-bottom:15px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#ccc;font-size:14px;text-decoration:none;transition:.3s}.footer-col ul li a:hover{color:#d4af37}.social-links{display:flex;gap:15px;margin-top:15px}.social-icon{align-items:center;background-color:#d4af3733;border-radius:50%;color:#d4af37;display:inline-flex;font-size:18px;height:40px;justify-content:center;transition:.3s;width:40px}.social-icon:hover{background-color:#d4af37;color:#fff;transform:translateY(-3px)}.contact-item{align-items:center;color:#ccc;display:flex;font-size:14px;gap:10px;margin-bottom:15px}.contact-item a{color:#ccc;text-decoration:none;transition:.3s}.contact-item a:hover{color:#d4af37}.contact-item svg{color:#d4af37;font-size:18px}.footer-bottom{align-items:center;border-top:1px solid #d4af3733;color:#999;display:flex;flex-wrap:wrap;font-size:13px;gap:20px;justify-content:space-between;padding-top:25px}.footer-links{display:flex;gap:25px}.footer-links a{color:#999;text-decoration:none;transition:.3s}.footer-links a:hover{color:#d4af37}@media (max-width:768px){.footer-grid{gap:25px;grid-template-columns:1fr}.footer-bottom,.newsletter-form{flex-direction:column}.footer-bottom{text-align:center}.footer-links{justify-content:center}.newsletter-section h3{font-size:24px}.footer-col h4{font-size:16px}}.whatsapp-float{align-items:center;background:#25d366;border:none;border-radius:50%;bottom:30px;box-shadow:0 8px 20px #25d36666;color:#fff;cursor:pointer;display:flex;font-size:28px;height:60px;justify-content:center;position:fixed;right:30px;transition:.3s;width:60px;z-index:999}.whatsapp-float:hover{background:#20ba5c;box-shadow:0 12px 25px #25d36699;transform:scale(1.1)}.whatsapp-float:active{transform:scale(.95)}.whatsapp-widget{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;bottom:100px;box-shadow:0 12px 40px #00000026;display:flex;flex-direction:column;height:500px;overflow:hidden;position:fixed;right:30px;width:350px;z-index:999}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.whatsapp-header{align-items:center;background:#25d366;color:#fff;display:flex;justify-content:space-between;padding:16px}.header-content{align-items:center;display:flex;flex:1 1;gap:12px}.header-icon{font-size:28px}.header-text h3{font-size:16px;font-weight:700;margin:0}.header-text p{font-size:12px;margin:0;opacity:.9}.close-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:20px;justify-content:center;transition:.3s}.close-btn:hover{transform:scale(1.2)}.whatsapp-body{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.welcome-message{background:#fff;border-left:4px solid #25d366;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:12px 14px}.welcome-message p{color:#1e3a5f;font-size:14px;line-height:1.5;margin:0}.quick-messages{display:flex;flex-direction:column;gap:10px}.quick-msg{background:#fff;border:2px solid #25d366;border-radius:8px;color:#1e3a5f;cursor:pointer;font-size:13px;font-weight:600;padding:10px 12px;text-align:left;transition:.3s}.quick-msg:hover{background:#25d366;color:#fff;transform:translateX(4px)}.whatsapp-footer{background:#fff;border-top:1px solid #eee;display:flex;gap:8px;padding:12px}.whatsapp-footer textarea{border:1px solid #eee;border-radius:6px;flex:1 1;font-family:Poppins,sans-serif;font-size:13px;outline:none;padding:10px;resize:none;transition:.3s}.whatsapp-footer textarea:focus{border-color:#25d366;box-shadow:0 0 8px #25d36633}.send-btn{align-items:center;background:#25d366;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:.3s;width:40px}.send-btn:hover:not(:disabled){background:#20ba5c;transform:scale(1.05)}.send-btn:disabled{background:#ccc;cursor:not-allowed}.whatsapp-body::-webkit-scrollbar{width:6px}.whatsapp-body::-webkit-scrollbar-track{background:#f1f1f1}.whatsapp-body::-webkit-scrollbar-thumb{background:#25d366;border-radius:3px}.whatsapp-body::-webkit-scrollbar-thumb:hover{background:#20ba5c}@media (max-width:480px){.whatsapp-widget{bottom:80px;height:60vh;right:20px;width:calc(100vw - 40px)}.whatsapp-float{bottom:20px;font-size:24px;height:55px;right:20px;width:55px}}.service-page{--service-navy:#0c2940;--service-navy-dark:#071c2d;--service-gold:#d4af37;--service-gold-light:#efd77a;--service-cream:#f8f5ed;--service-white:#fff;--service-text:#263746;--service-muted:#687581;background:#fff;color:var(--service-text);overflow:hidden}.service-container{margin:0 auto;width:min(1180px,90%)}.service-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;isolation:isolate;min-height:720px;text-align:center}.service-hero-overlay{background:linear-gradient(90deg,#05192af5,#05192adb 38%,#05192a8c 68%,#05192a61);inset:0;z-index:-1}.service-hero:after{background:#daae301a;border-radius:50%;content:"";filter:blur(90px);height:500px;pointer-events:none;position:absolute;right:-180px;top:50%;transform:translateY(-50%);width:500px;z-index:-1}.service-hero-container{flex-direction:column;justify-content:center;margin:0 auto;min-height:720px;padding:110px 0 80px;width:min(1200px,calc(100% - 48px))}.service-hero-content{animation:heroContentReveal .9s ease both;max-width:800px;position:relative;z-index:2}@keyframes heroContentReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.service-breadcrumb{align-items:center;color:#ffffff9e;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;letter-spacing:.08em;margin-bottom:38px;text-transform:uppercase}.service-breadcrumb a{color:#ffffffb8;text-decoration:none;transition:color .3s ease}.service-breadcrumb a:hover,.service-breadcrumb span:last-child{color:#dfb52f}.service-number{color:#ffffff1f;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,7vw,92px);line-height:.8;margin-bottom:12px}.service-eyebrow{align-items:center;color:#dfb52f;display:inline-flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.22em;margin-bottom:20px;text-transform:uppercase}.service-eyebrow:before{background:#dfb52f;content:"";height:1px;width:32px}.service-hero h1{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,86px);font-weight:400;line-height:1.1;margin:0 0 25px}.service-hero-description{color:#ffffffc2;font-size:18px;line-height:1.8;margin:0 0 38px}.service-hero-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:38px}.service-primary-btn,.service-secondary-btn{align-items:center;border-radius:3px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.05em;min-height:52px;padding:0 25px;text-decoration:none;transition:transform .3s ease,background .3s ease,border-color .3s ease,color .3s ease}.service-primary-btn{background:#d9ad2f;box-shadow:0 12px 35px #0003;color:#09253a;gap:16px}.service-primary-btn span{font-size:18px;transition:transform .3s ease}.service-primary-btn:hover{background:#edc64d;transform:translateY(-3px)}.service-primary-btn:hover span{transform:translateX(5px)}.service-secondary-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff59;color:#fff}.service-secondary-btn:hover{background:#daae3014;border-color:#d9ad2f;color:#d9ad2f;transform:translateY(-3px)}.service-trust-row{border-top:1px solid #ffffff24;display:flex;gap:26px;justify-content:center;padding-top:25px}.service-trust-row div{align-items:center;color:#ffffffab;display:flex;font-size:12px;gap:8px;letter-spacing:.04em}.service-trust-row span{color:#d9ad2f;font-size:14px}.service-hero-visual{animation:heroVisualReveal 1s ease .15s both;margin-left:auto;max-width:520px;position:relative;width:100%}@keyframes heroVisualReveal{0%{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}.hero-image-frame{border:1px solid #ffffff40;border-radius:2px;box-shadow:0 35px 80px #00000059,0 0 0 10px hsla(0,0%,100%,.025);height:570px;overflow:hidden;position:relative;width:100%}.hero-image-frame img{display:block;height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.hero-image-frame:hover img{transform:scale(1.045)}.hero-image-frame:after{background:linear-gradient(0deg,#041422d1 0,#04142214 55%,#0414221f);content:"";inset:0;pointer-events:none;position:absolute}.hero-image-overlay{bottom:28px;display:flex;flex-direction:column;gap:7px;left:30px;position:absolute;right:30px;z-index:2}.hero-image-overlay span{color:#dfb52f;font-size:9px;font-weight:700;letter-spacing:.2em}.hero-image-overlay strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.hero-image-glow{background:#dbb13333;border-radius:50%;bottom:-80px;filter:blur(60px);height:230px;pointer-events:none;position:absolute;right:-80px;width:230px}.hero-floating-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #daae3059;border-radius:3px;box-shadow:0 20px 45px #00000040;gap:12px;min-width:165px;padding:14px 17px;z-index:5}.hero-floating-card>span{align-items:center;background:#f7edcf;border-radius:50%;color:#c59b22;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.hero-floating-card small,.hero-floating-card strong{display:block}.hero-floating-card strong{color:#09253a;font-size:12px;font-weight:700}.hero-floating-card small{color:#687582;font-size:10px;margin-top:3px}.hero-card-one{animation:floatCardOne 4s ease-in-out infinite;left:-55px;top:120px}.hero-card-two{animation:floatCardTwo 4.5s ease-in-out infinite;bottom:95px;right:-45px}@keyframes floatCardOne{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatCardTwo{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@media (max-width:1000px){.service-hero-container{gap:55px;grid-template-columns:1fr;padding:100px 0 80px}.service-hero-content{max-width:760px}.service-hero-visual{margin:0 auto;width:min(100%,600px)}.hero-image-frame{height:500px}.hero-card-one{left:-20px}.hero-card-two{right:-20px}}@media (max-width:640px){.service-hero{min-height:auto}.service-hero-container{gap:45px;padding:90px 0 60px;width:min(100% - 32px,560px)}.service-breadcrumb{font-size:9px;margin-bottom:28px}.service-number{font-size:55px}.service-eyebrow{font-size:9px;letter-spacing:.16em}.service-hero h1{font-size:clamp(45px,15vw,65px);line-height:1}.service-hero-description{font-size:15px;line-height:1.7}.service-hero-buttons{align-items:stretch;flex-direction:column}.service-primary-btn,.service-secondary-btn{width:100%}.service-trust-row{gap:15px 20px}.service-trust-row div{font-size:10px}.hero-image-frame{height:420px}.hero-card-one{left:-5px;top:70px;transform:scale(.88)}.hero-card-two{bottom:55px;right:-5px;transform:scale(.88)}.hero-floating-card{min-width:145px;padding:11px 13px}}.service-intro{background:#fff;padding:120px 0}.service-intro .service-container{gap:80px}.intro-label{display:flex;flex-direction:column;gap:12px;padding-top:8px}.intro-label span{color:var(--service-gold);font-size:12px;font-weight:700}.intro-label small{color:#a1a8ad;font-size:9px;letter-spacing:2px}.intro-content{max-width:780px}.intro-content h2{color:var(--service-navy);font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:400;line-height:1.1;margin:0 0 30px}.intro-content h2 span{color:var(--service-gold)}.intro-content p{color:#596873;font-size:16px;line-height:1.9}.intro-line{background:var(--service-gold);height:2px;margin:28px 0;width:60px}.intro-small{color:#8b969e!important;font-size:13px!important;max-width:650px}.service-benefits{background:radial-gradient(circle at 10% 20%,#d4af3714,#0000 28%),radial-gradient(circle at 90% 80%,#d4af3712,#0000 30%),#faf8f2;overflow:hidden;padding:110px 20px;position:relative}.benefits-bg-circle{border:1px solid #d4af3721;border-radius:50%;pointer-events:none;position:absolute}.benefits-bg-circle-1{height:420px;left:-180px;top:-220px;width:420px}.benefits-bg-circle-2{bottom:-300px;height:520px;right:-280px;width:520px}.benefits-bg-circle-1:after,.benefits-bg-circle-2:after{border:1px solid #d4af3712;border-radius:50%;content:"";inset:35px;position:absolute}.service-benefits .service-container{margin:0 auto;max-width:1180px;position:relative;width:100%;z-index:2}.benefits-heading{margin:0 auto 65px;max-width:760px;text-align:center}.heading-label{align-items:center;color:#b48a18;display:flex;font-size:.66rem;font-weight:800;gap:14px;justify-content:center;letter-spacing:3px;margin-bottom:18px;text-transform:uppercase}.heading-line{background:linear-gradient(90deg,#0000,#d4af37);height:1px;width:35px}.heading-line:last-child{background:linear-gradient(90deg,#d4af37,#0000)}.benefits-heading h2{color:#102f4a;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:500;letter-spacing:-1.5px;line-height:1;margin:0}.benefits-heading h2 em{color:#c69b24;font-style:italic}.benefits-heading p{color:#727b82;font-size:.9rem;line-height:1.8;margin:22px auto 0;max-width:650px}.benefits-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-card{background:linear-gradient(145deg,#fff,#fffdf8 55%,#f7f1e3);border:1px solid #102f4a17;border-radius:22px;box-shadow:0 12px 35px #102f4a0f;display:flex;flex-direction:column;min-height:310px;overflow:hidden;padding:28px;position:relative;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.benefit-card:before{background:linear-gradient(90deg,#c69b24,#f0d36a,#c69b24);content:"";height:3px;left:0;position:absolute;top:0;transition:width .45s ease;width:0}.benefit-card:hover:before{width:100%}.benefit-card:hover{border-color:#d4af3759;box-shadow:0 22px 55px #102f4a1f,0 5px 20px #d4af3714;transform:translateY(-9px)}.benefit-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.benefit-number{color:#c69b24;font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;font-weight:700;letter-spacing:2px}.benefit-mini-line{background:linear-gradient(90deg,#0000,#d4af3773);height:1px;width:45px}.benefit-icon-wrap{align-items:center;background:#d4af370f;border:1px solid #d4af3740;border-radius:50%;display:flex;height:58px;justify-content:center;margin-bottom:22px;transition:transform .4s ease,background .4s ease,box-shadow .4s ease;width:58px}.benefit-card:hover .benefit-icon-wrap{background:#d4af3721;box-shadow:0 8px 22px #d4af3729;transform:rotate(8deg) scale(1.08)}.benefit-icon{align-items:center;color:#c69b24;display:flex;font-size:1.15rem;justify-content:center;transition:transform .4s ease}.benefit-card:hover .benefit-icon{transform:rotate(-8deg)}.benefit-content{flex:1 1}.benefit-content h3{color:#102f4a;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-weight:600;line-height:1.15;margin:0;max-width:280px}.benefit-content p{color:#7b8389;font-size:.76rem;line-height:1.65;margin:12px 0 0;max-width:290px}.benefit-card-bottom{align-items:center;border-top:1px solid #102f4a12;display:flex;justify-content:space-between;margin-top:25px;padding-top:17px}.benefit-explore{color:#9a771b;font-size:.65rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.benefit-arrow{border:1px solid #d4af374d;border-radius:50%;color:#b48a18;display:grid;font-size:.85rem;height:30px;place-items:center;transition:background .3s ease,color .3s ease,transform .3s ease;width:30px}.benefit-card:hover .benefit-arrow{background:#d4af37;color:#fff;transform:translate(3px,-3px)}.benefit-glow{background:#d4af3714;border-radius:50%;bottom:-90px;height:160px;position:absolute;right:-90px;transition:transform .5s ease;width:160px}.benefit-card:hover .benefit-glow{transform:scale(1.4)}.benefits-bottom{align-items:center;background:#ffffffa6;border:1px solid #d4af372e;border-radius:50px;box-shadow:0 10px 30px #102f4a0a;display:flex;gap:15px;justify-content:center;margin:55px auto 0;max-width:700px;padding:18px 25px;text-align:center}.benefits-bottom-icon{background:#d4af37;border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:.8rem;height:32px;place-items:center;width:32px}.benefits-bottom div:last-child{align-items:flex-start;display:flex;flex-direction:column;gap:2px;text-align:left}.benefits-bottom strong{color:#102f4a;font-size:.78rem}.benefits-bottom span{color:#8a8f93;font-size:.7rem}@media (max-width:950px){.service-benefits{padding:90px 20px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.service-benefits{padding:75px 16px}.benefits-heading{margin-bottom:45px}.heading-label{font-size:.58rem;gap:9px;letter-spacing:2px}.heading-line{width:22px}.benefits-heading h2{font-size:2.7rem;letter-spacing:-.8px}.benefits-heading p{font-size:.82rem;line-height:1.7}.benefits-grid{gap:16px;grid-template-columns:1fr}.benefit-card{border-radius:20px;min-height:270px;padding:25px}.benefit-content h3{font-size:1.45rem}.benefit-content p{font-size:.74rem;max-width:100%}.benefits-bottom{border-radius:20px;flex-direction:row;margin-top:40px;padding:18px}.benefits-bottom div:last-child{align-items:flex-start}.benefits-bottom strong{font-size:.74rem}.benefits-bottom span{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.benefit-arrow,.benefit-card,.benefit-glow,.benefit-icon,.benefit-icon-wrap{transition:none}}.session-pricing-section{background:radial-gradient(circle at 15% 20%,#d4af3714,#0000 30%),radial-gradient(circle at 85% 80%,#d4af370f,#0000 30%),#0b2a40;overflow:hidden;padding:100px 20px;position:relative}.session-pricing-section:before{border:1px solid #d4af3714;border-radius:50%;content:"";height:450px;pointer-events:none;position:absolute;right:-180px;top:-250px;width:450px}.session-pricing-section:after{border:1px solid #d4af370f;border-radius:50%;bottom:-200px;content:"";height:350px;left:-150px;pointer-events:none;position:absolute;width:350px}.session-pricing-container{margin:0 auto;max-width:1180px;position:relative;width:100%;z-index:2}.pricing-heading{margin-bottom:55px;max-width:850px}.pricing-eyebrow{color:#d4af37;display:block;font-size:.72rem;font-weight:700;letter-spacing:4px;margin-bottom:15px;text-transform:uppercase}.pricing-heading h2{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,6vw,5.4rem);font-weight:500;letter-spacing:-2px;line-height:.98;margin:0}.pricing-heading h2 span{color:#d4af37;font-style:italic}.pricing-heading p{color:#ffffffad;font-size:1rem;line-height:1.7;margin-top:25px;max-width:700px}.pricing-cards{grid-gap:28px;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:980px}.pricing-card{background:linear-gradient(145deg,#fff,#fffdf8 50%,#f8f2e3);border:1px solid #d4af3740;border-radius:24px;box-shadow:0 25px 60px #0000002e;display:flex;flex-direction:column;min-height:560px;overflow:hidden;padding:34px 34px 30px;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;width:450px}.pricing-card:before{background:linear-gradient(90deg,#0000,#d4af37,#f0d56b,#d4af37,#0000);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.pricing-card:after{background:#d4af3712;border-radius:50%;bottom:-90px;content:"";height:190px;pointer-events:none;position:absolute;right:-90px;width:190px}.pricing-card:hover{border-color:#d4af37a6;box-shadow:0 30px 70px #00000040,0 0 0 1px #d4af3714;transform:translateY(-10px)}.pricing-card-popular{border:2px solid #d4af37;box-shadow:0 30px 70px #0000003d,0 15px 35px #d4af371f;transform:translateY(-8px)}.pricing-card-popular:hover{transform:translateY(-16px)}.popular-badge{border-radius:0 0 10px 10px;box-shadow:0 6px 15px #d4af3740;font-size:.62rem;letter-spacing:1.8px;padding:9px 20px;right:30px;top:5px}.pricing-card-top{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px;margin-top:10px}.pricing-label{color:#b18a19;display:block;font-size:.65rem;font-weight:800;letter-spacing:2.5px;margin-bottom:10px;text-transform:uppercase}.pricing-card h3{color:#102f4a;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:600;line-height:1.1;margin:0}.pricing-icon{background:#fffdf7;border:1px solid #d4af3766;border-radius:50%;color:#c79d22;display:grid;flex-shrink:0;font-size:1.2rem;height:48px;place-items:center;width:48px}.pricing-icon-gold{background:#d4af37;border-color:#d4af37;box-shadow:0 8px 20px #d4af3740;color:#fff}.pricing-description{color:#68727b;font-size:.9rem;line-height:1.65;min-height:65px}.pricing-price{align-items:baseline;display:flex;margin-top:25px}.currency{font-size:1.8rem;margin-right:4px}.amount,.currency{color:#c99d24;font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.amount{font-size:4rem;line-height:1}.price-subtext{color:#96928a;font-size:.72rem;letter-spacing:.5px;margin-top:6px}.saving-badge{align-items:center;background:#d4af371f;border-radius:20px;color:#a67d12;display:inline-flex;font-size:.7rem;font-weight:700;margin-top:12px;padding:6px 13px;width:-webkit-fit-content;width:fit-content}.pricing-divider{background:linear-gradient(90deg,#0000,#d4af374d,#0000);height:1px;margin:25px 0 20px;width:100%}.pricing-features{display:flex;flex-direction:column;gap:13px;list-style:none;margin:20px;padding:0}.pricing-features li{align-items:center;color:#4f5961;display:flex;font-size:.82rem;gap:10px;line-height:1.4}.pricing-features li span{background:#d4af371f;border-radius:50%;color:#bd921b;display:grid;flex-shrink:0;font-size:.65rem;font-weight:800;height:20px;place-items:center;width:20px}.pricing-btn{align-items:center;border-radius:50px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;gap:12px;justify-content:center;margin-top:auto;padding:14px 22px;transition:all .3s ease;width:100%}.pricing-btn span{font-size:1rem;transition:transform .3s ease}.pricing-btn:hover span{transform:translateX(5px)}.pricing-btn-outline{background:#0000;border:1px solid #d4af37;color:#9b7715}.pricing-btn-outline:hover{background:#d4af37;box-shadow:0 10px 25px #d4af3740;color:#fff}.pricing-btn-filled{background:#d4af37;border:1px solid #d4af37;box-shadow:0 10px 25px #d4af3738;color:#fff}.pricing-btn-filled:hover{background:#b98f16;border-color:#b98f16;box-shadow:0 15px 30px #d4af374d;transform:translateY(-2px)}.pricing-note{color:#99958c;font-size:.65rem;margin:13px 0 0}.pricing-bottom-note{align-items:center;color:#ffffff8c;display:flex;font-size:.72rem;gap:12px;justify-content:center;margin-top:45px;text-align:center}.pricing-bottom-note span{color:#d4af37;font-size:.9rem}@media (max-width:900px){.pricing-cards{grid-template-columns:1fr;max-width:560px}.pricing-card-popular{transform:none}.pricing-card-popular:hover{transform:translateY(-10px)}}@media (max-width:600px){.session-pricing-section{padding:75px 16px}.pricing-heading{margin-bottom:40px}.pricing-heading h2{font-size:3rem;letter-spacing:-1px}.pricing-heading p{font-size:.9rem}.pricing-card{border-radius:20px;min-height:auto;padding:28px 24px 25px}.pricing-card h3{font-size:1.7rem}.pricing-icon{font-size:1rem;height:42px;width:42px}.amount{font-size:3.4rem}.pricing-features{margin-bottom:25px}.popular-badge{font-size:.55rem;padding:8px 13px;right:20px}.pricing-bottom-note{line-height:1.6}}.service-useful{background:#fff;padding:120px 0}.useful-layout{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:.8fr 1.2fr}.useful-heading p{max-width:450px}.useful-btn{background:var(--service-navy);color:#fff;display:inline-block;font-size:11px;margin-top:25px;padding:13px 20px;text-decoration:none;transition:.3s}.useful-btn:hover{background:var(--service-gold)}.useful-list{border-top:1px solid #dce0e2}.useful-item{align-items:center;border-bottom:1px solid #dce0e2;display:grid;grid-template-columns:60px 1fr 30px;padding:19px 0;transition:.3s}.useful-item:hover{color:var(--service-gold);padding-left:12px}.useful-item span{color:var(--service-gold);font-size:9px;letter-spacing:1px}.useful-item strong{color:var(--service-navy);font-family:Georgia,serif;font-size:17px;font-weight:400}.useful-item i{color:#9ca5ab;font-style:normal}.service-process{background:var(--service-cream);padding:110px 0}.section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.process-grid{grid-gap:1px;background:#dcd8cc;display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.process-card{background:var(--service-cream);min-height:230px;padding:28px}.process-card>span{color:var(--service-gold);font-size:11px;letter-spacing:2px}.process-card h3{color:var(--service-navy);font-family:Georgia,serif;font-size:23px;font-weight:400;margin:35px 0 10px}.process-card p{color:#7c858c;font-size:11px;line-height:1.8}.service-cta{background:radial-gradient(circle at 80% 50%,#d4af3721,#0000 25%),var(--service-navy-dark);color:#fff;padding:110px 0;position:relative}.service-cta .service-container{align-items:center;display:flex;gap:50px;justify-content:space-between}.cta-content{max-width:700px}.cta-content h2{font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1;margin:15px 0 20px}.cta-content h2 em{color:var(--service-gold)}.cta-content p{color:#fff9;font-size:13px;line-height:1.8;max-width:600px}.cta-button{align-items:center;background:var(--service-gold);color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:20px;margin-top:25px;padding:15px 23px;text-decoration:none;transition:.3s}.cta-button:hover{background:#e4c048;transform:translateY(-3px)}.cta-symbol{border:1px solid #d4af3759;border-radius:50%;box-shadow:0 0 0 25px #d4af3708,0 0 0 50px #d4af3705;color:var(--service-gold);display:grid;font-size:55px;height:150px;place-items:center;width:150px}.service-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:100px 20px;text-align:center}.service-not-found h1{color:var(--service-navy);font-family:Georgia,serif;font-size:50px}.service-not-found p{color:#777}.service-not-found a{background:var(--service-gold);color:#fff;margin-top:20px;padding:13px 22px;text-decoration:none}@media (max-width:1000px){.service-hero-container{gap:60px;grid-template-columns:1fr}.service-hero{padding-top:140px}.service-hero-visual{min-height:500px}.service-hero-content{text-align:center}.service-breadcrumb,.service-hero-buttons,.service-trust-row{justify-content:center}.service-hero-description{margin-left:auto;margin-right:auto}.benefits-grid{grid-template-columns:repeat(2,1fr)}.useful-layout{gap:60px;grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.service-hero{min-height:auto;padding:125px 0 80px}.service-hero h1{font-size:3.5rem;letter-spacing:-2px}.service-hero-visual{min-height:420px}.hero-image-frame{height:420px}.hero-card-one{right:-5px}.hero-card-two{left:-5px}.service-benefits,.service-cta,.service-intro,.service-pricing,.service-process,.service-useful{padding:80px 0}.service-intro .service-container{gap:25px;grid-template-columns:1fr}.benefits-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:30px}.process-grid{grid-template-columns:1fr}.service-cta .service-container{align-items:flex-start;flex-direction:column}.cta-symbol{font-size:35px;height:100px;width:100px}.service-trust-row{align-items:center;flex-direction:column;gap:10px}}@media (max-width:480px){.service-hero h1{font-size:2.9rem}.hero-image-frame{height:380px}.hero-floating-card{transform:scale(.85)}.hero-card-one{right:-20px}.hero-card-two{left:-20px}.price{font-size:48px}}.section-heading>span,.service-cta span,.useful-heading>span{color:var(--service-gold);font-size:9px;font-weight:800;letter-spacing:3px}.section-heading h2,.useful-heading h2{color:var(--service-navy);font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,4rem);font-weight:400;line-height:1.05;margin:13px 0 18px}.section-heading h2 em,.useful-heading h2 em{color:var(--service-gold);font-style:italic}.section-heading p,.useful-heading p{color:#74808a;font-size:13px;line-height:1.8}.service-hero{align-items:center;color:#fff;display:flex;justify-content:center;min-height:600px;overflow:hidden;position:relative}.service-hero-overlay{filter:brightness(.4);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.service-hero-container{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1400px;position:relative;width:90%;z-index:1}.service-disclaimer{background:linear-gradient(135deg,#faf8f3,#f5f1e8 50%,#faf9f6);overflow:hidden;padding:70px 20px;position:relative}.service-disclaimer:before{background:#be964614;height:280px;left:-100px;top:-140px;width:280px}.service-disclaimer:after,.service-disclaimer:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.service-disclaimer:after{background:#243d480d;bottom:-120px;height:220px;right:-80px;width:220px}.service-disclaimer .service-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #b8914347;border-left:5px solid #b89245;border-radius:18px;box-shadow:0 15px 45px #262d3014;margin:0 auto;max-width:1050px;padding:38px 45px;position:relative;z-index:2}.service-disclaimer h3{color:#263d47;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;letter-spacing:.3px;line-height:1.2;margin:0 0 22px;padding-left:48px;position:relative}.service-disclaimer h3:before{align-items:center;background:linear-gradient(135deg,#b89245,#d2ad61);border-radius:50%;box-shadow:0 6px 15px #b8924540;color:#fff;content:"i";display:flex;font-family:Georgia,serif;font-size:21px;font-style:italic;font-weight:700;height:34px;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);width:34px}.service-disclaimer h3:after{background:linear-gradient(90deg,#b89245,#0000);content:"";display:block;height:2px;margin-top:12px;width:65px}.service-disclaimer p{color:#59656a;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;letter-spacing:.1px;line-height:1.85;margin:0}.service-disclaimer p+p{border-top:1px solid #263d4717;margin-top:18px;padding-top:18px}.service-disclaimer p strong{color:#263d47;font-weight:600}.service-disclaimer .service-container{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-disclaimer .service-container:hover{border-color:#b8914373;box-shadow:0 20px 55px #262d301c;transform:translateY(-3px)}@media (max-width:768px){.service-disclaimer{padding:55px 18px}.service-disclaimer .service-container{border-left-width:4px;border-radius:15px;padding:32px 28px}.service-disclaimer h3{font-size:27px;padding-left:44px}.service-disclaimer h3:before{font-size:19px;height:31px;width:31px}.service-disclaimer p{font-size:14.5px;line-height:1.8}}@media (max-width:480px){.service-disclaimer{padding:42px 14px}.service-disclaimer .service-container{border-left-width:3px;border-radius:13px;padding:26px 21px}.service-disclaimer h3{font-size:25px;margin-bottom:19px;padding-left:40px}.service-disclaimer h3:before{font-size:18px;height:29px;width:29px}.service-disclaimer p{font-size:14px;line-height:1.75}.service-disclaimer p+p{margin-top:15px;padding-top:15px}}:root{--gold:#c9a84c;--gold-light:#e8cf82;--gold-dark:#9e7b27;--cream:#f8f5ed;--cream-dark:#eee8d8;--navy:#081525;--navy-2:#0d2034;--navy-3:#132d45;--purple:#5c3d8f;--purple-light:#8060b5;--text:#1d2630;--text-light:#66717c;--white:#fff;--shadow-sm:0 8px 25px #08152514;--shadow-md:0 18px 50px #0815251f;--shadow-lg:0 30px 80px #0815252e;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--transition:0.35s cubic-bezier(0.22,1,0.36,1)}.h-home,.h-home *{box-sizing:border-box}body{background:#f8f5ed;background:var(--cream);color:#1d2630;color:var(--text);font-family:DM Sans,sans-serif;margin:0}.h-home{overflow:hidden}.h-wrap{margin:0 auto;width:min(1480px,calc(100% - 48px))}.h-sec{padding:70px 0;position:relative}.h-sec-hd{margin:0 auto 60px;max-width:1180px;text-align:center}.h-eye{align-items:center;color:#9e7b27;color:var(--gold-dark);display:inline-flex;font-size:.75rem;font-weight:700;gap:10px;letter-spacing:.18em;margin-bottom:15px;text-transform:uppercase}.h-eye:after,.h-eye:before{background:currentColor;content:"";height:1px;opacity:.65;width:28px}.h-h2{color:#081525;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:600;letter-spacing:-.035em;line-height:.98;margin:0}.h-sec-sub{color:#66717c;color:var(--text-light);font-size:1rem;line-height:1.8;margin:22px auto 0;max-width:870px}.h-bar{background:linear-gradient(90deg,#9e7b27,#e8cf82);background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));height:2px;margin-top:26px;width:65px}.h-bar-c{margin-left:auto;margin-right:auto}.h-para{color:#5e6872;font-size:1rem;line-height:1.9}.h-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:700;gap:9px;justify-content:center;letter-spacing:.04em;min-height:52px;overflow:hidden;padding:0 25px;position:relative;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1);transition:transform var(--transition),box-shadow var(--transition),background var(--transition),border-color var(--transition),color var(--transition)}.h-btn:hover{transform:translateY(-3px)}.h-btn-gold{background:linear-gradient(135deg,#b99336,#e7cf82 48%,#b99336);box-shadow:0 10px 28px #c9a84c45;color:#151515}.h-btn-gold:hover{box-shadow:0 16px 38px #c9a84c61}.h-btn-outline{background:#0000;border-color:#0815252e;color:#081525;color:var(--navy)}.h-btn-outline:hover{background:#c9a84c0f;border-color:#c9a84c;border-color:var(--gold);color:#9e7b27;color:var(--gold-dark)}.h-btn-ghost-light{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff59;color:#fff}.h-btn-ghost-light:hover{background:#ffffff1f;border-color:#e8cf82;border-color:var(--gold-light);color:#fff}.h-btn-lg{min-height:58px;padding:0 32px}.h-hero{align-items:center;background:#6c14aa;display:flex;height:990px;margin-top:35px;max-height:1000px;min-height:100svh;overflow:hidden;position:relative}.h-hero-video{filter:saturate(.82) contrast(1.05);height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transform:scale(1.02);width:100%}.h-hero-overlay{background:radial-gradient(circle at 75% 40%,#4c9fc921,#0000 28%),radial-gradient(circle at 20% 60%,#374d6f29,#0000 35%),linear-gradient(90deg,#030c16f0,#030c16c7 38%,#030c1666 72%,#030c169e),linear-gradient(180deg,#040c1547,#0000 40%,#040c15bd);inset:0;position:absolute;z-index:1}.h-hero:after{border:1px solid #c9a84c21;border-radius:50%;box-shadow:0 0 0 60px rgba(201,168,76,.025),0 0 0 120px rgba(201,168,76,.018);content:"";height:500px;position:absolute;right:-180px;top:15%;width:500px;z-index:1}.h-hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding-top:65px;position:relative;text-align:center;width:min(1180px,calc(100% - 48px));z-index:3}.h-hero-pill{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a196300;border:1px solid #ffffff2e;border-radius:999px;box-shadow:0 8px 30px #00000026;color:#ffffffd9;display:inline-flex;font-size:.72rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:.12em;padding:9px 17px;text-transform:uppercase}.h-pill-dot{animation:hPulse 2s infinite;background:#e8cf82;background:var(--gold-light);border-radius:50%;box-shadow:0 0 0 5px #c9a84c21;height:7px;width:7px}@keyframes hPulse{0%,to{box-shadow:0 0 0 4px #c9a84c1a}50%{box-shadow:0 0 0 8px #c9a84c08}}.h-hero h1{text-wrap:balance;color:#fff;font-size:clamp(3.5rem,7.2vw,7.3rem);font-weight:500;letter-spacing:-.045em;line-height:.92;margin:25px auto 20px;max-width:100%;text-align:center}.h-hero h1 span{font-weight:400}.h-hero h1 em,.h-hero h1 span{color:#e8cf82;color:var(--gold-light);font-style:italic}.h-hero h1 em{font-weight:600;text-shadow:0 0 35px #c9a84c33}.h-hero-content>p:not(.h-hero-hindi){color:#ffffffb8;font-size:1rem;line-height:1.85;margin:0 auto 16px;max-width:990px;text-align:center}.h-hero-hindi{color:#e8cf82;color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:600;letter-spacing:.08em;margin:20px auto 28px;text-align:center}.h-hero-btns{flex-wrap:wrap;gap:13px;width:100%}.h-hero-btns,.h-hero-stats{align-items:center;display:flex;justify-content:center}.h-hero-stats{margin:60px auto 0;max-width:760px}.h-hero-stat{border-right:1px solid #ffffff26;min-width:145px;padding:0 25px;position:relative;text-align:center}.h-hero-stat:first-child{padding-left:25px}.h-hero-stat:last-child{border-right:none}.h-hero-stat strong{color:#fff;display:block;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:600;line-height:1}.h-hero-stat span{display:block;font-size:.68rem;letter-spacing:.09em;margin-top:7px}.h-hero-stat span,.h-scroll-cue{color:#ffffff7a;font-weight:600;text-transform:uppercase}.h-scroll-cue{align-items:center;bottom:45px;display:flex;font-size:.62rem;gap:12px;letter-spacing:.18em;position:absolute;right:32px;writing-mode:vertical-rl;z-index:4}.h-scroll-line{animation:scrollLine 2s ease-in-out infinite;background:linear-gradient(180deg,#c9a84c00,#c9a84c,#c9a84c00);background:linear-gradient(to bottom,#c9a84c00,var(--gold),#c9a84c00);height:70px;width:1px}@keyframes scrollLine{0%,to{transform:scaleY(.5);transform-origin:top}50%{transform:scaleY(1)}}.h-reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.h-reveal.h-in{opacity:1;transform:translateY(0)}.h-d1{transition-delay:.12s}.h-d2{transition-delay:.22s}.h-d3{transition-delay:.32s}.h-d4{transition-delay:.42s}.h-domains{background:radial-gradient(circle at 10% 20%,#c9a84c14,#0000 28%),#f8f5ed;background:radial-gradient(circle at 10% 20%,#c9a84c14,#0000 28%),var(--cream)}.h-domains-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin:40px}.h-domain-card{background:#ffffffc2;border:1px solid #08152514;border-radius:22px;box-shadow:0 8px 25px #08152514;box-shadow:var(--shadow-sm);min-height:350px;overflow:hidden;padding:30px 26px;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.h-domain-card:before{height:3px;left:0;top:0;width:100%}.h-domain-card:after,.h-domain-card:before{background:var(--dc);content:"";position:absolute}.h-domain-card:after{border-radius:50%;bottom:-80px;height:150px;opacity:.06;right:-70px;width:150px}.h-domain-card:hover{border-color:color-mix(in srgb,var(--dc) 35%,#0000);box-shadow:0 18px 50px #0815251f;box-shadow:var(--shadow-md);transform:translateY(-8px)}.h-domain-num{color:#08152514;font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:700;position:absolute;right:22px;top:20px}.h-domain-icon{background:color-mix(in srgb,var(--dc) 10%,#fff);border-radius:15px;display:grid;font-size:1.65rem;height:58px;margin-bottom:25px;place-items:center;width:58px}.h-domain-title{color:#081525;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2.55rem;line-height:1.05;margin:0;text-align:center}.h-domain-hindi{color:var(--dc);font-size:.78rem;font-weight:600;margin:6px 0 14px;text-align:center}.h-domain-desc{color:#66717c;color:var(--text-light);font-size:.95rem;line-height:1.7;margin:0}.h-stats-strip{background:linear-gradient(135deg,#091827,#122b43);color:#fff;padding:48px 0;position:relative}.h-stats-strip:before{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:45px 45px;content:"";inset:0;opacity:.25;position:absolute}.h-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.h-stat-box{border-right:1px solid #ffffff1f;padding:8px 20px;text-align:center}.h-stat-box:last-child{border-right:none}.h-stat-box strong{color:#e8cf82;color:var(--gold-light);display:block;font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:600}.h-stat-box span{color:#ffffff85;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.h-services{background:#fff}.h-services-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.h-svc-card{background:linear-gradient(145deg,#fff,#f8f6f0);border:1px solid #08152514;border-radius:22px;box-shadow:0 8px 25px #08152514;box-shadow:var(--shadow-sm);min-height:310px;overflow:hidden;padding:35px;position:relative}.h-svc-card,.h-svc-card:before{transition:.35s cubic-bezier(.22,1,.36,1);transition:var(--transition)}.h-svc-card:before{background:#c9a84c1f;border-radius:50%;content:"";height:120px;position:absolute;right:-65px;top:-65px;width:120px}.h-svc-card:hover{border-color:#c9a84c59;box-shadow:0 30px 80px #0815252e;box-shadow:var(--shadow-lg);transform:translateY(-9px)}.h-svc-card:hover:before{height:200px;width:200px}.h-svc-icon{background:linear-gradient(135deg,#c9a84c26,#c9a84c0a);border:1px solid #c9a84c38;border-radius:18px;display:grid;font-size:1.7rem;height:64px;margin-bottom:28px;place-items:center;width:64px}.h-svc-title{color:#081525;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:1.7rem;line-height:1;margin:0 0 14px}.h-svc-desc{color:#66717c;color:var(--text-light);font-size:.88rem;line-height:1.75;margin:0}.h-svc-link{align-items:center;color:#9e7b27;color:var(--gold-dark);display:inline-flex;font-size:.75rem;font-weight:700;gap:9px;letter-spacing:.05em;margin-top:24px;text-decoration:none;transition:.35s cubic-bezier(.22,1,.36,1);transition:var(--transition)}.h-svc-link svg{transition:transform .35s cubic-bezier(.22,1,.36,1);transition:transform var(--transition)}.h-svc-link:hover{color:#081525;color:var(--navy)}.h-svc-link:hover svg{transform:translateX(5px)}.h-founder{background:radial-gradient(circle at 85% 20%,#c9a84c1f,#0000 30%),#f3efe5}.h-founder-grid{grid-gap:90px;align-items:center;display:grid;gap:90px;grid-template-columns:.85fr 1.15fr}.h-founder-img-wrap{margin:auto;max-width:430px;position:relative}.h-founder-img-wrap:before{border:1px solid #c9a84c59;border-radius:30px;content:"";inset:-14px;position:absolute;transform:rotate(-3deg)}.h-founder-img{aspect-ratio:.82;border-radius:25px;box-shadow:0 30px 80px #0815252e;box-shadow:var(--shadow-lg);display:block;object-fit:cover;object-position:center;position:relative;width:100%;z-index:1}.h-founder-exp{align-items:center;background:#081525;background:var(--navy);border:4px solid #f3efe5;border-radius:50%;bottom:35px;box-shadow:0 15px 40px #0815254d;color:#fff;display:flex;flex-direction:column;height:100px;justify-content:center;position:absolute;right:-25px;width:100px;z-index:3}.h-founder-exp strong{color:#e8cf82;color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:2rem;line-height:1}.h-founder-exp span{font-size:.6rem;letter-spacing:.1em;margin-top:3px;text-transform:uppercase}.h-creds{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;position:relative;z-index:2}.h-cred-pill{align-items:center;background:#ffffffb8;border:1px solid #08152514;border-radius:999px;color:#59636d;display:inline-flex;font-size:.68rem;font-weight:600;gap:7px;padding:8px 12px}.h-cred-dot{background:#c9a84c;background:var(--gold);border-radius:50%;height:6px;width:6px}.h-founder-role{color:#9e7b27;color:var(--gold-dark);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:12px 0 20px;text-transform:uppercase}.h-founder-pts{grid-gap:12px;display:grid;gap:12px;margin-top:25px}.h-founder-pt{align-items:center;color:#45515d;display:flex;font-size:.84rem;font-weight:600;gap:10px}.h-pt-icon{color:#9e7b27;color:var(--gold-dark)}.h-quote-banner{background:#081525;background:var(--navy);border-radius:24px;color:#fff;margin-top:90px;overflow:hidden;padding:42px 70px;position:relative;text-align:center}.h-quote-banner:before{background:radial-gradient(circle at 50% 0,#c9a84c2b,#0000 55%);content:"";inset:0;position:absolute}.h-quote-icon{color:#e8cf82;color:var(--gold-light);font-size:1.6rem;position:relative}.h-quote-banner p{font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-style:italic;line-height:1.15;margin:16px auto;max-width:780px;position:relative}.h-quote-banner cite{color:#ffffff7a;font-size:.7rem;font-style:normal;letter-spacing:.1em;position:relative}.h-journey{background:radial-gradient(circle at 80% 20%,#c9a84c1a,#0000 30%),#071522;color:#fff;max-height:900px}.h-journey .h-h2{color:#fff}.h-journey-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(5,1fr);position:relative}.h-journey-grid:before{background:linear-gradient(90deg,#0000,#c9a84c8c,#0000);content:"";height:1px;left:10%;position:absolute;right:10%;top:62px}.h-jrn-item{padding:0 17px;position:relative;text-align:center}.h-jrn-year{align-items:center;background:#071522;border:1px solid #c9a84c52;border-radius:999px;color:#e8cf82;color:var(--gold-light);display:inline-flex;font-size:.66rem;font-weight:700;height:32px;justify-content:center;letter-spacing:.08em;min-width:90px;position:relative;z-index:2}.h-jrn-icon{background:#0d2235;border:1px solid #c9a84c47;border-radius:50%;box-shadow:0 0 0 8px rgba(201,168,76,.035);display:grid;font-size:1.3rem;height:58px;margin:25px auto 20px;place-items:center;width:58px}.h-jrn-title{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.35rem;line-height:1.1;margin:0}.h-jrn-desc{color:#ffffff75;font-size:.73rem;line-height:1.65;margin:12px 0 0}.h-process{background:#0b1b2b;color:#fff}.h-process .h-h2{color:#fff}.h-process-grid{grid-gap:90px;align-items:start;display:grid;gap:90px;grid-template-columns:.85fr 1.15fr}.h-process .h-para{color:#ffffff8c}.h-process-card{background:hsla(0,0%,100%,.045);border-left:2px solid #c9a84c;border-left:2px solid var(--gold);margin-top:40px;padding:24px}.h-process-card h4{color:#e8cf82;color:var(--gold-light);font-size:.68rem;letter-spacing:.12em;margin:0 0 8px}.h-process-card p{color:#ffffff7a;font-size:.78rem;line-height:1.7;margin:0}.h-process-item{grid-gap:25px;border-bottom:1px solid #ffffff14;display:grid;gap:25px;grid-template-columns:75px 1fr;margin-bottom:38px;padding:0 0 40px;position:relative}.h-process-item.last{border-bottom:none;margin-bottom:0}.h-process-num{color:#e8cf82;color:var(--gold-light);font-size:2.4rem;font-weight:600}.h-process-num,.h-process-title{font-family:Cormorant Garamond,serif}.h-process-title{color:#fff;font-size:1.65rem;margin:0 0 8px}.h-process-desc{color:#ffffff78;font-size:.83rem;line-height:1.75;margin:0}.h-pubs{background:#f8f5ed;background:var(--cream)}.h-pub-cats{gap:9px;margin-bottom:40px}.h-pub-cat{background:#ffffffb3;border:1px solid #0815251f;color:#68727c;font-size:.72rem;padding:9px 17px;transition:.35s cubic-bezier(.22,1,.36,1);transition:var(--transition)}.h-pub-cat:hover{background:#fff;border-color:#c9a84c;border-color:var(--gold);color:#081525;color:var(--navy)}.h-pub-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.h-pub-card{border:1px solid #08152514;border-radius:20px;box-shadow:0 8px 25px #08152514;box-shadow:var(--shadow-sm);transition:.35s cubic-bezier(.22,1,.36,1);transition:var(--transition)}.h-pub-card:hover{box-shadow:0 30px 80px #0815252e;box-shadow:var(--shadow-lg);transform:translateY(-8px)}.h-pub-img-wrap{height:245px}.h-pub-img{transition:transform .7s ease}.h-pub-type{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081525d1;border-radius:5px;bottom:18px;color:#e8cf82;color:var(--gold-light);font-size:.62rem;font-weight:700;left:18px;letter-spacing:.1em;padding:7px 11px}.h-pub-body{padding:27px}.h-pub-title{color:#081525;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:1.65rem;line-height:1;margin:0 0 10px}.h-pub-desc{color:#66717c;color:var(--text-light);font-size:.8rem;margin:0}.h-pub-link{color:#9e7b27;color:var(--gold-dark);font-size:.72rem;font-weight:700;margin-top:20px}.h-pub-link svg{transition:transform .35s cubic-bezier(.22,1,.36,1);transition:transform var(--transition)}.h-pub-link:hover svg{transform:translateX(5px)}.h-testi{background:radial-gradient(circle at 10% 20%,#c9a84c0f,#0000 30%),radial-gradient(circle at 90% 80%,#c9a84c0d,#0000 30%),#fff}.h-testi-grid{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.h-testi-card{background:linear-gradient(145deg,#fff,#fffdf8 45%,#f9f5e9);border:1px solid #c9a84c33;border-radius:26px;box-shadow:0 10px 35px #08152512,0 2px 8px #c9a84c0d;isolation:isolate;min-height:310px;overflow:hidden;padding:32px 32px 28px;position:relative;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.h-testi-card:before{background:linear-gradient(90deg,#0000,#c9a84c,#f0cf63,#c9a84c,#0000);border-radius:0 0 10px 10px;content:"";height:3px;left:12%;opacity:.9;position:absolute;right:12%;top:0}.h-testi-card:after{background:radial-gradient(circle,#c9a84c21,#c9a84c08 65%,#0000 70%);border-radius:50%;bottom:-75px;content:"";height:150px;position:absolute;right:-70px;transition:transform .5s ease;width:150px;z-index:-1}.h-testi-card:hover{border-color:#c9a84c73;box-shadow:0 22px 50px #0815251c,0 8px 20px #c9a84c1f;transform:translateY(-10px)}.h-testi-card:hover:after{transform:scale(1.35)}.h-testi-author{align-items:center;display:flex;gap:17px;margin-bottom:22px;position:relative}.h-testi-avatar{background:linear-gradient(135deg,#c49b32,#f0cf63,#c49b32);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c9a84c59,0 8px 20px #c9a84c38;color:#fff;display:grid;flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem;font-weight:600;height:68px;place-items:center;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:68px}.h-testi-card:hover .h-testi-avatar{box-shadow:0 0 0 1px #c9a84c80,0 10px 25px #c9a84c4d;transform:scale(1.06) rotate(-3deg)}.h-testi-avatar:after{border:1px solid #c9a84c38;border-radius:50%;content:"";inset:-6px;position:absolute}.h-testi-author strong{color:#081525;color:var(--navy);display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:.01em;margin-bottom:8px}.h-testi-service{align-items:center;background:linear-gradient(135deg,#c9a84c29,#c9a84c12);border:1px solid #c9a84c2e;border-radius:30px;color:#a27d22;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:6px 13px}.h-testi-card .h-testi-qmark{color:#c9a84c2b;font-family:Georgia,serif;font-size:5.5rem;line-height:1;pointer-events:none;position:absolute;right:28px;top:22px}.h-testi-message,.h-testi-text{color:#4f5964;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-style:italic;letter-spacing:.01em;line-height:1.6;margin:20px 0 24px;padding-left:4px;position:relative}.h-testi-message:before,.h-testi-text:before{color:#c9a84c;content:"“";font-family:Georgia,serif;font-size:2.2rem;font-style:normal;left:-4px;opacity:.85;position:absolute;top:-18px}.h-testi-message:after,.h-testi-text:after{background:linear-gradient(90deg,#c9a84c59,#c9a84c0d,#0000);content:"";display:block;height:1px;margin-top:22px;width:100%}.h-stars{align-items:center;color:#c9a84c;display:flex;filter:drop-shadow(0 2px 3px rgba(201,168,76,.18));font-size:1rem;gap:5px;margin-top:8px}.h-stars svg{transition:transform .25s ease,color .25s ease}.h-testi-card:hover .h-stars svg{transform:translateY(-2px)}.h-testi-actions{margin-top:48px;text-align:center}.h-testi-note{color:#9299a0;font-size:.72rem;letter-spacing:.02em;margin:12px 0 0}@media (max-width:1000px){.h-testi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.h-testi-grid{gap:20px;grid-template-columns:1fr}.h-testi-card{border-radius:22px;min-height:auto;padding:28px 25px 25px}.h-testi-avatar{font-size:1.6rem;height:60px;width:60px}.h-testi-author strong{font-size:1.2rem}.h-testi-message,.h-testi-text{font-size:1.15rem}}.h-donation{background:radial-gradient(circle at 80% 30%,#c9a84c1f,#0000 32%),#081827;color:#fff;padding:110px 0;position:relative}.h-donation-grid{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:1fr .8fr}.h-donation .h-h2{color:#fff}.h-donation .h-h2 em{color:#e8cf82;color:var(--gold-light)}.h-donation-feats{grid-gap:13px;display:grid;gap:13px;margin-top:28px}.h-dfeat{align-items:center;color:#ffffff9e;display:flex;font-size:.78rem;gap:10px}.h-dfeat svg{color:#e8cf82;color:var(--gold-light)}.h-donation-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff17,hsla(0,0%,100%,.035));border:1px solid #c9a84c38;border-radius:24px;box-shadow:0 25px 70px #00000038;padding:38px}.h-donation-card h3{color:#fff;font-family:Cormorant Garamond,serif;font-size:2rem;margin:0}.h-donation-card>p{color:#ffffff80;font-size:.78rem;margin:8px 0 25px}.h-amount-pills{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,1fr)}.h-amount-pill{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:#ffffffb3;cursor:pointer;padding:10px 5px;transition:.35s cubic-bezier(.22,1,.36,1);transition:var(--transition)}.h-amount-pill:hover{border-color:#c9a84c;border-color:var(--gold);color:#e8cf82;color:var(--gold-light)}.h-input-box{align-items:center;background:#ffffff0a;border:1px solid #ffffff21;border-radius:9px;display:flex;gap:10px;margin-top:12px;padding:0 15px}.h-input-box span{color:#e8cf82;color:var(--gold-light)}.h-input-box input{background:#0000;border:none;color:#fff;font:inherit;height:48px;outline:none;width:100%}.h-input-box input::placeholder{color:#ffffff59}.h-donate-btn{background:linear-gradient(135deg,#b99336,#e8cf82);border:none;border-radius:8px;color:#111;cursor:pointer;font-weight:700;height:52px;margin-top:12px;transition:.35s cubic-bezier(.22,1,.36,1);transition:var(--transition);width:100%}.h-donate-btn:hover{box-shadow:0 12px 25px #c9a84c40;transform:translateY(-2px)}.h-secure-note{font-size:.62rem!important;margin-bottom:0!important;text-align:center}.h-cta{background:radial-gradient(circle at center,#c9a84c29,#0000 38%),#0b1e31;color:#fff;padding:125px 0;position:relative;text-align:center}.h-cta:after,.h-cta:before{border:1px solid #c9a84c1a;border-radius:50%;content:"";position:absolute}.h-cta:before{height:420px;left:-210px;top:20px;width:420px}.h-cta:after{bottom:-80px;height:320px;right:-160px;width:320px}.h-cta-inner{position:relative;z-index:2}.h-ornament{animation:ornamentFloat 3s ease-in-out infinite;color:#e8cf82;color:var(--gold-light);font-size:1.6rem}@keyframes ornamentFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.h-cta-h2{color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:500;letter-spacing:-.04em;line-height:.9;margin:20px auto 0;max-width:800px}.h-cta-sub{color:#ffffff8f;font-size:.9rem;line-height:1.8;margin:25px auto 35px;max-width:600px}.h-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.h-wa-float{background:#25d366;border-radius:50%;bottom:25px;box-shadow:0 10px 30px #25d36659,0 0 0 7px #25d36614;color:#fff;display:grid;font-size:1.55rem;height:58px;place-items:center;position:fixed;right:24px;text-decoration:none;transition:.35s cubic-bezier(.22,1,.36,1);transition:var(--transition);width:58px;z-index:100}.h-wa-float:hover{box-shadow:0 15px 40px #25d36673,0 0 0 10px #25d36614;transform:translateY(-5px) scale(1.06)}.h-tf-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a12c2;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:999}.h-tf-modal{background:#fff;border-radius:24px;box-shadow:0 30px 100px #00000059;max-height:90vh;overflow-y:auto;padding:38px;position:relative;width:min(550px,100%)}.h-tf-close{background:#f3f0e8;border:none;border-radius:50%;color:#555;cursor:pointer;display:grid;height:38px;place-items:center;position:absolute;right:15px;top:15px;width:38px}.h-tf-modal h3{color:#081525;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2.3rem;margin:0}.h-tf-modal>p{color:#7a838b;font-size:.8rem;margin:7px 0 28px}.h-tf-form{grid-gap:17px;display:grid;gap:17px}.h-tf-field{grid-gap:7px;display:grid;gap:7px}.h-tf-field label{color:#081525;color:var(--navy);font-size:.7rem;font-weight:700}.h-tf-field input,.h-tf-field select,.h-tf-field textarea{background:#faf9f5;border:1px solid #ddd9cf;border-radius:8px;color:#1d2630;color:var(--text);font:inherit;outline:none;padding:13px 14px;transition:.35s cubic-bezier(.22,1,.36,1);transition:var(--transition);width:100%}.h-tf-field input:focus,.h-tf-field select:focus,.h-tf-field textarea:focus{background:#fff;border-color:#c9a84c;border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1a}.h-tf-field textarea{min-height:120px;resize:vertical}.h-tf-stars{display:flex;gap:6px}.tf-star{background:#0000;border:none;color:#d8d4ca;font-size:1.45rem;padding:3px}.tf-star.on{color:#c9a84c;color:var(--gold)}.h-tf-submit{background:#081525;background:var(--navy);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;min-height:50px;transition:.35s cubic-bezier(.22,1,.36,1);transition:var(--transition)}.h-tf-submit:hover{background:#9e7b27;background:var(--gold-dark)}@media (max-width:1050px){.h-domains-grid,.h-services-grid{grid-template-columns:repeat(2,1fr)}.h-founder-grid{gap:55px}.h-journey-grid{grid-template-columns:repeat(3,1fr);row-gap:55px}.h-journey-grid:before{display:none}.h-donation-grid,.h-process-grid{gap:55px}}@media (max-width:768px){.h-hero-content,.h-wrap{width:min(100% - 22px,600px)}.h-sec{padding:80px 0}.h-sec-hd{margin-bottom:42px}.h-hero{height:auto;max-height:none;min-height:100svh;padding:110px 0 80px}.h-hero-video{object-position:62% center}.h-hero-overlay{background:linear-gradient(180deg,#030c16ad,#030c16c7 55%,#030c16f5)}.h-hero-content{padding-top:35px}.h-hero h1{font-size:clamp(3.3rem,15vw,5.2rem);line-height:.86;margin-top:23px}.h-hero-content>p:not(.h-hero-hindi){font-size:.88rem;line-height:1.75}.h-hero-hindi{font-size:1.25rem}.h-hero-btns{width:100%}.h-hero-btns .h-btn{flex:1 1;min-width:180px}.h-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);margin-top:45px}.h-hero-stat{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-width:0;padding:14px 15px}.h-hero-stat:nth-child(2n){border-right:none}.h-hero-stat:nth-last-child(-n+2){border-bottom:none}.h-hero-stat strong{font-size:2.15rem}.h-scroll-cue{display:none}.h-domains-grid{grid-template-columns:1fr}.h-stats-grid{grid-template-columns:repeat(2,1fr)}.h-stat-box{padding:20px 10px}.h-stat-box:nth-child(2){border-right:none}.h-stat-box:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.h-founder-grid,.h-services-grid{grid-template-columns:1fr}.h-founder-grid{gap:65px}.h-founder-img-wrap{max-width:330px}.h-founder-exp{right:-10px}.h-quote-banner{margin-top:70px;padding:35px 25px}.h-journey-grid{gap:45px;grid-template-columns:1fr}.h-jrn-item{margin:auto;max-width:360px}.h-process-grid{gap:60px}.h-donation-grid,.h-process-grid,.h-pub-grid,.h-testi-grid{grid-template-columns:1fr}.h-donation-grid{gap:55px}.h-donation-card{padding:28px 22px}.h-cta{padding:90px 0}.h-cta-h2{font-size:clamp(3rem,14vw,4.8rem)}.h-wa-float{bottom:18px;height:52px;right:16px;width:52px}}@media (max-width:480px){.h-sec{padding:70px 0}.h-h2{font-size:2.65rem}.h-hero{padding-top:95px}.h-hero h1{font-size:3.35rem}.h-hero-btns{flex-direction:column}.h-hero-btns .h-btn{width:100%}.h-hero-stats{margin-top:35px}.h-hero-stat strong{font-size:1.9rem}.h-domain-card,.h-svc-card,.h-testi-card{padding:27px}.h-amount-pills{grid-template-columns:repeat(2,1fr)}.h-founder-img-wrap{max-width:280px}.h-founder-exp{height:82px;width:82px}.h-founder-exp strong{font-size:1.6rem}.h-creds{justify-content:center}.h-process-item{gap:15px;grid-template-columns:55px 1fr}.h-process-num{font-size:1.9rem}.h-cta-btns{flex-direction:column}.h-cta-btns .h-btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.h-reveal{opacity:1;transform:none}}::selection{background:#e8cf82;background:var(--gold-light);color:#111}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#eeeae0}::-webkit-scrollbar-thumb{background:#b79a4b;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#967b31}.tf-overlay{align-items:center;animation:tfOverlayIn .3s ease forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 20% 20%,#c9a84c1a,#0000 35%),radial-gradient(circle at 80% 80%,#5c3d8f2e,#0000 40%),#0f0c1bd1;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:30px 20px;position:fixed;z-index:9999}.tf-modal{animation:tfModalIn .45s cubic-bezier(.22,1,.36,1);background:linear-gradient(145deg,#fffdf8,#fffaf0 55%,#fff);border:1px solid #c9a84c73;border-radius:26px;box-shadow:0 35px 90px #00000059,0 10px 35px #5c3d8f2e,inset 0 1px 0 #fffffff2;max-height:calc(100vh - 60px);overflow-y:auto;padding:42px 44px 40px;position:relative;scrollbar-color:#c9a84c #0000;scrollbar-width:thin;width:min(620px,100%)}.tf-modal:before{background:linear-gradient(90deg,#0000,#c9a84c 18%,#e3c66b 50%,#c9a84c 82%,#0000);border-radius:0 0 10px 10px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:82%}.tf-close{align-items:center;background:#fffc;border:1px solid #c9a84c59;border-radius:50%;color:#6b5873;cursor:pointer;display:flex;font-size:18px;height:42px;justify-content:center;position:absolute;right:20px;top:20px;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease;width:42px}.tf-close:hover{background:#5c3d8f;box-shadow:0 8px 20px #5c3d8f40;color:#fff;transform:rotate(90deg)}.tf-modal h2,.tf-title{color:#25212b;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4vw,32px);font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:0 55px 8px 0}.tf-subtitle{color:#6c6470;font-size:15px;line-height:1.7;margin:0 0 30px}.tf-modal h2:after,.tf-title:after{background:linear-gradient(90deg,#c9a84c,#e3c66b);border-radius:10px;content:"";display:block;height:3px;margin-top:12px;width:48px}.tf-form,.tf-group{width:100%}.tf-group{margin-bottom:22px}.tf-label{color:#312b38;display:block;font-size:14px;font-weight:700;letter-spacing:.2px;margin-bottom:8px}.tf-label span,.tf-required{color:#a77d1d}.tf-input,.tf-modal input,.tf-modal select,.tf-modal textarea,.tf-select,.tf-textarea{background:#ffffffd1;border:1px solid #e2d9c8;border-radius:12px;box-sizing:border-box;color:#302936;font-family:inherit;font-size:15px;outline:none;padding:14px 16px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .2s ease;width:100%}.tf-input::placeholder,.tf-modal input::placeholder,.tf-modal textarea::placeholder,.tf-textarea::placeholder{color:#a4a7b4}.tf-input:focus,.tf-modal input:focus,.tf-modal select:focus,.tf-modal textarea:focus,.tf-select:focus,.tf-textarea:focus{background:#fff;border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c1f,0 8px 22px #5c3d8f0f}.tf-modal select,.tf-select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6d6072 0),linear-gradient(135deg,#6d6072 50%,#0000 0);background-position:calc(100% - 19px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;cursor:pointer;padding-right:45px}.tf-rating{display:flex;margin-top:2px;width:100%}.tf-rating,.tf-stars{align-items:center;gap:8px}.tf-stars{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;width:auto}.tf-star{align-items:center;background:#fffdf8;border:1px solid #e0c477;border-radius:11px;color:#d2c7b2;cursor:pointer;display:inline-flex!important;flex:0 0 auto!important;font-size:21px;height:44px!important;justify-content:center;line-height:1;margin:0!important;min-height:44px!important;min-width:44px!important;padding:0!important;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;width:44px!important}.tf-star:hover{background:#fff8e7;border-color:#c9a84c;box-shadow:0 7px 16px #c9a84c29;color:#c9a84c;transform:translateY(-3px) scale(1.05)}.tf-star.on{background:linear-gradient(145deg,#c9a84c,#a9852d);border-color:#c9a84c;box-shadow:0 7px 18px #c9a84c47;color:#fff}.tf-modal .tf-star+.tf-star{margin-left:0!important}.tf-modal textarea,.tf-textarea{line-height:1.6;min-height:145px;resize:vertical;vertical-align:top}.tf-submit{align-items:center;background:linear-gradient(135deg,#60419a,#5c3d8f 50%,#493070);border:none;border-radius:13px;box-shadow:0 12px 25px #5c3d8f40;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.2px;margin-top:8px;min-height:54px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;width:100%}.tf-submit:hover{background:linear-gradient(135deg,#6e4baa,#5c3d8f);box-shadow:0 16px 30px #5c3d8f52;transform:translateY(-3px)}.tf-submit:active{transform:translateY(-1px)}.tf-submit:disabled{cursor:not-allowed;opacity:.65;transform:none}.tf-success{flex-direction:column;min-height:300px;padding:35px 20px;text-align:center}.tf-success,.tf-success-icon{align-items:center;display:flex;justify-content:center}.tf-success-icon{background:linear-gradient(145deg,#c9a84c,#a9842d);border-radius:50%;box-shadow:0 15px 30px #c9a84c40;color:#fff;font-size:32px;height:74px;margin-bottom:22px;width:74px}.tf-success h3{color:#302936;font-family:Georgia,Times New Roman,serif;font-size:27px;margin:0 0 10px}.tf-success p{color:#6d6472;font-size:15px;line-height:1.7;margin:0 auto 25px;max-width:430px}.tf-error{color:#b33a3a;font-size:12px;margin-top:6px}@keyframes tfOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes tfModalIn{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.tf-overlay{padding:18px 12px}.tf-modal{border-radius:21px;max-height:calc(100vh - 36px);padding:34px 22px 28px;width:100%}.tf-modal h2,.tf-title{font-size:25px;margin-right:45px}.tf-subtitle{font-size:14px;margin-bottom:24px}.tf-close{font-size:16px;height:38px;right:15px;top:15px;width:38px}.tf-group{margin-bottom:18px}.tf-input,.tf-modal input,.tf-modal select,.tf-modal textarea,.tf-select,.tf-textarea{font-size:14px;padding:13px 14px}.tf-stars{gap:6px}.tf-star{font-size:18px;height:40px!important;min-height:40px!important;min-width:40px!important;width:40px!important}.tf-modal textarea,.tf-textarea{min-height:125px}.tf-submit{font-size:14px;min-height:51px}}@media (max-width:380px){.tf-modal{padding-left:17px;padding-right:17px}.tf-star{height:37px!important;min-height:37px!important;min-width:37px!important;width:37px!important}.tf-stars{gap:4px}}body,html{margin:0;padding:0}#root,body,html{overflow-x:hidden}#root,.h-home,body,html{max-width:100%;width:100%}.h-cta,.h-domains,.h-donation,.h-founder,.h-home,.h-journey,.h-process{overflow-x:clip}.h-founder-img-wrap{overflow:visible}.h-cta:after,.h-cta:before{pointer-events:none}.h-domain-card,.h-domains-grid,.h-donation-grid,.h-donation-grid>*,.h-founder-grid,.h-founder-grid>*,.h-journey-grid,.h-process-grid,.h-process-item,.h-pub-card,.h-pub-grid,.h-services-grid,.h-stats-grid,.h-svc-card,.h-testi-card,.h-testi-grid{min-width:0}.h-home img,.h-home video{max-width:100%}.h-home a,.h-home h1,.h-home h2,.h-home h3,.h-home p{overflow-wrap:break-word}.h-hero-pill h-reveal.h1{text-wrap:balance;color:#fff;font-size:clamp(3.5rem,7.2vw,7.3rem);font-weight:500;letter-spacing:.05em;line-height:.84;margin:25px auto 20px;max-width:900px;text-align:center}.h-pubs{background:radial-gradient(circle at 10% 10%,#c9a84c14,#0000 35%),#faf9f6;overflow:hidden;position:relative}.h-pub-cats{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 65px}.h-pub-cat,.h-pub-cats{align-items:center;justify-content:center}.h-pub-cat{background:#fffc;border:1px solid #5c3d8f26;border-radius:999px;color:#3d3155;display:inline-flex;font-size:.85rem;font-weight:600;padding:11px 22px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease}.h-pub-cat:hover{background:#5c3d8f;box-shadow:0 10px 25px #5c3d8f33;color:#fff;transform:translateY(-3px)}.knowledge-group{margin-top:70px}.knowledge-group:first-of-type{margin-top:0}.knowledge-group-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:28px}.knowledge-label{color:#b08a27;display:block;font-size:.7rem;font-weight:800;letter-spacing:.18em;margin-bottom:8px}.knowledge-group-header h3{color:#21182d;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;margin:0}.knowledge-view-all{align-items:center;color:#5c3d8f;display:inline-flex;font-size:.86rem;font-weight:700;gap:9px;text-decoration:none;transition:gap .25s ease,color .25s ease;white-space:nowrap}.knowledge-view-all:hover{color:#c9a84c;gap:13px}.h-pub-card{background:#fff;border:1px solid #23182d14;border-radius:22px;box-shadow:0 8px 30px #1f16280f;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease}.h-pub-card:hover{border-color:#c9a84c59;box-shadow:0 22px 55px #1f162821;transform:translateY(-9px)}.h-pub-img-wrap{background:linear-gradient(135deg,#eee,#ddd);height:235px;overflow:hidden;position:relative}.h-pub-img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1);width:100%}.h-pub-card:hover .h-pub-img{transform:scale(1.07)}.h-pub-img-wrap:after{background:linear-gradient(0deg,#140e1c52,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.h-pub-type{background:#fffffff0;border-radius:999px;bottom:16px;box-shadow:0 5px 18px #0000001f;color:#4c326f;font-size:.67rem;left:16px;padding:7px 12px;text-transform:uppercase;z-index:2}.h-ebook-free,.h-pub-type{font-weight:800;letter-spacing:.08em;position:absolute}.h-ebook-free{background:#c9a84c;border-radius:8px;box-shadow:0 6px 18px #00000029;color:#fff;font-size:.68rem;padding:7px 11px;right:15px;top:15px;z-index:3}.h-pub-body{padding:25px 24px 26px}.h-pub-title{color:#21182d;font-size:1.16rem;font-weight:750;line-height:1.35;margin:10px 0 11px}.h-pub-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#6f6777;display:-webkit-box;font-size:.9rem;line-height:1.7;margin:0 0 20px;overflow:hidden}.h-ebook-category{color:#c09b3e;display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.h-pub-link{align-items:center;color:#5c3d8f;display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;text-decoration:none;transition:gap .25s ease,color .25s ease}.h-pub-link svg{font-size:.7rem}.h-pub-link:hover{color:#c9a84c;gap:12px}.h-ebook-cover-link{display:block;text-decoration:none}.h-ebook-cover-wrap{height:310px}.h-ebook-home-card .h-pub-img{object-fit:cover}.knowledge-empty{background:linear-gradient(145deg,#fff,#faf7f0);border:1px solid #5c3d8f1a;border-radius:24px;box-shadow:0 15px 45px #1f16280f;margin:30px auto 70px;max-width:650px;padding:60px 30px;text-align:center}.knowledge-empty-icon{align-items:center;background:#c9a84c21;border-radius:50%;color:#c9a84c;display:flex;font-size:1.5rem;height:62px;justify-content:center;margin:0 auto 20px;width:62px}.knowledge-empty h3{color:#21182d;font-family:Georgia,serif;font-size:1.55rem;margin:0 0 10px}.knowledge-empty p{color:#756d7c;font-size:.92rem;line-height:1.7;margin:0 auto;max-width:480px}.knowledge-empty-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.knowledge-loading{align-items:center;color:#756d7c;display:flex;flex-direction:column;gap:15px;justify-content:center;min-height:260px}.knowledge-spinner{animation:knowledgeSpin .8s linear infinite;border:3px solid #5c3d8f1f;border-radius:50%;border-top-color:#5c3d8f;height:38px;width:38px}@keyframes knowledgeSpin{to{transform:rotate(1turn)}}.static-publications-group{border-top:1px solid #23182d14;margin-top:85px;padding-top:25px}@media (max-width:900px){.knowledge-group-header{align-items:flex-start;flex-direction:column;gap:15px}.h-pub-img-wrap{height:220px}.h-ebook-cover-wrap{height:280px}}@media (max-width:600px){.h-pub-cats{justify-content:flex-start;margin-bottom:45px}.h-pub-cat{font-size:.78rem;padding:9px 16px}.knowledge-group{margin-top:55px}.knowledge-group-header{margin-bottom:22px}.knowledge-group-header h3{font-size:1.55rem}.h-pub-grid{grid-template-columns:1fr}.h-pub-img-wrap{height:240px}.h-ebook-cover-wrap{height:340px}.h-pub-body{padding:21px}.knowledge-empty{padding:45px 20px}.knowledge-empty-actions{flex-direction:column}.knowledge-empty-actions .h-btn{width:100%}}:root{--ab-ink:#120d1e;--ab-gem:#5c3d8f;--ab-gem-lt:#ede8f7;--ab-gold:#c9a84c;--ab-gold-lt:#f0e4bc;--ab-gold-dk:#8a6f2e;--ab-cream:#faf7f2;--ab-cream2:#f0ebe1;--ab-white:#fff;--ab-mute:#6b5e7a;--ab-hint:#9b8faa;--ab-serif:"Cormorant Garamond",Georgia,serif;--ab-sans:"Inter",system-ui,sans-serif;--ab-r:14px;--ab-sh:0 4px 24px #120d1e12;--ab-sh-lg:0 12px 48px #120d1e21}.ab-root{background:#faf7f2;background:var(--ab-cream);font-family:Inter,system-ui,sans-serif;font-family:var(--ab-sans);overflow-x:hidden}.ab-container{margin:0 auto;max-width:1160px;padding:0 28px}.ab-reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}.ab-reveal.ab-in{opacity:1;transform:translateY(0)}.ab-d0{transition-delay:0s}.ab-d1{transition-delay:.1s}.ab-d2{transition-delay:.2s}.ab-d3{transition-delay:.3s}.ab-eye{color:#8a6f2e;color:var(--ab-gold-dk);display:block;font-size:.7rem;font-weight:600;letter-spacing:.14em;margin-bottom:9px;text-transform:uppercase}.ab-h2{color:#120d1e;color:var(--ab-ink);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ab-serif);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:400;line-height:1.22;margin:0}.ab-h2 em{color:#c9a84c;color:var(--ab-gold);font-style:italic}.ab-para{line-height:1.82;margin-bottom:18px}.ab-para,.ab-sec-sub{color:#6b5e7a;color:var(--ab-mute);font-size:1rem}.ab-sec-sub{margin-top:10px}.ab-gold-bar{background:linear-gradient(90deg,#c9a84c,#c9a84c40);background:linear-gradient(90deg,var(--ab-gold),#c9a84c40);border-radius:2px;height:2px;margin-top:16px;width:44px}.ab-gold-bar-c{margin-left:auto;margin-right:auto}.ab-sec-header{margin-bottom:52px;text-align:center}.ab-sec{padding:96px 0}.ab-btn{align-items:center;border:none;border-radius:100px;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--ab-sans);font-size:.88rem;font-weight:500;gap:8px;letter-spacing:.025em;padding:13px 28px;text-decoration:none;transition:all .24s cubic-bezier(.4,0,.2,1)}.ab-btn-gold{background:#c9a84c;background:var(--ab-gold);box-shadow:0 4px 18px #c9a84c52;color:#120d1e;color:var(--ab-ink)}.ab-btn-gold:hover{background:#8a6f2e;background:var(--ab-gold-dk);box-shadow:0 8px 28px #c9a84c6b;color:#fff;transform:translateY(-2px)}.ab-btn-ghost{background:#0000;border:1.5px solid #c9a84c;border:1.5px solid var(--ab-gold);color:#c9a84c;color:var(--ab-gold)}.ab-btn-ghost:hover{background:#c9a84c;background:var(--ab-gold);color:#120d1e;color:var(--ab-ink);transform:translateY(-1px)}.ab-btn-ghost-light{background:#0000;border:1.5px solid #ffffff59;color:#ffffffd9}.ab-btn-ghost-light:hover{background:#ffffff1f;border-color:#fff9;transform:translateY(-1px)}.ab-btn-lg{font-size:.95rem;padding:15px 36px}.ab-hero{background:#120d1e;background:var(--ab-ink);min-height:100vh;padding:130px 0 88px}.ab-hero-orb{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.ab-hero-orb1{animation:abOrb 14s ease-in-out infinite;background:#5c3d8f47;height:480px;right:-4%;top:-10%;width:480px}.ab-hero-orb2{animation:abOrb 20s ease-in-out infinite reverse;background:#c9a84c14;bottom:-8%;height:320px;left:8%;width:320px}@keyframes abOrb{0%,to{transform:translate(0)}33%{transform:translate(18px,-24px)}66%{transform:translate(-12px,16px)}}.ab-hero-mandala{stroke:#c9a84c;stroke:var(--ab-gold);fill:none;stroke-width:.7;height:min(640px,70vw);left:50%;opacity:.04;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(640px,70vw)}.ab-hero-pill{align-items:center;background:#c9a84c1c;border:1px solid #c9a84c42;border-radius:100px;color:#c9a84c;color:var(--ab-gold);display:inline-flex;font-size:.68rem;font-weight:600;gap:8px;letter-spacing:.12em;margin-bottom:24px;padding:5px 16px;text-transform:uppercase}.ab-pill-dot{animation:abBlink 2s ease-in-out infinite;background:#c9a84c;background:var(--ab-gold);border-radius:50%;height:6px;width:6px}@keyframes abBlink{0%,to{opacity:1}50%{opacity:.2}}.ab-hero-h1{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ab-serif);font-size:clamp(2.8rem,6vw,5.2rem);font-weight:300;line-height:1.08;margin:0 0 18px}.ab-hero-h1 em{color:#c9a84c;color:var(--ab-gold);font-style:italic}.ab-hero-sub{color:#fff9;font-size:1.05rem;line-height:1.76;margin:0 auto 10px;max-width:500px}.ab-hero-hindi{color:#c9a84c99;font-family:Tiro Devanagari Hindi,serif;font-size:1.05rem;margin-bottom:36px}.ab-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ab-hero-scroll{align-items:center;animation:abBounce 2.2s ease-in-out infinite;bottom:30px;display:flex;flex-direction:column;gap:6px;left:50%;opacity:.45;position:absolute;transform:translateX(-50%)}.ab-hero-scroll span{color:#fff9;font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ab-hero-scroll-line{background:linear-gradient(180deg,#ffffff80,#0000);height:38px;width:1px}@keyframes abBounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.ab-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:90vh;overflow:hidden;position:relative;text-align:center}.ab-hero:before{background:linear-gradient(#1220388c,#122038b3);content:"";inset:0;position:absolute}.ab-container{max-width:900px;padding:0 20px;position:relative;z-index:2}.ab-small-title{color:#d4af37;display:inline-block;font-size:20px;font-weight:700;letter-spacing:4px;margin-bottom:60px}.ab-hero-title{color:#fff;font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,5.5rem);font-size:50px;font-weight:500;line-height:1.15;margin-bottom:20px}.ab-hero-title span{color:#d4af37}.ab-hero-text{color:#ffffffe0;font-size:20px;line-height:1.9;margin:auto;max-width:760px}.ab-stats-strip{background:linear-gradient(90deg,#5c3d8f,#3a1f6a,#5c3d8f);background:linear-gradient(90deg,var(--ab-gem),#3a1f6a,var(--ab-gem));box-shadow:0 4px 32px #120d1e38;padding:36px 0;position:relative;z-index:1}.ab-stats-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.ab-stat{border-right:1px solid #ffffff1a;padding:12px 20px;text-align:center}.ab-stat:last-child{border-right:none}.ab-count-num{color:#c9a84c;color:var(--ab-gold);display:block;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ab-serif);font-size:2.6rem;font-weight:300;line-height:1}.ab-stat span{color:#ffffff80;display:block;font-size:.68rem;font-weight:600;letter-spacing:.1em;margin-top:6px;text-transform:uppercase}.ab-who{background:#fff;background:var(--ab-white)}.ab-who-grid{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.ab-who-img-wrap{position:relative}.ab-who-img{align-items:center;aspect-ratio:1;background:linear-gradient(145deg,#ede8f7,#f0e4bc);background:linear-gradient(145deg,var(--ab-gem-lt),var(--ab-gold-lt));border:1px solid #c9a84c2e;border-radius:24px 24px 50% 50%;box-shadow:0 12px 48px #120d1e21;box-shadow:var(--ab-sh-lg);display:flex;font-size:6rem;justify-content:center;overflow:hidden;width:100%}.ab-who-img img{height:100%;object-fit:cover;width:100%}.ab-who-float{align-items:center;animation:abFloat 5s ease-in-out infinite;background:#120d1e;background:var(--ab-ink);border:1px solid #c9a84c33;border-radius:12px;box-shadow:0 4px 20px #120d1e40;display:flex;gap:10px;padding:10px 14px;position:absolute}.ab-who-float1{animation-delay:0s;bottom:14%;right:-16%}.ab-who-float2{animation-delay:-2.5s;left:-14%;top:14%}@keyframes abFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ab-who-float>span:first-child{font-size:1.4rem}.ab-who-float strong{color:#fff;display:block;font-size:.76rem;font-weight:600}.ab-who-float span{color:#ffffff73;display:block;font-size:.64rem;margin-top:1px}.ab-mvv{background:#f0ebe1;background:var(--ab-cream2)}.ab-mvv-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.ab-mvv-card{background:#fff;background:var(--ab-white);border-bottom:3px solid #c9a84c;border-bottom:3px solid var(--ab-gold);border-radius:14px;border-radius:var(--ab-r);box-shadow:0 4px 24px #120d1e12;box-shadow:var(--ab-sh);overflow:hidden;padding:36px 28px;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1)}.ab-mvv-card:before{background:linear-gradient(180deg,#0000 60%,#c9a84c0a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .28s}.ab-mvv-card:hover{box-shadow:0 12px 48px #120d1e21;box-shadow:var(--ab-sh-lg);transform:translateY(-6px)}.ab-mvv-card:hover:before{opacity:1}.ab-mvv-icon{align-items:center;border-radius:50%;display:flex;font-size:1.7rem;height:60px;justify-content:center;margin-bottom:18px;width:60px}.ab-mvv-title{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ab-serif);font-size:1.2rem;font-weight:500;margin:0 0 12px}.ab-mvv-body{color:#6b5e7a;color:var(--ab-mute);font-size:.88rem;line-height:1.7;margin:0}.ab-values{background:#fff;background:var(--ab-white)}.ab-val-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,1fr)}.ab-val-card{align-items:flex-start;background:#fff;background:var(--ab-white);border:1px solid #120d1e14;border-radius:14px;border-radius:var(--ab-r);box-shadow:0 4px 24px #120d1e12;box-shadow:var(--ab-sh);display:flex;gap:18px;padding:30px;transition:all .28s cubic-bezier(.4,0,.2,1)}.ab-val-card:hover{border-color:#c9a84c4d;box-shadow:0 12px 48px #120d1e21;box-shadow:var(--ab-sh-lg);transform:translateY(-5px)}.ab-val-icon-wrap{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.ab-val-icon{font-size:1.5rem}.ab-val-title{color:#120d1e;color:var(--ab-ink);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ab-serif);font-size:1.1rem;font-weight:500;margin:0 0 8px}.ab-val-body{color:#6b5e7a;color:var(--ab-mute);font-size:.86rem;line-height:1.68;margin:0}.ab-team{background:#faf7f2;background:var(--ab-cream)}.ab-team-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.ab-team-card{background:#fff;background:var(--ab-white);border:1px solid #120d1e14;border-radius:18px;box-shadow:0 4px 24px #120d1e12;box-shadow:var(--ab-sh);overflow:hidden;transition:all .28s cubic-bezier(.4,0,.2,1)}.ab-team-card:hover{box-shadow:0 12px 48px #120d1e21;box-shadow:var(--ab-sh-lg);transform:translateY(-6px)}.ab-team-photo{align-items:center;background:linear-gradient(145deg,#5c3d8f,#2a1f3d);background:linear-gradient(145deg,var(--ab-gem),#2a1f3d);display:flex;font-size:4.5rem;height:200px;justify-content:center;overflow:hidden;position:relative}.ab-team-photo img{height:100%;object-fit:cover;object-position:top;width:100%}.ab-team-photo:after{background:linear-gradient(0deg,#120d1e66,#0000);content:"";inset:0;position:absolute}.ab-team-body{padding:22px 20px 24px}.ab-team-name{color:#120d1e;color:var(--ab-ink);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ab-serif);font-size:1.15rem;font-weight:500;margin:0 0 5px}.ab-team-title{color:#c9a84c;color:var(--ab-gold);font-size:.78rem;font-weight:600;letter-spacing:.03em;margin:0 0 8px}.ab-team-desc{color:#6b5e7a;color:var(--ab-mute);font-size:.84rem;line-height:1.65;margin:0 0 16px}.ab-team-btn{align-items:center;background:#ede8f7;background:var(--ab-gem-lt);border-radius:100px;color:#5c3d8f;color:var(--ab-gem);display:inline-flex;font-size:.8rem;font-weight:500;gap:6px;padding:7px 16px;text-decoration:none;transition:all .2s}.ab-team-btn:hover{background:#5c3d8f;background:var(--ab-gem);color:#fff}.ab-why{background:#120d1e;background:var(--ab-ink)}.ab-why .ab-eye{color:#c9a84c;color:var(--ab-gold)}.ab-why .ab-h2{color:#fff}.ab-why .ab-gold-bar{background:linear-gradient(90deg,#c9a84c,#c9a84c33);background:linear-gradient(90deg,var(--ab-gold),#c9a84c33)}.ab-why-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ab-why-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;border-radius:var(--ab-r);overflow:hidden;padding:28px 24px;position:relative;transition:all .28s}.ab-why-card:before{background:linear-gradient(90deg,#c9a84c,#5c3d8f);background:linear-gradient(90deg,var(--ab-gold),var(--ab-gem));bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s}.ab-why-card:hover{background:#ffffff12;border-color:#c9a84c33;transform:translateY(-4px)}.ab-why-card:hover:before{transform:scaleX(1)}.ab-why-icon-wrap{align-items:center;background:#c9a84c1f;border-radius:10px;display:flex;height:46px;justify-content:center;margin-bottom:16px;width:46px}.ab-why-icon{color:#c9a84c;color:var(--ab-gold);font-size:1.2rem}.ab-why-title{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ab-serif);font-size:1.05rem;font-weight:500;margin:0 0 9px}.ab-why-body{color:#ffffff7a;font-size:.84rem;line-height:1.68;margin:0}.ab-quote-strip{background:linear-gradient(135deg,#2a1f3d,#5c3d8f,#2a1f3d);background:linear-gradient(135deg,#2a1f3d,var(--ab-gem),#2a1f3d);overflow:hidden;padding:52px 0;position:relative;text-align:center}.ab-quote-strip:before{background:radial-gradient(ellipse at center,#c9a84c1a 0,#0000 65%);content:"";inset:0;position:absolute}.ab-quote-text{color:#ffffffe0;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ab-serif);font-size:clamp(1.15rem,2.2vw,1.55rem);font-style:italic;font-weight:300;line-height:1.62;margin:0 auto 14px;max-width:800px;position:relative;z-index:1}.ab-quote-text strong{color:#c9a84c;color:var(--ab-gold);font-style:normal;font-weight:500}.ab-quote-attr{color:#fff6;font-size:.8rem;font-weight:500;letter-spacing:.04em;position:relative;z-index:1}.ab-cta{background:#5c3d8f;background:var(--ab-gem);overflow:hidden;padding:96px 0;position:relative;text-align:center}.ab-cta-orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.ab-cta-orb1{background:#c9a84c26;height:400px;left:-8%;top:-20%;width:400px}.ab-cta-orb2{background:#120d1e40;bottom:-10%;height:300px;right:-5%;width:300px}.ab-cta-inner{position:relative;z-index:1}.ab-ornament{color:#c9a84c;color:var(--ab-gold);display:block;font-size:1.1rem;margin-bottom:14px;opacity:.6}.ab-cta-h2{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ab-serif);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400;margin:0 0 14px}.ab-cta-sub{color:#ffffffa6;font-size:1.02rem;line-height:1.74;margin:0 auto 36px;max-width:480px}.ab-cta-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media (max-width:1024px){.ab-who-grid{gap:44px}.ab-mvv-grid,.ab-val-grid,.ab-who-grid{grid-template-columns:1fr}.ab-team-grid,.ab-why-grid{grid-template-columns:1fr 1fr}.ab-stats-grid{grid-template-columns:repeat(2,1fr)}.ab-stat{border-bottom:1px solid #ffffff14;border-right:none}.ab-stat:last-child{border-bottom:none}.ab-who-float{display:none}}@media (max-width:768px){.ab-sec{padding:64px 0}.ab-hero{padding:100px 0 72px}.ab-team-grid,.ab-why-grid{grid-template-columns:1fr}.ab-val-card{flex-direction:column}.ab-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ab-hero-h1{font-size:2.5rem}.ab-stats-grid{gap:0;grid-template-columns:1fr 1fr}.ab-hero-actions{align-items:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.ab-hero-orb,.ab-hero-scroll,.ab-pill-dot,.ab-reveal,.ab-who-float{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.services-page{--services-navy:#1e3a5f;--services-dark:#102a43;--services-gold:#d4af37;--services-gold-dark:#b88e14;--services-gold-light:#f1d675;--services-cream:#faf8f2;--services-text:#344454;--services-muted:#78838e;background:#fff;color:var(--services-text);overflow:hidden}.services-container{margin:0 auto;max-width:1250px;width:92%}.services-hero{align-items:center;background:radial-gradient(circle at 15% 25%,#d4af371f,#0000 30%),linear-gradient(135deg,#fbfaf5,#fff 55%,#f7f1df);display:flex;min-height:680px;padding:150px 0 100px;position:relative}.services-hero-pattern{background-image:linear-gradient(rgba(30,58,95,.025) 1px,#0000 0),linear-gradient(90deg,rgba(30,58,95,.025) 1px,#0000 0);background-size:55px 55px;inset:0;opacity:.35;pointer-events:none;position:absolute}.services-hero-glow{border-radius:50%;filter:blur(2px);pointer-events:none;position:absolute}.glow-one{background:#d4af3714;height:350px;left:-180px;top:100px;width:350px}.glow-two{background:#1e3a5f0f;bottom:-80px;height:300px;right:-150px;width:300px}.services-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.05fr .95fr;position:relative;z-index:2}.services-hero-text{max-width:680px}.services-eyebrow{align-items:center;color:var(--services-gold-dark);display:flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:3px;margin-bottom:20px}.eyebrow-line{background:var(--services-gold);height:1px;width:35px}.services-hero h1{color:var(--services-navy);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,6vw,78px);font-weight:600;letter-spacing:-1.5px;line-height:.98;margin:0}.services-hero h1 span{color:var(--services-gold-dark);display:block;font-style:italic}.services-hero-text>p{color:#66717d;font-size:16px;line-height:1.9;margin:28px 0 35px;max-width:600px}.services-hero-buttons{align-items:center;display:flex;gap:15px}.services-primary-btn{align-items:center;background:linear-gradient(135deg,var(--services-gold),var(--services-gold-dark));border-radius:30px;box-shadow:0 10px 25px #d4af3738;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:10px;justify-content:center;padding:14px 24px;text-decoration:none;transition:all .3s ease}.services-primary-btn:hover{box-shadow:0 15px 30px #d4af3752;transform:translateY(-3px)}.services-primary-btn svg{font-size:11px;transition:transform .3s ease}.services-primary-btn:hover svg{transform:translateX(4px)}.services-secondary-btn{align-items:center;border:1px solid #1e3a5f33;border-radius:30px;color:var(--services-navy);display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:13px 24px;text-decoration:none;transition:all .3s ease}.services-secondary-btn:hover{background:#d4af370d;border-color:var(--services-gold);color:var(--services-gold-dark)}.services-hero-art{height:440px;margin:auto;position:relative;width:440px}.hero-center-circle{background:linear-gradient(145deg,#fff,#f4ead0);border:1px solid #d4af3773;border-radius:50%;box-shadow:0 25px 60px #1e3a5f21,inset 0 0 0 12px #ffffffb3;display:grid;height:210px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:210px;z-index:3}.hero-center-inner{align-items:center;border:1px dashed #d4af3780;border-radius:50%;display:flex;flex-direction:column;height:145px;justify-content:center;width:145px}.hero-center-inner span{color:var(--services-gold);font-size:32px;margin-bottom:3px}.hero-center-inner strong{color:var(--services-navy);font-family:Cormorant Garamond,Georgia,serif;font-size:25px}.hero-center-inner small{color:var(--services-gold-dark);font-size:9px;letter-spacing:3px;text-transform:uppercase}.hero-orbit{border:1px solid #d4af374d;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbit-one{height:330px;width:330px}.orbit-two{border-color:#1e3a5f1a;border-style:dashed;height:430px;width:430px}.floating-symbol{animation:serviceFloat 4s ease-in-out infinite;background:#ffffffe6;border:1px solid #d4af3740;border-radius:16px;box-shadow:0 12px 30px #1e3a5f1a;color:var(--services-gold);display:grid;font-size:22px;height:58px;place-items:center;position:absolute;width:58px}.symbol-one{left:75px;top:35px}.symbol-two{animation-delay:.8s;right:35px;top:85px}.symbol-three{animation-delay:1.5s;bottom:65px;right:65px}.symbol-four{animation-delay:2s;bottom:25px;left:70px}@keyframes serviceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.services-intro{background:#fff;padding:100px 0}.services-intro-grid{grid-gap:90px;align-items:center;display:grid;gap:90px;grid-template-columns:.8fr 1.2fr}.services-small-label{color:var(--services-gold-dark);display:inline-block;font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.services-intro-left h2{color:var(--services-navy);font-family:Cormorant Garamond,Georgia,serif;font-size:50px;font-weight:600;line-height:1.05;margin-top:16px}.services-intro-left h2 span{color:var(--services-gold-dark);font-style:italic}.services-intro-right>p{color:#65717c;font-size:15px;line-height:1.9;max-width:650px}.intro-highlight{align-items:center;background:#faf8f1;border-left:3px solid var(--services-gold);color:var(--services-navy);display:flex;font-size:12px;gap:12px;margin-top:25px;padding:15px 18px}.intro-highlight svg{color:var(--services-gold);flex-shrink:0}.services-list-section{background:linear-gradient(180deg,#faf8f2,#fff);padding:110px 0 120px}.services-section-heading{margin:0 auto 60px;max-width:700px;text-align:center}.services-section-heading h2{color:var(--services-navy);font-family:Cormorant Garamond,Georgia,serif;font-size:52px;font-weight:600;margin-top:12px}.services-section-heading h2 span{color:var(--services-gold-dark);font-style:italic}.services-section-heading p{color:#78838e;font-size:14px;line-height:1.8;margin:14px auto 0;max-width:600px}.gold-divider{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:25px}.gold-divider span{background:var(--services-gold);height:1px;width:45px}.gold-divider i{color:var(--services-gold);font-size:14px;font-style:normal}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.service-modern-card{background:linear-gradient(145deg,#fff,#fffdf8);border:1px solid #d4af3729;border-radius:24px;box-shadow:0 10px 35px #1e3a5f0f;display:flex;flex-direction:column;min-height:470px;overflow:hidden;padding:30px;position:relative;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.service-modern-card:hover{border-color:#d4af3773;box-shadow:0 25px 60px #1e3a5f1f;transform:translateY(-10px)}.card-glow{background:#d4af3717;border-radius:50%;bottom:-90px;height:180px;position:absolute;right:-90px;transition:transform .5s ease;width:180px}.service-modern-card:hover .card-glow{transform:scale(2)}.service-card-number{color:#1e3a5f12;font-family:Cormorant Garamond,Georgia,serif;font-size:55px;font-weight:700;position:absolute;right:25px;top:20px}.service-card-icon{background:linear-gradient(135deg,var(--services-gold),#efd36b);border-radius:18px;box-shadow:0 12px 25px #d4af3738;color:#fff;display:grid;font-size:23px;height:65px;margin-bottom:25px;place-items:center;position:relative;transition:transform .4s ease;width:65px}.service-modern-card:hover .service-card-icon{transform:rotate(-5deg) scale(1.08)}.service-card-content{flex:1 1;position:relative;z-index:2}.service-card-mini-title{color:var(--services-gold-dark);display:block;font-size:9px;font-weight:700;letter-spacing:1.4px;margin-bottom:7px;text-transform:uppercase}.service-card-content h3{color:var(--services-navy);font-family:Cormorant Garamond,Georgia,serif;font-size:29px;font-weight:600;line-height:1.05;margin:0 0 13px}.service-card-content>p{color:#78838e;font-size:12px;line-height:1.75;margin-bottom:20px}.service-card-points{grid-gap:9px;display:grid;gap:9px}.service-card-points span{align-items:center;color:#596774;display:flex;font-size:10.5px;gap:8px}.service-card-points svg{color:var(--services-gold);font-size:10px}.service-card-bottom{border-top:1px solid #1e3a5f14;margin-top:25px;padding-top:18px;position:relative;z-index:2}.service-card-bottom a{align-items:center;color:var(--services-navy);display:flex;font-size:12px;font-weight:700;justify-content:space-between;text-decoration:none;transition:color .3s ease}.service-card-bottom a:hover{color:var(--services-gold-dark)}.service-card-bottom a span{background:#d4af371a;border-radius:50%;color:var(--services-gold-dark);display:grid;height:31px;place-items:center;transition:all .3s ease;width:31px}.service-card-bottom a:hover span{background:var(--services-gold);color:#fff;transform:translateX(4px)}.services-philosophy{background:linear-gradient(135deg,#132f4c,#1e3a5f);overflow:hidden;padding:120px 0;position:relative}.services-philosophy:before{border:1px solid #d4af3733;border-radius:50%;content:"";height:500px;left:-250px;position:absolute;top:-250px;width:500px}.services-philosophy:after{border:1px solid #ffffff14;border-radius:50%;bottom:-350px;content:"";height:600px;position:absolute;right:-350px;width:600px}.philosophy-content{margin:auto;max-width:800px;position:relative;text-align:center;z-index:2}.philosophy-quote{color:#d4af3780;font-size:25px;margin-bottom:25px}.philosophy-content .services-small-label{color:#e5c65c}.philosophy-content h2{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:52px;font-weight:500;line-height:1.05;margin:15px 0 22px}.philosophy-content h2 span{color:var(--services-gold-light);font-style:italic}.philosophy-content p{color:#ffffffb8;font-size:14px;line-height:1.9;margin:auto;max-width:680px}.philosophy-line{background:var(--services-gold);height:1px;margin:28px auto 15px;width:55px}.philosophy-content strong{color:#ffffffe6;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500}.services-cta{background:linear-gradient(145deg,#fbf8ef,#fff);overflow:hidden;padding:100px 0;position:relative}.services-cta-content{margin:auto;max-width:750px;position:relative;text-align:center;z-index:2}.services-cta-content h2{color:var(--services-navy);font-family:Cormorant Garamond,Georgia,serif;font-size:52px;font-weight:600;line-height:1.05;margin:15px 0}.services-cta-content h2 span{color:var(--services-gold-dark);font-style:italic}.services-cta-content p{color:#78838e;font-size:14px;line-height:1.8;margin:0 auto 28px;max-width:600px}.cta-buttons{display:flex;gap:12px;justify-content:center}.services-outline-btn{align-items:center;border:1px solid #1e3a5f33;border-radius:30px;color:var(--services-navy);display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:13px 25px;text-decoration:none;transition:all .3s ease}.services-outline-btn:hover{background:#d4af370d;border-color:var(--services-gold);color:var(--services-gold-dark)}.services-cta-decoration{color:#d4af371f;font-size:150px;position:absolute}.decoration-left{left:5%;top:20px}.decoration-right{bottom:-20px;right:5%}@media (max-width:1100px){.services-hero-content{gap:30px;grid-template-columns:1fr .7fr}.services-hero-art{height:370px;width:370px}.hero-center-circle{height:180px;width:180px}.hero-center-inner{height:125px;width:125px}.orbit-one{height:280px;width:280px}.orbit-two{height:360px;width:360px}.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.services-hero{padding-top:130px}.services-hero-content{grid-template-columns:1fr;text-align:center}.services-hero-text{margin:auto}.services-hero-buttons{justify-content:center}.services-hero-art{margin-top:30px}.services-intro-grid{gap:30px;grid-template-columns:1fr}.services-intro-left h2{font-size:45px}}@media (max-width:650px){.services-container{width:90%}.services-hero{min-height:auto;padding:120px 0 70px}.services-hero h1{font-size:47px}.services-hero-text>p{font-size:13px}.services-hero-buttons{flex-direction:column;width:100%}.services-primary-btn,.services-secondary-btn{width:100%}.services-hero-art{height:300px;width:300px}.hero-center-circle{height:145px;width:145px}.hero-center-inner{height:105px;width:105px}.hero-center-inner span{font-size:23px}.hero-center-inner strong{font-size:19px}.hero-center-inner small{font-size:7px}.orbit-one{height:220px;width:220px}.orbit-two{height:290px;width:290px}.floating-symbol{font-size:16px;height:43px;width:43px}.symbol-one{left:35px;top:25px}.symbol-two{right:10px;top:55px}.symbol-three{bottom:40px;right:25px}.symbol-four{bottom:15px;left:30px}.services-intro,.services-list-section{padding:75px 0}.philosophy-content h2,.services-cta-content h2,.services-intro-left h2,.services-section-heading h2{font-size:40px}.services-grid{gap:18px;grid-template-columns:1fr}.service-modern-card{min-height:auto;padding:25px}.services-philosophy{padding:80px 0}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .services-primary-btn,.services-outline-btn{width:100%}.decoration-left,.decoration-right{display:none}}.blog-detail-page{--ink:#172018;--muted:#69726c;--soft:#f5f3ed;--cream:#fbfaf6;--white:#fff;--line:#e5e2d9;--gold:#b48a3c;--gold-dark:#8d6928;--green:#234b3a;--green-dark:#17382c;--shadow:0 18px 50px #19231c14;background:var(--cream);color:var(--ink);min-height:100vh;overflow-x:hidden}.blog-detail-page *,.blog-detail-page :after,.blog-detail-page :before{box-sizing:border-box}.blog-detail-container{margin:0 auto;width:min(1180px,calc(100% - 48px))}.blog-detail-hero{align-items:flex-end;color:#fff;display:flex;isolation:isolate;min-height:620px;overflow:hidden;position:relative}.hero-gradient,.hero-image{inset:0;position:absolute}.hero-image{background:radial-gradient(circle at 70% 30%,#b48a3c40,#0000 40%),#18362a;z-index:-3}.hero-image img{filter:saturate(.78);height:100%;object-fit:cover;transform:scale(1.02);width:100%}.hero-gradient{background:linear-gradient(180deg,#09161038,#0916107a 45%,#091610f0);z-index:-2}.hero-container{padding-bottom:72px;padding-top:100px}.back-link{align-items:center;color:#ffffffdb;display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.02em;text-decoration:none;transition:.25s ease}.back-link:hover{color:#fff;transform:translateX(-4px)}.hero-content{margin-top:90px;max-width:920px}.hero-kicker{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;color:#f3dfb5;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.12em;margin-bottom:22px;padding:8px 13px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.hero-content h1{text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,78px);font-weight:500;letter-spacing:-.045em;line-height:1.02;margin:0;max-width:900px}.hero-excerpt{color:#ffffffc7;font-size:18px;line-height:1.75;margin:25px 0 0;max-width:760px}.hero-meta{align-items:center;color:#ffffffbf;display:flex;flex-wrap:wrap;font-size:13px;gap:19px;margin-top:34px}.hero-meta>span{align-items:center;display:inline-flex;gap:7px}.hero-author{align-items:center;display:flex;gap:10px}.author-avatar{background:#ffffff24;border:1px solid #ffffff40;display:grid;height:40px;overflow:hidden;place-items:center;width:40px}.author-avatar img{height:100%;object-fit:cover;width:100%}.hero-author small,.hero-author strong{display:block}.hero-author small{color:#ffffff8c;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.hero-author strong{color:#fff;font-size:13px;margin-top:3px}.meta-divider{background:#fff3;height:25px;width:1px}.blog-detail-main{background:linear-gradient(180deg,#fbfaf6,#f8f6f0);padding:85px 0 100px}.article-grid{grid-gap:46px;align-items:start;display:grid;gap:46px;grid-template-columns:55px minmax(0,720px) 285px}.share-rail{align-items:center;display:flex;flex-direction:column;gap:12px;padding-top:6px;position:-webkit-sticky;position:sticky;top:120px}.share-rail>span{color:#8a8f89;font-size:9px;font-weight:800;letter-spacing:.16em;transform:rotate(180deg);writing-mode:vertical-rl}.share-rail button{background:#fff;border:1px solid var(--line);border-radius:50%;box-shadow:0 7px 20px #141e190f;color:var(--green);cursor:pointer;display:grid;height:42px;place-items:center;transition:.25s ease;width:42px}.share-rail button:hover{background:var(--green);border-color:var(--green);color:#fff;transform:translateY(-3px)}.share-rail small{color:var(--gold-dark);font-size:9px;min-height:14px}.blog-detail-article{min-width:0}.reading-intro{align-items:center;border-bottom:1px solid var(--line);color:var(--green);display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.04em;margin-bottom:42px;padding-bottom:22px}.blog-detail-content{color:#303832;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.85}.blog-detail-content>:first-child{margin-top:0}.blog-detail-content p{margin:0 0 1.55em}.blog-detail-content h2{color:var(--ink);font-size:32px;font-weight:600;line-height:1.2;margin:2.2em 0 .75em}.blog-detail-content h3{color:var(--ink);font-size:25px;line-height:1.3;margin:1.8em 0 .7em}.blog-detail-content h4{color:var(--ink);font-size:21px;margin:1.5em 0 .6em}.blog-detail-content strong{color:#1c2c23}.blog-detail-content a{color:var(--green);-webkit-text-decoration-color:#234b3a59;text-decoration-color:#234b3a59;text-underline-offset:4px}.blog-detail-content a:hover{color:var(--gold-dark)}.blog-detail-content ol,.blog-detail-content ul{margin:1.2em 0 1.7em;padding-left:1.4em}.blog-detail-content li{margin-bottom:.55em}.blog-detail-content blockquote{background:#f0ede4;border-left:3px solid var(--gold);border-radius:0 14px 14px 0;color:var(--green);font-family:Georgia,serif;font-size:23px;line-height:1.55;margin:2.5em 0;padding:28px 32px;position:relative}.blog-detail-content img{border-radius:18px;box-shadow:var(--shadow);display:block;margin:2.5em 0;max-height:650px;object-fit:cover;width:100%}.blog-detail-content hr{border:0;border-top:1px solid var(--line);margin:3em 0}.article-tags{border-top:1px solid var(--line);margin-top:58px;padding-top:25px}.tags-heading{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.1em;text-transform:uppercase}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.tag-list a{background:#fff;border:1px solid #ddd9ce;border-radius:999px;color:#566159;font-size:12px;padding:8px 12px;text-decoration:none;transition:.2s ease}.tag-list a:hover{border-color:var(--gold);color:var(--gold-dark);transform:translateY(-2px)}.author-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 35px rgba(25,35,28,.045);display:flex;gap:22px;margin-top:55px;padding:30px}.author-card-avatar{background:#edf0e9;border-radius:50%;color:var(--green);display:grid;flex:0 0 65px;height:65px;overflow:hidden;place-items:center;width:65px}.author-card-avatar img{height:100%;object-fit:cover;width:100%}.author-card>div:last-child>span{color:var(--gold-dark);font-size:9px;font-weight:800;letter-spacing:.14em}.author-card h3{font-family:Georgia,serif;font-size:23px;margin:6px 0 7px}.author-card p{color:var(--muted);font-size:14px;line-height:1.75;margin:0}.reaction-section{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;margin-top:28px;padding:28px 0}.section-eyebrow{color:var(--gold-dark);display:block;font-size:9px;font-weight:900;letter-spacing:.14em}.reaction-section h3{font-size:18px;margin:7px 0 3px}.reaction-section p{color:var(--muted);font-size:12px;margin:0}.reaction-section small{color:var(--green);display:block;margin-top:8px}.reaction-buttons{display:flex;gap:8px}.reaction-buttons button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:#59625c;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;min-height:42px;padding:0 14px;transition:.2s ease}.reaction-buttons button.active,.reaction-buttons button:hover:not(:disabled){background:#eef3ed;border-color:var(--green);color:var(--green)}.reaction-buttons button:disabled{cursor:not-allowed;opacity:.55}.reaction-buttons b{border-left:1px solid var(--line);min-width:20px;padding-left:6px}.comments-section{margin-top:85px}.comments-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.comments-header h2{font-family:Georgia,serif;font-size:36px;letter-spacing:-.025em;margin:7px 0}.comments-header p{color:var(--muted);font-size:14px;line-height:1.7;margin:0;max-width:520px}.comment-count{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--green);font-size:12px;font-weight:800;gap:7px;padding:10px 13px}.comment-form{border:1px solid var(--line);box-shadow:0 14px 40px #1e28200d;padding:27px}.form-top{align-items:center;display:flex;gap:12px;margin-bottom:24px}.comment-form-icon{background:#edf2ec;border-radius:50%;color:var(--green);display:grid;height:42px;place-items:center;width:42px}.form-top span,.form-top strong{display:block}.form-top strong{font-size:14px}.form-top span{color:var(--muted);font-size:11px;margin-top:3px}.form-fields{grid-gap:17px;display:grid;gap:17px}.field label{color:#3d4841;display:block;font-size:11px;font-weight:800;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.field input,.field textarea{background:#fbfaf7;border:1px solid #dddcd4;border-radius:11px;color:var(--ink);font:inherit;outline:none;transition:.2s ease;width:100%}.field input{height:48px;padding:0 14px}.field textarea{line-height:1.6;min-height:130px;padding:14px;resize:vertical}.field input:focus,.field textarea:focus{background:#fff;border-color:var(--green);box-shadow:0 0 0 3px #234b3a14}.comment-form-bottom{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-top:16px}.comment-form-bottom>span{color:#8b918c;font-size:11px}.comment-form-bottom button{align-items:center;background:var(--green);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:9px;justify-content:center;min-height:45px;padding:0 18px;transition:.25s ease}.comment-form-bottom button:hover:not(:disabled){background:var(--green-dark);box-shadow:0 9px 22px #234b3a33;transform:translateY(-2px)}.comment-form-bottom button:disabled{cursor:not-allowed;opacity:.45}.button-spinner{animation:spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:14px;width:14px}.message{align-items:flex-start;border-radius:10px;display:flex;font-size:12px;gap:9px;line-height:1.5;margin-top:16px;padding:12px 14px}.message.success{background:#edf6ef;color:#28633b}.message.error{background:#fff0ee;color:#a63f31}.comments-list{margin-top:25px}.comment-item{border-bottom:1px solid var(--line);gap:14px}.comment-avatar{background:#edf1eb;color:var(--green);flex:0 0 40px;height:40px;width:40px}.comment-content{flex:1 1;min-width:0}.comment-top strong{font-size:13px}.comment-top time{color:#919791;font-size:10px}.comment-content p{color:#58605b;font-size:14px;line-height:1.7;margin:8px 0 0}.comments-empty{border:1px dashed #d9d6cb;border-radius:18px;padding:48px 20px;text-align:center}.comments-empty>div{background:#edf1eb;border-radius:50%;color:var(--green);display:grid;height:58px;margin:0 auto 15px;place-items:center;width:58px}.comments-empty h3{font-family:Georgia,serif;font-size:22px;margin:0}.comments-empty p{color:var(--muted);font-size:13px;margin:7px 0 0}.comment-skeleton{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#eeeae1,#f8f6f0,#eeeae1);background-size:200% 100%;border-radius:15px;height:100px;margin-bottom:12px}.article-sidebar{grid-gap:15px;display:grid;gap:15px;position:-webkit-sticky;position:sticky;top:110px}.sidebar-card{border:1px solid var(--line);border-radius:18px;padding:25px}.sidebar-card.primary{background:var(--green);border-color:var(--green);box-shadow:0 20px 45px #193c2b29;color:#fff}.category-card>span,.sidebar-card.primary>span{font-size:9px;font-weight:900;letter-spacing:.14em}.sidebar-card.primary>span{color:#cdb477}.sidebar-card.primary h3{font-family:Georgia,serif;font-size:29px;font-weight:500;margin:10px 0}.sidebar-card.primary p{color:#ffffffad;font-size:13px;line-height:1.7;margin:0}.category-card a,.sidebar-card.primary a{align-items:center;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:8px;margin-top:22px;text-decoration:none}.category-card a:hover,.sidebar-card.primary a:hover{gap:12px}.sidebar-card.quote{background:#f0ede4;color:var(--green)}.sidebar-card.quote svg{color:var(--gold)}.sidebar-card.quote blockquote{font-family:Georgia,serif;font-size:17px;line-height:1.55;margin:17px 0 12px}.sidebar-card.quote>span{color:#7d837e;font-size:10px}.category-card{background:#fff}.category-card>span{color:var(--gold-dark)}.category-card strong{color:var(--green);display:block;font-family:Georgia,serif;font-size:21px;margin-top:9px}.category-card a{color:var(--green)}.blog-bottom-cta{background:var(--green-dark);color:#fff;padding:80px 0}.cta-inner{align-items:center;display:flex;gap:35px;justify-content:space-between}.cta-inner>div>span{color:#cdb477;font-size:9px;font-weight:900;letter-spacing:.15em}.cta-inner h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:500;margin:9px 0 0}.cta-inner>a{align-items:center;border:1px solid #ffffff38;border-radius:10px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:9px;padding:14px 19px;text-decoration:none;transition:.25s ease;white-space:nowrap}.cta-inner>a:hover{background:#fff;color:var(--green-dark);transform:translateY(-2px)}.blog-detail-loading{background:var(--cream);min-height:100vh}.loading-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ebe8df 25%,#f7f5ef 50%,#ebe8df 75%);background-size:200% 100%}.loading-hero{height:500px}.blog-detail-loading>.blog-detail-container{padding-top:55px}.loading-line{border-radius:8px;margin-bottom:16px}.loading-line.small{height:15px;width:150px}.loading-line.large{height:60px;margin-top:25px;width:80%}.loading-line.medium{height:60px;width:60%}.loading-meta{border-radius:6px;height:20px;margin-top:25px;width:50%}.blog-detail-error-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:50px 20px;text-align:center}.error-icon{background:#f8e9e5;border-radius:50%;color:#a84a3c;display:grid;height:66px;margin-bottom:20px;place-items:center;width:66px}.blog-detail-error-page>span{color:var(--gold-dark);font-size:10px;font-weight:900;letter-spacing:.15em}.blog-detail-error-page h1{font-family:Georgia,serif;font-size:40px;margin:12px 0}.blog-detail-error-page p{color:var(--muted);line-height:1.7;max-width:550px}.error-actions{display:flex;gap:10px;margin-top:20px}.error-actions a,.error-actions button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:43px;padding:0 16px;text-decoration:none}.error-actions button{background:var(--green);border:0;color:#fff}.error-actions a{background:#fff;border:1px solid var(--line);color:var(--green)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1050px){.article-grid{gap:25px;grid-template-columns:42px minmax(0,1fr)}.article-sidebar{display:none}.share-rail{position:-webkit-sticky;position:sticky}}@media (max-width:760px){.blog-detail-container{width:min(100% - 30px,700px)}.blog-detail-hero{min-height:590px}.hero-container{padding-bottom:48px;padding-top:80px}.hero-content{margin-top:65px}.hero-content h1{font-size:clamp(38px,11vw,58px)}.hero-excerpt{font-size:16px}.hero-meta{gap:12px}.meta-divider{display:none}.article-grid{display:block}.share-rail{flex-direction:row;justify-content:flex-start;margin-bottom:30px;position:static}.share-rail>span{transform:none;writing-mode:initial}.blog-detail-main{padding-top:55px}.blog-detail-content{font-size:18px;line-height:1.8}.blog-detail-content h2{font-size:28px}.blog-detail-content blockquote{font-size:20px;padding:22px}.reaction-section{align-items:flex-start;flex-direction:column}.reaction-buttons{width:100%}.reaction-buttons button{flex:1 1;justify-content:center}.comments-header{flex-direction:column}.comments-header h2{font-size:31px}.comment-form{padding:20px}.cta-inner{align-items:flex-start;flex-direction:column}.blog-bottom-cta{padding:60px 0}}@media (max-width:480px){.blog-detail-container{width:min(100% - 22px,700px)}.blog-detail-hero{min-height:650px}.hero-content{margin-top:55px}.hero-content h1{font-size:39px}.hero-meta{align-items:flex-start;flex-direction:column}.hero-meta>span{font-size:12px}.reading-intro{margin-bottom:30px}.author-card{flex-direction:column;padding:22px}.author-card-avatar{flex-basis:55px;height:55px;width:55px}.comment-form-bottom{align-items:stretch;flex-direction:column}.comment-form-bottom button{width:100%}.comment-top{align-items:flex-start;flex-direction:column;gap:4px}.error-actions{flex-direction:column;width:100%}.error-actions a,.error-actions button{width:100%}}.book-session{background:#f8fafc;color:#102a43}.book-session-hero{align-items:center;background:linear-gradient(135deg,#102a43f7,#1e3a5feb);color:#fff;display:flex;justify-content:center;margin-top:100px;min-height:480px;overflow:hidden;position:relative;text-align:center}.book-session-hero:before{background:#d4af3714;border-radius:50%;content:"";height:420px;position:absolute;right:-100px;top:-180px;width:420px}.book-session-hero:after{background:#ffffff0a;border-radius:50%;bottom:-150px;content:"";height:300px;left:-80px;position:absolute;width:300px}.hero-overlay{background:radial-gradient(circle at 50% 40%,#d4af371f,#0000 45%);inset:0;position:absolute}.hero-content{max-width:850px;position:relative;z-index:2}.hero-label{color:#d4af37;display:inline-block;font-size:12px;font-weight:800;letter-spacing:3px;margin-bottom:20px}.book-session-hero h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,76px);letter-spacing:-2px;line-height:1;margin:0}.book-session-hero h1 span{color:#d4af37}.book-session-hero p{color:#ffffffd1;font-size:18px;line-height:1.7;margin:25px auto 0;max-width:650px}.hero-trust{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:35px}.hero-trust span{align-items:center;color:#fffc;display:flex;font-size:13px;gap:8px}.hero-trust svg{color:#d4af37}.booking-process-section{background:#fff;overflow:hidden;padding:85px 30px 70px;position:relative}.booking-process-section:before{background:rgba(212,175,55,.055);height:360px;right:-100px;top:-180px;width:360px}.booking-process-section:after,.booking-process-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.booking-process-section:after{background:rgba(30,58,95,.035);bottom:-160px;height:280px;left:-100px;width:280px}.booking-process-container{margin:0 auto;position:relative;width:min(1180px,100%);z-index:1}.booking-process-header{grid-gap:100px;align-items:center;border-bottom:1px solid #e7ebef;display:grid;gap:100px;grid-template-columns:.95fr 1fr;padding-bottom:55px}.process-heading{max-width:500px}.process-eyebrow{align-items:center;color:#b58b14;display:inline-flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:2.5px;margin-bottom:18px}.process-eyebrow:before{background:#d4af37;content:"";height:2px;width:28px}.process-heading h2{color:#102f4f;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,58px);font-weight:500;letter-spacing:-1.8px;line-height:1.03;margin:0}.process-intro{max-width:570px}.process-intro p{color:#66809a;font-size:18px;line-height:1.9;margin:0}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:0}.process-step{align-items:flex-start;border-right:1px solid #e5e9ed;display:flex;gap:22px;min-height:150px;padding:38px 35px;position:relative;transition:background-color .3s ease,transform .3s ease}.process-step:first-child{padding-left:0}.process-step:last-child{border-right:none}.process-step:hover{background:#fcfaf4}.step-number{color:#d4af37;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:600;line-height:1}.step-icon{align-items:center;background:#f7f2df;border:1px solid #d4af3759;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:.3s ease;width:44px}.step-icon span{color:#a77d0c;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700}.process-step:hover .step-icon{background:#d4af37;border-color:#d4af37;transform:scale(1.08)}.process-step:hover .step-icon span{color:#fff}.step-content h3{color:#102f4f;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:600;margin:2px 0 8px}.step-content p{color:#74879a;font-size:14px;line-height:1.7;margin:0}.process-note{align-items:center;color:#7b8793;display:flex;font-size:13px;gap:9px;justify-content:center;margin-top:32px}.note-dot{background:#d4af37;border-radius:50%;height:7px;width:7px}@media (max-width:900px){.booking-process-section{padding:70px 25px 55px}.booking-process-header{gap:25px;grid-template-columns:1fr;padding-bottom:45px}.process-intro{max-width:700px}.process-steps{grid-template-columns:1fr}.process-step,.process-step:first-child{border-bottom:1px solid #e5e9ed;border-right:none;padding:30px 0}.process-step:last-child{border-bottom:none}}@media (max-width:600px){.booking-process-section{padding:55px 20px 45px}.process-eyebrow{font-size:10px;letter-spacing:2px}.process-heading h2{font-size:39px;letter-spacing:-1px}.process-intro p{font-size:15px;line-height:1.75}.process-step{gap:15px;padding:25px 0!important}.step-number{font-size:22px}.step-icon{height:40px;width:40px}.step-content h3{font-size:18px}.step-content p{font-size:13px}.process-note{font-size:11px;line-height:1.5;text-align:center}}.booking-form-section{background:#f6f8fa;padding:90px 20px}.booking-layout{grid-gap:60px;display:grid;gap:60px;grid-template-columns:330px 1fr;margin:auto;max-width:1150px}.booking-sidebar{padding-top:30px}.booking-sidebar h2{color:#102a43;font-family:Georgia,serif;font-size:45px;line-height:1.08;margin:0 0 20px}.booking-sidebar>p{color:#718096;font-size:15px;line-height:1.8;margin-bottom:45px}.sidebar-feature{display:flex;gap:15px;margin-bottom:30px}.sidebar-feature>svg{background:#fff7df;border-radius:50%;color:#b28a0b;flex-shrink:0;height:42px;padding:12px;width:42px}.sidebar-feature h4{color:#102a43;font-size:14px;margin:0 0 5px}.sidebar-feature p{color:#7b8995;font-size:12px;line-height:1.6;margin:0}.booking-form-card{background:#fff;border:1px solid #e4e9ed;border-radius:18px;box-shadow:0 20px 60px #102a4312;padding:45px}.form-heading{align-items:flex-start;display:flex;gap:15px;margin-bottom:25px}.form-heading>span{align-items:center;background:#102a43;border-radius:50%;color:#d4af37;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:35px;justify-content:center;width:35px}.form-heading h3{color:#102a43;font-size:19px;margin:0 0 5px}.form-heading p{color:#8a98a5;font-size:12px;margin:0}.form-heading-margin{margin-top:45px}.form-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.full-width{grid-column:1/-1}.form-group{margin-bottom:5px}.form-group label{align-items:center;color:#263f56;display:flex;font-weight:700;gap:7px;margin-bottom:9px}.form-group label svg{color:#c49b20;font-size:12px}.form-group input,.form-group select,.form-group textarea{background:#fbfcfd;border:1px solid #dfe5e9;border-radius:8px;box-sizing:border-box;color:#263f56;font-family:inherit;font-size:14px;outline:none;padding:13px 15px;transition:.25s;width:100%}.form-group textarea{min-height:120px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}.form-group small{color:#9aa5ad;display:block;font-size:11px;margin-top:6px}.mode-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.mode-option{align-items:center;background:#fbfcfd;border:1px solid #dfe5e9;border-radius:8px;cursor:pointer;display:flex!important;gap:8px;justify-content:center;min-height:46px;position:relative;transition:.25s}.mode-option input{opacity:0;pointer-events:none;position:absolute}.mode-option.active{background:#fff9e9;border-color:#d4af37;color:#9c7600}.mode-option svg{color:#b28a0b}.submit-booking-btn{align-items:center;background:#102a43;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:10px;justify-content:center;margin-top:30px;padding:16px 20px;transition:.3s;width:100%}.submit-booking-btn:hover:not(:disabled){background:#173d60;box-shadow:0 10px 25px #102a432e;transform:translateY(-2px)}.submit-booking-btn:disabled{cursor:not-allowed;opacity:.65}.form-note{color:#9aa5ad;font-size:11px;margin:15px 0 0}.spinner{animation:spin 1s linear infinite}.booking-error{background:#fff1f1;border:1px solid #f2cccc;border-radius:7px;color:#a94442;font-size:13px;margin-top:20px;padding:13px 15px}.booking-success{background:#fff;border:1px solid #e4e9ed;border-radius:18px;box-shadow:0 20px 60px #102a4312;margin:auto;max-width:850px;padding:60px;text-align:center}.success-icon{align-items:center;background:#eaf7ef;border-radius:50%;color:#32925d;display:flex;font-size:35px;height:75px;justify-content:center;margin:0 auto 20px;width:75px}.success-label{color:#3b9060;font-size:11px;font-weight:800;letter-spacing:2px}.booking-success h2{color:#102a43;font-family:Georgia,serif;font-size:40px;margin:15px 0}.booking-success>p{color:#718096;line-height:1.8;margin:auto;max-width:600px}.booking-summary{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin:35px 0;text-align:left}.booking-summary div{background:#f8fafc;border-radius:8px;padding:18px}.booking-summary span{color:#8a98a5;display:block;font-size:11px;margin-bottom:5px}.booking-summary strong{color:#102a43;font-size:14px}.success-note{align-items:center;background:#fff8e5;border-radius:8px;color:#866a12;display:flex;font-size:13px;gap:10px;padding:15px;text-align:left}.success-note svg{flex-shrink:0}.new-booking-btn{align-items:center;background:#102a43;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;gap:10px;margin-top:25px;padding:13px 22px}.pricing-section{margin:90px auto 0;max-width:1150px}.pricing-header{margin-bottom:40px;text-align:center}.pricing-header h2{color:#102a43;font-family:Georgia,serif;font-size:40px;margin:0 0 10px}.pricing-header p{color:#7b8995;font-size:14px;margin:0}.pricing-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.pricing-card{background:#fff;border:1px solid #e4e9ed;border-radius:12px;padding:32px;position:relative;text-align:center;transition:.3s}.pricing-card:hover{box-shadow:0 15px 35px #102a4314;transform:translateY(-5px)}.pricing-card.featured{border:2px solid #d4af37}.popular-badge{background:#d4af37;border-radius:20px;color:#fff;font-size:9px;font-weight:800;left:50%;letter-spacing:1px;padding:5px 12px;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-duration{color:#9a780c;font-size:10px;font-weight:800;letter-spacing:1.5px}.pricing-card h3{color:#102a43;font-family:Georgia,serif;font-size:23px;margin:12px 0}.price{color:#b28a0b;font-size:21px;font-weight:800}.pricing-card p{color:#7c8b99;font-size:12px;line-height:1.7}.pricing-note{color:#9aa5ad;font-size:11px;margin-top:20px;text-align:center}.booking-faq{background:#fff;padding:90px 20px}.faq-heading{margin-bottom:45px;text-align:center}.faq-heading h2{color:#102a43;font-family:Georgia,serif;font-size:40px;margin:0}.faq-grid{grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr;margin:auto;max-width:1000px}.faq-item{background:#f8fafc;border:1px solid #e9edf0;border-radius:10px;padding:25px}.faq-item h3{color:#102a43;font-size:15px;margin:0 0 10px}.faq-item p{color:#718096;font-size:13px;line-height:1.7;margin:0}@media (max-width:900px){.intro-content{gap:25px;grid-template-columns:1fr}.booking-layout{gap:30px;grid-template-columns:1fr}.booking-sidebar{padding-top:0}.steps{grid-template-columns:1fr}.step{border-bottom:1px solid #e6ebef;border-right:none}.step:not(:first-child){padding-left:0}.pricing-cards{grid-template-columns:1fr;margin:auto;max-width:500px}}@media (max-width:650px){.book-session-hero{margin-top:80px;min-height:430px}.hero-trust{align-items:center;flex-direction:column;gap:12px}.booking-form-section,.booking-intro{padding:60px 15px}.booking-form-card{padding:25px 20px}.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.booking-sidebar h2{font-size:38px}.booking-success{padding:40px 20px}.booking-summary{grid-template-columns:1fr}.booking-success h2{font-size:32px}.faq-grid{grid-template-columns:1fr}.booking-faq{padding:60px 15px}}.contact-page{--primary:#1e3a5f;--primary-dark:#142b47;--primary-light:#2d5a8c;--gold:#d4af37;--gold-dark:#b89224;--cream:#faf8f2;--light-bg:#f5f7fa;--text:#2f3540;--muted:#737b87;--border:#e5e8ed;--white:#fff;background:var(--white);color:var(--text);overflow:hidden}.contact-container{margin:0 auto;width:min(1180px,92%)}.contact-hero{align-items:center;background:linear-gradient(135deg,#142b47f5,#1e3a5fe6),url(/static/media/contact-bg.3e937bed9447407d8387.jpeg);background-position:50%;background-size:cover;color:var(--white);display:flex;justify-content:center;margin-top:100px;min-height:590px;overflow:hidden;padding:90px 20px;position:relative;text-align:center}.contact-hero:before{border:1px solid #d4af3738;border-radius:50%;content:"";height:320px;left:-90px;position:absolute;top:-160px;width:320px}.contact-hero:after{border:1px solid #ffffff14;border-radius:50%;bottom:-230px;content:"";height:400px;position:absolute;right:-180px;width:400px}.contact-hero-content{max-width:760px;position:relative;z-index:2}.contact-label{align-items:center;color:#e7c95c;display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:2.5px;margin-bottom:18px}.contact-label:after,.contact-label:before{background:var(--gold);content:"";height:1px;width:28px}.contact-hero h1{font-size:clamp(42px,6vw,62px);font-weight:700;letter-spacing:-1px;line-height:1.08;margin:0 0 18px}.contact-hero p{color:#ffffffe0;font-size:17px;line-height:1.8;margin:0 auto;max-width:650px}.contact-details{background:radial-gradient(circle at 10% 20%,#d4af3712,#0000 25%),var(--light-bg);padding:85px 0 90px;position:relative}.contact-details-header{margin:0 auto 45px;max-width:680px;text-align:center}.contact-details-header:after{background:var(--gold);border-radius:10px;content:"";display:block;height:3px;margin:18px auto 0;width:45px}.contact-details-header h2{color:var(--primary);font-size:35px;font-weight:700;line-height:1.2;margin:0 0 12px}.contact-details-header p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.contact-info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.contact-info-card{align-items:flex-start;background:var(--white);border:1px solid #1e3a5f14;border-radius:14px;box-shadow:0 8px 25px #1e3a5f0d;display:flex;gap:18px;min-height:125px;overflow:hidden;padding:27px 25px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.contact-info-card:before{background:var(--gold);content:"";height:0;left:0;position:absolute;top:0;transition:height .3s ease;width:3px}.contact-info-card:hover{border-color:#d4af3759;box-shadow:0 16px 35px #1e3a5f1a;transform:translateY(-7px)}.contact-info-card:hover:before{height:100%}.contact-icon{align-items:center;background:linear-gradient(135deg,#d4af372e,#d4af370f);border-radius:13px;color:var(--gold-dark);display:flex;flex-shrink:0;font-size:19px;height:52px;justify-content:center;transition:.3s ease;width:52px}.contact-info-card:hover .contact-icon{background:var(--primary);color:var(--white);transform:scale(1.05)}.contact-info-card h3{color:var(--primary);font-size:17px;font-weight:700;margin:2px 0 7px}.contact-info-card .location-text,.contact-info-card a{color:#3f4650;display:block;font-size:14px;line-height:1.5;margin-bottom:6px;text-decoration:none;word-break:break-word}.contact-info-card a:hover{color:var(--gold-dark)}.contact-info-card p{color:#9097a2;font-size:12.5px;line-height:1.6;margin:0}.contact-form-section{background:var(--white);padding:100px 0;position:relative}.contact-form-section:before{background:rgba(212,175,55,.035);border-radius:50%;content:"";height:420px;left:-220px;position:absolute;top:80px;width:420px}.contact-form-layout{grid-gap:75px;align-items:center;display:grid;gap:75px;grid-template-columns:.85fr 1.15fr;position:relative;z-index:1}.contact-form-intro{padding:20px 0}.small-heading{align-items:center;color:var(--gold-dark);display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:2px;margin-bottom:18px}.small-heading:before{background:var(--gold);content:"";height:2px;width:32px}.contact-form-intro h2{color:var(--primary);font-size:42px;letter-spacing:-.7px;line-height:1.16;margin:0 0 20px;max-width:470px}.contact-form-intro>p{color:var(--muted);font-size:15px;line-height:1.9;margin:0 0 35px;max-width:480px}.working-hours{align-items:flex-start;background:var(--cream);border-left:3px solid var(--gold);border-radius:8px;display:flex;gap:16px;max-width:430px;padding:20px 22px;position:relative}.working-hours>svg{color:var(--gold-dark);flex-shrink:0;font-size:19px;margin-top:3px}.working-hours strong{color:var(--primary);display:block;font-size:14px;margin-bottom:7px}.working-hours p{color:#737b87;font-size:13px;margin:3px 0}.contact-form-wrapper{width:100%}.contact-form{background:var(--white);border:1px solid #e6e9ee;border-radius:16px;box-shadow:0 20px 55px #1e3a5f17;padding:38px;position:relative}.contact-form:before{background:linear-gradient(90deg,#0000,var(--gold),#0000);border-radius:10px;content:"";height:3px;left:40px;position:absolute;right:40px;top:0}.contact-form{grid-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:1fr 1fr}.form-group{margin-bottom:20px}.contact-submit-btn,.form-error,.form-group:nth-child(4),.form-group:nth-child(5),.form-note{grid-column:1/-1}.form-group label{color:var(--primary);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.form-group label span{color:var(--gold-dark)}.form-group label small{color:#9ca3af;font-weight:400}.form-group input,.form-group textarea{background:#fbfcfd;border:1px solid #dfe3e8;border-radius:8px;box-sizing:border-box;color:#333;font-family:inherit;font-size:14px;padding:13px 15px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;width:100%}.form-group input{height:47px}.form-group textarea{min-height:125px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#a9afb8}.form-group input:hover,.form-group textarea:hover{border-color:#c8cdd4}.form-group input:focus,.form-group textarea:focus{background:var(--white);border-color:var(--gold);box-shadow:0 0 0 3px #d4af371c;outline:none}.contact-submit-btn{background:linear-gradient(135deg,var(--primary),var(--primary-light));border:none;border-radius:8px;color:var(--white);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:50px;letter-spacing:.2px;margin-top:3px;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:100%}.contact-submit-btn:after{background:#ffffff14;border-radius:50%;content:"";height:100px;position:absolute;right:-30px;top:-45px;width:100px}.contact-submit-btn:hover{box-shadow:0 8px 20px #1e3a5f38;transform:translateY(-2px)}.contact-submit-btn:active{transform:translateY(0)}.contact-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-note{color:#999;font-size:11.5px;line-height:1.5;margin:12px 0 0;text-align:center}.form-error{background:#fff6f6;border:1px solid #f2cccc;border-radius:7px;color:#c0392b;font-size:13px;margin-bottom:12px;padding:11px 13px}.success-message{background:var(--white);border:1px solid #e7eaee;border-radius:16px;box-shadow:0 20px 55px #1e3a5f17;padding:65px 35px;text-align:center}.success-message svg{color:var(--gold);display:block;font-size:55px;margin:0 auto 18px}.success-message h3{color:var(--primary);font-size:25px;margin:0 0 10px}.success-message p{color:#777;font-size:14px;line-height:1.7;margin:auto;max-width:420px}.contact-faq{background:linear-gradient(180deg,#f7f9fb,#f4f6f9);padding:90px 0 100px;position:relative}.faq-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,3fr);margin:0 auto;max-width:10000px}.faq-card{background:var(--white);border:1px solid #e7eaf0;border-radius:11px;box-shadow:0 5px 18px rgba(30,58,95,.035);padding:25px 28px 25px 30px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.faq-card:before{background:var(--gold);border-radius:0 5px 5px 0;bottom:18px;content:"";left:0;position:absolute;top:18px;width:3px}.faq-card:hover{box-shadow:0 12px 25px #1e3a5f14;transform:translateY(-4px)}.faq-card h3{color:var(--primary);font-size:15px;line-height:1.5;margin:0 0 9px}.faq-card p{color:#727985;font-size:13px;line-height:1.7;margin:0}@media (max-width:1000px){.contact-info-grid{grid-template-columns:1fr;margin:0 auto;max-width:650px}.contact-info-card{min-height:auto}.contact-form-layout{gap:55px;grid-template-columns:1fr}.contact-form-intro{text-align:center}.contact-form-intro h2,.contact-form-intro>p{margin-left:auto;margin-right:auto}.working-hours{margin:0 auto;text-align:left}}@media (max-width:650px){.contact-container{width:90%}.contact-hero{margin-top:80px;min-height:330px;padding:70px 20px}.contact-hero h1{font-size:38px;letter-spacing:-.5px}.contact-hero p{font-size:15px;line-height:1.7}.contact-details{padding:65px 0}.contact-details-header{margin-bottom:35px}.contact-details-header h2{font-size:29px}.contact-info-grid{gap:15px}.contact-info-card{gap:15px;padding:21px}.contact-icon{font-size:17px;height:46px;width:46px}.contact-form-section{padding:70px 0}.contact-form-intro h2{font-size:32px}.contact-form-intro>p{font-size:14px}.contact-form{display:block;padding:27px 20px}.contact-form:before{left:25px;right:25px}.form-group{margin-bottom:18px}.contact-submit-btn{margin-top:4px}.contact-faq{padding:65px 0 75px}.faq-grid{gap:15px;grid-template-columns:1fr}.faq-card{padding:22px 23px 22px 27px}}@media (max-width:400px){.contact-hero h1{font-size:34px}.contact-label{font-size:10px;letter-spacing:2px}.contact-form-intro h2{font-size:29px}.contact-form{padding:24px 17px}.working-hours{padding:17px}}.media-gallery-page{background:#faf9f6;color:#1e293b;min-height:100vh}.media-gallery-hero{align-items:center;background:radial-gradient(circle at 15% 20%,#eab30838,#0000 32%),radial-gradient(circle at 85% 70%,#3b82f626,#0000 35%),linear-gradient(135deg,#0f172a,#172554,#312e81);display:flex;justify-content:center;min-height:440px;overflow:hidden;position:relative}.media-hero-decoration{bottom:-60px;font-size:280px;opacity:.035;position:absolute;right:-20px}.media-hero-content{position:relative;text-align:center;width:min(900px,90%);z-index:2}.media-eyebrow{color:#facc15;display:inline-block;font-size:12px;font-weight:800;letter-spacing:3px;margin-bottom:20px}.media-hero-content h1{color:#fff;font-size:clamp(42px,7vw,76px);font-weight:800;line-height:1.05;margin:0}.media-hero-content h1 span{color:#facc15}.media-hero-content p{color:#ffffffc7;font-size:18px;line-height:1.7;margin:25px auto 0;max-width:680px}.media-filter-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:20}.media-filter-inner{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin:auto;min-height:80px;width:min(1250px,92%)}.filter-heading{align-items:center;display:flex;font-weight:800;gap:10px;margin-right:auto}.filter-heading svg{color:#d4a017}.media-filter-buttons{display:flex;gap:8px}.media-filter-buttons button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:30px;cursor:pointer;display:flex;font-weight:600;gap:7px;padding:10px 18px;transition:.25s}.media-filter-buttons button.active,.media-filter-buttons button:hover{background:#172554;border-color:#172554;color:#fff}.media-filter-inner select{background:#fff;border:1px solid #e5e7eb;border-radius:30px;outline:none;padding:11px 15px}.media-gallery-main{margin:auto;padding:60px 0 100px;width:min(1250px,92%)}.media-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.media-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 8px 30px #0f172a0f;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.media-card:hover{box-shadow:0 20px 45px #0f172a24;transform:translateY(-8px)}.media-card-image{background:#0f172a;height:260px;overflow:hidden;position:relative}.media-card-image img,.media-card-image video{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.media-card:hover
.media-card-image img,.media-card:hover
.media-card-image video{transform:scale(1.06)}.media-card-overlay{align-items:center;background:linear-gradient(0deg,#000000a6,#0000 60%);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:.3s}.media-card:hover
.media-card-overlay{opacity:1}.video-play{align-items:center;background:#fffffff2;border-radius:50%;color:#172554;display:flex;font-size:18px;height:64px;justify-content:center;width:64px}.view-media{bottom:20px;color:#fff;font-size:13px;font-weight:700;position:absolute;right:20px}.media-card-content{padding:22px}.media-category{background:#fff8dc;border-radius:20px;color:#b8860b;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.6px;padding:5px 10px;text-transform:uppercase}.media-card-content h3{font-size:19px;margin:13px 0 8px}.media-card-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:14px;line-height:1.6;margin:0;overflow:hidden}.media-empty{padding:100px 20px;text-align:center}.media-empty svg{color:#d4a017;font-size:50px}.media-empty h3{margin-bottom:8px}.media-loading{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;min-height:400px}.media-spinner{animation:mediaSpin .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#172554;height:42px;width:42px}@keyframes mediaSpin{to{transform:rotate(1turn)}}.media-lightbox{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617e6;display:flex;inset:0;justify-content:center;padding:30px;position:fixed;z-index:9999}.lightbox-content{background:#111827;border-radius:20px;max-height:92vh;overflow:auto;width:min(1100px,95vw)}.lightbox-content>img,.lightbox-content>video{background:#000;display:block;max-height:70vh;object-fit:contain;width:100%}.lightbox-info{color:#fff;padding:25px}.lightbox-info span{color:#facc15;font-size:12px;font-weight:800;text-transform:uppercase}.lightbox-info h2{margin:8px 0}.lightbox-info p{color:#cbd5e1}.lightbox-close{background:#fff;border:none;border-radius:50%;color:#0f172a;cursor:pointer;font-size:18px;height:46px;position:fixed;right:25px;top:20px;width:46px;z-index:10000}@media (max-width:700px){.media-gallery-hero{min-height:380px}.media-filter-inner{padding:15px 0}.filter-heading,.media-filter-buttons{width:100%}.media-filter-buttons button{flex:1 1;justify-content:center}.media-filter-inner select{width:100%}.media-grid{grid-template-columns:1fr}.media-card-image{height:240px}}.ebooks-page{--ebook-primary:#173b35;--ebook-primary-dark:#102d28;--ebook-gold:#c99b45;--ebook-gold-light:#e4c47c;--ebook-cream:#fbf8f1;--ebook-soft:#f5f1e8;--ebook-text:#1d2926;--ebook-muted:#6d7773;--ebook-border:#e7e2d8;--ebook-white:#fff;background:var(--ebook-cream);color:var(--ebook-text);min-height:100vh}.ebooks-container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.ebooks-hero{align-items:center;background:radial-gradient(circle at 80% 20%,#c99b4529,#0000 32%),linear-gradient(135deg,#102d28,#173b35 55%,#1d4940);color:#fff;display:flex;min-height:590px;overflow:hidden;position:relative}.ebooks-hero:before{background-image:linear-gradient(45deg,#ffffff26 1px,#0000 0);background-size:32px 32px;content:"";inset:0;opacity:.12;position:absolute}.ebooks-hero-content{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1.15fr .85fr;padding:90px 0;position:relative;z-index:2}.ebooks-hero-text{max-width:680px}.ebooks-eyebrow{align-items:center;color:var(--ebook-gold-light);display:inline-flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.18em;margin-bottom:24px}.eyebrow-dot{background:var(--ebook-gold-light);border-radius:50%;height:5px;width:5px}.ebooks-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,78px);font-weight:500;letter-spacing:-.045em;line-height:.98;margin:0;max-width:700px}.ebooks-hero h1 span{color:var(--ebook-gold-light);display:block}.ebooks-hero p{color:#ffffffbf;font-size:17px;line-height:1.8;margin:30px 0 0;max-width:610px}.ebooks-hero-stats{align-items:center;display:flex;gap:25px;margin-top:42px}.hero-stat{display:flex;flex-direction:column;gap:5px}.hero-stat strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.hero-stat span{color:#ffffff8c;font-size:12px}.hero-stat-divider{background:#ffffff29;height:40px;width:1px}.ebooks-hero-visual{min-height:400px;position:relative}.ebooks-hero-visual,.hero-book-decoration{align-items:center;display:flex;justify-content:center}.hero-book-decoration{border-radius:10px;box-shadow:0 35px 70px #00000040;position:absolute}.hero-book-back{background:linear-gradient(145deg,#a87c36,#76531e);color:#fff3;font-size:70px;height:290px;transform:rotate(-12deg) translate(-45px,15px);width:210px}.hero-book-main{background:linear-gradient(145deg,#eee0bf,#c8a967);border:1px solid #ffffff73;color:var(--ebook-primary);flex-direction:column;gap:18px;height:315px;transform:rotate(7deg);width:225px;z-index:2}.hero-book-main svg{font-size:65px}.hero-book-main span{font-family:Georgia,Times New Roman,serif;font-size:28px;letter-spacing:.16em}.hero-floating-card{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff17;border:1px solid #ffffff26;border-radius:14px;bottom:20px;box-shadow:0 20px 40px #00000026;display:flex;gap:14px;padding:17px 20px;position:absolute;right:0;z-index:4}.hero-floating-card>svg{color:var(--ebook-gold-light);font-size:21px}.hero-floating-card div{display:flex;flex-direction:column;gap:3px}.hero-floating-card strong{font-size:13px}.hero-floating-card span{color:#ffffff8c;font-size:11px}.ebooks-hero-glow{border-radius:50%;filter:blur(5px);pointer-events:none;position:absolute}.ebooks-glow-one{background:#c99b4517;height:300px;right:-100px;top:-100px;width:300px}.ebooks-glow-two{background:#ffffff0a;bottom:-160px;height:220px;left:30%;width:220px}.ebooks-toolbar-section{margin-top:40px;position:relative;z-index:5}.ebooks-toolbar{grid-gap:16px;border:1px solid #0000000f;border-radius:18px;box-shadow:0 20px 50px #1927231a;display:grid;gap:16px;grid-template-columns:1fr auto;padding:17px}.ebooks-search,.ebooks-toolbar{align-items:center;background:#fff}.ebooks-search{border:1px solid var(--ebook-border);border-radius:12px;display:flex;min-height:56px;padding:0 18px;position:relative;transition:.25s ease}.ebooks-search:focus-within{border-color:var(--ebook-gold);box-shadow:0 0 0 4px #c99b451a}.ebooks-search>svg{color:var(--ebook-muted);flex-shrink:0}.ebooks-search input{background:#0000;border:0;color:var(--ebook-text);font:inherit;height:52px;outline:0;padding:0 38px 0 13px;width:100%}.ebooks-search input::placeholder{color:#a0a7a4}.clear-search{align-items:center;background:var(--ebook-soft);border:0;border-radius:50%;color:var(--ebook-muted);cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;position:absolute;right:12px;width:28px}.ebooks-filter{display:flex;gap:10px}.ebook-filter-control{align-items:center;background:#fff;border:1px solid var(--ebook-border);border-radius:12px;display:flex;gap:10px;min-height:56px;padding:0 15px}.ebook-filter-control>svg{color:var(--ebook-gold)}.ebook-filter-control select{background:#0000;border:0;color:var(--ebook-text);cursor:pointer;font:inherit;height:52px;min-width:135px;outline:0}.ebooks-main{padding:90px 0 110px}.ebooks-section-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:38px}.section-kicker{color:var(--ebook-gold);display:block;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:10px}.ebooks-section-header h2{color:var(--ebook-primary);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);font-weight:500;letter-spacing:-.035em;margin:0}.collection-count{align-items:baseline;display:flex;gap:7px;padding-bottom:7px}.collection-count strong{color:var(--ebook-primary);font-family:Georgia,Times New Roman,serif;font-size:25px}.collection-count span{color:var(--ebook-muted);font-size:13px}.ebooks-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,minmax(0,1fr))}.ebook-card{background:#fff;border:1px solid var(--ebook-border);border-radius:16px;box-shadow:0 7px 25px #1e2a260a;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ebook-card:hover{border-color:#c99b4559;box-shadow:0 22px 50px #1e2a261f;transform:translateY(-8px)}.ebook-cover{aspect-ratio:.72;background:linear-gradient(145deg,#e9e2d3,#cfc5b0);display:block;overflow:hidden;position:relative}.ebook-cover img{display:block;height:100%;object-fit:cover;transition:transform .55s ease;width:100%}.ebook-card:hover .ebook-cover img{transform:scale(1.045)}.ebook-cover-placeholder{align-items:center;background:radial-gradient(circle at 30% 20%,#f5edda,#0000 45%),linear-gradient(145deg,#ddd2ba,#c2b59d);color:var(--ebook-primary);display:flex;flex-direction:column;gap:15px;height:100%;justify-content:center;width:100%}.ebook-cover-placeholder svg{font-size:55px}.ebook-cover-placeholder span{font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:.08em}.cover-overlay{align-items:center;background:#102d2873;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:.3s ease}.ebook-card:hover .cover-overlay{opacity:1}.read-overlay-button{align-items:center;background:#fff;border-radius:50px;box-shadow:0 12px 30px #0000002e;color:var(--ebook-primary);display:flex;font-size:12px;font-weight:700;gap:9px;padding:12px 18px}.featured-badge,.free-badge{border-radius:50px;font-size:9px;font-weight:800;letter-spacing:.08em;padding:7px 10px;position:absolute;top:13px;z-index:3}.free-badge{background:#fff;color:var(--ebook-primary)}.featured-badge{background:var(--ebook-gold);color:#fff;right:13px}.ebook-card-content{display:flex;flex:1 1;flex-direction:column;padding:21px}.ebook-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.ebook-category{background:#f4f0e7;border-radius:6px;color:#8c6c35;display:inline-flex;font-size:9px;font-weight:800;letter-spacing:.08em;max-width:65%;padding:6px 9px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.free-label{color:#3c7062;font-size:10px;font-weight:700}.ebook-card h3{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;line-height:1.25;margin:0;min-height:50px}.ebook-card h3 a{color:var(--ebook-primary);text-decoration:none;transition:color .2s ease}.ebook-card h3 a:hover{color:var(--ebook-gold)}.ebook-author{color:var(--ebook-muted);font-size:11px;margin:9px 0 0}.ebook-author strong{color:#4d5955;font-weight:600}.ebook-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#737d79;display:-webkit-box;font-size:12px;line-height:1.65;margin:15px 0 18px;min-height:58px;overflow:hidden}.ebook-meta{border-bottom:1px solid #eeeae1;border-top:1px solid #eeeae1;display:flex;flex-wrap:wrap;gap:8px;padding:13px 0}.ebook-meta span{align-items:center;color:#7c8581;display:inline-flex;font-size:10px;gap:5px}.ebook-meta svg{color:var(--ebook-gold)}.ebook-card-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:18px}.ebook-access strong{color:var(--ebook-primary);font-family:Georgia,Times New Roman,serif;font-size:19px}.ebook-access strong.free-price{color:#34705f;font-size:14px;letter-spacing:.04em}.read-ebook-button{align-items:center;background:var(--ebook-primary);border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:8px;padding:10px 13px;text-decoration:none;transition:.25s ease}.read-ebook-button:hover{background:var(--ebook-gold);transform:translateX(2px)}.read-ebook-button svg{font-size:10px}.ebooks-error{align-items:flex-start;background:#fff7f7;border:1px solid #f0d4d4;border-radius:12px;color:#8d4040;display:flex;gap:15px;margin-bottom:30px;padding:17px 20px}.ebooks-error>svg{margin-top:2px}.ebooks-error strong{display:block;font-size:13px;margin-bottom:3px}.ebooks-error p{font-size:12px;margin:0}.ebooks-empty{background:#ffffff73;border:1px dashed #d8d1c4;border-radius:18px;padding:100px 20px;text-align:center}.empty-icon{background:#eee8dc;color:var(--ebook-primary);font-size:27px;margin:0 auto 20px}.ebooks-empty h3{font-family:Georgia,Times New Roman,serif;font-size:26px;margin:0}.ebooks-empty p{color:var(--ebook-muted);font-size:13px;line-height:1.6;margin:10px auto 25px;max-width:400px}.ebooks-empty button{background:var(--ebook-primary);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px 20px}.ebook-skeleton-card{background:#fff;border:1px solid var(--ebook-border);border-radius:16px;overflow:hidden}.skeleton-cover{animation:skeleton-loading 1.4s infinite;aspect-ratio:.72;background:linear-gradient(90deg,#eeeae2 25%,#f8f5ef 50%,#eeeae2 75%);background-size:200% 100%}.skeleton-content{padding:20px}.skeleton-content span{animation:skeleton-loading 1.4s infinite;background:linear-gradient(90deg,#eeeae2 25%,#f8f5ef 50%,#eeeae2 75%);background-size:200% 100%;border-radius:5px;display:block;height:11px;margin-bottom:13px}.skeleton-content span:first-child{width:35%}.skeleton-content span:nth-child(2){height:18px;width:85%}.skeleton-content span:nth-child(3){width:60%}.skeleton-content span:nth-child(4){width:90%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ebooks-pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:55px}.ebooks-pagination>button,.pagination-pages button{align-items:center;background:#fff;border:1px solid var(--ebook-border);border-radius:8px;color:var(--ebook-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:.2s ease;width:40px}.ebooks-pagination button:hover:not(:disabled){border-color:var(--ebook-gold);color:var(--ebook-gold)}.ebooks-pagination button:disabled{cursor:not-allowed;opacity:.4}.pagination-pages{display:flex;gap:7px}.pagination-pages button.active{background:var(--ebook-primary);border-color:var(--ebook-primary);color:#fff}@media (max-width:1100px){.ebooks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ebooks-hero-content{gap:35px}}@media (max-width:900px){.ebooks-hero-content{grid-template-columns:1fr;padding:80px 0 120px}.ebooks-hero-visual{display:none}.ebooks-toolbar{grid-template-columns:1fr}}@media (max-width:700px){.ebooks-container{width:min(100% - 28px,1180px)}.ebooks-hero{min-height:520px}.ebooks-hero-content{padding:70px 0 105px}.ebooks-hero h1{font-size:48px}.ebooks-hero p{font-size:15px}.ebooks-hero-stats{gap:14px}.hero-stat strong{font-size:20px}.hero-stat span{font-size:10px}.ebooks-filter{display:grid;grid-template-columns:1fr 1fr}.ebook-filter-control select{min-width:0;width:100%}.ebooks-main{padding:65px 0 80px}.ebooks-section-header{align-items:flex-start}.ebooks-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ebook-card-content{padding:16px}.ebook-card h3{font-size:17px;min-height:43px}.ebook-description{font-size:11px}}@media (max-width:480px){.ebooks-hero h1{font-size:41px}.ebooks-eyebrow{font-size:9px}.ebooks-hero-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.hero-stat-divider{display:none}.hero-stat strong{font-size:18px}.hero-stat span{font-size:9px}.ebooks-filter,.ebooks-grid{grid-template-columns:1fr}.ebooks-grid{gap:20px}.ebook-cover{aspect-ratio:.75}.ebook-card h3{font-size:20px}.ebook-description{font-size:12px}.ebooks-pagination{margin-top:40px}}.ebook-detail-page{--detail-primary:#173b35;--detail-dark:#102d28;--detail-gold:#c99b45;--detail-gold-light:#e4c47c;--detail-cream:#fbf8f1;--detail-soft:#f3eee4;--detail-text:#1d2926;--detail-muted:#6d7773;--detail-border:#e6e0d5;--detail-white:#fff;background:var(--detail-cream);color:var(--detail-text);min-height:100vh}.ebook-detail-container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.ebook-detail-hero{background:radial-gradient(circle at 85% 20%,#c99b452e,#0000 28%),linear-gradient(135deg,#102d28,#173b35 60%,#1e4b42);color:#fff;overflow:hidden;position:relative}.detail-hero-pattern{background-image:linear-gradient(45deg,#ffffff4d 1px,#0000 0);background-size:30px 30px;inset:0;opacity:.08;position:absolute}.detail-back-link{align-items:center;color:#ffffffa6;display:inline-flex;font-size:12px;gap:9px;padding-top:34px;position:relative;text-decoration:none;transition:.2s ease;z-index:2}.detail-back-link:hover{color:#fff}.detail-back-link svg{font-size:10px}.detail-hero-grid{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1.1fr .9fr;min-height:650px;padding:65px 0 100px;position:relative;z-index:2}.detail-hero-copy{max-width:650px}.detail-eyebrow{align-items:center;color:var(--detail-gold-light);display:inline-flex;font-size:10px;font-weight:800;gap:11px;letter-spacing:.18em;margin-bottom:25px}.detail-eyebrow span{background:var(--detail-gold-light);border-radius:50%;height:5px;width:5px}.detail-category{border:1px solid #e4c47c4d;border-radius:50px;color:var(--detail-gold-light);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:18px;padding:7px 11px;width:-webkit-fit-content;width:fit-content}.detail-hero-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,6vw,72px);font-weight:500;letter-spacing:-.045em;line-height:1.02;margin:0;max-width:720px}.detail-author{color:#ffffffa6;font-size:14px;margin:22px 0 0}.detail-author strong{color:#fff;font-weight:600}.detail-hero-excerpt{color:#ffffffb3;font-size:16px;line-height:1.8;margin:27px 0 0;max-width:610px}.detail-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.primary-read-button,.secondary-share-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:11px;justify-content:center;min-height:52px;padding:0 19px;transition:.25s ease}.primary-read-button{background:var(--detail-gold);border:1px solid var(--detail-gold);box-shadow:0 12px 30px #c99b452e;color:#fff}.primary-read-button:hover{background:#d8ad5c;transform:translateY(-2px)}.primary-read-button svg:last-child{font-size:10px}.secondary-share-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #fff3;color:#fff}.secondary-share-button:hover{background:#ffffff21}.share-success{align-items:center;color:#b8e2d0;display:flex;font-size:11px;gap:7px;margin-top:13px}.detail-hero-cover-wrapper{align-items:center;display:flex;justify-content:center;min-height:480px;position:relative}.detail-cover-shadow{background:#00000059;border-radius:50%;bottom:45px;filter:blur(25px);height:70px;position:absolute;transform:rotate(-5deg);width:260px}.detail-hero-cover{aspect-ratio:.7;background:#ded4c0;border-radius:9px;box-shadow:20px 30px 70px #0000004d;overflow:hidden;position:relative;transform:rotate(3deg);transition:transform .4s ease;width:min(320px,85%);z-index:2}.detail-hero-cover:hover{transform:rotate(0deg) translateY(-8px)}.detail-hero-cover img{display:block;height:100%;object-fit:cover;width:100%}.detail-cover-placeholder{align-items:center;background:radial-gradient(circle at 30% 20%,#f6edda,#0000 45%),linear-gradient(145deg,#dfd3bb,#c4b69d);color:var(--detail-primary);display:flex;flex-direction:column;gap:18px;height:100%;justify-content:center;width:100%}.detail-cover-placeholder svg{font-size:70px}.detail-cover-placeholder span{font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:.08em}.detail-free-badge{background:#fff;border-radius:50px;color:var(--detail-primary);font-size:10px;font-weight:900;left:15px;letter-spacing:.1em;padding:8px 13px;position:absolute;top:15px;z-index:3}.detail-info-section{margin-top:-55px;position:relative;z-index:5}.detail-info-card{background:#fff;border:1px solid var(--detail-border);border-radius:16px;box-shadow:0 20px 50px #1927231a;display:grid;grid-template-columns:repeat(4,1fr)}.detail-info-item{align-items:center;border-right:1px solid var(--detail-border);display:flex;gap:14px;padding:24px}.detail-info-item:last-child{border-right:0}.detail-info-icon{align-items:center;background:var(--detail-soft);border-radius:10px;color:var(--detail-gold);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.detail-info-item div:last-child{display:flex;flex-direction:column;gap:4px}.detail-info-item span{color:var(--detail-muted);font-size:10px}.detail-info-item strong{color:var(--detail-primary);font-size:13px}.detail-info-item strong.free-access{color:#36705f}.ebook-detail-main{padding:100px 0}.detail-content-grid{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) 350px}.detail-content{max-width:760px}.content-kicker{color:var(--detail-gold);font-size:10px;font-weight:800;letter-spacing:.17em}.detail-content h2{color:var(--detail-primary);font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:14px 0 0;max-width:650px}.content-divider{background:var(--detail-border);height:1px;margin:30px 0;position:relative;width:100%}.content-divider span{background:var(--detail-gold);height:3px;left:0;position:absolute;top:-1px;width:60px}.detail-description p{color:#5e6864;font-size:15px;line-height:1.95;margin:0 0 22px}.detail-description p:first-child:first-letter{color:var(--detail-gold);float:left;font-family:Georgia,Times New Roman,serif;font-size:55px;line-height:.85;padding:6px 12px 0 0}.detail-topics{border-top:1px solid var(--detail-border);margin-top:50px;padding-top:30px}.detail-topics h3{color:var(--detail-primary);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;margin:0 0 15px}.topic-list{display:flex;flex-wrap:wrap;gap:8px}.topic-list span{background:#fff;border:1px solid var(--detail-border);border-radius:50px;color:#68736e;font-size:10px;padding:8px 11px}.detail-reading-card{background:linear-gradient(145deg,#fff,#f8f4ea);border:1px solid var(--detail-border);border-radius:17px;box-shadow:0 15px 40px #19272312;padding:30px;position:-webkit-sticky;position:sticky;top:30px}.reading-card-icon{align-items:center;background:var(--detail-primary);border-radius:14px;color:var(--detail-gold-light);display:flex;font-size:22px;height:55px;justify-content:center;margin-bottom:22px;width:55px}.reading-kicker{color:var(--detail-gold);font-size:9px;font-weight:800;letter-spacing:.15em}.detail-reading-card h3{color:var(--detail-primary);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.15;margin:12px 0 0}.detail-reading-card>p{color:var(--detail-muted);font-size:12px;line-height:1.7;margin:15px 0 25px}.reading-download-button,.reading-primary-button{align-items:center;border-radius:8px;cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:700;gap:9px;justify-content:center;min-height:49px;transition:.25s ease;width:100%}.reading-primary-button{background:var(--detail-primary);border:1px solid var(--detail-primary);color:#fff}.reading-primary-button:hover{background:var(--detail-gold);border-color:var(--detail-gold)}.reading-download-button{background:#fff;border:1px solid var(--detail-border);color:var(--detail-primary);margin-top:9px}.reading-download-button:hover{border-color:var(--detail-gold);color:var(--detail-gold)}.reading-features{border-top:1px solid var(--detail-border);display:flex;flex-direction:column;gap:13px;margin-top:25px;padding-top:22px}.reading-features div{align-items:center;color:#66716c;display:flex;font-size:10px;gap:9px}.reading-features svg{color:#4d806e}.detail-bottom-section{background:var(--detail-primary);color:#fff;padding:70px 0}.detail-bottom-inner{align-items:center;display:flex;gap:40px;justify-content:space-between}.detail-bottom-inner>div span{color:var(--detail-gold-light);font-size:9px;font-weight:800;letter-spacing:.16em}.detail-bottom-inner h2{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;margin:10px 0 0}.browse-library-button{align-items:center;border:1px solid #fff3;border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:10px;padding:14px 20px;text-decoration:none;transition:.25s ease}.browse-library-button:hover{background:var(--detail-gold);border-color:var(--detail-gold)}.ebook-detail-loading{align-items:center;background:var(--detail-cream);display:flex;justify-content:center;min-height:75vh;padding:50px 20px}.detail-loading-card{background:#fff;border:1px solid var(--detail-border);border-radius:18px;box-shadow:0 20px 50px #19272312;max-width:420px;padding:45px 35px;text-align:center}.detail-spinner{animation:detail-spin .8s linear infinite;border:3px solid #e9e3d8;border-radius:50%;border-top:3px solid var(--detail-gold);height:45px;margin:0 auto 25px;width:45px}@keyframes detail-spin{to{transform:rotate(1turn)}}.detail-loading-card h3{color:var(--detail-primary);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;margin:0}.detail-loading-card p{color:var(--detail-muted);font-size:12px;margin:9px 0 0}.ebook-detail-error-page{background:var(--detail-cream);flex-direction:column;min-height:75vh;padding:50px 20px;text-align:center}.ebook-detail-error-page,.ebook-error-icon{align-items:center;display:flex;justify-content:center}.ebook-error-icon{background:var(--detail-soft);border-radius:50%;color:var(--detail-primary);font-size:28px;height:75px;margin-bottom:20px;width:75px}.ebook-detail-error-page>span{color:var(--detail-gold);font-size:9px;font-weight:800;letter-spacing:.16em}.ebook-detail-error-page h1{color:var(--detail-primary);font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;margin:12px 0}.ebook-detail-error-page p{color:var(--detail-muted);font-size:13px;line-height:1.6;margin:0 0 25px;max-width:450px}.ebook-detail-error-page button{align-items:center;background:var(--detail-primary);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:9px;padding:13px 19px}.ebook-reader-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081412db;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.ebook-reader{background:#18211f;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 30px 100px #00000073;display:flex;flex-direction:column;height:min(94vh,900px);overflow:hidden;width:min(1250px,100%)}.reader-header{background:#102d28;color:#fff;gap:20px;justify-content:space-between;min-height:68px;padding:0 18px}.reader-header,.reader-title{align-items:center;display:flex}.reader-title{gap:12px;min-width:0}.reader-pdf-icon{align-items:center;background:#c99b4526;border-radius:8px;color:var(--detail-gold-light);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.reader-title>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.reader-title strong{font-size:12px;max-width:650px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-title span{color:#ffffff80;font-size:9px}.reader-actions{display:flex;gap:7px}.reader-actions button{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;transition:.2s ease;width:38px}.reader-actions button:hover{background:var(--detail-gold);border-color:var(--detail-gold)}.reader-body{background:#555;flex:1 1;min-height:0}.ebook-pdf-reader{background:#fff;border:0;display:block;height:100%;width:100%}.reader-unavailable{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.reader-unavailable svg{color:var(--detail-gold-light);font-size:50px;margin-bottom:15px}.reader-unavailable h3{font-family:Georgia,Times New Roman,serif;font-size:25px;margin:0}.reader-unavailable p{color:#fff9;font-size:12px}@media (max-width:1000px){.detail-hero-grid{gap:45px;grid-template-columns:1fr;padding-bottom:150px}.detail-hero-copy{max-width:760px}.detail-hero-cover-wrapper{min-height:400px}.detail-info-card{grid-template-columns:repeat(2,1fr)}.detail-info-item:nth-child(2){border-right:0}.detail-info-item:nth-child(-n+2){border-bottom:1px solid var(--detail-border)}.detail-content-grid{gap:50px;grid-template-columns:1fr}.detail-reading-card{max-width:500px;position:static}}@media (max-width:700px){.ebook-detail-container{width:min(100% - 28px,1180px)}.detail-back-link{padding-top:24px}.detail-hero-grid{min-height:auto;padding:55px 0 145px}.detail-hero-copy h1{font-size:45px}.detail-hero-excerpt{font-size:14px}.detail-hero-cover-wrapper{min-height:350px}.detail-hero-cover{width:245px}.detail-info-section{margin-top:-65px}.detail-info-card{grid-template-columns:1fr}.detail-info-item{border-bottom:1px solid var(--detail-border);border-right:0}.detail-info-item:last-child{border-bottom:0}.ebook-detail-main{padding:70px 0}.detail-content h2{font-size:37px}.detail-description p{font-size:14px}.detail-bottom-inner{align-items:flex-start;flex-direction:column}.detail-bottom-inner h2{font-size:29px}.ebook-reader-overlay{padding:0}.ebook-reader{border-radius:0;height:100%;width:100%}.reader-header{min-height:62px}.reader-title strong{max-width:180px}}@media (max-width:480px){.detail-hero-copy h1{font-size:39px}.detail-hero-actions{align-items:stretch;flex-direction:column}.primary-read-button,.secondary-share-button{width:100%}.detail-hero-cover{width:215px}.detail-content h2{font-size:32px}.detail-reading-card{padding:23px}.reader-title>div:last-child{display:none}}.blog-page{--blog-navy:#13283f;--blog-navy-2:#1e3a57;--blog-gold:#b17b36;--blog-gold-light:#d7b57d;--blog-cream:#faf7f1;--blog-text:#233247;--blog-muted:#788390;--blog-border:#e8e2d8;background:#fff;color:var(--blog-text);min-height:100vh}.blog-container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.blog-hero{align-items:center;background:radial-gradient(circle at 80% 20%,#caa36538,#0000 28%),linear-gradient(135deg,#10263d,#1b3855);background:linear-gradient(110deg,#0f172af5,#1e293bc7,#78350fa6),url(/static/media/library.d1e2bc3aba6cd51169d3.jpeg) 50% /cover;display:flex;margin-top:50px;min-height:480px;overflow:hidden;position:relative}.blog-hero:before{background:linear-gradient(90deg,#0d2033f5,#0d2033b8,#0d203359);content:"";inset:0;position:absolute}.blog-hero:after{border:1px solid #dcb97f33;box-shadow:0 0 0 80px #dcb97f08,0 0 0 160px hsla(37,57%,68%,.025);content:"";height:480px;right:-150px;top:-180px;width:480px}.blog-hero-glow,.blog-hero:after{border-radius:50%;position:absolute}.blog-hero-glow{background:#cda6681a;bottom:-130px;filter:blur(30px);height:220px;left:50%;width:220px}.blog-hero .blog-container{position:relative;z-index:2}.blog-hero-content{max-width:750px;padding:70px 0}.blog-eyebrow{align-items:center;color:#d9b77f;display:inline-flex;font-size:.78rem;font-weight:800;gap:10px;letter-spacing:.18em}.blog-eyebrow:before{background:#d9b77f;content:"";height:1px;width:28px}.blog-hero h1{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.3rem);font-weight:500;letter-spacing:-.045em;line-height:1.02;margin:22px 0 20px}.blog-hero h1 span{color:#d8b579}.blog-hero p{color:#ffffffb3;font-size:1rem;line-height:1.8;margin:0;max-width:650px}.blog-content-section{background:linear-gradient(180deg,#fff,#fbf9f5);padding:70px 0 100px}.blog-toolbar{align-items:center;display:flex;gap:25px;justify-content:space-between;margin-bottom:24px}.blog-search{background:#fff;border:1px solid var(--blog-border);border-radius:14px;box-shadow:0 10px 30px #1928370a;gap:12px;height:52px;padding:0 16px;transition:all .25s ease;width:min(500px,100%)}.blog-search:focus-within{border-color:#c39a62;box-shadow:0 10px 35px #19283712}.blog-search svg{color:#a27a43;flex-shrink:0}.blog-search input{background:#0000;border:0;color:var(--blog-text);font:inherit;font-size:.85rem;outline:0}.blog-search input::placeholder{color:#a5abb3}.blog-search-clear{background:#0000;border:0;color:#999;cursor:pointer;font-size:1.3rem}.blog-results{color:#9299a2;font-size:.72rem}.blog-category-bar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:45px}.blog-category-bar button{background:#fff;border:1px solid #e3ddd3;border-radius:100px;color:#737d89;cursor:pointer;font:inherit;font-size:.7rem;font-weight:700;padding:9px 16px;transition:all .2s ease}.blog-category-bar button:hover{border-color:#c4a06d;color:#9a692c;transform:translateY(-1px)}.blog-category-bar button.active{background:var(--blog-navy);border-color:var(--blog-navy);color:#fff}.blog-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{background:#fff;border:1px solid #ebe5dc;border-radius:20px;box-shadow:0 12px 40px rgba(25,40,55,.045);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.blog-card:hover{border-color:#ddd2c1;box-shadow:0 22px 55px #1928371a;transform:translateY(-7px)}.blog-card-image{background:#eae4d9;display:block;height:235px;overflow:hidden;position:relative}.blog-card-image img{display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.blog-card:hover .blog-card-image img{transform:scale(1.06)}.blog-image-placeholder{background:radial-gradient(circle at 25% 25%,#d3ac6b59,#0000 28%),linear-gradient(135deg,#dcd2c1,#f1ebe0);display:grid;height:100%;place-items:center;width:100%}.blog-image-placeholder span{color:#997343;font-family:Georgia,serif;font-size:1.3rem;letter-spacing:.18em}.blog-card-category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff3;border-radius:7px;font-size:.6rem;font-weight:800;left:16px;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase;top:16px}.blog-card-category,.blog-card-image-overlay{background:#13283fdb;color:#fff;position:absolute}.blog-card-image-overlay{align-items:center;border-radius:9px;bottom:15px;display:inline-flex;font-size:.65rem;font-weight:750;gap:6px;opacity:0;padding:8px 11px;right:15px;transform:translateY(7px);transition:all .25s ease}.blog-card:hover
.blog-card-image-overlay{opacity:1;transform:translateY(0)}.blog-card-body{padding:23px}.blog-card-meta{align-items:center;color:#9aa1aa;display:flex;font-size:.64rem;gap:14px}.blog-card-meta span{align-items:center;display:inline-flex;gap:5px}.blog-card-meta svg{color:#a8793a}.blog-card-body h2{font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:500;letter-spacing:-.025em;line-height:1.3;margin:14px 0 11px}.blog-card-body h2 a{color:var(--blog-text);text-decoration:none;transition:color .2s ease}.blog-card-body h2 a:hover{color:#a36e2d}.blog-card-body>p{color:#7b8591;font-size:.77rem;line-height:1.75;margin:0;min-height:50px}.blog-card-footer{align-items:center;border-top:1px solid #eeeae3;display:flex;gap:12px;margin-top:20px;padding-top:16px}.blog-author{color:#677280;font-size:.66rem;font-weight:700;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-views{color:#9aa1aa;font-size:.65rem}.blog-read-more,.blog-views{align-items:center;display:inline-flex;gap:5px}.blog-read-more{color:#97672d;font-size:.67rem;font-weight:800;margin-left:auto;text-decoration:none}.blog-error{align-items:center;background:#fff8f5;border:1px solid #ead9d1;border-radius:15px;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px;padding:22px}.blog-error h3{color:#754f43;font-size:.9rem;margin:0 0 5px}.blog-error p{color:#987c72;font-size:.72rem;margin:0}.blog-empty button,.blog-error button{align-items:center;background:var(--blog-navy);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:750;gap:7px;padding:10px 15px}.blog-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.blog-empty-icon{background:#f5eee3;border-radius:18px;color:#a6783b;display:grid;height:58px;margin-bottom:15px;place-items:center;width:58px}.blog-empty span{color:#a6783b;font-size:.62rem;font-weight:800;letter-spacing:.14em}.blog-empty h2{font-family:Georgia,serif;font-size:1.8rem;font-weight:500;margin:8px 0}.blog-empty p{color:#858d97;font-size:.76rem;line-height:1.7;margin:0 0 20px;max-width:400px}.blog-skeleton-card{background:#fff;border:1px solid #eeeae3;border-radius:20px;overflow:hidden}.blog-skeleton-image{animation:blogSkeleton 1.4s infinite;background:linear-gradient(90deg,#f0ede8 25%,#faf8f4 50%,#f0ede8 75%);background-size:200% 100%;height:235px}.blog-skeleton-body{padding:23px}.skeleton-line{animation:blogSkeletonLight 1.4s infinite;background:#eeeae4;border-radius:6px;height:14px;margin-bottom:12px;width:90%}.skeleton-line.small{height:9px;width:25%}.skeleton-line.medium{width:65%}.skeleton-line.text{height:10px;width:100%}.skeleton-line.short{width:70%}@keyframes blogSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes blogSkeletonLight{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.blog-pagination{display:flex;gap:7px;justify-content:center;margin-top:55px}.blog-pagination button{background:#fff;border:1px solid #ded8ce;border-radius:9px;color:#697482;cursor:pointer;font:inherit;font-size:.7rem;font-weight:700;height:38px;width:38px}.blog-pagination button:hover{border-color:#b68a4d;color:#936228}.blog-pagination button.active{background:var(--blog-navy);border-color:var(--blog-navy);color:#fff}@media (max-width:950px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.blog-container{width:min(100% - 30px,650px)}.blog-hero{min-height:430px}.blog-hero-content{padding:55px 0}.blog-hero h1{font-size:clamp(2.7rem,11vw,4rem)}.blog-toolbar{align-items:stretch;flex-direction:column}.blog-search{width:100%}.blog-grid{grid-template-columns:1fr}.blog-card-image{height:240px}.blog-error{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.blog-container{width:calc(100% - 24px)}.blog-content-section{padding-top:50px}.blog-category-bar{gap:6px}.blog-category-bar button{padding:8px 12px}.blog-card-body{padding:19px}}.stories-page{background:#faf8f3;color:#1e293b;min-height:100vh}.stories-hero{align-items:center;background:linear-gradient(110deg,#0f172af5,#1e293bc7,#78350fa6),url(https://images.unsplash.com/photo-1455390582262-044cdead277a?auto=format&fit=crop&w=1800&q=85) 50% /cover;display:flex;margin-top:90px;min-height:590px;overflow:hidden;position:relative}.stories-hero-overlay{background:radial-gradient(circle at 80% 30%,#f59e0b33,#0000 35%);inset:0;position:absolute}.stories-hero-content{color:#fff;max-width:850px;padding:90px 7%;position:relative;z-index:2}.section-label,.stories-eyebrow{color:#d99b35;display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.18em}.stories-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6rem);font-weight:500;line-height:.98;margin:22px 0}.stories-hero h1 span{color:#eab765;display:block;font-style:italic}.stories-hero p{color:#ffffffd1;font-size:1.1rem;line-height:1.8;max-width:650px}.stories-hero-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px}.stories-primary-btn,.stories-secondary-btn{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;gap:10px;padding:14px 23px;text-decoration:none;transition:.25s ease}.stories-primary-btn{background:#d99b35;color:#fff}.stories-primary-btn:hover{background:#bd7d1c;transform:translateY(-2px)}.stories-secondary-btn{border:1px solid #ffffff59;color:#fff}.stories-secondary-btn:hover{background:#fff;color:#1e293b}.stories-intro{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:90px 1fr;margin:auto;max-width:1100px;padding:100px 25px 70px}.stories-intro-icon{background:#fff4db;border-radius:22px;color:#c48824;display:grid;font-size:30px;height:76px;place-items:center;width:76px}.stories-cta h2,.stories-intro h2,.stories-section-header h2{color:#182235;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:500;margin:12px 0}.stories-intro h2 em{color:#bd7d1c}.stories-intro p{color:#64748b;line-height:1.9;max-width:700px}.stories-library{margin:auto;max-width:1250px;padding:50px 25px 100px}.stories-section-header{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:40px}.stories-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 10px 30px #0f172a0d;display:flex;gap:12px;padding:13px 18px;width:300px}.stories-search svg{color:#c48824}.stories-search input{background:#0000;border:0;outline:0;width:100%}.stories-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.story-card{background:#fff;border:1px solid #eee8dc;border-radius:24px;box-shadow:0 15px 45px #0f172a0f;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.story-card:hover{box-shadow:0 25px 60px #0f172a1f;transform:translateY(-8px)}.story-card-image{height:240px;overflow:hidden;position:relative}.story-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.story-card:hover img{transform:scale(1.06)}.story-card-image>span{background:#ffffffeb;border-radius:999px;color:#8b5e18;font-size:.72rem;font-weight:800;left:16px;padding:7px 12px;position:absolute;text-transform:uppercase;top:16px}.story-image-placeholder{background:linear-gradient(135deg,#fff8e9,#f1e2c5);color:#d99b35;display:grid;font-size:55px;height:100%;place-items:center;width:100%}.story-card-body{padding:25px}.story-card-meta{color:#94a3b8;display:flex;font-size:.78rem;gap:18px}.story-card-meta span{align-items:center;display:flex;gap:6px}.story-card-meta svg{color:#c48824}.story-card h3{color:#1e293b;font-family:Georgia,serif;font-size:1.55rem;line-height:1.25;margin:17px 0 10px}.story-card-body>p{color:#64748b;line-height:1.7;min-height:75px}.story-card-footer{align-items:center;border-top:1px solid #eee8dc;display:flex;gap:10px;justify-content:space-between;margin-top:22px;padding-top:18px}.story-author{color:#64748b;font-size:.8rem;font-weight:700}.story-read-btn{align-items:center;color:#b87919;display:inline-flex;font-weight:800;gap:8px;text-decoration:none}.story-read-btn:hover{color:#7c5313}.stories-empty,.stories-loading{color:#64748b;display:grid;min-height:300px;place-items:center;text-align:center}.stories-empty svg{color:#d99b35;font-size:45px}.story-spinner{border:4px solid #eee4d0;border-top-color:#c48824}.stories-error{background:#fff1f2;border-radius:12px;color:#be123c;margin-bottom:25px;padding:15px 18px}.stories-pagination{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:50px}.stories-pagination button{background:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;height:42px;width:42px}.stories-pagination button:hover:not(:disabled){background:#d99b35;color:#fff}.stories-pagination button:disabled{cursor:not-allowed;opacity:.4}.stories-cta{background:linear-gradient(120deg,#1e293b,#334155);color:#fff;margin:0;padding:100px 25px}.stories-cta>div{margin:auto;max-width:850px}.stories-cta h2{color:#fff}.stories-cta p{color:#cbd5e1;line-height:1.8;margin-bottom:30px;max-width:600px}@media (max-width:900px){.stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stories-section-header{align-items:stretch;flex-direction:column}.stories-search{width:100%}}@media (max-width:600px){.stories-hero{min-height:520px}.stories-hero-content{padding:70px 25px}.stories-grid,.stories-intro{grid-template-columns:1fr}.stories-intro{padding-top:70px}.stories-hero h1{font-size:3.1rem}}.story-detail-page{background:#f8f5ef;color:#29231d;min-height:100vh}.story-detail-hero{align-items:flex-end;background:linear-gradient(135deg,#302515,#8b6b3f);display:flex;min-height:480px;overflow:hidden;position:relative}.story-hero-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.story-hero-overlay{background:linear-gradient(180deg,#140f0a26,#140f0ad9);inset:0;position:absolute;z-index:1}.story-hero-content{color:#fff;margin:0 auto;padding:45px 0 65px;position:relative;width:min(1100px,92%);z-index:2}.story-back-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:0;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;margin-bottom:30px;padding:10px 18px}.story-type-badge{background:#d5a441;border-radius:20px;color:#21180c;display:inline-block;font-size:13px;font-weight:700;letter-spacing:1px;padding:7px 15px;text-transform:uppercase}.story-hero-content h1{font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,5rem);line-height:1.04;margin:18px 0;max-width:900px}.story-excerpt{font-size:18px;line-height:1.7;max-width:750px;opacity:.9}.story-meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px}.story-meta span{align-items:center;display:flex;font-size:14px;gap:8px}.story-detail-container{margin:0 auto;padding:65px 0 100px;width:min(920px,92%)}.story-reading-card{background:#fffdf8;border:1px solid #eee4d4;border-radius:22px;box-shadow:0 15px 50px #41301914;padding:clamp(25px,5vw,65px)}.story-content-top{align-items:center;border-bottom:1px solid #eee4d4;display:flex;gap:20px;justify-content:space-between;margin-bottom:40px;padding-bottom:25px}.story-content-top span{color:#876633;font-size:14px;font-weight:700}.share-btn{align-items:center;background:#0000;border:1px solid #d9c7a8;border-radius:25px;color:#76582d;cursor:pointer;display:flex;gap:8px;padding:9px 17px}.story-html-content{color:#3c342c;line-height:1.9}.story-html-content p{margin:0 0 25px}.story-html-content h1,.story-html-content h2,.story-html-content h3{color:#49351c;margin-bottom:18px;margin-top:40px}.story-html-content blockquote{background:#faf4e8;border-left:4px solid #d5a441;font-style:italic;margin:30px 0;padding:20px 25px}.story-html-content img{border-radius:12px;display:block;height:auto;margin:30px auto;max-width:100%}.story-html-content a{color:#9b6d1f}.poem-reading .story-html-content{line-height:1.8;text-align:center}.poem-reading .story-html-content .poem-line{margin-bottom:7px}.poem-reading .story-html-content .poem-space{height:22px}.original-pdf-box{align-items:center;background:linear-gradient(135deg,#fff8e9,#f7edd9);border:1px solid #e4cfaa;border-radius:18px;display:flex;gap:20px;margin-top:60px;padding:25px}.pdf-icon{background:#a53a32;border-radius:14px;color:#fff;flex-shrink:0;font-size:25px;height:55px;width:55px}.pdf-info h3{color:#4d351a;margin:0 0 7px}.pdf-info p{color:#725d3d;font-size:14px;line-height:1.5;margin:0 0 5px}.pdf-info small{color:#9a825c}.pdf-actions{display:flex;flex-wrap:wrap;gap:10px}.pdf-download-btn,.pdf-view-btn{align-items:center;border-radius:25px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:11px 17px;text-decoration:none}.pdf-view-btn{background:#6f5128;color:#fff}.pdf-download-btn{background:#fff;border:1px solid #cdb78f;color:#6f5128}.story-reactions{border-top:1px solid #eee4d4;display:flex;gap:15px;justify-content:center;margin-top:45px;padding-top:30px}.reaction{align-items:center;background:#fff;border:1px solid #dcccb3;border-radius:30px;color:#765b36;cursor:pointer;display:flex;gap:8px;padding:12px 20px}.reaction.active{background:#f7e8c9;border-color:#d5a441;color:#8c641f}.reaction.dislike.active{background:#f3dfdc;border-color:#b86a61;color:#8d3830}.comments-section{margin-top:70px}.comments-heading{margin-bottom:35px;text-align:center}.comments-heading span{color:#a07b3f;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.comments-heading h2{font-family:Georgia,serif;font-size:32px;margin:10px 0}.comments-heading p{color:#7b7064}.comment-form{border:1px solid #eee3d3;border-radius:20px;box-shadow:0 10px 35px #4130190d;padding:30px}.comment-input-group{margin-bottom:20px}.comment-input-group label{color:#57462f;display:block;font-weight:700;margin-bottom:8px}.comment-input-group input,.comment-input-group textarea{background:#fffdf9;border:1px solid #dfd3c0;border-radius:12px;box-sizing:border-box;font:inherit;outline:none;padding:13px 15px;width:100%}.comment-input-group textarea{resize:vertical}.comment-input-group input:focus,.comment-input-group textarea:focus{border-color:#b78a3f;box-shadow:0 0 0 3px #b78a3f1a}.comment-submit{background:#765426;border:0;border-radius:30px;color:#fff;cursor:pointer;font-weight:700;padding:13px 25px}.comment-submit:disabled{cursor:not-allowed;opacity:.6}.comment-error,.comment-success{border-radius:10px;margin-bottom:15px}.comment-error{background:#fff0ee;color:#a13c32}.comment-success{background:#edf8ef;color:#28733b}.comments-list{grid-gap:15px;display:grid;gap:15px}.comment-card{border:1px solid #eee3d3;border-radius:16px;padding:20px}.comment-avatar{background:#ead9b9;color:#684b21;display:grid;place-items:center}.comment-body h4{margin:0 0 6px}.comment-body p{color:#554c42;line-height:1.6;margin:0 0 8px}.comment-body small{color:#988d80}.no-comments{color:#8b8175;padding:30px}.story-detail-loading{grid-gap:15px;align-content:center;color:#73552a;display:grid;gap:15px;min-height:70vh;place-items:center}.story-spinner{animation:storySpin .8s linear infinite;border:4px solid #eadfce;border-radius:50%;border-top-color:#9c712d;height:40px;width:40px}@keyframes storySpin{to{transform:rotate(1turn)}}.story-detail-error{background:#f8f5ef;display:grid;min-height:70vh;padding:30px;place-items:center}.story-error-card{background:#fff;border-radius:20px;box-shadow:0 15px 40px #00000014;max-width:500px;padding:50px;text-align:center}.story-error-card>svg{color:#a57b35;font-size:40px}.story-error-card button{background:#765426;border:0;border-radius:25px;color:#fff;cursor:pointer;padding:12px 22px}@media (max-width:700px){.story-detail-hero{min-height:430px}.story-hero-content{padding-bottom:40px}.story-meta{gap:12px}.original-pdf-box{align-items:flex-start;flex-direction:column}.pdf-actions{width:100%}.pdf-download-btn,.pdf-view-btn{flex:1 1;justify-content:center}.story-content-top{align-items:flex-start}.story-reading-card{padding:25px 20px}}.poems-page{background:#f8f5ee;color:#29231d;min-height:100vh}.poems-hero{align-items:center;background:radial-gradient(circle at 50% 30%,#d3aa6038,#0000 30%),linear-gradient(135deg,#241f1a,#493b2b);color:#fff;display:flex;justify-content:center;min-height:650px;text-align:center}.poems-hero-content{max-width:850px;padding:80px 25px}.poems-eyebrow{color:#d8ad69;font-size:.75rem;font-weight:800;letter-spacing:.2em}.poems-feather{border:1px solid #d8ad6980;border-radius:50%;color:#d8ad69;display:grid;font-size:32px;height:80px;margin:30px auto 20px;place-items:center;width:80px}.poems-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:1}.poems-hero h1 em{color:#d8ad69}.poems-hero p{color:#d6d0c7;font-size:1.05rem;line-height:1.9;margin:30px auto;max-width:650px}.poems-explore-btn{align-items:center;background:#d8ad69;border-radius:999px;color:#241f1a;display:inline-flex;font-weight:800;gap:10px;padding:14px 24px;text-decoration:none;transition:.25s ease}.poems-explore-btn:hover{background:#edcb92;transform:translateY(-3px)}.poems-quote{margin:auto;max-width:800px;padding:100px 25px;text-align:center}.poems-quote-mark{color:#d8ad69;font-family:Georgia,serif;font-size:100px;line-height:.5}.poems-quote blockquote{font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);font-style:italic;line-height:1.35;margin:30px 0 20px}.poems-quote span{color:#8a7b69}.poem-library{margin:auto;max-width:1200px;padding:30px 25px 100px}.poems-header{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:40px}.section-label{color:#b27c2c;font-size:.75rem;letter-spacing:.15em}.poems-header h2{font-family:Georgia,serif;font-size:3rem;font-weight:400;margin-top:12px}.poems-search{align-items:center;background:#fff;border:1px solid #e8dfd0;border-radius:999px;display:flex;gap:10px;padding:13px 18px;width:300px}.poems-search svg{color:#b27c2c}.poems-search input{border:none;outline:none;width:100%}.poems-grid{grid-gap:25px;gap:25px;grid-template-columns:repeat(3,minmax(0,1fr))}.poem-card{background:linear-gradient(145deg,#fffdf9,#f7efe1);border:1px solid #e7dac6;border-radius:22px;box-shadow:0 18px 45px #47341e0f;padding:32px;transition:.3s ease}.poem-card:hover{box-shadow:0 25px 55px #47341e1f;transform:translateY(-8px)}.poem-card-top{align-items:center;color:#b27c2c;display:flex;justify-content:space-between}.poem-card-top svg{font-size:25px}.poem-card-top span{font-size:.72rem;font-weight:800;text-transform:uppercase}.poem-card h3{font-family:Georgia,serif;font-size:1.8rem;line-height:1.25;margin:28px 0 18px}.poem-excerpt{color:#756a5e;font-family:Georgia,serif;line-height:1.8;min-height:100px}.poem-line{background:#c99a50;height:1px;margin:25px 0;width:45px}.poem-meta{color:#8a7b69;font-size:.78rem;gap:10px;justify-content:space-between}.poem-meta>div{display:flex;gap:12px}.poem-meta>div span{align-items:center;display:flex;gap:4px}.poem-meta svg{color:#b27c2c}.poem-read-btn{align-items:center;color:#9a671e;display:inline-flex;font-weight:800;gap:8px;margin-top:25px;text-decoration:none}.poems-empty,.poems-loading{color:#756a5e;display:grid;min-height:300px;place-items:center}.poems-empty svg{color:#c99a50;font-size:45px}.poem-spinner{border:4px solid #eadfcd;border-top-color:#b27c2c;height:42px;width:42px}.poems-error{background:#fff1f2;color:#be123c;padding:15px}.poems-pagination{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:50px}.poems-pagination button{background:#fff;border:1px solid #ddcfbb;border-radius:50%;cursor:pointer;height:42px;width:42px}.poems-pagination button:hover:not(:disabled){background:#b27c2c;color:#fff}.poems-pagination button:disabled{opacity:.4}@media (max-width:900px){.poems-grid{grid-template-columns:repeat(2,1fr)}.poems-header{align-items:stretch;flex-direction:column}.poems-search{width:100%}}@media (max-width:600px){.poems-grid{grid-template-columns:1fr}.poems-hero{min-height:570px}.poems-header h2{font-size:2.3rem}}.poem-detail-page{background:radial-gradient(circle at 20% 10%,#b57b9f1a,#0000 30%),#fbf8fa;color:#322c32;min-height:100vh}.poem-detail-hero{align-items:flex-end;background:linear-gradient(135deg,#312330,#704c65);display:flex;min-height:570px;overflow:hidden;position:relative}.poem-hero-image{filter:brightness(.52);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.poem-hero-overlay{background:linear-gradient(180deg,#22141f0d,#22141fe6);inset:0;position:absolute}.poem-hero-content{color:#fff;margin:0 auto;padding:60px 0 75px;position:relative;width:min(1050px,92%);z-index:2}.poem-back-link{color:#ffffffd1;font-size:14px;margin-bottom:25px;text-decoration:none}.poem-back-link,.poem-label{align-items:center;display:inline-flex;gap:8px}.poem-label{background:#ffffff21;border:1px solid #fff3;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:2px;padding:8px 14px}.poem-hero-content h1{font-family:Georgia,serif;font-size:clamp(45px,7vw,82px);font-weight:600;line-height:1;margin:22px 0;max-width:850px}.poem-hero-content>p{color:#ffffffd1;font-family:Georgia,serif;font-size:19px;line-height:1.8;max-width:720px}.poem-meta{color:#ffffffb8;flex-wrap:wrap;gap:18px;margin-top:28px}.poem-meta span{align-items:center;display:inline-flex;gap:7px}.poem-detail-container{margin:0 auto;padding:65px 0;width:min(920px,92%)}.poem-paper{background:linear-gradient(#fffffff5,#fffffff5);border:1px solid #eee3ea;border-radius:22px;box-shadow:0 20px 70px #46283c14;padding:clamp(35px,7vw,75px)}.poem-content{color:#4b3d48;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:2.25;text-align:center}.poem-content p{margin:0 0 1.4em}.poem-content h1,.poem-content h2,.poem-content h3{color:#362a34;line-height:1.3;margin:1.5em 0 .7em}.poem-content img{border-radius:14px;box-shadow:0 15px 40px #46283c21;display:block;height:auto;margin:35px auto;max-width:100%}.poem-content blockquote{background:#fcf5fa;border-left:3px solid #ad7298;color:#75546a;font-style:italic;margin:35px auto;max-width:700px;padding:25px}.poem-pdf-card{align-items:center;background:#fff6fa;border:1px solid #efd9e5;border-radius:15px;display:flex;gap:15px;margin-top:50px;padding:20px}.poem-pdf-icon{background:#ffe8f1;border-radius:12px;color:#ad4678;display:grid;font-size:22px;height:50px;place-items:center;width:50px}.poem-pdf-info{display:flex;flex:1 1;flex-direction:column;gap:5px}.poem-pdf-info span{color:#8b8189;font-size:12px}.poem-pdf-card a{background:#a94c79;border-radius:9px;color:#fff;font-size:12px;font-weight:700;gap:7px;padding:11px 15px;text-decoration:none}.poem-pdf-card a,.poem-tags{align-items:center;display:flex}.poem-tags{border-top:1px solid #eee3e9;color:#a04c77;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:40px;padding-top:35px}.poem-tags span{background:#f9edf4;border-radius:100px;color:#85516f;font-size:12px;padding:6px 10px}.poem-reactions{display:flex;gap:10px;justify-content:center;margin-top:30px}.poem-reactions button{align-items:center;background:#fff;border:1px solid #e7dce3;border-radius:10px;color:#756b73;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:11px 16px;transition:.2s}.poem-reactions button.active,.poem-reactions button:hover{background:#fff5fa;border-color:#d8a9c1;color:#a44d77}.poem-comments{background:#fff;border-radius:20px;box-shadow:0 10px 40px #46283c0f;margin-top:30px;padding:35px}.poem-comments-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.poem-comments-heading span{color:#a14f76;font-size:10px;font-weight:800;letter-spacing:2px}.poem-comments-heading h2{font-family:Georgia,serif;font-size:30px;margin:5px 0 0}.poem-comment-count{background:#f9edf4;border-radius:50%;color:#a14f76;display:grid;height:45px;place-items:center;width:45px}.poem-comment-form{background:#fcfafb;border:1px solid #eee4e9;border-radius:14px;padding:22px}.poem-comment-form input,.poem-comment-form textarea{background:#fff;border:1px solid #ddd8dd;border-radius:9px;font-family:inherit;outline:none;padding:12px;width:100%}.poem-comment-form textarea{margin-top:12px;resize:vertical}.poem-comment-form input:focus,.poem-comment-form textarea:focus{border-color:#ae7194;box-shadow:0 0 0 3px #ae71941a}.poem-comment-form button{align-items:center;background:#a44d77;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;margin-top:12px;padding:12px 18px}.poem-comment-form button:disabled{opacity:.6}.poem-comments-list{display:flex;flex-direction:column;margin-top:25px}.poem-comment{border-bottom:1px solid #eee;display:flex;gap:13px;padding:18px 0}.poem-comment-avatar{background:#f4e3ed;border-radius:50%;color:#a14f76;display:grid;flex:0 0 42px;font-weight:800;height:42px;place-items:center;width:42px}.poem-comment-body{flex:1 1}.poem-comment-top{display:flex;justify-content:space-between}.poem-comment-top strong{color:#443943}.poem-comment-top time{color:#a19aa0;font-size:11px}.poem-comment-body p{color:#6d656b;font-size:14px;line-height:1.7;margin:7px 0 0}.poem-comment-state{color:#91878e;padding:35px;text-align:center}.poem-error,.poem-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;text-align:center}.poem-spinner{animation:poemSpin .8s linear infinite;border:4px solid #eee;border-radius:50%;border-top-color:#a44d77;height:45px;width:45px}@keyframes poemSpin{to{transform:rotate(1turn)}}.poem-error a{align-items:center;color:#a44d77;display:inline-flex;gap:8px;margin-top:15px;text-decoration:none}@media (max-width:650px){.poem-detail-hero{min-height:500px}.poem-hero-content{padding-bottom:45px}.poem-hero-content h1{font-size:45px}.poem-detail-container{padding:25px 0}.poem-paper{border-radius:15px;padding:30px 20px}.poem-content{font-size:17px;line-height:2}.poem-pdf-card{flex-wrap:wrap}.poem-pdf-card a{justify-content:center;width:100%}.poem-comments{padding:20px}}.articles-page{background:#faf8f3;color:#202020;min-height:100vh}.articles-hero{align-items:center;background:linear-gradient(120deg,#102b46,#183e5f,#c39a48);display:flex;min-height:560px;overflow:hidden;position:relative}.articles-hero:before{background:radial-gradient(circle at 80% 30%,#ffffff29,#0000 35%);content:"";inset:0;position:absolute}.articles-hero-overlay{background:linear-gradient(90deg,#051423cc,#0514234d);inset:0;position:absolute}.articles-hero-content{color:#fff;margin:auto;position:relative;width:min(1150px,92%);z-index:2}.articles-eyebrow{align-items:center;color:#e5c477;display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:2px;margin-bottom:20px}.articles-hero h1{font-size:clamp(45px,6vw,76px);line-height:1;margin:0;max-width:800px}.articles-hero h1 span{color:#e3bd68}.articles-hero p{color:#ffffffd9;font-size:18px;line-height:1.8;margin:25px 0 35px;max-width:650px}.articles-search{max-width:620px}.articles-search form{align-items:center;background:#fff;border-radius:50px;box-shadow:0 20px 50px #0003;display:flex;padding:6px 8px 6px 22px}.articles-search svg{color:#8c6a32}.articles-search input{border:0;flex:1 1;font-size:15px;outline:0;padding:14px}.articles-search button{background:#c49b4c;border:0;border-radius:40px;color:#fff;cursor:pointer;font-weight:700;padding:13px 24px}.articles-section{padding:90px 0}.articles-container{margin:auto;width:min(1150px,92%)}.articles-section-header{display:flex;justify-content:space-between;margin-bottom:35px}.section-label{color:#ae8435;font-size:12px;font-weight:800;letter-spacing:3px}.articles-section-header h2{font-size:42px;margin:12px 0 0}.articles-section-header h2 span{color:#ae8435}.article-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.article-filters button{background:#fff;border:1px solid #ded7ca;border-radius:30px;cursor:pointer;padding:10px 20px;transition:.25s}.article-filters button.active,.article-filters button:hover{background:#183e5f;border-color:#183e5f;color:#fff}.articles-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.article-card{background:#fff;border:1px solid #ebe5da;border-radius:22px;box-shadow:0 8px 30px #3228140d;overflow:hidden;transition:.3s ease}.article-card:hover{box-shadow:0 25px 50px #3228141f;transform:translateY(-8px)}.article-image-wrap{display:block;height:235px;overflow:hidden;position:relative}.article-image-wrap img{height:100%;object-fit:cover;transition:.5s;width:100%}.article-card:hover
.article-image-wrap img{transform:scale(1.06)}.article-image-placeholder{align-items:center;background:linear-gradient(135deg,#173d5c,#c49b4c);color:#fff;display:flex;font-size:50px;height:100%;justify-content:center}.article-category{background:#fffffff0;border-radius:20px;bottom:18px;color:#183e5f;font-size:11px;font-weight:800;left:18px;padding:7px 13px;position:absolute}.article-card-body{padding:25px}.article-meta{color:#8b8479;display:flex;font-size:11px;gap:18px}.article-meta span{align-items:center;display:flex;gap:6px}.article-card h3{font-size:23px;line-height:1.3;margin:16px 0 10px}.article-card p{color:#777;line-height:1.7;min-height:55px}.article-read-more{align-items:center;color:#9b742f;display:inline-flex;font-weight:800;gap:10px;margin-top:15px;text-decoration:none}.article-read-more svg{transition:.2s}.article-read-more:hover svg{transform:translateX(5px)}.articles-empty,.articles-error,.articles-loader{padding:80px 20px;text-align:center}.articles-loader div{animation:articleSpin 1s linear infinite;border:4px solid #ddd;border-radius:50%;border-top-color:#b28a40;height:42px;margin:auto;width:42px}@keyframes articleSpin{to{transform:rotate(1turn)}}.articles-empty svg{color:#b18a42;font-size:45px}.articles-error{color:#a52d2d}@media (max-width:900px){.articles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.articles-hero{min-height:500px}.articles-grid{grid-template-columns:1fr}.articles-search form{padding-left:15px}.articles-search button{padding:11px 16px}.articles-section{padding:60px 0}}.article-detail-page{background:#faf8f3;color:#202020;min-height:100vh}.article-detail-hero{align-items:flex-end;display:flex;min-height:450px;overflow:hidden;position:relative}.article-detail-hero>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.article-detail-hero-overlay{background:linear-gradient(0deg,#05101bf0,#05101b80,#05101b26);inset:0;position:absolute}.article-detail-hero-content{color:#fff;margin:0 auto 70px;position:relative;width:min(1050px,92%);z-index:2}.article-back{align-items:center;color:#fff;display:inline-flex;gap:9px;margin-bottom:35px;opacity:.85;text-decoration:none}.article-back:hover{opacity:1}.detail-category{background:#c49b4c;border-radius:30px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.article-detail-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.05;margin:22px 0;max-width:900px}.article-detail-hero-content>p{color:#ffffffd6;font-size:19px;line-height:1.7;max-width:750px}.detail-meta{color:#fffc;display:flex;flex-wrap:wrap;font-size:13px;gap:20px;margin-top:28px}.detail-meta span{align-items:center;display:flex;gap:7px}.article-detail-main{margin:40px auto 80px;position:relative;width:min(920px,92%);z-index:5}.article-content-card{background:#fff;border-radius:25px;box-shadow:0 25px 70px #1e1e141a;padding:clamp(25px,5vw,70px)}.article-rich-content{color:#343434;font-family:Georgia,serif;font-size:18px;line-height:1.95}.article-rich-content p{margin:0 0 24px}.article-rich-content h1,.article-rich-content h2,.article-rich-content h3{color:#183e5f;font-family:Arial,sans-serif;line-height:1.3;margin-top:40px}.article-rich-content img{border-radius:15px;height:auto;margin:25px 0;max-width:100%}.article-rich-content blockquote{background:#faf7f0;border-left:5px solid #c49b4c;color:#67563a;font-style:italic;margin:30px 0;padding:22px 28px}.detail-tags{border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:9px;margin-top:45px;padding-top:25px}.detail-tags span{background:#f3efe7;border-radius:20px;color:#82642e;font-size:12px;padding:7px 12px}.article-actions{display:flex;gap:10px;margin-top:30px}.article-actions button{align-items:center;background:#fff;border:1px solid #ded8cc;border-radius:30px;cursor:pointer;display:flex;gap:8px;padding:11px 18px;transition:.2s}.article-actions button.liked,.article-actions button:hover{background:#183e5f;border-color:#183e5f;color:#fff}.share-message{color:#8a672e;font-size:13px;margin-top:10px}.article-comments{background:#fff;border-radius:25px;box-shadow:0 15px 45px #1e1e140f;margin-top:35px;padding:clamp(25px,5vw,55px)}.comments-heading{align-items:center;display:flex;gap:15px;margin-bottom:30px}.comments-heading>span{align-items:center;background:#f1e5ca;border-radius:50%;color:#a17932;display:flex;height:52px;justify-content:center;width:52px}.comments-heading h2{margin:0}.comments-heading p{color:#888;margin:5px 0 0}.comment-form{display:flex;flex-direction:column;gap:13px}.comment-form input,.comment-form textarea{border:1px solid #ddd7cd;border-radius:12px;box-sizing:border-box;font-family:inherit;outline:none;padding:14px 16px;resize:vertical;width:100%}.comment-form input:focus,.comment-form textarea:focus{border-color:#b58a3d;box-shadow:0 0 0 3px #b58a3d1a}.comment-form button{align-self:flex-start;background:#183e5f;border:0;border-radius:30px;color:#fff;cursor:pointer;font-weight:700;padding:13px 25px}.comment-form button:disabled{cursor:not-allowed;opacity:.6}.comments-list{margin-top:40px}.comment-card{border-top:1px solid #eee;display:flex;gap:15px;padding:22px 0}.comment-avatar{background:#183e5f;color:#fff;flex-shrink:0;font-weight:800;height:45px;width:45px}.comment-head{display:flex;gap:15px;justify-content:space-between}.comment-head strong{color:#333}.comment-head span{color:#aaa;font-size:11px}.comment-body p{color:#666;margin-bottom:0}.no-comments{color:#999;padding:40px 10px;text-align:center}.no-comments svg{color:#c39b4b;font-size:35px}.article-detail-error,.article-detail-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;text-align:center}.article-detail-spinner{animation:articleDetailSpin 1s linear infinite;border:4px solid #ddd;border-radius:50%;border-top-color:#b68b3d;height:45px;width:45px}@keyframes articleDetailSpin{to{transform:rotate(1turn)}}.article-detail-error a{color:#9b742f;margin-top:15px}@media (max-width:650px){.article-detail-hero{min-height:570px}.article-detail-hero-content{margin-bottom:45px}.detail-meta{gap:10px}.article-actions{flex-wrap:wrap}.article-actions button{flex:1 1;justify-content:center}.comment-head{flex-direction:column;gap:3px}}.publications-page{background:#fbfaf7;color:#20262e;min-height:100vh}.publications-container{margin:0 auto;width:min(1180px,92%)}.publications-hero{background:radial-gradient(circle at 10% 20%,#daac4c29,#0000 32%),linear-gradient(135deg,#172331,#263746 60%,#334957);color:#fff;overflow:hidden;padding:120px 0 95px;position:relative}.publications-hero-content{position:relative;text-align:center;z-index:2}.publications-eyebrow{align-items:center;background:#ffffff12;border:1px solid #fff3;border-radius:999px;color:#f3ce75;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.08em;padding:9px 16px;text-transform:uppercase}.publications-hero h1{font-size:clamp(2.7rem,6vw,5rem);letter-spacing:-.04em;line-height:1.04;margin:22px auto 18px;max-width:850px}.publications-hero h1 span{color:#e8bd58}.publications-hero p{color:#d8e0e5;font-size:1.08rem;line-height:1.8;margin:0 auto;max-width:720px}.publications-hero-stats{display:flex;gap:70px;justify-content:center;margin-top:48px}.publications-hero-stats div{display:flex;flex-direction:column;gap:6px}.publications-hero-stats strong{color:#f1cc71;font-size:1.25rem}.publications-hero-stats span{color:#bfcbd3;font-size:.78rem}.publications-hero-glow{border-radius:50%;filter:blur(80px);height:350px;opacity:.15;position:absolute;width:350px}.glow-one{background:#e8bd58;left:-80px;top:-120px}.glow-two{background:#5f8da3;bottom:-150px;right:-100px}.publications-toolbar-section{margin-top:-32px;position:relative;z-index:5}.publications-toolbar{align-items:center;background:#fff;border-radius:18px;box-shadow:0 18px 50px #1e28321f;display:flex;gap:14px;padding:15px}.publication-search{align-items:center;color:#87909a;display:flex;flex:1 1;gap:10px;padding:0 14px}.publication-search input{border:0;color:#20262e;font-size:1rem;outline:0;padding:12px 0;width:100%}.publication-filter{align-items:center;border-left:1px solid #e7e9eb;display:flex;gap:8px;padding:0 12px}.publication-filter select{background:#0000;border:0;color:#38414a;font-weight:600;outline:0;padding:12px}.publications-featured,.publications-list-section{padding:90px 0 30px}.publications-list-section{padding-bottom:110px;padding-top:60px}.section-heading-publications{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:30px}.section-heading-publications span{color:#b78a2d;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-heading-publications h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:8px 0 0}.featured-publication-grid,.publication-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.featured-publication-card,.publication-card{background:#fff;border:1px solid #ece9e1;border-radius:22px;color:inherit;overflow:hidden;text-decoration:none;transition:.3s ease}.featured-publication-card:hover,.publication-card:hover{box-shadow:0 20px 45px #1e28321f;transform:translateY(-7px)}.featured-image,.publication-card-image{display:block;height:260px;overflow:hidden;position:relative}.featured-image img,.publication-card-image img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.featured-publication-card:hover img,.publication-card:hover img{transform:scale(1.06)}.publication-card-image span{background:#141e28c7;border-radius:999px;bottom:16px;color:#fff;font-size:.7rem;font-weight:700;left:16px;padding:7px 11px;position:absolute;text-transform:uppercase}.publication-image-placeholder{background:linear-gradient(135deg,#f5ecd5,#e8dfc9);color:#b78a2d;display:grid;height:100%;place-items:center;width:100%}.featured-publication-body,.publication-card-content{padding:23px}.publication-type{color:#b78a2d;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.featured-publication-body h3,.publication-card-content h3{font-size:1.3rem;line-height:1.3;margin:10px 0}.featured-publication-body p,.publication-card-content p{color:#68717b;font-size:.93rem;line-height:1.7}.publication-read-link,.read-publication{align-items:center;color:#a47622;display:inline-flex;font-size:.88rem;font-weight:800;gap:7px;margin-top:10px}.publication-meta{color:#8a9299;display:flex;flex-wrap:wrap;font-size:.73rem;gap:12px}.publication-meta span{align-items:center;display:flex;gap:5px}.publication-state{align-items:center;color:#89919a;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px;text-align:center}.publication-state h3{color:#303941;margin:0}.publication-state p{max-width:480px}.publication-state button{background:#b78a2d;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:11px 18px}.publications-state.error{color:#a64b45}.spin{animation:publication-spin 1s linear infinite}@keyframes publication-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.featured-publication-grid,.publication-grid{grid-template-columns:repeat(2,1fr)}.publications-hero-stats{gap:30px}}@media (max-width:650px){.publications-hero{padding:90px 0 75px}.publications-toolbar{align-items:stretch;flex-direction:column}.publication-filter{border-left:0;border-top:1px solid #e7e9eb;padding-top:10px}.featured-publication-grid,.publication-grid{grid-template-columns:1fr}.publications-hero-stats{flex-direction:column;gap:18px}.section-heading-publications{display:block}}.comment-section{border-top:1px solid #e8e1d7;margin-top:70px;padding-top:55px}.comment-section-header{align-items:flex-start;display:flex;gap:30px;justify-content:space-between;margin-bottom:30px}.comment-kicker{color:#a17b35;display:block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:8px}.comment-section-header h2{color:#222;font-size:30px;margin:0 0 10px}.comment-section-header p{color:#777;line-height:1.6;margin:0}.comment-count{align-items:center;background:#f7f1e8;border-radius:50%;color:#9b7430;display:flex;font-weight:700;gap:5px;height:60px;justify-content:center;min-width:60px}.comment-form{background:#fff;border:1px solid #e9e1d6;border-radius:18px;box-shadow:0 10px 35px #3228140f;padding:28px}.comment-form-header{align-items:center;display:flex;gap:13px;margin-bottom:24px}.comment-form-header strong{color:#282828;display:block;margin-bottom:4px}.comment-form-header span{color:#888;display:block;font-size:13px}.comment-avatar{align-items:center;background:#f4ede3;border-radius:50%;color:#9a7330;display:flex;flex:0 0 42px;height:42px;justify-content:center;overflow:hidden;width:42px}.comment-avatar img{height:100%;object-fit:cover;width:100%}.comment-field{margin-bottom:18px}.comment-field label{color:#353535;display:block;font-size:14px;font-weight:600;margin-bottom:7px}.comment-field input,.comment-field textarea{background:#fcfbf9;border:1px solid #ddd5c9;border-radius:10px;box-sizing:border-box;color:#222;font:inherit;outline:none;padding:13px 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.comment-field input:focus,.comment-field textarea:focus{background:#fff;border-color:#b18a48;box-shadow:0 0 0 3px #b18a481a}.comment-field textarea{min-height:130px;resize:vertical}.comment-form-footer{align-items:center;display:flex;gap:15px;justify-content:space-between}.comment-form-footer>span{color:#999;font-size:12px}.comment-form-footer button{align-items:center;background:#9a7330;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:12px 20px;transition:.2s ease}.comment-form-footer button:hover:not(:disabled){background:#7d5c24;transform:translateY(-1px)}.comment-form-footer button:disabled{cursor:not-allowed;opacity:.5}.comment-error,.comment-success{align-items:flex-start;border-radius:9px;display:flex;font-size:14px;gap:8px;line-height:1.5;margin-top:18px;padding:12px 15px}.comment-success{background:#eef8f1;color:#27703c}.comment-error{background:#fff1f0;color:#a5352c}.comments-list{margin-top:30px}.comments-empty,.comments-state{color:#888;padding:35px;text-align:center}.comments-empty{border:1px dashed #ddd5c9;border-radius:15px}.comments-empty svg{color:#b08a4a}.comments-empty h3{color:#333;margin:12px 0 6px}.comments-empty p{color:#888;margin:0}.comment-item{border-bottom:1px solid #eee8df;display:flex;gap:15px;padding:22px 0}.comment-body{flex:1 1}.comment-top{display:flex;gap:15px;justify-content:space-between;margin-bottom:7px}.comment-top strong{color:#333}.comment-top span{color:#999;font-size:12px}.comment-body p{color:#555;line-height:1.7;white-space:pre-wrap}@media (max-width:650px){.comment-section-header{flex-direction:column}.comment-form{padding:20px}.comment-form-footer{align-items:flex-end}.comment-top{flex-direction:column;gap:4px}.comment-count{height:55px;width:55px}}.loading-state{align-items:center;color:#6d7890;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:260px;width:100%}.loading-state-full{min-height:60vh}.loading-state-spinner{align-items:center;background:#fffaf0;border:1px solid #eadfca;border-radius:50%;color:#bd8c2d;display:flex;height:58px;justify-content:center;width:58px}.loading-state-spinner svg{animation:loading-spin .9s linear infinite}.loading-state p{font-size:14px;font-weight:600;margin:0}@keyframes loading-spin{to{transform:rotate(1turn)}}.empty-state{background:radial-gradient(circle at top,#d7aa4614,#0000 50%),#fff;border:1px dashed #d9dee8;border-radius:24px;flex-direction:column;min-height:300px;padding:40px 20px;width:100%}.empty-state,.empty-state-icon{align-items:center;display:flex;justify-content:center}.empty-state-icon{background:#fff7e7;border-radius:50%;color:#b8892f;height:70px;margin-bottom:18px;width:70px}.empty-state h3{color:#172746;font-size:22px;margin:0}.empty-state p{color:#778196;font-size:14px;line-height:1.7;margin:10px auto 0;max-width:460px}.empty-state-action{margin-top:20px}.publication-detail-page{background:#fbfaf7;color:#252d35;min-height:100vh}.publication-detail-container{margin:0 auto;width:min(980px,92%)}.publication-detail-hero{background:radial-gradient(circle at 80% 20%,#d3a84826,#0000 30%),linear-gradient(135deg,#17232e,#2d414c);color:#fff;padding:100px 0 85px}.publication-back-link{align-items:center;color:#d9c078;display:inline-flex;font-size:.88rem;font-weight:700;gap:7px;margin-bottom:35px;text-decoration:none}.publication-detail-category{align-items:center;background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;color:#f0ca6d;display:inline-flex;font-size:.74rem;font-weight:800;gap:7px;letter-spacing:.08em;padding:8px 13px;text-transform:uppercase}.publication-detail-hero h1{font-size:clamp(2.2rem,5vw,4.4rem);letter-spacing:-.04em;line-height:1.08;margin:20px 0;max-width:900px}.publication-detail-excerpt{color:#d5dee3;font-size:1.08rem;line-height:1.8;max-width:760px}.publication-detail-meta{color:#bfcbd1;display:flex;flex-wrap:wrap;font-size:.82rem;gap:22px;margin-top:30px}.publication-detail-meta span{align-items:center;display:inline-flex;gap:7px}.publication-main{padding:60px 0 100px}.publication-detail-cover{background:#eee8dc;border-radius:24px;box-shadow:0 22px 60px #19232a24;height:450px;overflow:hidden}.publication-detail-cover img{height:100%;object-fit:cover;width:100%}.publication-detail-cover-placeholder{background:linear-gradient(135deg,#f4ead3,#e4d8bd);color:#b98a2b;display:grid;height:100%;place-items:center;width:100%}.publication-content-layout{margin:60px auto 0;max-width:820px}.publication-rich-content{color:#46515b;font-size:1.05rem;line-height:1.9}.publication-rich-content h1,.publication-rich-content h2,.publication-rich-content h3{color:#252d35;margin-top:35px}.publication-rich-content p{margin:0 0 20px}.publication-rich-content img{border-radius:14px;max-width:100%}.publication-rich-content blockquote{background:#f3eee4;border-left:4px solid #b98a2b;border-radius:0 12px 12px 0;margin:30px 0;padding:20px 24px}.publication-tags{align-items:center;border-top:1px solid #e6e0d4;display:flex;flex-wrap:wrap;gap:9px;margin-top:45px;padding-top:25px}.publication-tags svg{color:#a97921}.publication-tags span{background:#eee9df;border-radius:999px;color:#685a3f;font-size:.78rem;padding:7px 11px}.publication-actions{display:flex;gap:10px;margin-top:28px}.publication-actions button{align-items:center;background:#fff;border:1px solid #ddd6c8;border-radius:10px;color:#59626b;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;padding:10px 15px;transition:.2s ease}.publication-actions button:hover{border-color:#b98a2b;color:#a97921;transform:translateY(-2px)}.publication-detail-state{grid-gap:10px;align-content:center;display:grid;gap:10px;min-height:70vh;place-items:center;text-align:center}.publication-detail-state button{background:#ad7d25;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:11px 18px}@media (max-width:650px){.publication-detail-hero{padding:75px 0}.publication-detail-cover{height:280px}.publication-actions{flex-wrap:wrap}}.admin-layout{background-color:#f5f7fa;display:flex;min-height:100vh}.admin-sidebar{align-self:flex-start;background:linear-gradient(135deg,#1e3a5f,#2d5a8c);color:#fff;height:100%;overflow-y:auto;position:-webkit-sticky;position:sticky;top:90px;width:280px}.sidebar-header{border-bottom:1px solid #d4af3733;justify-content:space-between;padding:25px 20px}.sidebar-header,.sidebar-logo{align-items:center;display:flex}.sidebar-logo{color:#fff;font-size:18px;font-weight:700;gap:10px;text-decoration:none;transition:.3s}.sidebar-logo:hover{color:#d4af37}.logo-icon{font-size:24px}.toggle-btn{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:20px}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:5px;padding:20px 0}.nav-item{align-items:center;border-left:3px solid #0000;color:#ffffffb3;display:flex;gap:15px;padding:12px 20px;text-decoration:none;transition:.3s}.nav-item:hover{background-color:#d4af371a}.nav-item.active,.nav-item:hover{border-left-color:#d4af37;color:#d4af37}.nav-item.active{background-color:#d4af3726}.nav-icon{font-size:18px;min-width:20px}.nav-text{font-weight:500}.sidebar-footer{border-top:1px solid #d4af3733;padding:20px}.logout-btn{align-items:center;background:#d4af3733;border:2px solid #d4af37;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:.3s;width:100%}.logout-btn:hover{background:#d4af37;border-color:#d4af37;color:#1e3a5f}.admin-main{display:flex;flex:1 1;flex-direction:column;transition:.3s}.admin-header{background:#fff;box-shadow:0 2px 10px #0000000d;justify-content:space-between;margin:85px;padding:20px 30px}.admin-header,.header-left{align-items:center;display:flex}.header-left{gap:20px}.sidebar-toggle{background:none;border:none;color:#1e3a5f;cursor:pointer;display:none;font-size:24px;transition:.3s}.sidebar-toggle:hover{color:#d4af37}.page-title{color:#1e3a5f;font-size:24px;font-weight:700;margin:0}.header-right{gap:20px}.admin-user,.header-right{align-items:center;display:flex}.admin-user{gap:12px}.user-avatar{align-items:center;background:linear-gradient(135deg,#d4af37,#1e3a5f);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:45px;justify-content:center;width:45px}.user-info{display:flex;flex-direction:column}.user-name{color:#1e3a5f;font-size:14px;font-weight:700;margin:0}.user-role{color:#999;font-size:12px;margin:0}.admin-content{flex:1 1;overflow-y:auto;padding:30px}@media (max-width:768px){.admin-sidebar{transform:translateX(-100%);width:280px;z-index:2000}.admin-sidebar.open{transform:translateX(0)}.admin-main{margin-left:0}.sidebar-toggle{display:flex}.sidebar-toggle,.toggle-btn{align-items:center;justify-content:center}.toggle-btn{display:flex!important}.admin-header{padding:15px 20px}.page-title{font-size:18px}.admin-content{padding:20px}.user-info{display:none}.mobile-only{display:block!important}}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-track{background:#d4af371a}.admin-sidebar::-webkit-scrollbar-thumb{background:#d4af37;border-radius:3px}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:#b88e14}.admin-content::-webkit-scrollbar{width:8px}.admin-content::-webkit-scrollbar-track{background:#f5f7fa}.admin-content::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}.admin-content::-webkit-scrollbar-thumb:hover{background:#b88e14}:root{--gold:#c89b3c;--gold2:#e3bd63;--navy:#12233d;--ink:#172033;--muted:#6f7785;--line:#e8e8ec;--paper:#fff;--bg:#f6f7fa;--danger:#c94a4a}.admin-blogs,.blog-editor-page{margin:0 auto;max-width:1440px;padding:30px}.blogs-page-header,.editor-topbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.page-eyebrow{color:#c89b3c;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:7px}.blogs-page-header h2{color:#12233d;color:var(--navy);font-family:Georgia,serif;font-size:38px;margin:0 0 7px}.blogs-page-header p{color:#6f7785;color:var(--muted);margin:0}.create-blog-btn,.editor-publish-btn,.sidebar-publish-btn{align-items:center;background:linear-gradient(135deg,#c89b3c,#aa7d22);background:linear-gradient(135deg,var(--gold),#aa7d22);border:0;border-radius:11px;box-shadow:0 10px 25px #c89b3c22;color:#fff;cursor:pointer;display:flex;font-weight:800;gap:9px;padding:13px 19px}.blog-stat-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.blog-stat-card{background:#fff;border:1px solid #e8e8ec;border:1px solid var(--line);border-radius:17px;box-shadow:0 8px 28px #12233d08;padding:22px}.blog-stat-card span{color:#6f7785;color:var(--muted);display:block;font-size:13px;margin-bottom:8px}.blog-stat-card strong{color:#12233d;color:var(--navy);font-size:29px}.blog-filters{background:#fff;border:1px solid #e8e8ec;border:1px solid var(--line);border-radius:16px;gap:12px;margin-bottom:18px;padding:13px}.blog-filters,.blog-search{align-items:center;display:flex}.blog-search{border:1px solid #e8e8ec;border:1px solid var(--line);border-radius:10px;flex:1 1;gap:9px;padding:0 13px}.blog-search svg{color:#9aa1ad}.blog-filters select,.blog-search input{background:#0000;border:0;color:#172033;color:var(--ink);font:inherit;outline:0;padding:12px}.blog-search input{width:100%}.blog-filters select{background:#fff;border:1px solid #e8e8ec;border:1px solid var(--line);border-radius:10px}.articles-count{color:#6f7785;color:var(--muted);font-size:13px;margin-left:auto}.blogs-list{grid-gap:14px;display:grid;gap:14px}.blog-list-card{grid-gap:20px;align-items:center;background:#fff;border:1px solid #e8e8ec;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 25px #12233d07;display:grid;gap:20px;grid-template-columns:170px 1fr auto;padding:14px;transition:.25s}.blog-list-card:hover{box-shadow:0 15px 34px #12233d12;transform:translateY(-2px)}.blog-list-image{background:#eef1f5;border-radius:13px;height:145px;overflow:hidden}.blog-list-image img{height:100%;object-fit:cover;width:100%}.blog-placeholder{color:#b5bcc7;display:grid;font-size:34px;height:100%;place-items:center}.blog-list-top{align-items:center;display:flex;gap:8px;margin-bottom:9px}.blog-category,.blog-status,.list-tags span{border-radius:999px;font-size:11px;font-weight:800;padding:5px 9px}.blog-status.published{background:#eaf8f0;color:#28764c}.blog-status.draft{background:#fff7df;color:#8a6a21}.blog-category{background:#f1f3f7;color:#5e6878}.blog-list-content h3{color:#12233d;color:var(--navy);font-size:21px;margin:0}.blog-list-content p{color:#6f7785;color:var(--muted);line-height:1.55;margin:7px 0}.blog-list-meta{color:#818896;display:flex;font-size:12px;gap:18px}.blog-list-meta span{align-items:center;display:flex;gap:5px}.list-tags{display:flex;gap:6px;margin-top:9px}.list-tags span{background:#f7f2e6;color:#87641e}.blog-list-actions{align-items:center;display:flex;gap:8px}.blog-list-actions button{align-items:center;background:#fff;border:1px solid #e8e8ec;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;gap:7px;padding:10px 12px}.blog-edit-btn{color:#12233d;color:var(--navy)}.blog-delete-btn{color:#c94a4a;color:var(--danger)}.blog-delete-btn:hover{background:#fff2f2}.empty-blogs{background:#fff;border:1px dashed #d7dbe2;border-radius:18px;color:#6f7785;color:var(--muted);padding:60px 20px;text-align:center}.empty-blogs svg{font-size:28px}.empty-blogs h3{color:#12233d;color:var(--navy);margin:12px 0 4px}.blogs-loading{color:#6f7785;color:var(--muted);padding:80px;text-align:center}.loading-spinner{border:3px solid #ddd;border-top:3px solid var(--gold);display:inline-block;height:22px;margin-right:9px;vertical-align:middle;width:22px}.blog-editor-page{background:#f6f7fa;background:var(--bg);min-height:100vh}.editor-back-btn{background:#0000;border:0;color:#12233d;color:var(--navy);cursor:pointer;display:flex;font-weight:800}.editor-back-btn,.editor-top-actions{align-items:center;gap:9px}.editor-top-actions button{background:#fff;border:1px solid #e8e8ec;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-weight:700;padding:11px 15px}.editor-top-actions .editor-publish-btn{background:linear-gradient(135deg,#c89b3c,#aa7d22);background:linear-gradient(135deg,var(--gold),#aa7d22);border:0;color:#fff}.editor-draft-btn:disabled,.editor-publish-btn:disabled,.sidebar-publish-btn:disabled{cursor:not-allowed;opacity:.6}.save-status{align-items:center;color:#28764c;display:flex;font-size:13px;gap:6px}.blog-editor-alert,.blog-success{background:#fff1f1;border:1px solid #f2d2d2;border-radius:12px;color:#a23d3d;margin-bottom:18px;padding:13px 16px}.blog-success{background:#edf9f1;border-color:#cdebd8;color:#28764c}.editor-layout{grid-gap:22px;align-items:start;gap:22px;grid-template-columns:minmax(0,1fr) 350px}.editor-paper,.settings-card{background:#fff;border:1px solid #e8e8ec;border:1px solid var(--line);border-radius:17px;box-shadow:0 8px 28px #12233d07}.blog-title-input{color:#12233d;color:var(--navy);font:700 38px Georgia,serif;padding:30px 32px 8px}.blog-slug-input,.blog-title-input{border:0;box-sizing:border-box;outline:0;width:100%}.blog-slug-input{color:#8b929f;font-size:13px;padding:0 32px 18px}.blog-slug-input,.editor-toolbar{border-bottom:1px solid #e8e8ec;border-bottom:1px solid var(--line)}.editor-toolbar{background:#fff;gap:3px;padding:10px 16px;top:0;z-index:3}.editor-toolbar button{background:#0000;border:0;border-radius:7px;color:#4f5867;cursor:pointer;height:35px;width:35px}.editor-toolbar button:hover{background:#f1f3f6;color:#c89b3c;color:var(--gold)}.editor-toolbar span{background:#e8e8ec;background:var(--line);height:22px;margin:0 5px;width:1px}.rich-editor{color:#252b36;font:17px/1.8 Georgia,serif;min-height:620px;padding:30px 34px}.rich-editor:empty:before{color:#b2b8c2}.rich-editor h2{color:#12233d;color:var(--navy);font-size:30px}.rich-editor blockquote{background:#faf8f1;border-left:4px solid #c89b3c;border-left:4px solid var(--gold);color:#596171;margin:20px 0;padding:12px 20px}.editor-sidebar{grid-gap:14px;display:grid;gap:14px}.settings-card{padding:18px}.settings-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.settings-card-header h3{color:#12233d;color:var(--navy);font-size:15px;margin:0}.settings-card-header svg{color:#a1a7b1;font-size:11px}.publish-state{align-items:center;background:#f7f8fa;border-radius:11px;display:flex;gap:10px;margin-bottom:12px;padding:12px}.publish-state small,.publish-state strong{display:block}.publish-state strong{color:#12233d;color:var(--navy)}.publish-state small{color:#6f7785;color:var(--muted);font-size:11px;margin-top:2px}.state-dot{background:#c7ccd3;border-radius:50%;height:9px;width:9px}.state-dot.live{background:#39a66a;box-shadow:0 0 0 5px #39a66a18}.sidebar-publish-btn{justify-content:center;width:100%}.excerpt-input,.settings-select,.tag-input input{background:#fff;box-sizing:border-box;outline:0;padding:11px;width:100%}.excerpt-input,.settings-select,.tag-input,.tag-input input{border:1px solid #e8e8ec;border:1px solid var(--line);border-radius:10px}.tag-input{display:flex;overflow:hidden}.tag-input input{border:0;border-radius:0}.tag-input button{background:#f5f1e7;border:0;color:#9a7222;width:44px}.tags-container{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.editor-tag{background:#f6f0e2;border-radius:999px;color:#7e5f20;font-size:12px;padding:6px 8px}.editor-tag button{background:#0000;border:0;color:inherit;cursor:pointer}.field-help{color:#969daa;display:block;font-size:11px;margin-top:7px}.image-upload-actions{grid-gap:8px;display:grid;gap:8px}.image-upload-placeholder{align-items:center;background:#fafbfc;border:1px dashed #d3d7de;border-radius:12px;color:#7e8693;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:130px}.image-upload-placeholder svg{color:#c89b3c;color:var(--gold);font-size:25px}.image-upload-placeholder strong{color:#12233d;color:var(--navy)}.image-upload-placeholder span{font-size:11px}.image-url-btn{background:#fff;border:1px solid #e8e8ec;border:1px solid var(--line);border-radius:9px;cursor:pointer;padding:9px}.featured-preview img{border-radius:10px;max-height:190px;object-fit:cover;width:100%}.featured-preview button{background:#fff0f0;border:0;border-radius:8px;color:#c94a4a;color:var(--danger);cursor:pointer;margin-top:8px;padding:8px}.meta-card{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.meta-card div{background:#f7f8fa;border-radius:10px;padding:11px}.meta-card span,.meta-card strong{display:block}.meta-card span{color:#6f7785;color:var(--muted);font-size:11px}.meta-card strong{color:#12233d;color:var(--navy);margin-top:3px}.danger-card button{background:#fff5f5;border:1px solid #f0cccc;border-radius:9px;color:#c94a4a;color:var(--danger);cursor:pointer;display:flex;gap:8px;justify-content:center;padding:11px;width:100%}.preview-overlay{background:#071426aa;display:grid;inset:0;padding:30px;place-items:center;position:fixed;z-index:1000}.preview-window{background:#fff;border-radius:18px;max-height:90vh;overflow:auto;padding:26px;width:min(900px,100%)}.preview-header{display:flex;gap:20px;justify-content:space-between}.preview-header small{color:#c89b3c;color:var(--gold);font-weight:800}.preview-header h3{color:#12233d;color:var(--navy);font:700 32px Georgia,serif;margin:5px 0 15px}.preview-header button{background:#f1f2f4;border:0;border-radius:50%;cursor:pointer;font-size:23px;height:35px;width:35px}.preview-image{border-radius:12px;max-height:360px;object-fit:cover;width:100%}.preview-meta{color:#8b929f;gap:10px;margin:14px 0}.preview-excerpt{color:#626b79;font-size:17px;line-height:1.6}.preview-content{color:#252b36;font:18px/1.85 Georgia,serif}.preview-content h2{color:#12233d;color:var(--navy)}@media(max-width:1050px){.editor-layout{grid-template-columns:1fr}.blog-stat-row,.editor-sidebar{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.admin-blogs,.blog-editor-page{padding:18px}.blogs-page-header,.editor-topbar{align-items:flex-start;flex-direction:column}.editor-top-actions{flex-wrap:wrap;width:100%}.blog-filters{flex-wrap:wrap}.blog-search{flex-basis:100%}.blog-filters select{flex:1 1}.articles-count{margin-left:0}.blog-list-card{grid-template-columns:1fr}.blog-list-image{height:190px}.blog-list-actions{justify-content:flex-end}.blog-stat-row,.editor-sidebar{grid-template-columns:1fr}.blog-title-input{font-size:29px;padding:24px 20px 8px}.blog-slug-input{padding-left:20px;padding-right:20px}.rich-editor{padding:24px 20px}.editor-toolbar{overflow:auto}}.admin-comments{color:#172b4d;margin:0 auto;max-width:1280px;padding:10px 0 60px;width:100%}.comments-page-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:28px}.comments-heading{min-width:0}.comments-eyebrow{color:#b58b22;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:8px}.comments-page-header h2{color:#102a43;font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.comments-page-header p{color:#7b8794;font-size:14px;line-height:1.6;margin:8px 0 0;max-width:620px}.comments-refresh-btn{align-items:center;background:#fff;border:1px solid #dfe5ea;border-radius:10px;box-shadow:0 4px 14px #102a430a;color:#243b53;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:42px;justify-content:center;min-width:110px;padding:0 16px;transition:transform .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.comments-refresh-btn:hover:not(:disabled){border-color:#d4af37;box-shadow:0 8px 20px #102a4314;color:#a47a12;transform:translateY(-2px)}.comments-refresh-btn:disabled{cursor:not-allowed;opacity:.65}.comments-error{align-items:center;background:#fff6f6;border:1px solid #ffd6d6;border-radius:12px;box-shadow:0 4px 15px #d34b4b0d;color:#b83232;display:flex;font-size:13px;gap:12px;line-height:1.5;margin-bottom:22px;padding:14px 16px}.comments-error>svg{flex-shrink:0;font-size:16px}.comments-error span{flex:1 1}.comments-error strong{font-weight:800}.comments-error button{background:#0000;border:0;color:#b83232;cursor:pointer;font-size:12px;font-weight:800;text-decoration:underline;white-space:nowrap}.comments-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.comment-stat-card{align-items:center;background:#fff;border:1px solid #e7ebef;border-radius:14px;box-shadow:0 5px 18px rgba(16,42,67,.035);display:flex;gap:14px;min-height:94px;overflow:hidden;padding:18px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.comment-stat-card:after{background:#d4af370d;border-radius:50%;bottom:-35px;content:"";height:90px;position:absolute;right:-30px;width:90px}.comment-stat-card:hover{border-color:#dfe5ea;box-shadow:0 12px 30px #102a4314;transform:translateY(-3px)}.comment-stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:17px;height:45px;justify-content:center;width:45px}.comment-stat-icon.total{background:#edf3f8;color:#345b7d}.comment-stat-icon.pending{background:#fff5dc;color:#b58b22}.comment-stat-icon.approved{background:#e9f8ef;color:#218653}.comment-stat-icon.rejected{background:#fff0f0;color:#d34b4b}.comment-stat-card span{color:#8993a4;display:block;font-size:11px;font-weight:600;margin-bottom:6px}.comment-stat-card strong{color:#102a43;display:block;font-size:25px;font-weight:800;line-height:1}.comments-filters{background:#fff;border:1px solid #e7ebef;border-radius:13px;box-shadow:0 4px 15px #102a4308;margin-bottom:18px;padding:13px}.comments-filters,.comments-search{align-items:center;display:flex;gap:10px}.comments-search{background:#f8fafb;border:1px solid #edf0f2;border-radius:9px;flex:1 1;height:42px;min-width:280px;padding:0 13px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.comments-search:focus-within{background:#fff;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3717}.comments-search svg{color:#9aa5b1;flex-shrink:0;font-size:13px}.comments-search input{background:#0000;border:0;color:#243b53;font-family:inherit;font-size:13px;outline:0;width:100%}.comments-search input::placeholder{color:#a4adb7}.comments-filter-select{align-items:center;background:#fff;border:1px solid #e1e6eb;border-radius:9px;color:#9aa5b1;display:flex;gap:8px;height:42px;padding:0 12px}.comments-filter-select svg{font-size:12px}.comments-filter-select select{background:#0000;border:0;color:#243b53;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;height:100%;outline:0}.comments-result-count{color:#8993a4;font-size:12px;padding:0 6px;white-space:nowrap}.comments-result-count strong{color:#243b53}.comments-container{display:flex;flex-direction:column;gap:14px}.comment-card{background:#fff;border:1px solid #e7ebef;border-left:4px solid #d4af37;border-radius:13px;box-shadow:0 5px 18px rgba(16,42,67,.035);overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.comment-card.pending{border-left-color:#d4af37}.comment-card.approved{border-left-color:#2da568}.comment-card.rejected{border-left-color:#d34b4b}.comment-card:hover{border-color:#d9e0e6;box-shadow:0 12px 30px rgba(16,42,67,.075);transform:translateY(-2px)}.comment-card-top{align-items:flex-start;border-bottom:1px solid #edf0f2;display:flex;gap:20px;justify-content:space-between;padding:20px 20px 16px}.comment-author-info{align-items:flex-start;display:flex;gap:12px;min-width:0}.author-avatar{align-items:center;background:linear-gradient(135deg,#d4af37,#b58b22 40%,#102a43);border:3px solid #fff;border-radius:50%;box-shadow:0 5px 15px #102a431f;color:#fff;display:flex;flex-shrink:0;font-size:17px;font-weight:800;height:46px;justify-content:center;width:46px}.author-details{min-width:0}.author-details h3{color:#102a43;font-size:14px;font-weight:800;line-height:1.4;margin:0}.author-email{color:#9aa5b1;font-size:10px;margin:2px 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-reference{color:#68737f;font-size:12px;margin:4px 0 0}.blog-reference strong{color:#243b53;font-weight:800}.comment-date{color:#9aa5b1;font-size:10px;margin:4px 0 0}.status-badge{align-items:center;border-radius:30px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;gap:6px;justify-content:center;letter-spacing:.05em;padding:7px 11px;text-transform:uppercase}.status-badge.pending{color:#a77b12}.status-badge.approved{background:#e8f7ee;color:#218653}.status-badge.rejected{background:#fff0f0;color:#d34b4b}.comment-body{align-items:flex-start;display:flex;gap:12px;padding:22px 22px 20px;position:relative}.comment-body>svg{color:#d4af37;flex-shrink:0;font-size:14px;margin-top:4px}.comment-body p{color:#52606d;font-size:14px;line-height:1.75;margin:0;position:relative;word-break:break-word;z-index:1}.comment-quote-mark{color:#d4af3726;font-family:Georgia,serif;font-size:55px;font-weight:900;left:9px;line-height:1;position:absolute;top:6px}.comment-actions{align-items:center;background:#fbfcfd;border-top:1px solid #edf0f2;display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px}.action-btn{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:800;gap:7px;justify-content:center;min-height:35px;padding:0 13px;transition:transform .2s ease,background .2s ease,color .2s ease}.action-btn:hover:not(:disabled){transform:translateY(-1px)}.action-btn:disabled{cursor:not-allowed;opacity:.55}.action-btn.approve{background:#e9f8ef;color:#218653}.action-btn.approve:hover:not(:disabled){background:#218653;color:#fff}.action-btn.reject{background:#fff0f0;color:#d34b4b}.action-btn.reject:hover:not(:disabled){background:#d34b4b;color:#fff}.action-btn.delete{background:#f1f3f5;color:#7b8794;margin-left:auto}.action-btn.delete:hover:not(:disabled){background:#d34b4b;color:#fff}.approved-message,.rejected-message{align-items:center;display:inline-flex;font-size:11px;font-weight:800;gap:7px}.approved-message{color:#218653}.rejected-message{color:#d34b4b}.empty-state{border:1px dashed #d8dee5;border-radius:14px;padding:70px 25px}.empty-icon{background:linear-gradient(135deg,#f3f5f7,#e9edf1);color:#9aa5b1;font-size:21px;margin:0 auto 16px}.empty-state h3{color:#243b53;font-size:18px;font-weight:800;margin:0 0 7px}.empty-state p{color:#8993a4;font-size:12px;line-height:1.6;margin:0 auto 18px;max-width:420px}.empty-state button{background:#102a43;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;padding:10px 17px;transition:background .2s ease,transform .2s ease}.empty-state button:hover{background:#d4af37;transform:translateY(-1px)}.comments-loading{align-items:center;background:#fff;border:1px solid #e7ebef;border-radius:14px;color:#8993a4;display:flex;flex-direction:column;justify-content:center;min-height:430px;padding:40px}.comments-loading h3{color:#243b53;font-size:16px;font-weight:800;margin:17px 0 6px}.comments-loading p{color:#8993a4;font-size:12px;margin:0}.loading-spinner{border:3px solid #edf0f2}.loading-spinner,.refresh-spin{animation:commentSpin .8s linear infinite}@keyframes commentSpin{to{transform:rotate(1turn)}}@media (max-width:1050px){.comments-stats{grid-template-columns:repeat(2,1fr)}.comments-filters{flex-wrap:wrap}.comments-search{flex-basis:100%;min-width:100%}.comments-filter-select{flex:1 1}}@media (max-width:768px){.admin-comments{padding-bottom:35px}.comments-page-header{align-items:stretch;flex-direction:column;gap:18px}.comments-refresh-btn{width:100%}.comments-error{align-items:flex-start}.comments-filters{align-items:stretch;flex-direction:column}.comments-search{min-width:100%}.comments-filter-select{width:100%}.comments-result-count{padding:5px 2px}.comment-card-top{flex-direction:column;gap:14px}.status-badge{align-self:flex-start}.action-btn.delete{margin-left:0}}@media (max-width:550px){.comments-stats{grid-template-columns:1fr}.comments-page-header h2{font-size:28px}.comments-page-header p{font-size:13px}.comment-card-top{padding:16px}.comment-body{padding:18px 16px}.comment-actions{align-items:stretch;flex-direction:column;padding:13px 16px}.action-btn{width:100%}.approved-message,.rejected-message{padding:5px 0}.author-avatar{height:42px;width:42px}.empty-state{padding:55px 18px}}@media (max-width:380px){.comment-author-info{gap:9px}.author-details h3{font-size:13px}.blog-reference{font-size:11px}.comment-body p{font-size:13px}}.admin-ebooks-page{background:radial-gradient(circle at top right,#c6a04c1f,#0000 35%),#f7f5f0;color:#292720;min-height:100vh;padding:55px 30px 90px}.admin-ebook-header{margin:0 auto 35px;max-width:1200px}.admin-ebook-header>span{color:#a27c35;font-size:11px;font-weight:800;letter-spacing:3px}.admin-ebook-header h1{font-family:Georgia,serif;font-size:46px;margin:8px 0}.admin-ebook-header p{color:#777}.admin-alert{border-radius:12px;font-size:14px;margin:0 auto 20px;max-width:1200px;padding:15px 18px}.admin-alert.error{background:#fff0f0;border:1px solid #f1caca;color:#a22}.admin-alert.success{background:#edf8ef;border:1px solid #cbe4d1;color:#28623a}.ebook-editor-card{background:#ffffffeb;border:1px solid #e7e0d5;border-radius:22px;box-shadow:0 20px 70px #30271914;margin:auto;max-width:1200px;padding:35px}.editor-title{margin-bottom:30px}.editor-title h2{font-family:Georgia,serif;font-size:30px;margin:0 0 7px}.editor-title p{color:#777;margin:0}.ebook-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.ebook-editor-card label{display:block;margin-bottom:20px}.ebook-editor-card label>span{color:#4c493f;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.ebook-editor-card input,.ebook-editor-card select,.ebook-editor-card textarea{background:#fff;border:1px solid #ded8cd;border-radius:10px;box-sizing:border-box;color:#333;font:inherit;outline:none;padding:13px 14px;transition:.2s;width:100%}.ebook-editor-card textarea{resize:vertical}.ebook-editor-card input:focus,.ebook-editor-card select:focus,.ebook-editor-card textarea:focus{border-color:#b18a42;box-shadow:0 0 0 3px #b18a421a}.upload-section{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,1fr);margin:30px 0}.upload-box{align-items:center;background:#fcfaf6;border:2px dashed #d8cdbb;border-radius:18px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:25px;text-align:center;transition:.25s}.upload-box:hover{background:#faf6ed;border-color:#ae863c}.upload-icon{font-size:45px;margin-bottom:10px}.upload-box h3{font-family:Georgia,serif;margin:5px 0}.upload-box p{color:#888;font-size:13px;margin:0 0 17px}.upload-button{align-items:center;background:#293e2f;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex!important;font-size:13px;font-weight:700;justify-content:center;margin:0!important;padding:11px 18px;width:auto!important}.cover-preview{border-radius:8px;box-shadow:0 8px 20px #00000026;height:160px;margin-top:20px;overflow:hidden;width:120px}.cover-preview img{height:100%;object-fit:cover;width:100%}.selected-file{background:#eee9df;border-radius:8px;color:#555;font-size:12px;margin-top:20px;max-width:90%;overflow:hidden;padding:10px 13px;text-overflow:ellipsis;white-space:nowrap}.price-section-admin{background:#f4f0e8;border-radius:16px;margin:30px 0;padding:25px}.price-section-admin h3{font-family:Georgia,serif;margin-top:0}.price-section-admin small{color:#888;display:block;margin-top:6px}.ebook-options{display:flex;gap:30px;margin:25px 0}.checkbox-label{gap:10px;margin:0!important}.ebook-editor-actions{border-top:1px solid #eee;display:flex;gap:12px;padding-top:20px}.primary-button,.secondary-button{border:0;border-radius:10px;cursor:pointer;font-weight:700;min-height:48px;padding:0 25px}.primary-button{background:#293e2f;color:#fff}.primary-button:disabled{cursor:not-allowed;opacity:.6}.secondary-button{background:#ebe7df;color:#444}.admin-ebook-list{margin:70px auto 0;max-width:1200px}.list-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:25px}.list-heading h2{font-family:Georgia,serif;font-size:32px;margin:0}.list-heading span{color:#888}.admin-ebook-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.admin-ebook-card{background:#fff;border:1px solid #e5dfd4;border-radius:17px;box-shadow:0 10px 30px #0000000d;overflow:hidden;transition:.3s}.admin-ebook-card:hover{box-shadow:0 20px 45px #0000001a;transform:translateY(-6px)}.admin-card-cover{background:#e7e0d4;height:270px;position:relative}.admin-card-cover img{height:100%;object-fit:cover;width:100%}.admin-card-cover>div{display:grid;font-size:60px;height:100%;place-items:center}.free-badge{background:#264a32;border-radius:30px;color:#fff;font-size:10px;font-weight:800;left:13px;padding:7px 12px;position:absolute;top:13px}.admin-card-body{padding:22px}.category-badge{color:#a17b34;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.admin-card-body h3{font-family:Georgia,serif;font-size:21px;margin:9px 0}.admin-card-body p{color:#777;font-size:13px;line-height:1.6;min-height:65px}.admin-card-meta{border-bottom:1px solid #eee;border-top:1px solid #eee;color:#777;display:flex;font-size:12px;justify-content:space-between;padding:13px 0}.admin-card-actions{display:flex;gap:10px;margin-top:15px}.admin-card-actions button{background:#eeeae2;border:0;border-radius:9px;cursor:pointer;flex:1 1;font-weight:700;min-height:40px}.admin-card-actions .delete-button{background:#fff0f0;color:#a22}.empty-state{background:#fff;border-radius:18px;color:#888;padding:70px;text-align:center}@media (max-width:900px){.ebook-form-grid,.upload-section{grid-template-columns:1fr}.admin-ebook-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.admin-ebooks-page{padding:35px 15px 70px}.ebook-editor-card{padding:22px}.admin-ebook-header h1{font-size:36px}.admin-ebook-grid{grid-template-columns:1fr}.ebook-options{gap:15px}.ebook-editor-actions,.ebook-options{flex-direction:column}}.admin-bookings-page{background:radial-gradient(circle at 85% 5%,#d4af3714,#0000 25%),#f5f7fa;color:#132f4c;min-height:100vh;padding:45px 35px 80px}.admin-bookings-container{margin:auto;width:min(1280px,100%)}.booking-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:38px}.booking-header-content{max-width:720px}.booking-eyebrow{color:#b58a00;display:inline-block;font-size:11px;font-weight:800;letter-spacing:3px;margin-bottom:12px}.booking-header h1{color:#102d49;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,56px);letter-spacing:-2px;line-height:1.02;margin:0}.booking-header h1 span{color:#c39a20}.booking-header p{color:#718096;font-size:15px;line-height:1.7;margin:17px 0 0;max-width:620px}.refresh-bookings-btn{align-items:center;background:#fff;border:1px solid #dce3e9;border-radius:9px;box-shadow:0 5px 18px #102a430d;color:#153653;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;gap:9px;height:46px;justify-content:center;padding:0 18px;transition:.25s ease}.refresh-bookings-btn:hover{border-color:#c8a12c;color:#a47c00;transform:translateY(-1px)}.refresh-bookings-btn:disabled{cursor:not-allowed;opacity:.65}.refresh-spin{animation:refreshSpin .9s linear infinite}@keyframes refreshSpin{to{transform:rotate(1turn)}}.booking-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:42px}.booking-stat-card{align-items:center;background:#fff;border:1px solid #e3e8ed;border-radius:14px;box-shadow:0 10px 30px rgba(16,42,67,.045);display:flex;gap:16px;min-height:128px;overflow:hidden;padding:22px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.booking-stat-card:after{background:#d4af3712;border-radius:50%;bottom:-40px;content:"";height:90px;position:absolute;right:-35px;width:90px}.booking-stat-card:hover{box-shadow:0 16px 36px #102a4314;transform:translateY(-3px)}.stat-icon{height:52px;width:52px}.booking-stat-card.pending .stat-icon{background:#fff5d9;color:#bd8a00}.booking-stat-card.confirmed .stat-icon{background:#eaf2ff;color:#3973ba}.booking-stat-card.completed .stat-icon{background:#e7f6ed;color:#3a8b61}.booking-stat-card.cancelled .stat-icon{background:#fbecec;color:#bb5757}.booking-stat-card span{color:#8b98a5;display:block;font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:4px;text-transform:uppercase}.booking-stat-card strong{color:#102d49;display:block;font-size:30px;line-height:1}.booking-stat-card small{color:#9aa5ae;display:block;font-size:11px;margin-top:6px}.booking-toolbar{align-items:center;display:flex;gap:25px;justify-content:space-between;margin-bottom:20px}.booking-list-heading{align-items:baseline;display:flex;gap:12px}.booking-list-heading h2{color:#132f4c;font-family:Georgia,Times New Roman,serif;font-size:27px;margin:0}.booking-list-heading span{color:#9aa5ae;font-size:13px}.booking-filters,.booking-search{align-items:center;display:flex;gap:10px}.booking-search{background:#fff;border:1px solid #dfe5ea;border-radius:9px;height:46px;padding:0 14px;transition:.2s;width:330px}.booking-search:focus-within{border-color:#c8a12c;box-shadow:0 0 0 3px #d4af371a}.booking-search svg{color:#9ba7b2;font-size:14px}.booking-search input{background:#0000;border:0;color:#243b53;font-family:inherit;font-size:13px;outline:0;width:100%}.booking-filters select{background:#fff;border:1px solid #dfe5ea;border-radius:9px;color:#334e68;cursor:pointer;font-family:inherit;font-size:13px;height:46px;outline:none;padding:0 15px}.bookings-list{grid-gap:18px;display:grid;gap:18px}.booking-card{background:#fff;border:1px solid #e1e7ec;border-radius:15px;box-shadow:0 7px 25px #102a430a;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.booking-card:hover{box-shadow:0 16px 38px #102a4314;transform:translateY(-2px)}.booking-card-top{align-items:flex-start;border-bottom:1px solid #eef1f4;display:flex;gap:20px;justify-content:space-between;padding:23px 25px 20px}.booking-user{gap:13px}.booking-avatar,.booking-user{align-items:center;display:flex}.booking-avatar{background:#122f4e;border-radius:50%;color:#d4af37;flex-shrink:0;font-size:18px;font-weight:800;height:48px;justify-content:center;width:48px}.booking-user h3{color:#132f4c;font-family:Georgia,Times New Roman,serif;font-size:19px;margin:0 0 6px}.booking-user a,.booking-user span{align-items:center;color:#7b8b99;display:flex;font-size:12px;gap:7px;margin-top:4px;text-decoration:none}.booking-user a:hover{color:#b58900}.booking-user svg{color:#b0bbc4;font-size:10px}.booking-status{align-items:center;border-radius:30px;display:inline-flex;font-size:10px;font-weight:800;gap:6px;padding:7px 12px;text-transform:capitalize;white-space:nowrap}.booking-status:before{border-radius:50%;content:"";height:6px;width:6px}.booking-status-pending{background:#fff5d8;color:#a87900}.booking-status-pending:before{background:#d5a51e}.booking-status-confirmed{background:#eaf2ff;color:#356ca8}.booking-status-confirmed:before{background:#4b82c0}.booking-status-completed{background:#e7f6ed;color:#39845c}.booking-status-completed:before{background:#3c9564}.booking-status-cancelled{background:#fbeaea;color:#ae5050}.booking-status-cancelled:before{background:#c05b5b}.booking-card-body{padding:22px 25px}.booking-service>span{color:#b58a00;display:block;font-size:9px;font-weight:800;letter-spacing:1.7px;margin-bottom:5px}.booking-service h4{color:#173653;font-family:Georgia,Times New Roman,serif;font-size:20px;margin:0}.booking-meta{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-top:22px}.booking-meta>div{align-items:center;background:#f8fafb;border:1px solid #edf0f3;border-radius:9px;display:flex;gap:10px;padding:13px}.booking-meta>div>svg{color:#c09a26;font-size:15px}.booking-meta small{color:#9aa6b0;display:block;font-size:9px;letter-spacing:.8px;margin-bottom:3px;text-transform:uppercase}.booking-meta strong{color:#304b63;display:block;font-size:12px}.meeting-preview{background:#f3faf6;border:1px solid #dce9df;gap:13px;margin:0 25px 20px;padding:14px 16px}.meeting-preview,.meeting-preview-icon{align-items:center;border-radius:10px;display:flex}.meeting-preview-icon{background:#dff2e7;color:#39855b;height:40px;justify-content:center;width:40px}.meeting-preview div:nth-child(2){flex:1 1}.meeting-preview span{color:#5b9b76;display:block;font-size:8px;font-weight:800;letter-spacing:1.2px}.meeting-preview strong{color:#254c38;display:block;font-size:13px;margin-top:2px}.meeting-preview p{color:#789184;font-size:11px;margin:3px 0 0}.meeting-preview a{background:#2f8055;border-radius:7px;color:#fff;font-size:11px;font-weight:700;padding:9px 13px;text-decoration:none}.meeting-preview a:hover{background:#256c47}.booking-card-footer{align-items:center;border-top:1px solid #edf0f2;display:flex;gap:15px;justify-content:space-between;padding:15px 25px}.booking-card-footer>small{color:#a1aab2;font-size:10px}.booking-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.booking-actions button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:700;gap:6px;height:34px;justify-content:center;padding:0 11px;transition:.2s}.view-btn{background:#fff;border:1px solid #dfe5e9;color:#42617b}.view-btn:hover{background:#f5f8fa;border-color:#42617b}.schedule-btn{background:#122f4e;border:1px solid #122f4e;color:#fff}.schedule-btn:hover{background:#1d466b;transform:translateY(-1px)}.complete-btn{background:#e9f7ef;border:1px solid #d5eddf;color:#37815a}.complete-btn:hover{background:#dcefe4}.cancel-btn{background:#fff;border:1px solid #efd7d7;color:#b15353}.cancel-btn:hover{background:#fff2f2}.delete-btn{background:#fff;border:1px solid #efd7d7;color:#b15353;padding:0!important;width:34px}.delete-btn:hover{background:#fbeaea;border-color:#dfbebe}.booking-empty{align-items:center;background:#fff;border:1px dashed #d8e0e6;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:340px;text-align:center}.booking-empty>svg{color:#c5a039;font-size:34px;margin-bottom:15px}.booking-empty h3{color:#173653;font-family:Georgia,Times New Roman,serif;font-size:21px;margin:0 0 7px}.booking-empty p{color:#8a98a5;font-size:13px;margin:0}.loading-circle{animation:loadingSpin .8s linear infinite;border:3px solid #e9edf0;border-radius:50%;border-top-color:#c29a26;height:34px;margin-bottom:16px;width:34px}@keyframes loadingSpin{to{transform:rotate(1turn)}}.booking-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1d2e94;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:25px;position:fixed;z-index:9999}.booking-modal{animation:modalOpen .22s ease;background:#fff;border-radius:17px;box-shadow:0 30px 80px #00000040;max-height:90vh;overflow-y:auto;width:min(650px,100%)}@keyframes modalOpen{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:flex-start;border-bottom:1px solid #edf0f2;display:flex;gap:20px;justify-content:space-between;padding:26px}.modal-header span{color:#b58900;font-size:9px;font-weight:800;letter-spacing:2px}.modal-header h2{color:#132f4c;font-family:Georgia,Times New Roman,serif;font-size:28px;margin:7px 0 0}.modal-header p{color:#84919c;font-size:12px;margin:5px 0 0}.modal-header>button{align-items:center;background:#fff;border:1px solid #e1e6ea;border-radius:50%;color:#6d7b87;cursor:pointer;display:flex;height:35px;justify-content:center;width:35px}.modal-header>button:hover{background:#f5f7f9;color:#1c3852}.modal-content{padding:25px}.detail-section{margin-bottom:24px}.detail-message h3,.detail-section h3{align-items:center;color:#173653;display:flex;font-size:14px;gap:8px;margin:0 0 15px}.detail-message h3 svg,.detail-section h3 svg{color:#c09a26}.detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.detail-grid>div{background:#f7f9fa;border-radius:8px;padding:13px}.detail-grid span{color:#9aa6b0;display:block;font-size:9px;letter-spacing:.7px;margin-bottom:5px;text-transform:uppercase}.detail-grid strong{color:#304a62;display:block;font-size:12px;word-break:break-word}.detail-message{background:#faf8f1;border:1px solid #eee4c8;border-radius:10px;padding:16px}.detail-message p{color:#637484;font-size:13px;line-height:1.7;margin:0}.existing-meeting{align-items:center;background:#f0f8f3;border:1px solid #dceee3;border-radius:10px;display:flex;gap:12px;padding:15px}.existing-meeting>svg{color:#3e8c61;font-size:22px}.existing-meeting div{flex:1 1}.existing-meeting span{color:#548469;display:block;font-size:9px;font-weight:800}.existing-meeting strong{color:#315740;display:block;font-size:12px;margin-top:3px}.existing-meeting a{background:#3e865c;border-radius:7px;color:#fff;font-size:10px;font-weight:700;padding:8px 11px;text-decoration:none}.modal-footer{align-items:center;border-top:1px solid #edf0f2;display:flex;gap:10px;justify-content:flex-end;padding:17px 25px}.modal-footer button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;gap:7px;height:40px;padding:0 15px}.modal-delete-btn{background:#fff;border:1px solid #efd7d7;color:#b15353;margin-right:auto}.modal-schedule-btn{background:#122f4e;border:1px solid #122f4e;color:#fff}.schedule-modal{width:min(620px,100%)}.schedule-content{padding:24px}.schedule-notice{align-items:flex-start;background:#f5f8fb;border:1px solid #e4eaf0;border-radius:9px;display:flex;gap:11px;margin-bottom:20px;padding:13px}.schedule-notice svg{color:#c09a26;margin-top:2px}.schedule-notice p{color:#687b8c;font-size:11px;line-height:1.6;margin:0}.schedule-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.schedule-field{margin-bottom:17px}.schedule-field label{align-items:center;color:#304b62;display:flex;font-size:11px;font-weight:700;gap:6px;margin-bottom:7px}.schedule-field input,.schedule-field select,.schedule-field textarea{background:#fff;border:1px solid #dce3e8;border-radius:8px;box-sizing:border-box;color:#304b62;font-family:inherit;font-size:12px;outline:none;padding:11px 12px;resize:vertical;transition:.2s;width:100%}.schedule-field input:focus,.schedule-field select:focus,.schedule-field textarea:focus{border-color:#c5a034;box-shadow:0 0 0 3px #d4af371a}.schedule-field small{color:#9ba6af;display:block;font-size:9px;margin-top:5px}.schedule-footer{border-top:1px solid #edf0f2;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.schedule-footer button{border-radius:8px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;height:41px;padding:0 16px}.schedule-cancel{background:#fff;border:1px solid #dce3e8;color:#657685}.schedule-confirm{align-items:center;background:#122f4e;border:1px solid #122f4e;color:#fff;display:inline-flex;gap:7px}.schedule-confirm:hover{background:#1c4568}.schedule-confirm:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1050px){.booking-meta,.booking-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.admin-bookings-page{padding:35px 20px 60px}.booking-header{align-items:flex-start;flex-direction:column}.refresh-bookings-btn{width:100%}.booking-toolbar{align-items:flex-start;flex-direction:column}.booking-filters{flex-direction:column;width:100%}.booking-filters select,.booking-search{width:100%}.booking-list-heading{justify-content:space-between;width:100%}.booking-card-footer{align-items:flex-start;flex-direction:column}.booking-actions{width:100%}}@media (max-width:600px){.admin-bookings-page{padding:25px 14px 50px}.booking-header h1{font-size:38px;letter-spacing:-1.5px}.booking-meta,.booking-stats{grid-template-columns:1fr}.booking-card-top{align-items:flex-start;flex-direction:column}.booking-status{align-self:flex-start}.booking-actions{display:grid;grid-template-columns:repeat(2,1fr)}.booking-actions button{width:100%}.meeting-preview{align-items:flex-start;flex-wrap:wrap}.meeting-preview a{text-align:center;width:100%}.detail-grid,.schedule-grid{grid-template-columns:1fr}.modal-footer{flex-wrap:wrap}.modal-delete-btn{margin-right:0;width:100%}.modal-schedule-btn{flex:1 1}}.admin-login-page{background:radial-gradient(circle at 50% 25%,#fffffffa 0,#faf8f2f5 45%,#f4efe1eb 100%);color:#273247;font-family:Inter,Segoe UI,sans-serif;min-height:100vh;overflow:hidden;position:relative}.login-header{justify-content:space-between;padding:28px 6%;position:relative;width:100%;z-index:20}.login-header,.login-logo{align-items:center;display:flex}.login-logo{cursor:pointer;gap:13px;transition:.3s ease}.login-logo:hover{transform:translateY(-2px)}.logo-mark{align-items:center;display:flex;height:48px;justify-content:center;position:relative;width:48px}.logo-mark:before{background:#e5a719;-webkit-clip-path:polygon(50% 0,100% 30%,100% 75%,50% 100%,0 75%,0 30%);clip-path:polygon(50% 0,100% 30%,100% 75%,50% 100%,0 75%,0 30%);height:24px;transform:translateY(-7px)}.logo-mark:after,.logo-mark:before{content:"";position:absolute;width:34px}.logo-mark:after{background:#273247;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);height:16px;transform:translateY(12px)}.logo-mark span{display:none}.logo-text{display:flex;flex-direction:column}.logo-text strong{color:#73757a;font-size:24px;font-weight:800;letter-spacing:2px;line-height:1}.logo-text small{color:#929397;font-size:11px;letter-spacing:5px;margin-top:5px}.ai-badge{background:#fff9efe6;border-radius:30px;box-shadow:0 5px 20px #5c411c0d;color:#47372a;font-size:17px;padding:12px 22px}.login-main{align-items:center;display:flex;flex-direction:column;min-height:calc(100vh - 105px);padding:70px 20px 230px;position:relative;z-index:10}.login-heading{margin-bottom:55px;text-align:center}.heading-line{background:#e5a719;border-radius:10px;display:block;height:3px;margin:0 auto 20px;width:60px}.login-heading h1{color:#293247;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);font-weight:500;letter-spacing:-1px;margin:0}.heading-subtitle{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:18px}.heading-subtitle span{background:#e5a71966;height:1px;width:95px}.heading-subtitle p{color:#d79b19;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;margin:0}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #9696962e;border-radius:16px;box-shadow:0 20px 60px #322d2317,0 4px 15px #322d230a;max-width:700px;overflow:hidden;width:100%}.login-card form{padding:30px 35px 35px}.login-error{background:#fff1f1;border:1px solid #f3c4c4;border-radius:8px;color:#b42318;font-size:14px;gap:10px;margin-bottom:20px;padding:12px 15px}.login-error,.login-error span{align-items:center;display:flex}.login-error span{background:#d92d20;border-radius:50%;color:#fff;font-weight:700;height:22px;justify-content:center;width:22px}.login-error p{margin:0}.input-group{align-items:center;display:flex;margin-bottom:25px;position:relative;width:100%}.input-icon{color:#9da2aa;font-size:25px;left:24px;position:absolute;z-index:2}.input-group input{background:#ffffffbf;border:1px solid #dedfe2;border-radius:13px;box-sizing:border-box;color:#475569;font-size:20px;height:76px;outline:none;padding:0 65px;transition:.3s ease;width:100%}.input-group input::placeholder{color:#777f8e;opacity:1}.input-group input:hover{border-color:#d7a529}.input-group input:focus{border-color:#e1a91a;box-shadow:0 0 0 3px #e1a91a14,0 5px 20px #e1a91a0d}.show-password{align-items:center;background:#0000;border:none;color:#d89d1c;cursor:pointer;display:flex;font-size:16px;gap:7px;position:absolute;right:22px;top:50%;transform:translateY(-50%);transition:.3s}.show-password:hover{color:#b47c08}.show-password:disabled{cursor:not-allowed;opacity:.5}.login-options{display:flex;justify-content:space-between;margin-bottom:27px;margin-top:3px}.remember-option{align-items:center;color:#6f7784;cursor:pointer;display:flex;font-size:14px;gap:10px}.remember-option input{opacity:0;position:absolute}.custom-checkbox{background:#fff;border:1px solid #c9cbd0;border-radius:4px;height:18px;position:relative;transition:.2s;width:18px}.remember-option input:checked+.custom-checkbox{background:#e5a719;border-color:#e5a719}.remember-option input:checked+.custom-checkbox:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:3px;position:absolute;top:-2px}.login-button{background:linear-gradient(135deg,#e7a719,#d99808);border:none;border-radius:12px;box-shadow:0 10px 25px #d59a1240;color:#fff;cursor:pointer;font-size:30px;font-weight:700;height:76px;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){background:linear-gradient(135deg,#efb52d,#d99a0b);box-shadow:0 14px 30px #d59a1252;transform:translateY(-2px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.7}.spinner{animation:spin .8s linear infinite;border:3px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;height:22px;margin-right:8px;vertical-align:middle;width:22px}.login-card-footer{align-items:center;background:#ffffff73;border-top:1px solid #e7e7e7;display:flex;justify-content:space-around;min-height:70px}.login-card-footer button{background:#0000;border:none;color:#d59813;cursor:pointer;font-size:17px;transition:.3s}.login-card-footer button:hover{color:#b27600;transform:translateY(-1px)}.security-message{align-items:center;color:#989da4;display:flex;font-size:12px;gap:8px;margin-top:22px}.security-message svg{color:#d9a01b}.background-decoration{border:1px solid #e0a92d14;border-radius:50%;pointer-events:none;position:absolute;transform:rotate(-8deg)}.decoration-one{height:420px;left:-10%;top:90px;width:120%}.decoration-two{height:500px;left:-15%;top:180px;width:130%}.decoration-three{height:400px;left:-12%;top:280px;width:125%}.gold-circle{background:radial-gradient(circle,#e5a71933,#e5a71908);border-radius:50%;pointer-events:none;position:absolute}.circle-one{box-shadow:0 0 25px #e5a7191a;height:45px;right:6%;top:52%;width:45px}.circle-two{background:#e5a719;height:8px;left:7%;top:57%;width:8px}.hexagon{border:1px solid #e5a71980;-webkit-clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);height:60px;pointer-events:none;position:absolute;width:60px}.hexagon-one{left:5%;top:48%}.hexagon-two{right:7%;top:65%}.city-decoration{align-items:flex-end;bottom:65px;display:flex;gap:7px;height:170px;justify-content:center;left:50%;opacity:.1;pointer-events:none;position:absolute;transform:translateX(-50%);width:650px;z-index:2}.building{background:linear-gradient(0deg,#777b82,#b4b6ba);position:relative;width:45px}.building:after{background:repeating-linear-gradient(180deg,#ffffffb3 0,#ffffffb3 4px,#0000 0,#0000 13px);bottom:10px;content:"";left:8px;position:absolute;right:8px;top:15px}.building-1{height:75px}.building-2{height:115px;width:55px}.building-3{height:85px}.building-4{height:140px;width:55px}.building-5{height:110px}.building-6{height:160px;width:60px}.building-7{height:100px}.building-8{height:130px}.building-9{height:90px}.building-10{height:120px}.bottom-wave{background:linear-gradient(180deg,#e5a7190f,#0000);border-radius:50% 50% 0 0;border-top:3px solid #e5a71959;bottom:-160px;height:300px;left:-10%;pointer-events:none;position:absolute;width:120%}@media (max-width:768px){.login-header{padding:22px 5%}.logo-text strong{font-size:20px}.logo-text small{font-size:9px;letter-spacing:4px}.logo-mark{height:40px;width:40px}.ai-badge{font-size:13px;padding:9px 15px}.login-main{padding:55px 16px 200px}.login-heading{margin-bottom:35px}.login-heading h1{font-size:42px}.heading-subtitle p{font-size:20px}.heading-subtitle span{width:45px}.login-card form{padding:22px 18px 25px}.input-group input{font-size:17px;height:64px;padding-left:55px}.input-icon{font-size:21px;left:18px}.show-password{font-size:14px;right:15px}.login-button{font-size:24px;height:64px}.login-card-footer{flex-direction:column;gap:12px;padding:16px}.city-decoration{transform:translateX(-50%) scale(.8);transform-origin:bottom;width:450px}}@media (max-width:480px){.login-header{padding:18px}.ai-badge{display:none}.logo-text strong{font-size:18px}.login-main{padding-top:45px}.login-heading h1{font-size:36px}.heading-subtitle{gap:8px}.heading-subtitle span{width:30px}.heading-subtitle p{font-size:17px}.login-card{border-radius:12px}.login-card-footer button{font-size:15px}.city-decoration{bottom:40px;opacity:.06;transform:translateX(-50%) scale(.65)}}.admin-publications-page{background:#f8f6f1;min-height:100vh;padding:45px}.publication-admin-header{margin:auto auto 35px;max-width:1200px}.publication-admin-header span{color:#b08a2e;font-size:12px;font-weight:800;letter-spacing:2px}.publication-admin-header h1{color:#10213d;font-size:44px;margin:8px 0}.publication-admin-header p{color:#687386}.publication-admin-table-wrap{background:#fff;border-radius:22px;box-shadow:0 18px 50px #10213d12;margin:auto;max-width:1200px;overflow-x:auto}.publication-admin-table{border-collapse:collapse;width:100%}.publication-admin-table td,.publication-admin-table th{border-bottom:1px solid #eee;padding:18px;text-align:left}.publication-admin-table th{color:#7b8494;font-size:11px;letter-spacing:1px;text-transform:uppercase}.publication-admin-table strong{color:#172033;display:block}.publication-admin-table small{color:#8a93a3;display:block;margin-top:5px;max-width:350px}.pub-status{border-radius:50px;font-size:10px;font-weight:800;padding:6px 10px}.pub-status.published{background:#e9f8ef;color:#18864b}.pub-status.draft{background:#f0f2f5;color:#667085}.pub-actions{display:flex;gap:8px}.pub-actions button{background:#eef3ff;border:0;border-radius:8px;color:#3159a6;cursor:pointer;font-weight:700;padding:9px 13px}.pub-actions .pub-delete,.publication-admin-error{background:#fff0f0;color:#c62828}.publication-admin-error{border-radius:10px;margin:0 auto 20px;max-width:1200px;padding:14px}.publication-admin-empty,.publication-admin-loading{color:#7b8494;padding:60px;text-align:center}@media (max-width:700px){.admin-publications-page{padding:25px 15px}}.publication-admin-header button{align-items:center;background:#e19e0dd0;border:1px solid #f0ce82;border-radius:8px;box-shadow:0 4px 12px #0000001f;color:#17365d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;gap:8px;justify-content:center;margin-top:24px;padding:13px 24px;transition:all .25s ease}.publication-admin-header button:hover{background:#f2ec32e5;border-color:#fff;box-shadow:0 7px 16px #00000029;color:#17365d;transform:translateY(-2px)}.publication-admin-header button:active{box-shadow:0 2px 6px #0000001f;transform:translateY(0)}.publication-admin-header button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media (max-width:600px){.publication-admin-header button{margin-top:20px;padding:13px 16px;width:100%}}.publication-editor{--editor-primary:#17365d;--editor-primary-dark:#102744;--editor-gold:#c69b3c;--editor-gold-light:#f6edda;--editor-bg:#f8f6f0;--editor-white:#fff;--editor-text:#253247;--editor-muted:#758092;--editor-border:#e5e0d5;--editor-danger:#c0392b;color:var(--editor-text);font-family:inherit;margin:0 auto;max-width:1200px;padding:32px;width:100%}.publication-editor,.publication-editor *,.publication-editor :after,.publication-editor :before{box-sizing:border-box}.publication-editor .back-button{align-items:center;background:var(--editor-white);border:1px solid var(--editor-border);border-radius:8px;color:var(--editor-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;margin-bottom:28px;padding:10px 16px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.publication-editor .back-button:hover{background:var(--editor-primary);border-color:var(--editor-primary);color:var(--editor-white);transform:translateX(-2px)}.publication-editor .editor-header{align-items:center;background:linear-gradient(125deg,#17365d,#234b75);border-bottom:4px solid var(--editor-gold);border-radius:16px;box-shadow:0 8px 24px #17365d1f;display:flex;gap:24px;justify-content:space-between;margin-bottom:30px;padding:30px 32px}.publication-editor .editor-header span{color:#f0ce82;display:inline-block;font-size:11px;font-weight:800;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.publication-editor .editor-header h1{color:var(--editor-white);font-size:clamp(26px,3vw,36px);font-weight:750;line-height:1.25;margin:0 0 12px}.publication-editor .editor-header p{color:#e0e8f1;font-size:14px;line-height:1.8;margin:0;max-width:600px}.publication-editor .publication-form{display:flex;flex-direction:column;gap:24px}.publication-editor .form-section{background:var(--editor-white);border:1px solid var(--editor-border);border-radius:14px;box-shadow:0 4px 18px rgba(35,45,60,.035);display:flex;flex-direction:column;gap:22px;padding:30px}.publication-editor .form-section h2{color:var(--editor-primary);font-size:19px;font-weight:750;margin:0;padding-bottom:15px;position:relative}.publication-editor .form-section h2:after{background:var(--editor-gold);border-radius:10px;bottom:0;content:"";height:3px;left:0;position:absolute;width:48px}.publication-editor .editor-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.publication-editor .publication-form label{color:var(--editor-primary);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:9px}.publication-editor .publication-form input,.publication-editor .publication-form select,.publication-editor .publication-form textarea{background:#fdfdfc;border:1px solid #dcdfe5;border-radius:8px;color:var(--editor-text);display:block;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6;min-width:0;outline:none;padding:13px 15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.publication-editor .publication-form input,.publication-editor .publication-form select{min-height:47px}.publication-editor .publication-form textarea{min-height:110px;resize:vertical}.publication-editor .publication-form input::placeholder,.publication-editor .publication-form textarea::placeholder{color:#a1a8b3;opacity:1}.publication-editor .publication-form input:hover,.publication-editor .publication-form select:hover,.publication-editor .publication-form textarea:hover{border-color:#c6b68f}.publication-editor .publication-form input:focus,.publication-editor .publication-form select:focus,.publication-editor .publication-form textarea:focus{background:#fff;border-color:var(--editor-gold);box-shadow:0 0 0 3px #c69b3c24}.publication-editor .publication-form select{cursor:pointer}.publication-editor .publication-form .main-editor{background:#fffefa;font-size:15px;line-height:1.9;min-height:350px;padding:18px}.publication-editor .editor-actions{align-items:center;background:var(--editor-white);border:1px solid var(--editor-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;padding:22px 26px}.publication-editor .editor-actions button{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:46px;padding:12px 22px;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.publication-editor .editor-actions button[type=button]{background:#fff;border-color:#d8dce3;color:var(--editor-primary)}.publication-editor .editor-actions button[type=button]:hover{background:#f1f3f6;border-color:#b7bfcc}.publication-editor .editor-actions button[type=submit]{background:var(--editor-primary);border-color:var(--editor-primary);box-shadow:0 4px 10px #17365d1f;color:#fff}.publication-editor .editor-actions button[type=submit]:hover{background:var(--editor-primary-dark);border-color:var(--editor-primary-dark);box-shadow:0 6px 14px #17365d33;transform:translateY(-1px)}.publication-editor .editor-actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.publication-editor button:focus-visible{outline:3px solid #c69b3c80;outline-offset:3px}@media (max-width:900px){.publication-editor{padding:24px}.publication-editor .editor-header{padding:26px}.publication-editor .form-section{padding:24px}}@media (max-width:600px){.publication-editor{padding:16px}.publication-editor .back-button{margin-bottom:20px}.publication-editor .editor-header{border-radius:12px;padding:22px 20px}.publication-editor .editor-header h1{font-size:26px}.publication-editor .editor-header p{font-size:13px}.publication-editor .editor-header span{font-size:10px;letter-spacing:2px}.publication-editor .form-section{border-radius:12px;gap:19px;padding:20px 16px}.publication-editor .form-section h2{font-size:17px}.publication-editor .editor-grid{gap:19px;grid-template-columns:minmax(0,1fr)}.publication-editor .publication-form input,.publication-editor .publication-form select,.publication-editor .publication-form textarea{font-size:14px;padding:12px}.publication-editor .publication-form .main-editor{min-height:260px}.publication-editor .editor-actions{align-items:stretch;flex-direction:column-reverse;padding:18px}.publication-editor .editor-actions button{width:100%}}@media (max-width:360px){.publication-editor{padding:10px}.publication-editor .form-section{padding:16px 12px}.publication-editor .editor-header{padding:18px 15px}.publication-editor .editor-actions{padding:14px}}.admin-articles-page{background:#f5f6f8;color:#20252c;min-height:100vh;padding:35px}.admin-articles-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;margin-top:0}.admin-articles-header span{color:#a27a35;font-size:11px;font-weight:800;letter-spacing:2px}.admin-articles-header h1{font-size:38px;margin:7px 0}.admin-articles-header p{color:#777}.admin-articles-header button{align-items:center;background:#183e5f;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:9px;padding:14px 22px}.admin-article-controls{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.admin-article-controls form{align-items:center;background:#fff;border:1px solid #e1e3e6;border-radius:10px;display:flex;overflow:hidden;width:400px}.admin-article-controls form svg{color:#aaa;margin-left:15px}.admin-article-controls input{border:0;flex:1 1;outline:0;padding:13px}.admin-article-controls form button{background:#eee;border:0;cursor:pointer;height:100%;padding:0 18px}.admin-status-tabs{background:#fff;border-radius:10px;display:flex;gap:5px;padding:5px}.admin-status-tabs button{background:#0000;border:0;border-radius:7px;cursor:pointer;padding:10px 17px}.admin-status-tabs button.active{background:#183e5f;color:#fff}.admin-articles-table-wrap{background:#fff;border:1px solid #e3e5e8;border-radius:15px;overflow:hidden}.admin-table-head,.admin-table-row{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(300px,2fr) 150px 100px 130px 150px;padding:18px 22px}.admin-table-head{background:#fafafa;color:#999;font-size:11px;font-weight:800}.admin-table-head,.admin-table-row{border-bottom:1px solid #eee}.admin-table-row:last-child{border-bottom:0}.admin-article-info{align-items:center;display:flex;gap:15px}.admin-article-info img,.admin-article-placeholder{border-radius:8px;height:50px;object-fit:cover;width:65px}.admin-article-placeholder{align-items:center;background:#183e5f;color:#fff;display:flex;justify-content:center}.admin-article-info h3{font-size:15px;margin:0 0 5px}.admin-article-info p{color:#999;font-size:12px;margin:0}.admin-status{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:6px 9px}.admin-status.published{background:#e7f7ed;color:#23804b}.admin-status.draft{background:#fff4df;color:#a96f18}.admin-number{align-items:center;color:#777;display:flex;gap:6px}.admin-date{color:#777;font-size:12px}.admin-actions{display:flex;gap:7px}.admin-actions button{background:#fff;border:1px solid #ddd;border-radius:7px;cursor:pointer;height:34px;width:34px}.admin-actions button:hover{background:#f2f3f4}.admin-actions button.publish{color:#22844d}.admin-actions button.delete{color:#c83a3a}.admin-articles-empty,.admin-articles-loading{padding:80px 20px;text-align:center}.admin-articles-empty svg{color:#c0964a;font-size:40px}.admin-articles-empty a{background:#183e5f;border-radius:8px;color:#fff;display:inline-block;margin-top:15px;padding:11px 18px;text-decoration:none}.admin-article-error{background:#ffe8e8;border-radius:10px;color:#a42b2b;margin-bottom:20px;padding:15px}@media (max-width:900px){.admin-articles-page{padding:20px}.admin-articles-header{align-items:flex-start;flex-direction:column;gap:20px}.admin-article-controls{align-items:stretch;flex-direction:column}.admin-article-controls form{width:100%}.admin-table-head{display:none}.admin-table-row{align-items:flex-start;display:flex;flex-direction:column}.admin-actions{width:100%}}.admin-article-editor{background:#f4f5f7;min-height:100vh}.article-editor-topbar{align-items:center;background:#fff;border-bottom:1px solid #e5e7ea;display:flex;gap:30px;min-height:78px;padding:12px 25px;position:-webkit-sticky;position:sticky;top:120px;z-index:20}.article-editor-back{align-items:center;background:#0000;border:0;color:#555;cursor:pointer;display:flex;gap:8px}.article-editor-topbar>div:nth-child(2){flex:1 1}.article-editor-topbar span{color:#a57d37;font-size:9px;font-weight:800;letter-spacing:2px}.article-editor-topbar h1{font-size:21px;margin:3px 0 0}.article-editor-actions{display:flex;gap:8px}.article-editor-actions button{align-items:center;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:7px;padding:11px 15px}.article-editor-actions button.preview{background:#667085}.article-editor-actions button.draft{background:#b28235}.article-editor-actions button.publish{background:#1d7148}.article-editor-actions button:disabled{cursor:not-allowed;opacity:.55}.article-editor-message{border-radius:8px;margin:15px auto;padding:13px 17px;width:min(1200px,94%)}.article-editor-message.error{background:#ffe6e6;color:#a32929}.article-editor-message.success{background:#e6f7ed;color:#23734a}.article-editor-layout{grid-gap:25px;display:grid;gap:25px;grid-template-columns:minmax(0,1fr) 320px;margin:140px auto 30px;width:min(1400px,96%)}.article-editor-paper{background:#fff;border-radius:14px;box-shadow:0 8px 30px #141e280d;overflow:hidden}.article-editor-title{font-size:42px;font-weight:700;padding:40px 45px 20px}.article-editor-excerpt,.article-editor-title{border:0;box-sizing:border-box;outline:0;width:100%}.article-editor-excerpt{color:#777;font-size:16px;line-height:1.7;padding:0 45px 25px;resize:none}.article-editor-toolbar{align-items:center;background:#fafafa;border-bottom:1px solid #eee;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:5px;padding:10px 18px}.article-editor-toolbar select{background:#fff;border:1px solid #ddd;border-radius:6px;padding:7px}.article-editor-toolbar button{background:#0000;border:0;border-radius:6px;cursor:pointer;height:32px;width:32px}.article-editor-toolbar button:hover{background:#e9ebee}.toolbar-separator{background:#ddd;height:25px;margin:0 4px;width:1px}.article-rich-editor{font-family:Georgia,serif;font-size:18px;line-height:1.9;min-height:650px;outline:none;padding:40px 50px}.article-rich-editor:empty:before{color:#aaa;content:attr(data-placeholder);pointer-events:none}.article-rich-editor img{border-radius:12px;height:auto;max-width:100%}.article-rich-editor blockquote{background:#faf6ed;border-left:4px solid #bb8c3c;padding:15px 20px}.article-editor-footer{border-top:1px solid #eee;color:#999;display:flex;font-size:12px;gap:20px;padding:12px 20px}.article-editor-sidebar{display:flex;flex-direction:column;gap:15px}.article-sidebar-card{background:#fff;border:1px solid #e5e7ea;border-radius:12px;padding:20px}.article-sidebar-title{align-items:center;display:flex;font-weight:800;gap:8px;margin-bottom:18px}.article-sidebar-title svg{color:#a77c35}.article-sidebar-card label{color:#666;display:block;font-size:12px;font-weight:700;margin-bottom:15px}.article-sidebar-card input,.article-sidebar-card select,.article-sidebar-card textarea{border:1px solid #ddd;border-radius:7px;box-sizing:border-box;font:inherit;margin-top:7px;outline:none;padding:10px;width:100%}.article-check{align-items:center;display:flex!important;gap:8px}.article-check input{margin:0;width:auto}.choose-image{background:#183e5f;border:0;border-radius:7px;color:#fff;cursor:pointer;margin-top:10px;padding:11px;width:100%}.admin-cover-preview{border-radius:8px;height:150px;margin-top:12px;object-fit:cover;width:100%}.article-editor-preview{background:#fff;border-radius:20px;box-shadow:0 20px 60px #141e281a;margin:40px auto;overflow:hidden;width:min(950px,92%)}.article-editor-preview>img{max-height:450px;object-fit:cover;width:100%}.preview-article-content{padding:50px}.preview-article-content>span{color:#a77c35;font-weight:800}.preview-article-content h1{font-size:48px;line-height:1.15}.preview-excerpt{color:#777}.preview-article-content>div{font-family:Georgia,serif;font-size:18px;line-height:1.9}.admin-editor-loading{align-items:center;display:flex;justify-content:center;min-height:70vh}@media (max-width:900px){.article-editor-topbar{flex-wrap:wrap}.article-editor-actions{width:100%}.article-editor-actions button{flex:1 1;justify-content:center}.article-editor-layout{grid-template-columns:1fr}.article-editor-title{font-size:32px;padding:30px 25px 15px}.article-editor-excerpt{padding-left:25px;padding-right:25px}.article-rich-editor{padding:30px 25px}}.editorial-page{background:radial-gradient(circle at top right,#d4af3714,#0000 30%),#f7f6f2;color:#24231f;min-height:100vh;padding:40px}.editorial-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin:0 auto 32px;max-width:1400px}.editorial-eyebrow{color:#9a7a24;font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:10px}.editorial-header h1{font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);line-height:1;margin:0}.editorial-header p{color:#77746d;line-height:1.7;margin:16px 0 0;max-width:620px}.create-content-btn{align-items:center;background:#24231f;border:0;border-radius:14px;box-shadow:0 12px 30px #0000001f;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:9px;padding:14px 22px}.create-content-btn:hover{transform:translateY(-2px)}.editorial-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin:0 auto 30px;max-width:1400px}.editorial-stats>div{grid-column-gap:12px;align-items:center;background:#fff;border:1px solid #e8e4da;border-radius:18px;column-gap:12px;display:grid;grid-template-columns:auto 1fr;padding:20px}.editorial-stats svg{color:#b28a25;font-size:22px;grid-row:span 2}.editorial-stats strong{font-size:26px}.editorial-stats span{color:#888;font-size:13px}.editorial-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:0 auto 28px;max-width:1400px}.editorial-search{align-items:center;background:#fff;border:1px solid #e5e1d8;border-radius:12px;display:flex;flex:1 1;gap:10px;min-width:250px;padding:0 15px}.editorial-search svg{color:#999}.editorial-search input{border:0;font-size:14px;outline:none;padding:14px 0;width:100%}.editorial-toolbar select{background:#fff;border:1px solid #e5e1d8;border-radius:12px;color:#444;min-height:48px;padding:0 15px}.editorial-error{background:#fff0ef;border:1px solid #f1c5c0;border-radius:12px;color:#a6382f;margin:0 auto 20px;max-width:1400px;padding:14px 18px}.editorial-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto;max-width:1400px}.editorial-card{background:#fff;border:1px solid #e7e3da;border-radius:20px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.editorial-card:hover{box-shadow:0 20px 50px #2925191a;transform:translateY(-5px)}.editorial-cover{height:210px;overflow:hidden;position:relative}.editorial-cover img{height:100%;object-fit:cover;width:100%}.cover-placeholder{background:linear-gradient(135deg,#e9dfc5,#f8f4e9);color:#9b7a2b;display:grid;font-size:40px;height:100%;place-items:center}.content-type{background:#ffffffeb;border-radius:999px;color:#7e6324;font-size:10px;font-weight:800;left:14px;letter-spacing:1px;padding:7px 11px;position:absolute;text-transform:uppercase;top:14px}.editorial-card-body{padding:22px}.editorial-status{font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.editorial-status.draft{color:#aa7a18}.editorial-status.published{color:#21834b}.editorial-card h2{font-family:Georgia,serif;font-size:24px;margin:10px 0}.editorial-card p{color:#77746d;line-height:1.65;min-height:50px}.editorial-meta{border-bottom:1px solid #eeeae2;border-top:1px solid #eeeae2;color:#888;display:flex;font-size:13px;gap:20px;margin:18px 0;padding:13px 0}.editorial-meta span{align-items:center;display:flex;gap:6px}.editorial-actions{display:flex;gap:8px}.editorial-actions button{align-items:center;border:0;border-radius:9px;cursor:pointer;display:flex;font-weight:700;gap:7px;min-height:40px;padding:0 13px}.edit-btn{background:#f1eee6;color:#49463e}.publish-btn{background:#244f37;color:#fff}.unpublish-btn{background:#f2eee4;color:#715a27}.delete-btn{background:#fff0ef;color:#b33b32}.editorial-empty,.editorial-loading{color:#777;margin:70px auto;max-width:1400px;text-align:center}.editorial-empty svg{color:#c2a357;font-size:42px}@media (max-width:1000px){.editorial-grid,.editorial-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.editorial-page{padding:22px 15px}.editorial-header{align-items:flex-start;flex-direction:column}.create-content-btn{justify-content:center;width:100%}.editorial-grid{grid-template-columns:1fr}.editorial-stats{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}.story-editor-page{background:radial-gradient(circle at top right,#dcb45014,#0000 30%),#f5f6f8;color:#20252d;min-height:100vh}.editor-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e5e7eb;box-shadow:0 8px 30px #0000000d;justify-content:space-between;min-height:76px;padding:12px 28px;position:-webkit-sticky;position:sticky;top:120px;z-index:1000}.editor-top-left,.editor-topbar{align-items:center;display:flex;gap:20px}.back-button{align-items:center;background:#f3f4f6;border:0;border-radius:10px;color:#303640;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 15px;transition:.25s}.back-button:hover{background:#e9eaed;transform:translateX(-2px)}.editor-heading{display:flex;flex-direction:column}.editor-heading span{color:#a17b24;font-size:10px;font-weight:800;letter-spacing:2px}.editor-heading strong{font-size:18px}.editor-save-state{align-items:center;color:#68707c;display:flex;font-size:13px;gap:8px}.editor-top-actions{display:flex;gap:10px}.editor-action{align-items:center;border:0;border-radius:10px;cursor:pointer;display:flex;font-weight:700;gap:8px;min-height:42px;padding:0 17px;transition:.25s}.editor-action:disabled{cursor:not-allowed;opacity:.55}.preview-action{background:#eef2ff;color:#4f46e5}.preview-action:hover{background:#e0e7ff}.draft-action{background:#fff5df;color:#946b13}.draft-action:hover{background:#ffedc4}.publish-action{background:#1f7a4d;box-shadow:0 8px 20px #1f7a4d33;color:rgba(7,14,132,.801)}.publish-action:hover{background:#7ffa5ee1;transform:translateY(-1px)}.editor-message{align-items:center;border-radius:12px;display:flex;gap:12px;margin:16px auto;max-width:1400px;padding:13px 17px}.editor-message button{background:#0000;border:0;cursor:pointer;font-size:22px;margin-left:auto}.editor-message.error{background:#fff0f0;border:1px solid #ffcaca;color:#a22b2b}.editor-message.success{background:#edfff5;border:1px solid #bdeed1;color:#197243}.editor-layout{grid-gap:28px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 360px;margin:150px auto;width:min(1450px,96%)}.editor-paper{background:#fff;border:1px solid #e8e9ec;border-radius:18px;box-shadow:0 12px 45px #1e232d14;overflow:hidden}.editor-title{border:0;color:#171b21;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:700;outline:0;padding:35px 40px 10px;width:100%}.editor-title::placeholder{color:#c8cbd0}.editor-excerpt{border:0;color:#777e89;font-family:inherit;font-size:16px;line-height:1.7;margin:0 40px 22px;outline:0;resize:vertical;width:calc(100% - 80px)}.editor-toolbar{background:#f9fafbf7;border-bottom:1px solid #eceef1;border-top:1px solid #eceef1;flex-wrap:wrap;gap:8px;padding:10px 18px;position:-webkit-sticky;position:sticky;top:76px;z-index:20}.editor-toolbar,.toolbar-group{align-items:center;display:flex}.toolbar-group{gap:5px}.toolbar-group select{background:#fff;border:1px solid #dedfe3;border-radius:8px;color:#454b55;height:36px;outline:0;padding:0 8px}.toolbar-btn{background:#0000;border:0;border-radius:7px;color:#525965;cursor:pointer;height:34px;transition:.2s;width:34px}.toolbar-btn:hover{background:#e8eaed;color:#a17b24}.toolbar-divider{background:#dddfe3;height:28px;margin:0 3px;width:1px}.rich-editor{color:#30343b;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.9;min-height:650px;outline:0;padding:38px 45px}.rich-editor:empty:before{color:#b9bdc4;content:attr(data-placeholder);pointer-events:none}.rich-editor h1{font-size:36px}.rich-editor h2{font-size:29px}.rich-editor h3{font-size:24px}.rich-editor blockquote{background:#faf7ef;border-left:4px solid #b8903b;color:#66593f;font-style:italic;margin:28px 0;padding:20px 25px}.rich-editor img{border-radius:12px;box-shadow:0 10px 30px #0000001a;display:block;height:auto;margin:25px auto;max-width:100%}.rich-editor hr{border:0;border-top:1px solid #dedede;margin:35px 0}.poem-editor{font-family:Georgia,serif;line-height:2.1;text-align:center}.editor-bottom{border-top:1px solid #eee;color:#8b919a;display:flex;font-size:12px;gap:22px;justify-content:flex-end;padding:12px 25px}.editor-sidebar{display:flex;flex-direction:column;gap:18px}.sidebar-card{background:#fff;border:1px solid #e7e8eb;border-radius:16px;box-shadow:0 8px 28px #1419230d;padding:20px}.sidebar-card-title{align-items:center;color:#a17b24;display:flex;gap:10px;margin-bottom:18px}.sidebar-card-title h3{color:#272c34;font-size:16px;margin:0}.sidebar-card label{color:#666d77;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:7px;margin-bottom:15px}.sidebar-card input,.sidebar-card select,.sidebar-card textarea{background:#fff;border:1px solid #dddfe4;border-radius:9px;color:#30343a;font-family:inherit;outline:0;padding:11px 12px;width:100%}.sidebar-card input:focus,.sidebar-card select:focus,.sidebar-card textarea:focus{border-color:#c29b48;box-shadow:0 0 0 3px #c29b481f}.checkbox-row{align-items:center;cursor:pointer;flex-direction:row!important;gap:10px!important}.checkbox-row input{width:auto}.device-upload-btn,.pdf-upload-btn{align-items:center;background:#f7f1e3;border:0;border-radius:10px;color:#8b671d;cursor:pointer;display:flex;font-weight:700;gap:8px;justify-content:center;margin-top:8px;padding:12px;transition:.25s;width:100%}.device-upload-btn:hover,.pdf-upload-btn:hover{background:#eee1c3}.cover-preview-wrapper{margin-top:15px}.cover-preview{border-radius:10px;max-height:220px;object-fit:cover;width:100%}.sidebar-help{color:#858b94;font-size:12px;line-height:1.6;margin-top:-5px}.pdf-upload-btn{background:#fff0f0;color:#b33a3a}.pdf-upload-btn:hover{background:#ffe2e2}.pdf-selected{align-items:center;background:#fafafa;border:1px solid #ececef;border-radius:11px;display:flex;gap:10px;margin-top:14px;padding:12px}.pdf-icon{background:#ffe7e7;border-radius:9px;color:#c33b3b;display:grid;height:38px;place-items:center;width:38px}.pdf-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.pdf-info strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-info span{color:#9298a1;font-size:10px}.pdf-selected>button{background:#0000;border:0;color:#c33b3b;cursor:pointer}.editor-preview-page{padding:50px 20px}.preview-wrapper{background:#fff;border-radius:20px;box-shadow:0 15px 60px #1419231a;margin:auto;max-width:900px;overflow:hidden}.preview-cover{max-height:460px;object-fit:cover;width:100%}.preview-content-header{align-items:center;display:flex;gap:10px;padding:35px 50px 0}.preview-badge{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:1px;padding:7px 12px}.preview-badge.story{background:#eef5ff;color:#3764a3}.preview-badge.poem{background:#fff2f9;color:#a63c79}.preview-category{color:#9b7a35;font-size:12px;font-weight:700}.preview-wrapper h1{font-family:Georgia,serif;font-size:clamp(34px,5vw,55px);line-height:1.1;margin:18px 0 10px;padding:0 50px}.preview-excerpt{color:#737a84;font-size:18px;line-height:1.7;padding:0 50px}.preview-meta{border-bottom:1px solid #eee;color:#888e98;display:flex;flex-wrap:wrap;font-size:12px;gap:18px;padding:20px 50px}.preview-content{font-family:Georgia,serif;font-size:18px;line-height:1.9;padding:40px 50px 60px}.preview-content img{border-radius:12px;height:auto;margin:25px 0;max-width:100%}.poem-preview-content{line-height:2.1;text-align:center}.preview-pdf-box{align-items:center;background:#fff7f7;border:1px solid #f2d3d3;border-radius:14px;display:flex;gap:15px;margin:0 50px 50px;padding:18px}.preview-pdf-box>svg{color:#c33b3b;font-size:25px}.preview-pdf-box div{display:flex;flex:1 1;flex-direction:column}.preview-pdf-box span{color:#888;font-size:12px}.preview-pdf-box a{background:#c33b3b;border-radius:8px;color:#fff;font-size:12px;font-weight:700;padding:9px 14px;text-decoration:none}.editor-loading-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.editor-spinner{animation:editorSpin .8s linear infinite;border:4px solid #e8e8e8;border-radius:50%;border-top-color:#a17b24;height:42px;width:42px}@keyframes editorSpin{to{transform:rotate(1turn)}}.mobile-bottom-actions{display:none}@media (max-width:1050px){.editor-layout{grid-template-columns:1fr}.editor-sidebar{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.editor-topbar{padding:10px 14px}.editor-save-state{display:none}.editor-heading strong{font-size:15px}.editor-top-actions{gap:5px}.editor-action{font-size:12px;padding:0 10px}.editor-layout{margin:0;padding-bottom:75px;width:100%}.editor-paper{border-left:0;border-radius:0;border-right:0}.editor-title{padding:28px 20px 10px}.editor-excerpt{margin-left:20px;margin-right:20px;width:calc(100% - 40px)}.editor-toolbar{flex-wrap:nowrap;overflow-x:auto;top:65px}.rich-editor{min-height:550px;padding:30px 20px}.editor-sidebar{display:flex;padding:15px}.mobile-bottom-actions{grid-gap:5px;background:#fff;border-top:1px solid #ddd;bottom:0;box-shadow:0 -5px 20px #00000014;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);left:0;padding:8px;position:fixed;right:0;z-index:2000}.mobile-bottom-actions button{align-items:center;background:#f5f5f5;border:0;border-radius:8px;display:flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;padding:10px 5px}.mobile-bottom-actions button:last-child{background:#1f7a4d;color:#fff}}@media (max-width:550px){.back-button span,.editor-heading span,.editor-top-actions .editor-action span{display:none}.editor-top-actions .editor-action{justify-content:center;width:38px}.preview-content,.preview-content-header,.preview-excerpt,.preview-meta,.preview-wrapper h1{padding-left:22px;padding-right:22px}.preview-pdf-box{margin-left:22px;margin-right:22px}.preview-pdf-box a{padding:8px}}.admin-poems-page{background:radial-gradient(circle at 10% 0,#cba04321,#0000 30%),#f8f6f1;min-height:100vh;padding:45px}.poems-header{margin:0 auto 35px;max-width:1200px}.poems-header>span{color:#b08a2e;font-size:12px;font-weight:800;letter-spacing:2px}.poems-header h1{color:#10213d;font-size:44px;margin:8px 0}.poems-header p{color:#687386}.poems-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1200px}.admin-poem-card{background:#fff;border:1px solid #ebe5d8;border-radius:22px;box-shadow:0 15px 40px #10213d12;overflow:hidden}.admin-poem-card img{height:210px;object-fit:cover;width:100%}.poem-card-body{padding:22px}.poem-status{border-radius:50px;display:inline-block;font-size:10px;font-weight:800;padding:5px 10px;text-transform:uppercase}.poem-status.published{background:#e9f8ef;color:#18864b}.poem-status.draft{background:#f0f2f5;color:#667085}.poem-card-body h2{color:#10213d;margin:14px 0 8px}.poem-card-body p{color:#737d8e;line-height:1.6}.poem-meta{color:#7d8797;display:flex;font-size:13px;gap:20px;margin:15px 0}.poem-actions{display:flex;gap:10px}.poem-actions button{border:0;border-radius:9px;cursor:pointer;font-weight:700;padding:10px 15px}.poem-edit{background:#eef3ff;color:#3159a6}.poem-delete,.poems-error{background:#fff0f0;color:#c62828}.poems-error{border-radius:10px;margin:0 auto 20px;max-width:1200px;padding:14px}.poems-empty,.poems-loading{color:#7b8494;margin:auto;max-width:1200px;padding:60px;text-align:center}@media (max-width:900px){.poems-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.admin-poems-page{padding:25px 18px}.poems-grid{grid-template-columns:1fr}}.poem-editor-page{background:radial-gradient(circle at 80% 0,#c69b361f,#0000 30%),#f8f6f1;min-height:100vh;padding:50px 25px}.poem-editor-heading{margin:auto auto 30px;max-width:900px}.poem-editor-heading span{color:#b08a2e;font-size:12px;font-weight:800;letter-spacing:2px}.poem-editor-heading h1{color:#10213d;font-size:42px}.poem-editor-form{background:#fff;border-radius:24px;box-shadow:0 18px 50px #10213d14;margin:auto;max-width:900px;padding:35px}.poem-editor-form label{color:#344054;display:flex;flex-direction:column;font-weight:700;gap:8px;margin-bottom:20px}.poem-editor-form input,.poem-editor-form select,.poem-editor-form textarea{border:1px solid #ddd;border-radius:11px;font:inherit;outline:none;padding:14px}.poem-writing-area{font-family:Georgia,serif;line-height:1.8}.poem-editor-form button{background:#10213d;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:14px 25px}.poem-editor-form button:hover{background:#c69b36}.poem-editor-error{background:#fff0f0;border-radius:10px;color:#c62828;margin:0 auto 20px;max-width:900px;padding:14px}.poem-editor-loading{padding:100px;text-align:center}.admin-testimonials-page{background:#f7f8fc;color:#252525;min-height:100vh;padding:30px}.testimonial-page-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.testimonial-eyebrow{color:#b8860b;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px}.testimonial-page-header h1{color:#1e2430;font-size:32px;font-weight:700;margin:0}.testimonial-page-header p{color:#737985;font-size:15px;margin:8px 0 0}.refresh-btn{background:#1e293b;border:none;border-radius:9px;color:#fff;cursor:pointer;font-weight:600;padding:11px 18px;transition:.2s ease}.refresh-btn:hover{background:#b8860b;transform:translateY(-1px)}.testimonial-error{align-items:flex-start;background:#fff1f1;border:1px solid #ffd0d0;border-radius:12px;color:#a32121;display:flex;gap:14px;margin-bottom:25px;padding:16px 18px}.testimonial-error span{font-size:22px}.testimonial-error strong{font-size:15px}.testimonial-error p{font-size:14px;margin:4px 0 0}.testimonial-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:25px}.stat-card{border:1px solid #e8eaf0;box-shadow:0 4px 15px #1e293b0a;gap:15px;padding:20px}.stat-icon{border-radius:12px;font-size:21px;height:48px;width:48px}.total-icon{background:#eef2ff}.pending-icon{background:#fff7df}.approved-icon{background:#eaf8ef}.rejected-icon{background:#fff0f0}.stat-card span{color:#7b8190;display:block;font-size:13px;margin-bottom:4px}.stat-card strong{color:#202632;font-size:23px}.testimonial-toolbar{align-items:center;background:#fff;border:1px solid #e8eaf0;border-radius:13px;display:flex;gap:15px;justify-content:space-between;margin-bottom:22px;padding:12px}.filter-buttons{display:flex;flex-wrap:wrap;gap:7px}.filter-buttons button{background:#0000;border:none;border-radius:8px;color:#626978;cursor:pointer;font-weight:600;padding:9px 15px}.filter-buttons button:hover{background:#f3f4f7}.filter-buttons button.active{background:#1e293b;color:#fff}.result-count{color:#7b8190;font-size:13px}.testimonial-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card{background:#fff;border:1px solid #e5e7ec;border-radius:16px;box-shadow:0 5px 20px rgba(15,23,42,.045);overflow:hidden;padding:22px;position:relative;transition:.25s ease}.testimonial-card:hover{box-shadow:0 12px 28px #0f172a14;transform:translateY(-3px)}.testimonial-card.pending{border-top:3px solid #d4a017}.testimonial-card.approved{border-top:3px solid #35a866}.testimonial-card.rejected{border-top:3px solid #d9534f}.testimonial-card-top{align-items:center;display:flex;gap:13px;margin-bottom:20px}.testimonial-avatar{align-items:center;background:linear-gradient(135deg,#d4a017,#f1d477);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:19px;font-weight:700;height:48px;justify-content:center;width:48px}.testimonial-user{flex:1 1;min-width:0}.testimonial-user h3{color:#222832;font-size:17px;margin:0 0 3px}.testimonial-user p{color:#858b97;font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{border-radius:20px;font-size:11px;font-weight:700;padding:6px 10px;text-transform:capitalize}.status-badge.pending{background:#fff5d8;color:#9b7200}.status-badge.approved{background:#e8f7ed;color:#218447}.status-badge.rejected{background:#ffeded;color:#bd3838}.testimonial-service{align-items:center;background:#f8f9fb;border-radius:9px;display:flex;justify-content:space-between;margin-bottom:15px;padding:11px 13px}.testimonial-rating>span,.testimonial-service span{color:#777e8c;font-size:12px;font-weight:600}.testimonial-service strong{color:#343a46;font-size:13px}.testimonial-rating{justify-content:space-between;margin-bottom:18px}.stars,.testimonial-rating{align-items:center;display:flex}.stars{gap:2px}.star{color:#d7d9df;font-size:17px}.star.filled{color:#e0a719}.stars small{color:#777e8c;font-size:11px;margin-left:7px}.testimonial-message{background:#fffdf5;border:1px solid #f4ead0;border-radius:11px;margin-bottom:15px;padding:18px 20px;position:relative}.testimonial-message p{color:#555c68;font-size:14px;line-height:1.7;margin:0}.quote-mark{font-size:30px;left:8px;position:absolute;top:-5px}.quote-end,.quote-mark{color:#d5a62b;font-family:Georgia,serif}.quote-end{display:block;font-size:25px;height:10px;text-align:right}.testimonial-date{color:#9a9faa;font-size:11px;margin-bottom:17px}.testimonial-actions{border-top:1px solid #eef0f3;display:flex;gap:8px;padding-top:16px}.testimonial-actions button{border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;padding:9px 13px;transition:.2s ease}.approve-btn{background:#e8f7ed;color:#218447}.approve-btn:hover{background:#218447;color:#fff}.reject-btn{background:#fff5df;color:#a87900}.reject-btn:hover{background:#a87900;color:#fff}.delete-btn{background:#ffeded;color:#bd3838;margin-left:auto}.delete-btn:hover{background:#bd3838;color:#fff}.testimonial-empty{background:#fff;border:1px solid #e8eaf0;border-radius:16px;padding:70px 20px;text-align:center}.empty-icon{background:#f5f6f9;font-size:30px;height:70px;margin:0 auto 18px;width:70px}.testimonial-empty h2{color:#2a303a;margin:0 0 8px}.testimonial-empty p{color:#858b97;margin:0}.testimonial-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:500px;text-align:center}.testimonial-loading h3{color:#303642;margin:18px 0 5px}.testimonial-loading p{color:#858b97;font-size:14px}.loading-spinner{animation:testimonialSpin .8s linear infinite;border:4px solid #e8e8e8;border-top-color:#c69a22;height:42px;width:42px}@keyframes testimonialSpin{to{transform:rotate(1turn)}}@media (max-width:1100px){.testimonial-grid{grid-template-columns:1fr}.testimonial-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-testimonials-page{padding:18px}.testimonial-page-header{align-items:flex-start;flex-direction:column}.testimonial-page-header h1{font-size:26px}.testimonial-stats{grid-template-columns:1fr}.testimonial-toolbar{align-items:flex-start;flex-direction:column}.testimonial-card-top{flex-wrap:wrap}.status-badge{margin-left:auto}.testimonial-actions{flex-wrap:wrap}.delete-btn{margin-left:0}}.admin-enquiries{background:#f6f8fb;color:#102a43;min-height:100vh;padding:42px 42px 70px}.admin-enquiries-container{margin:0 auto;max-width:1380px;width:100%}.enquiries-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:34px}.header-content{max-width:720px}.header-label{align-items:center;color:#b78a08;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:2px;margin-bottom:10px}.header-label:before{background:#d4af37;border-radius:50%;content:"";height:7px;width:7px}.enquiries-header h1{color:#102a43;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);letter-spacing:-1px;line-height:1.05;margin:0}.enquiries-header p{color:#728197;font-size:15px;line-height:1.7;margin:13px 0 0;max-width:650px}.refresh-button{align-items:center;background:#fff;border:1px solid #dce3eb;border-radius:9px;box-shadow:0 5px 16px #102a430a;color:#102a43;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:9px;height:45px;justify-content:center;padding:0 19px;transition:all .25s ease}.refresh-button:hover{border-color:#d4af37;color:#a27a00;transform:translateY(-1px)}.refresh-button:disabled{cursor:not-allowed;opacity:.65}.refresh-button.refreshing svg{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.admin-error{align-items:center;background:#fff7f7;border:1px solid #f0d5d5;border-radius:10px;color:#a33a3a;display:flex;font-size:13px;gap:12px;margin-bottom:25px;padding:14px 18px}.admin-error button{background:#0000;border:none;color:#8e3030;cursor:pointer;font-weight:700;margin-left:auto}.enquiry-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:42px}.stat-card{align-items:center;background:#fff;border:1px solid #e4e9ef;border-radius:14px;box-shadow:0 8px 28px rgba(16,42,67,.045);display:flex;gap:17px;min-height:128px;overflow:hidden;padding:23px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.stat-card:after{background:#d4af3714;border-radius:50%;bottom:-48px;content:"";height:105px;position:absolute;right:-35px;width:105px}.stat-card:hover{box-shadow:0 14px 34px #102a4314;transform:translateY(-3px)}.stat-icon{align-items:center;border-radius:13px;display:flex;flex-shrink:0;font-size:20px;height:50px;justify-content:center;position:relative;width:50px;z-index:1}.stat-new .stat-icon{background:#fff3d6;color:#c18c00}.stat-progress .stat-icon{background:#e9f1ff;color:#3972bc}.stat-resolved .stat-icon{background:#e7f7ef;color:#3d8c62}.stat-total .stat-icon{background:#edf1f5;color:#506579}.stat-content{position:relative;z-index:1}.stat-content span{color:#8b98a8;display:block;font-size:10px;font-weight:800;letter-spacing:1.4px}.stat-content strong{color:#102a43;display:block;font-size:30px;line-height:1.1;margin-top:4px}.stat-content small{color:#9aa6b4;display:block;font-size:11px;margin-top:4px}.messages-section{width:100%}.messages-heading{align-items:center;display:flex;gap:25px;justify-content:space-between;margin-bottom:22px}.messages-heading>div:first-child{align-items:baseline;display:flex;gap:12px}.messages-heading h2{color:#102a43;font-family:Georgia,Times New Roman,serif;font-size:28px;margin:0}.messages-heading>div:first-child span{color:#8b98a8;font-size:13px}.message-tools{align-items:center;display:flex;gap:10px}.search-box{background:#fff;border:1px solid #dce3eb;border-radius:9px;gap:10px;height:45px;padding:0 14px;transition:.25s ease;width:330px}.search-box:focus-within{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}.search-box svg{color:#9ba7b5;flex-shrink:0;font-size:14px}.search-box input{color:#102a43;font-family:inherit;font-size:12px;width:100%}.search-box input::placeholder{color:#a2adba}.message-tools select{background:#fff;border:1px solid #dce3eb;border-radius:9px;color:#30475e;cursor:pointer;font-family:inherit;font-size:12px;height:45px;min-width:145px;outline:none;padding:0 13px}.message-tools select:focus{border-color:#d4af37}.enquiries-list{grid-gap:17px;display:grid;gap:17px}.enquiry-card{background:#fff;border:1px solid #e1e7ed;border-radius:14px;box-shadow:0 7px 25px rgba(16,42,67,.035);padding:24px 26px 20px;transition:all .25s ease}.enquiry-card:hover{border-color:#d7dfe7;box-shadow:0 13px 32px #102a4312}.enquiry-card-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.person-details{gap:14px}.person-avatar,.person-details{align-items:center;display:flex}.person-avatar{background:#102a43;border-radius:50%;box-shadow:0 5px 15px #102a4329;color:#d4af37;flex-shrink:0;font-size:18px;font-weight:800;height:50px;justify-content:center;width:50px}.person-info h3{color:#102a43;font-family:Georgia,Times New Roman,serif;font-size:20px;margin:0 0 6px}.email-link,.phone-link{align-items:center;color:#77879a;display:flex;font-size:12px;gap:7px;margin-top:4px;text-decoration:none;transition:.2s}.email-link:hover,.phone-link:hover{color:#b08713}.email-link svg,.phone-link svg{font-size:10px}.enquiry-status{align-items:center;border-radius:30px;display:inline-flex;font-size:10px;font-weight:800;gap:7px;padding:7px 12px;white-space:nowrap}.status-dot{border-radius:50%;height:6px;width:6px}.status-new{background:#fff5d8;color:#9a7100}.status-new .status-dot{background:#d4a313}.status-progress{background:#eaf2ff;color:#386ca8}.status-progress .status-dot{background:#4b82c3}.status-resolved{background:#e6f6ed;color:#357c57}.status-resolved .status-dot{background:#3d9566}.enquiry-message{margin:23px 0 20px;padding-left:64px}.subject-label{color:#b48a16;display:block;font-size:9px;font-weight:800;letter-spacing:1.5px;margin-bottom:6px}.enquiry-message h4{color:#102a43;font-family:Georgia,Times New Roman,serif;font-size:18px;margin:0 0 12px}.message-text{background:#f8fafc;border:1px solid #edf1f4;border-radius:9px;color:#596b7d;font-size:13px;line-height:1.7;padding:15px 17px;white-space:pre-wrap}.enquiry-card-footer{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:20px;justify-content:space-between;padding-top:17px}.received-time{color:#9aa7b4;font-size:11px}.received-time strong{color:#6f7e8d;font-weight:600}.enquiry-actions{align-items:center;display:flex;gap:9px}.enquiry-actions button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;gap:8px;min-height:37px;padding:0 13px;transition:all .22s ease}.enquiry-actions button:disabled{cursor:not-allowed;opacity:.55}.action-progress{background:#edf4ff;border:1px solid #d8e6fb;color:#356cae}.action-progress:hover:not(:disabled){background:#e2edfc;border-color:#bcd3f1;transform:translateY(-1px)}.action-resolve{background:#eaf8f0;border:1px solid #d5eddf;color:#34805a}.action-resolve:hover:not(:disabled){background:#def3e7;border-color:#bce3cc;transform:translateY(-1px)}.resolved-label{align-items:center;color:#3c8b61;display:inline-flex;font-size:11px;font-weight:700;gap:7px}.enquiry-state{background:#fff;border:1px solid #e1e7ed;border-radius:14px;flex-direction:column;min-height:300px;text-align:center}.empty-icon,.enquiry-state{align-items:center;display:flex;justify-content:center}.empty-icon{background:#fff5dc;border-radius:50%;color:#c29412;font-size:22px;height:58px;margin-bottom:14px;width:58px}.enquiry-state h3{color:#102a43;font-family:Georgia,Times New Roman,serif;font-size:20px;margin:0 0 7px}.enquiry-state p{color:#8a98a7;font-size:12px;line-height:1.6;margin:0;max-width:400px}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #e7ebef;border-radius:50%;border-top-color:#d4af37;height:32px;margin-bottom:16px;width:32px}@media (max-width:1150px){.enquiry-stats{grid-template-columns:repeat(2,1fr)}.messages-heading{align-items:flex-start;flex-direction:column}.message-tools{width:100%}.search-box{flex:1 1}}@media (max-width:800px){.admin-enquiries{padding:30px 20px 60px}.enquiries-header{align-items:flex-start;flex-direction:column}.refresh-button{width:100%}.message-tools{align-items:stretch;flex-direction:column}.message-tools select,.search-box{width:100%}.enquiry-card-header{flex-direction:column}.enquiry-message{padding-left:0}.enquiry-card-footer{align-items:flex-start;flex-direction:column}.enquiry-actions{width:100%}.enquiry-actions button{flex:1 1;justify-content:center}}@media (max-width:560px){.admin-enquiries{padding:25px 14px 50px}.enquiry-stats{grid-template-columns:1fr}.enquiries-header h1{font-size:34px}.messages-heading>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.person-details{align-items:flex-start}.enquiry-card{padding:20px}.enquiry-actions{flex-direction:column}.enquiry-actions button{width:100%}}.admin-media-page{background:#f5f7fb;color:#172033;min-height:100vh;padding:35px}.admin-media-header{align-items:center;display:flex;gap:25px;justify-content:space-between;margin-bottom:30px}.admin-media-header span{color:#b8860b;font-size:11px;font-weight:800;letter-spacing:2px}.admin-media-header h1{font-size:34px;margin:5px 0}.admin-media-header p{color:#64748b;margin:0}.admin-upload-top,.upload-submit{align-items:center;background:#172554;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:9px;padding:13px 20px}.admin-upload-top:hover,.upload-submit:hover{background:#1e3a8a}.admin-media-alert{align-items:center;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:14px 18px}.admin-media-alert.error{background:#fee2e2;color:#991b1b}.admin-media-alert.success{background:#dcfce7;color:#166534}.admin-media-alert button{background:#0000;border:none;cursor:pointer}.admin-upload-section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:35px;overflow:hidden}.upload-preview{align-items:center;background:#0f172a;display:flex;justify-content:center;min-height:500px}.upload-preview img,.upload-preview video{height:100%;min-height:500px;object-fit:contain;width:100%}.upload-dropzone{align-items:center;background:#0000;border:2px dashed #64748b;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:12px;height:80%;justify-content:center;width:80%}.upload-dropzone svg{color:#facc15;font-size:50px}.upload-dropzone span{color:#94a3b8;text-align:center}.media-upload-form{padding:40px}.media-upload-form h2{margin-top:0}.media-upload-form label{display:block;font-size:13px;font-weight:700;margin-bottom:18px}.media-upload-form input,.media-upload-form select,.media-upload-form textarea{border:1px solid #dbe1ea;border-radius:10px;box-sizing:border-box;font:inherit;margin-top:8px;outline:none;padding:12px 14px;width:100%}.media-upload-form input:focus,.media-upload-form select:focus,.media-upload-form textarea:focus{border-color:#172554}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.upload-options{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:20px}.checkbox-label{align-items:center;display:flex!important;gap:8px}.checkbox-label input{margin:0;width:auto}.checkbox-label svg{color:#d4a017}.admin-media-library{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:30px}.library-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.library-header h2{margin:0}.library-header p{color:#64748b}.library-filters{flex-wrap:wrap}.library-filters,.search-box{align-items:center;display:flex;gap:8px}.search-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:0 12px}.search-box input{background:#0000;border:none;outline:none;padding:11px}.library-filters>button{background:#fff;border:1px solid #e2e8f0;border-radius:9px;cursor:pointer;padding:10px 13px}.library-filters>button.active{background:#172554;color:#fff}.admin-media-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.admin-media-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.admin-media-preview{background:#0f172a;height:200px;position:relative}.admin-media-preview img,.admin-media-preview video{height:100%;object-fit:cover;width:100%}.featured-badge{background:#facc15;border-radius:8px;color:#422006;font-size:11px;font-weight:800;left:12px;padding:6px 9px;position:absolute;top:12px}.admin-media-info{padding:18px}.admin-media-info>span{color:#b8860b;font-size:11px;font-weight:800;text-transform:uppercase}.admin-media-info h3{margin:8px 0}.admin-media-info p{color:#64748b;font-size:13px;line-height:1.5;min-height:40px}.admin-media-actions{display:flex;gap:8px;justify-content:flex-end}.admin-media-actions button{border:none;border-radius:8px;cursor:pointer;height:36px;width:36px}.admin-media-actions button:first-child{background:#f1f5f9}.admin-media-actions button.featured{background:#fef3c7;color:#b45309}.admin-media-actions button.delete{background:#fee2e2;color:#dc2626}.admin-media-loading{color:#64748b;padding:80px;text-align:center}@media (max-width:900px){.admin-upload-section{grid-template-columns:1fr}.upload-preview,.upload-preview img,.upload-preview video{min-height:350px}}@media (max-width:650px){.admin-media-page{padding:18px}.admin-media-header{align-items:flex-start;flex-direction:column}.admin-upload-top{justify-content:center;width:100%}.media-upload-form{padding:25px}.form-row{grid-template-columns:1fr}.library-header{align-items:flex-start;flex-direction:column}.library-filters,.search-box{width:100%}}
/*# sourceMappingURL=main.e45394ac.css.map*/