@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800&family=Lato:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,800;1,700&family=Lato:wght@300;400;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=Lato:wght@300;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=JetBrains+Mono:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Lato:ital,wght@0,400;0,700;1,400&family=Merriweather:ital,wght@0,400;0,700;1,400&family=Montserrat:ital,wght@0,400;0,700;1,400&family=Nunito:ital,wght@0,400;0,700;1,400&family=Open+Sans:ital,wght@0,400;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Poppins:ital,wght@0,400;0,700;1,400&family=Raleway:ital,wght@0,400;0,700;1,400&family=Roboto:ital,wght@0,400;0,700;1,400&display=swap);
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.top-navbar{-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);background:#0a11238c;border-bottom:1px solid #ffffff12;box-shadow:0 4px 32px #0000002e;left:0;position:fixed;top:0;width:100%;z-index:900}.top-navbar__inner{align-items:center;display:flex;height:85px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}.top-navbar__logo{align-items:center;display:flex;flex-shrink:0;text-decoration:none;transition:opacity .3s ease,transform .3s ease}.top-navbar__logo svg{display:block;height:60px;width:210px}.top-navbar__logo:hover{opacity:.85;transform:scale(1.03)}.top-navbar__links{align-items:center;display:flex;gap:4px}.top-navbar__link{background:none;border:none;border-radius:6px;color:#d1d5db;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:600;letter-spacing:.02em;padding:6px 12px;position:relative;text-decoration:none;transition:color .25s ease,background .25s ease;white-space:nowrap}.top-navbar__link:after{background:linear-gradient(90deg,#c5a059,#f5e3b0);border-radius:2px;bottom:2px;content:"";height:2px;left:12px;position:absolute;right:12px;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.top-navbar__link:hover{background:#ffffff0f;color:#fff}.top-navbar__link.active:after,.top-navbar__link:hover:after{transform:scaleX(1)}.top-navbar__link.active{color:#f5e3b0}.top-navbar__contact{background:linear-gradient(135deg,#c5a059,#9e7d43);border-radius:50px;box-shadow:0 2px 12px #c5a0594d;color:#fff!important;font-weight:700;margin-left:10px;padding:8px 20px;transition:all .3s ease}.top-navbar__contact:after{display:none}.top-navbar__contact:hover{background:linear-gradient(135deg,#d4af63,#b08a4d);box-shadow:0 4px 18px #c5a05980;color:#fff!important;transform:translateY(-2px)}.top-navbar__logout{background:linear-gradient(135deg,#c5a059,#9e7d43);border-radius:50px;box-shadow:0 2px 12px #c5a0594d;color:#fff!important;font-weight:700;margin-left:10px;padding:6px 18px;transition:all .3s ease}.top-navbar__logout:after{display:none}.top-navbar__logout:hover{background:linear-gradient(135deg,#d4af63,#b08a4d);box-shadow:0 4px 18px #c5a05980;transform:translateY(-1px)}.top-navbar__dropdown{display:inline-block;position:relative}.top-navbar__dropdown-toggle{align-items:center;display:inline-flex}.top-navbar__dropdown-menu{-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);background:#0a1123d9;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 16px 40px #0006;left:0;margin-top:18px;max-height:480px;min-width:250px;opacity:0;overflow-y:auto;padding:10px 0;position:absolute;scrollbar-color:#c5a05966 #0000;scrollbar-width:thin;top:100%;transform:translateY(-10px);transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;visibility:hidden;z-index:1000}.top-navbar__dropdown-menu:before{content:"";height:18px;left:0;position:absolute;right:0;top:-18px}.top-navbar__dropdown-menu::-webkit-scrollbar{width:6px}.top-navbar__dropdown-menu::-webkit-scrollbar-track{background:#0000}.top-navbar__dropdown-menu::-webkit-scrollbar-thumb{background-color:#c5a05966;border-radius:10px}.top-navbar__dropdown:hover .top-navbar__dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.top-navbar__dropdown-item{color:#94a3b8;display:block;font-size:.88rem;font-weight:500;padding:12px 24px;position:relative;text-decoration:none;transition:all .25s ease}.top-navbar__dropdown-item:hover{background:#c5a0591f;color:#f5e3b0;padding-left:30px}.top-navbar__hamburger{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:40px;justify-content:center;padding:0;transition:background .25s ease,border-color .25s ease;width:40px;z-index:1001}.top-navbar__hamburger:hover{background:#c5a0591f;border-color:#c5a05959}.top-navbar__bar{background:#d1d5db;border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s ease,width .3s ease;width:20px}.top-navbar__hamburger.open .top-navbar__bar:first-child{transform:translateY(7px) rotate(45deg)}.top-navbar__hamburger.open .top-navbar__bar:nth-child(2){opacity:0;width:0}.top-navbar__hamburger.open .top-navbar__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.top-navbar__drawer{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);background:#0a1123f7;border-bottom:1px solid #c5a05926;box-shadow:0 12px 40px #00000073;display:none;left:0;max-height:calc(100vh - 85px);opacity:0;overflow-y:auto;pointer-events:none;position:fixed;top:85px;transform:translateY(-10px);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s ease;width:100%;z-index:899}.top-navbar__drawer.open{opacity:1;pointer-events:auto;transform:translateY(0)}.top-navbar__drawer-inner{display:flex;flex-direction:column;gap:4px;padding:16px 20px 24px}.top-navbar__drawer-link{align-items:center;background:none;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:12px;letter-spacing:.03em;padding:14px 16px;position:relative;text-align:left;text-decoration:none;transition:color .2s ease,background .2s ease;width:100%}.top-navbar__drawer-link:before{background:linear-gradient(180deg,#c5a059,#f5e3b0);border-radius:2px;content:"";flex-shrink:0;height:0;transition:height .25s ease;width:3px}.top-navbar__drawer-link.active,.top-navbar__drawer-link:hover{background:#ffffff0d;color:#fff}.top-navbar__drawer-link.active:before,.top-navbar__drawer-link:hover:before{height:20px}.top-navbar__drawer-link.active{color:#f5e3b0}.top-navbar__drawer-sublinks{background:#00000040;border-left:1px dashed #ffffff1a;border-radius:0 0 10px 10px;display:flex;flex-direction:column;margin:2px 0 8px 10px;padding-left:18px}.top-navbar__drawer-sublink{align-items:center;border-radius:8px;color:#94a3b8;display:flex;font-size:.88rem;font-weight:500;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.top-navbar__drawer-sublink:before{background:#ffffff1a;content:"";height:1px;left:-18px;position:absolute;top:50%;width:12px}.top-navbar__drawer-sublink.active,.top-navbar__drawer-sublink:hover{background:#c5a0591a;color:#f5e3b0}.top-navbar__drawer-divider{background:#ffffff0f;height:1px;margin:8px 0}.top-navbar__drawer-contact{background:linear-gradient(135deg,#c5a059,#9e7d43);border-radius:10px;box-shadow:0 4px 16px #c5a0594d;color:#fff!important;font-size:.95rem;font-weight:700;justify-content:center;margin-top:8px;padding:14px 16px;text-align:center;transition:opacity .25s ease,transform .25s ease}.top-navbar__drawer-contact:hover{opacity:.9;transform:translateY(-1px)}.top-navbar__drawer-contact:before{display:none}.top-navbar__drawer-logout{background:linear-gradient(135deg,#c5a059,#9e7d43);border-radius:10px;box-shadow:0 4px 16px #c5a0594d;color:#fff;font-size:.95rem;font-weight:700;margin-top:8px;padding:14px 16px;text-align:center;transition:opacity .25s ease,transform .25s ease}.top-navbar__drawer-logout:hover{opacity:.9;transform:translateY(-1px)}.top-navbar__drawer-logout:before{display:none}@media screen and (max-width:900px){.top-navbar__links{gap:0}.top-navbar__link{font-size:.8rem;padding:6px 8px}}@media screen and (max-width:768px){.top-navbar__inner{height:75px;padding:0 20px}.top-navbar__logo svg{height:50px;width:175px}.top-navbar__links{display:none}.top-navbar__hamburger{display:flex}.top-navbar__drawer{display:block;max-height:calc(100vh - 75px);top:75px}}@media screen and (max-width:480px){.top-navbar__inner{height:65px;padding:0 16px}.top-navbar__logo svg{height:40px;width:140px}.top-navbar__drawer{max-height:calc(100vh - 65px);top:65px}}.footer{background:#0f172a;border-top:1px solid #ffffff14;color:#e5e7eb;padding:70px 20px 25px}.footer-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto 50px;max-width:1300px}.footer-logo{display:block;height:60px;margin-bottom:20px;width:auto}.footer-logo text[fill="#ffffff"]{fill:#fff!important}.footer-section h3,.footer-section h4{color:#f5f8fb;font-size:1.35rem;font-weight:700;margin-bottom:18px;position:relative}.footer-section h3:after,.footer-section h4:after{background:linear-gradient(90deg,#c9a24d,#0000);content:"";display:block;height:3px;margin-top:8px;width:40px}.footer-section p{color:#9ca3af;font-size:.95rem;line-height:1.7}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{color:#9ca3af;font-size:.95rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-section ul li a:before{color:#c9a24d;content:"›";margin-right:8px;opacity:0;transition:opacity .3s ease}.footer-section ul li a:hover{color:#fff;padding-left:5px}.footer-section ul li a:hover:before{opacity:1}.footer-section .contact-item{color:#9ca3af;font-size:.95rem;margin-bottom:12px}.footer-socials{display:flex;gap:15px;margin-top:25px}.social-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#9ca3af;display:flex;height:42px;justify-content:center;transition:all .3s ease;width:42px}.social-icon:hover{background:#c9a24d;border-color:#c9a24d;box-shadow:0 4px 12px #c9a24d4d;color:#0f172a;transform:translateY(-3px)}.social-icon svg{height:18px;width:18px}.footer-bottom{border-top:1px solid #ffffff14;color:#9ca3af;font-size:.9rem;margin:0 auto;max-width:1300px;padding-top:25px;text-align:center}.footer-section a:hover{text-shadow:0 0 6px #f7f9fa66}@media screen and (max-width:768px){.footer-container{gap:35px;grid-template-columns:1fr;text-align:center}.footer-logo{margin:0 auto 20px}.footer-section h3:after,.footer-section h4:after{margin:10px auto 0}.footer-section ul li a:before{display:none}}.disclaimer-modal-overlay{align-items:center;animation:overlayIn .35s ease both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050914e0;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.disclaimer-modal{animation:modalUp .45s cubic-bezier(.22,1,.36,1) both;background:#0f172a;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 24px 80px #000000a6,0 0 0 1px #c5a05914,inset 0 1px 0 #ffffff0f;display:flex;flex-direction:column;max-height:88vh;max-width:660px;overflow:hidden;position:relative;width:100%}.disclaimer-modal:before{background:linear-gradient(90deg,#0000,#c5a059 30%,#f3d38b 50%,#c5a059 70%,#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:2}.disclaimer-modal:after{background:radial-gradient(circle,#c5a0590d 0,#0000 70%);border-radius:50%;content:"";height:300px;left:-80px;pointer-events:none;position:absolute;top:-80px;width:300px}.disclaimer-modal-header{flex-shrink:0;padding:32px 36px 24px;position:relative;text-align:center;z-index:1}.modal-header-icon{align-items:center;background:#c5a0591a;border:1px solid #c5a05938;border-radius:16px;box-shadow:0 0 24px #c5a0591f;color:#c5a059;display:flex;height:56px;justify-content:center;margin:0 auto 18px;width:56px}.disclaimer-modal-header h2{color:#fff;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:800;line-height:1.2;margin:0 0 8px}.disclaimer-modal-header h2 em{color:#f3d38b;font-style:italic}.modal-header-sub{color:#475569;font-family:Lato,sans-serif;font-size:.88rem;line-height:1.6;margin:0}.disclaimer-modal-content{flex:1 1;overflow-y:auto;padding:0 36px 24px;position:relative;z-index:1}.disclaimer-modal-content::-webkit-scrollbar{width:5px}.disclaimer-modal-content::-webkit-scrollbar-track{background:#0000}.disclaimer-modal-content::-webkit-scrollbar-thumb{background:#c5a0594d;border-radius:4px}.disclaimer-modal-content::-webkit-scrollbar-thumb:hover{background:#c5a05980}.disclaimer-scroll{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;box-shadow:inset 0 2px 8px #0003;max-height:260px;overflow-y:auto;padding:24px 26px}.disclaimer-scroll::-webkit-scrollbar{width:4px}.disclaimer-scroll::-webkit-scrollbar-track{background:#0000}.disclaimer-scroll::-webkit-scrollbar-thumb{background:#c5a05940;border-radius:4px}.scroll-item{border-bottom:1px solid #ffffff0d;margin-bottom:20px;padding-bottom:20px}.scroll-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.scroll-item-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.scroll-item-dot{background:#c5a059;border-radius:50%;box-shadow:0 0 5px #c5a05980;flex-shrink:0;height:6px;width:6px}.scroll-item h4{color:#e2e8f0;font-family:Playfair Display,serif;font-size:.95rem;font-weight:700;margin:0}.scroll-item p{color:#475569;font-family:Lato,sans-serif;font-size:.86rem;line-height:1.72;margin:0;padding-left:16px}.disclaimer-checkbox-row{align-items:flex-start;background:#c5a0590a;border:1px solid #c5a0591f;border-radius:10px;cursor:pointer;display:flex;gap:14px;margin-top:22px;padding:18px 20px;transition:background .25s,border-color .25s}.disclaimer-checkbox-row:hover{background:#c5a05912;border-color:#c5a05938}.custom-checkbox{align-items:center;background:#0000;border:2px solid #c5a05966;border-radius:5px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;transition:all .2s ease;width:20px}.custom-checkbox.checked{background:linear-gradient(135deg,#c5a059,#9e7d43);border-color:#c5a059;box-shadow:0 0 10px #c5a0594d}.custom-checkbox svg{opacity:0;transform:scale(.6);transition:all .2s ease}.custom-checkbox.checked svg{opacity:1;transform:scale(1)}.checkbox-label{color:#94a3b8;font-family:Lato,sans-serif;font-size:.88rem;line-height:1.6;-webkit-user-select:none;user-select:none}.checkbox-label strong{color:#e2e8f0;font-weight:700}.disclaimer-modal-footer{flex-shrink:0;padding:22px 36px 30px;position:relative;z-index:1}.disclaimer-modal-footer:before{background:#ffffff0d;content:"";height:1px;left:36px;position:absolute;right:36px;top:0}.btn-accept{background:linear-gradient(135deg,#c5a059,#9e7d43);border:none;border-radius:10px;box-shadow:0 6px 22px #c5a0594d;color:#fff;cursor:pointer;font-family:Lato,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:1.2px;overflow:hidden;padding:15px 32px;position:relative;text-transform:uppercase;transition:all .28s ease;width:100%}.btn-accept:after{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .55s ease;width:60%}.btn-accept:hover:after{left:160%}.btn-accept:hover{background:linear-gradient(135deg,#d4b06a,#c5a059);box-shadow:0 10px 32px #c5a05966;transform:translateY(-2px)}.btn-accept:active{box-shadow:0 4px 14px #c5a05940;transform:translateY(0)}.btn-accept:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.btn-accept:disabled:after{display:none}.disclaimer-note{color:#334155;font-family:Lato,sans-serif;font-size:.78rem;line-height:1.6;margin-top:14px;text-align:center}body.modal-open{overflow:hidden}@media screen and (max-width:640px){.disclaimer-modal-header{padding:26px 24px 18px}.disclaimer-modal-content{padding:0 24px 20px}.disclaimer-modal-footer{padding:18px 24px 26px}.disclaimer-modal-footer:before{left:24px;right:24px}.disclaimer-modal-header h2{font-size:1.5rem}.disclaimer-scroll{max-height:220px}}@keyframes jello-wobble{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.floating-action-container{align-items:center;bottom:30px;display:flex;flex-direction:column;position:fixed;right:30px;z-index:1000}.floating-buttons-wrapper{display:flex;flex-direction:column;gap:15px}.floating-btn{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px}.floating-btn svg{height:26px;pointer-events:none;width:26px}.floating-btn:active{animation:none;transform:scale(.9)}.contact-btn{background:linear-gradient(135deg,#c5a059,#9e7d43);box-shadow:0 4px 20px #c5a05966}.contact-btn:hover{animation:jello-wobble .9s both;background:linear-gradient(135deg,#dfbc77,#c5a059);box-shadow:0 8px 30px #c5a05999}.share-btn{box-shadow:0 4px 20px #1e3c7266}.share-btn,.share-btn:hover{background:linear-gradient(135deg,#858685,#858685)}.share-btn:hover{animation:jello-wobble .9s both;box-shadow:0 8px 30px #1e3c7299}.share-tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#1e3c72f2;border-radius:20px;box-shadow:0 4px 15px #0000001a;color:#fff;font-size:.85rem;font-weight:600;margin-bottom:12px;opacity:0;padding:8px 16px;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;white-space:nowrap}.share-tooltip.show{opacity:1;transform:translateY(0);visibility:visible}@media screen and (max-width:768px){.floating-action-container{bottom:20px;right:20px}.floating-btn{height:55px;width:55px}}html{scroll-behavior:smooth}[class*=footer],footer{isolation:isolate;position:relative;z-index:10}.home{min-height:calc(100vh - 150px);position:relative;width:100%;z-index:1}.fixed-background{background:url(/static/media/hero-background.081f514be50e3e859ad3.jpg) 50%/cover no-repeat;height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100%;will-change:opacity;z-index:0}.section-header-center{margin-bottom:50px;text-align:center}.section-subtitle-gold{color:#c5a059;display:block;font-size:.85rem;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.section-title-white{color:#fff;margin-bottom:15px}.section-title-left,.section-title-white{font-family:Playfair Display,serif;font-size:3.2rem;font-weight:700;line-height:1.15}.section-title-left{color:#0f172a;margin-bottom:25px;text-align:left}.section-description-light{color:#94a3b8;font-family:Lato,sans-serif;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.hero-section{align-items:stretch;background:linear-gradient(135deg,#0f172ad9,#1c3d7abf),url(/static/media/hero-background.081f514be50e3e859ad3.jpg) 50%/cover no-repeat;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;position:relative}.hero-section:before{background:radial-gradient(circle at 30% 50%,#c5a0591a 0,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.hero-overlay{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a4d;display:flex;justify-content:center;padding:205px 0 120px;z-index:2}.hero-content,.hero-overlay{position:relative;width:100%}.hero-content{color:#fff;max-width:1000px;padding:0 20px;text-align:center;z-index:3}.hero-badge{align-items:center;animation:fadeInDown 1s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#c5a05926;border:1px solid #c5a05966;border-radius:50px;color:#f3d38b;display:inline-flex;font-size:.85rem;font-weight:600;gap:10px;letter-spacing:1.5px;margin-bottom:30px;padding:10px 24px;text-transform:uppercase}.hero-badge svg{height:18px;width:18px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.hero-title-wrap{margin:0 auto 30px;max-width:900px;width:100%}.hero-title-svg{display:block;overflow:visible;width:100%}.ls{fill:none;stroke:#ffffffe0;stroke-width:1.6;stroke-dasharray:1500;stroke-dashoffset:1500;animation:heroDrawStroke 1.55s cubic-bezier(.4,0,.2,1) forwards}.ls-1{animation-delay:.05s}.ls-2{animation-delay:.12s}.ls-3{animation-delay:.19s}.ls-4{animation-delay:.26s}.ls-5{animation-delay:.31s}.ls-6{animation-delay:.36s}.ls-7{animation-delay:.4s}.ls-8{animation-delay:.44s}.ls-9{animation-delay:.51s}.ls-10{animation-delay:.58s}.ls-11{animation-delay:.65s}.ls-12{animation-delay:.71s}.ls-13{animation-delay:.74s}.ls-14{animation-delay:.78s}.ls-15{animation-delay:.84s}.ls-16{animation-delay:.9s}@keyframes heroDrawStroke{0%,50%{stroke-dashoffset:1500;opacity:1}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.lf{fill:#0000;animation:heroFillIn .5s ease forwards}.lf-1{animation-delay:1s}.lf-2{animation-delay:1.04s}.lf-3{animation-delay:1.08s}.lf-4{animation-delay:1.11s}.lf-5{animation-delay:1.13s}.lf-6{animation-delay:1.15s}.lf-7{animation-delay:1.18s}.lf-8{animation-delay:1.21s}.lf-9{animation-delay:1.24s}.lf-10{animation-delay:1.27s}.lf-11{animation-delay:1.29s}.lf-12{animation-delay:1.31s}.lf-13{animation-delay:1.33s}.lf-14{animation-delay:1.35s}@keyframes heroFillIn{0%{fill:#0000}to{fill:url(#titleGrad)}}@supports not (fill:url(#x)){.lf{animation-name:heroFillInFallback}@keyframes heroFillInFallback{0%{fill:#0000}to{fill:#fff}}}.hero-divider{align-items:center;display:flex;gap:20px;justify-content:center;margin:30px auto;max-width:400px}.hero-divider-line{background:linear-gradient(90deg,#0000,#c5a05999 50%,#0000);flex:1 1;height:1px}.hero-divider-icon{color:#c5a059;filter:drop-shadow(0 2px 8px rgba(197,160,89,.5));font-size:1.5rem}.hero-subtitle{color:#e2e8f0;font-family:Lato,sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:.5px;line-height:1.8;margin-bottom:45px;margin-left:auto;margin-right:auto;max-width:750px;opacity:.95;text-shadow:1px 2px 6px #0009}.hero-stats{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:100px;box-shadow:0 8px 32px #0000004d;display:flex;gap:40px;justify-content:center;margin:45px auto;max-width:-webkit-fit-content;max-width:fit-content;padding:35px 50px}.hero-stat-item{min-width:120px;text-align:center}.hero-stat-number{color:#c5a059;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:8px;text-shadow:0 2px 8px #c5a05966}.hero-stat-label{color:#cbd5e1;font-family:Lato,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.hero-stat-divider{background:linear-gradient(180deg,#0000,#c5a05980 50%,#0000);height:50px;width:1px}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:50px}.hero-btn-primary{align-items:center;background:linear-gradient(135deg,#f3d38b,#c5a059 50%,#9e7d43);border:none;border-radius:50px;box-shadow:0 8px 24px #c5a05966;color:#0f172a!important;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:1.5px;min-height:60px;min-width:280px;outline:none;overflow:hidden;padding:18px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.hero-btn-primary:before{background:linear-gradient(135deg,#fff,#f3d38b);border-radius:50px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:-1}.hero-btn-primary:hover:before{opacity:1}.hero-btn-primary:hover{box-shadow:0 12px 32px #c5a05999;transform:translateY(-4px)}.hero-btn-primary svg{transition:transform .4s ease}.hero-btn-primary:hover svg{transform:translateX(5px)}.hero-btn-secondary{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #ffffff4d;border-radius:50px;color:#fff!important;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:1.5px;min-height:60px;min-width:280px;overflow:hidden;padding:18px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s ease;z-index:1}.hero-btn-secondary:before{background:#ffffff26;border-radius:50px;content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s ease;width:0;z-index:-1}.hero-btn-secondary:hover:before{width:100%}.hero-btn-secondary:hover{border-color:#fff9;box-shadow:0 8px 24px #fff3;transform:translateY(-4px)}@keyframes hero-pill-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.featured-slideshow-section{background-color:#0f172a;padding:80px 0;position:relative;z-index:5}.slideshow-container-wrapper{margin:0 auto;max-width:1400px;padding:0 20px}.slider-container{border-radius:16px;box-shadow:0 20px 60px #0006;height:600px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.slider-control{height:100%;opacity:0;position:absolute;top:0;transition:opacity .3s;width:12%;will-change:opacity;z-index:10}.slider-control.inactive:hover{cursor:auto}.slider-control:not(.inactive):hover{cursor:pointer;opacity:1}.slider-control.left{background:linear-gradient(90deg,#0006 0,#0000);left:0}.slider-control.right{background:linear-gradient(90deg,#0000 0,#0006);right:0}.slider-pagi{bottom:2rem;display:flex;font-size:0;left:50%;list-style-type:none;margin:0;padding:0;position:absolute;transform:translateX(-50%);z-index:10}.slider-pagi__elem{border:2px solid #fff;border-radius:50%;cursor:pointer;display:inline-block;height:16px;margin:0 8px;position:relative;width:16px}.slider-pagi__elem:before{background:#c5a059;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s;width:8px}.slider-pagi__elem.active:before,.slider-pagi__elem:hover:before{transform:translate(-50%,-50%) scale(1)}.slider{height:100%;position:relative;transition:transform .5s ease-in-out;width:100%;will-change:transform;z-index:1}.slide{overflow:hidden}.slide,.slide__bg{height:100%;position:absolute;top:0;width:100%}.slide__bg{background-position:50%;background-size:cover;transition:transform .5s ease-in-out;will-change:transform}.slide__content{top:0;width:100%}.slide__content,.slide__overlay{height:100%;left:0;position:absolute}.slide__overlay{bottom:0;display:block;min-width:60%;opacity:0;overflow:visible;transform:translate3d(-20%,0,0);transition:transform .5s .3s,opacity .2s .3s;width:auto;will-change:transform,opacity}.slide__overlay-path{fill:#0f172a;opacity:.9}.slide__text{bottom:15%;color:#fff;left:8%;opacity:0;position:absolute;transform:translateY(50px);transition:transform .5s .5s,opacity .5s .5s;width:35%;will-change:transform,opacity;z-index:5}.slide.active .slide__overlay,.slide.active .slide__text{opacity:1;transform:translateZ(0)}.slide-category{background:#c5a059;border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:15px;padding:4px 12px;text-transform:uppercase}.slide__text-heading{color:#c5a059;font-family:Playfair Display,serif;font-size:3.5rem;line-height:1.1;margin-bottom:1rem;text-shadow:0 4px 10px #0000004d}.slide__text-desc{color:#e2e8f0;font-family:Lato,sans-serif;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.slide__text-link{background:#c5a0591a;border:1px solid #c5a059;color:#fff;display:inline-block;font-weight:700;letter-spacing:1px;padding:12px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.slide__text-link:hover{background:#c5a059;color:#0f172a}.home-about-section{background:#fff!important;color:#333;padding:100px 0;position:relative;z-index:5}.home-about-section .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.about-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.about-content{background:none!important;background-color:initial!important;border:none!important;box-shadow:none!important;display:flex;flex-direction:column;justify-content:center}.about-subtitle{color:#c5a059;display:block;font-size:.75rem;font-weight:700;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.about-title{color:#0f172a;font-family:Playfair Display,serif;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1.2;margin-bottom:32px;margin-top:0}.about-text{color:#475569;font-size:1rem;line-height:1.8;margin-bottom:24px}.about-stats{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:40px}.about-stats,.stat-item{background:none!important;background-color:initial!important;border:none!important;box-shadow:none!important;padding:0!important}.stat-item{display:flex;flex-direction:column;gap:6px}.stat-number{color:#c5a059;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;line-height:1}.stat-label{color:#94a3b8;font-size:.7rem;font-weight:600;letter-spacing:.15em}.about-btn{background:#0000;border:2px solid #0f172a;color:#0f172a;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.08em;padding:14px 32px;text-decoration:none;text-transform:uppercase;transition:background .3s ease,color .3s ease;width:-webkit-fit-content;width:fit-content}.about-btn:hover{background:#0f172a;color:#fff}.about-image-wrapper{padding-bottom:32px;position:relative;width:100%}.about-img{aspect-ratio:4/3;border-radius:4px;box-shadow:0 25px 50px #00000040;display:block;height:auto;object-fit:cover;width:100%}.about-quote-box{background:#0f172a;bottom:0;box-shadow:0 10px 30px #0000004d;color:#fff;left:-32px;padding:32px 36px;position:absolute;width:80%}.about-quote-box p{color:#fff;font-size:1.1rem;font-style:italic;line-height:1.6;margin:0}.home-practice-areas-section{background-color:#0f172a;padding:100px 0;position:relative;z-index:5}.practice-cards-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:50px;margin-top:50px}.practice-modern-card{background:#ffffff08;border:1px solid #c5a05926;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:40px 30px;transition:all .4s ease}.practice-modern-card:hover{background:#c5a05914;border-color:#c5a05999;box-shadow:0 10px 30px #0000004d;transform:translateY(-8px)}.pmc-icon-wrapper{color:#c5a059;margin-bottom:25px;transition:transform .3s ease}.practice-modern-card:hover .pmc-icon-wrapper{transform:scale(1.1)}.pmc-title{color:#fff;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:15px}.pmc-desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#94a3b8;display:-webkit-box;font-family:Lato,sans-serif;font-size:.95rem;line-height:1.6;overflow:hidden;text-overflow:ellipsis}.practice-btn-wrapper{margin-top:30px;text-align:center}.btn-gold-outline{background:#0000;border-color:#c5a059;color:#c5a059}.btn-gold-outline:hover{background:#c5a059;border-color:#c5a059;color:#0f172a}.home-insights-section{background:linear-gradient(180deg,#fafaf9,#f1f5f9);border-top:1px solid #e8edf2;overflow:hidden;padding:100px 0 120px;position:relative;z-index:5}.home-insights-section .container{max-width:1440px}.home-insights-section:before{background:radial-gradient(circle at 20% 50%,#c5a0590a 0,#0000 50%),radial-gradient(circle at 80% 50%,#c5a0590a 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.section-title{color:#c8caca;font-size:2.5rem;font-weight:700;margin-bottom:50px;text-align:center}.section-title-dark{color:#0f172a;font-family:Playfair Display,serif;font-size:3.2rem;font-weight:700;line-height:1.15;margin-bottom:15px}.section-description-dark{color:#475569;font-family:Lato,sans-serif;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.insights-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(2,1fr);max-width:1100px;padding:0 10px}.insights-premium-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;padding:0 20px;position:relative;width:100%;z-index:1}.insight-premium-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.insight-premium-card:before{background:linear-gradient(90deg,#c5a059,#f3d38b 50%,#c5a059);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.insight-premium-card:hover:before{transform:scaleX(1)}.insight-premium-card:hover{box-shadow:0 12px 40px #c5a05940;transform:translateY(-8px)}.insight-premium-image-wrapper{align-items:center;background:linear-gradient(135deg,#c8caca,#c8caca);display:flex;height:180px;justify-content:center;overflow:hidden;position:relative;width:100%}.insight-premium-image{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.insight-premium-card:hover .insight-premium-image{transform:scale(1.08)}.insight-premium-placeholder{color:#fff6}.insight-premium-overlay{background:linear-gradient(180deg,#0000,#0f172a4d);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.insight-premium-card:hover .insight-premium-overlay{opacity:1}.insight-premium-content{display:flex;flex:1 1;flex-direction:column;padding:20px}.insight-premium-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.insight-premium-category{background:linear-gradient(135deg,#c5a059,#9e7d43);border-radius:20px;box-shadow:0 2px 8px #c5a0594d;color:#fff;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.insight-premium-date{align-items:center;color:#64748b;display:flex;font-size:.85rem;font-weight:500;gap:6px}.insight-premium-date:before{color:#c5a059;content:"•";font-size:1.2rem}.insight-premium-title{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;line-height:1.35;margin:0 0 12px}.insight-premium-title a{color:#0f172a;display:block;text-decoration:none;transition:color .3s ease}.insight-premium-title a:hover{color:#9e7d43}.insight-premium-excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;flex:1 1;font-family:Lato,sans-serif;font-size:.95rem;line-height:1.7;margin-bottom:24px;overflow:hidden}.insight-premium-link{align-items:center;align-self:flex-start;color:#c5a059;display:inline-flex;font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;gap:8px;letter-spacing:.5px;padding:8px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.insight-premium-link:after{background:linear-gradient(90deg,#c5a059,#f3d38b);bottom:4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.insight-premium-link:hover:after{width:calc(100% - 26px)}.insight-premium-link svg{transition:transform .3s ease}.insight-premium-link:hover svg{transform:translateX(4px)}.insight-premium-link:hover{color:#9e7d43}.insights-view-all-wrapper{margin-top:60px;position:relative;text-align:center;z-index:1}.insights-view-all-btn{align-items:center;background:#0000;border:2px solid #c5a059;border-radius:50px;color:#c5a059;display:inline-flex;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:1.2px;overflow:hidden;padding:16px 50px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s ease;z-index:1}.insights-view-all-btn:before{background:linear-gradient(135deg,#c5a059,#9e7d43);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s ease;width:0;z-index:-1}.insights-view-all-btn:hover:before{width:100%}.insights-view-all-btn:hover{border-color:#c5a059;box-shadow:0 8px 20px #c5a0594d;color:#fff;transform:translateY(-2px)}.insight-card{animation:float-insight 3s ease-in-out infinite;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 15px #0000000d;flex-direction:row;min-height:220px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.insight-card:first-child{animation-delay:0s}.insight-card:nth-child(2){animation-delay:.5s}.insight-card:nth-child(3){animation-delay:1s}.insight-card:nth-child(4){animation-delay:1.5s}.insight-card:hover{animation-play-state:paused;box-shadow:0 12px 30px #0000001f;transform:translateY(-8px)}.insight-image-link{flex:0 0 35%;max-width:200px}.insight-image{transition:transform .4s ease}.insight-card:hover .insight-image{transform:scale(1.05)}.insight-content{justify-content:flex-start;padding:25px 25px 25px 20px;position:relative}.insight-category{background:#e3f2fd;border-radius:20px;color:#c8caca;font-size:.7rem;margin-bottom:12px;padding:4px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.insight-content h3{font-size:1.3rem;line-height:1.3;margin-bottom:10px}.insight-content h3 a{color:#c8caca;transition:color .2s}.insight-content h3 a:hover{color:#c8caca}.insight-excerpt{-webkit-line-clamp:2;line-clamp:2;color:#666;font-size:.95rem;line-height:1.6;margin-bottom:25px}.read-more{align-items:center;background-color:#1a233a;border-bottom-left-radius:25px;border-top-left-radius:25px;bottom:25px;box-shadow:-2px 2px 10px #0000001a;color:#c5a059;display:flex;font-size:.9rem;font-weight:700;padding:10px 20px 10px 25px;position:absolute;right:0;text-decoration:none;transition:all .3s ease}.read-more:hover{background-color:#0f172a;color:#f3d38b;padding-right:25px}.insight-footer{align-items:center;border-top:1px solid #f1f3f5;color:#888;display:flex;font-size:.85rem;justify-content:space-between;margin-top:auto;padding-top:15px}.loading,.no-insights{color:#94a3b8;font-size:1.1rem;padding:60px 20px}.home-contact-section{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid #e8edf2;padding:100px 0 120px;position:relative;z-index:5}.contact-grid{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.contact-details{display:flex;flex-direction:column;gap:40px;margin-top:20px}.contact-detail-item{align-items:flex-start;background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 12px #0000000a;display:flex;gap:20px;padding:18px 20px;transition:box-shadow .3s ease,transform .3s ease}.contact-detail-item:hover{box-shadow:0 6px 24px #c5a0591f;transform:translateY(-2px)}.contact-icon{align-items:center;background:linear-gradient(135deg,#c5a059,#9e7d43);border-radius:14px;box-shadow:0 4px 14px #c5a0594d;color:#fff;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.contact-icon svg{height:22px;width:22px}.contact-text h4{color:#c5a059;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.contact-text p{color:#334155;font-family:Lato,sans-serif;font-size:.95rem;font-weight:500;line-height:1.6}.contact-form-wrapper{background:#fff;border:1px solid #e8edf2;border-radius:20px;box-shadow:0 8px 40px #00000012,0 1px 3px #0000000d;overflow:hidden;padding:44px 48px;position:relative}.contact-form-wrapper:before{background:linear-gradient(90deg,#c5a059,#f3d38b 50%,#c5a059);content:"";height:4px;left:0;position:absolute;right:0;top:0}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#64748b;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.8px}.form-group input,.form-group select,.form-group textarea{background-color:#fafaf9;border:1.5px solid #e8edf2;border-radius:10px;color:#1e293b;font-family:Lato,sans-serif;font-size:.95rem;outline:none;padding:13px 16px;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#fff;border-color:#c5a059;box-shadow:0 0 0 3px #c5a0591a}.submit-btn{background:linear-gradient(135deg,#c5a059,#9e7d43);border:none;border-radius:10px;box-shadow:0 6px 20px #c5a05959;color:#fff;cursor:pointer;font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:1.2px;margin-top:4px;padding:16px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover{background:linear-gradient(135deg,#d4b06a,#c5a059);box-shadow:0 10px 28px #c5a05980;transform:translateY(-2px)}.iti{width:100%}.iti-phone-input{background-color:#fafaf9;border:1.5px solid #e8edf2;border-radius:10px;color:#1e293b;font-family:Lato,sans-serif;font-size:.95rem;outline:none;padding:13px 16px 13px 140px;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;width:100%}.iti-phone-input::placeholder{color:#94a3b8}.iti-phone-input:focus{background-color:#fff;border-color:#c5a059;box-shadow:0 0 0 3px #c5a0591a}.iti__flag-container{border-radius:10px 0 0 10px;border-right:1.5px solid #e8edf2}.iti__selected-flag{background:#f8f9fa!important;border-radius:9px 0 0 9px;padding:0 8px}.iti__selected-flag:focus,.iti__selected-flag:hover{background:#f1f5f9!important}.iti__selected-dial-code{color:#475569;font-weight:600;padding-left:2px}.iti__country-list,.iti__selected-dial-code{font-family:Lato,sans-serif;font-size:.88rem}.iti__country-list{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 32px #0000001a;list-style:none!important;max-height:250px;overflow-y:auto;padding-left:0!important;z-index:9999}.iti ul li,.iti__country-list li,.iti__dropdown-content li{list-style:none!important;list-style-type:none!important}.iti__close,.iti__close-icon,.iti__dropdown-content button,.iti__search-input~button,[class*=iti__close],button.iti__close{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.iti__country.iti__highlight{background-color:#c5a05914}.pagination-liquid{align-items:center;background:#e9ecef;border-radius:50px;box-shadow:0 4px 15px #0000000d;display:inline-flex;gap:15px;justify-content:center;left:50%;margin:60px auto 0;padding:10px 30px;position:relative;transform:translateX(-50%);-webkit-user-select:none;user-select:none}.page-arrow-liquid{align-items:center;background:none;border:none;color:#c8caca;cursor:pointer;display:flex;font-size:1.4rem;outline:none;padding:0 5px;transition:transform .3s ease}.page-arrow-liquid:hover{transform:scale(1.2)}.page-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;padding:5px;text-decoration:none}.page-item span{background:#0000;border:2px solid #c8caca;border-radius:50%;color:#0000;display:block;font-size:0;height:14px;transition:all .3s ease;width:14px}.page-item:hover span{background:#1e3c7233}.page-item.active span{background:#c5a059;border:none;box-shadow:0 0 10px #c5a05966;height:16px;width:16px}@keyframes focus-in-contract-bck{0%{filter:blur(12px);letter-spacing:1em;opacity:0;transform:translateZ(300px)}to{filter:blur(0);opacity:1;transform:translateZ(12px)}}@keyframes float-insight{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media screen and (max-width:991px){.slide__overlay{display:none}.slide__text{background:#0f172ae6;bottom:0;height:auto;left:0;padding:30px 20px 60px;text-align:center;transform:translateY(20px);width:100%}.slide.active .slide__text{transform:translateY(0)}.slide__text-heading{font-size:2.2rem}.slide__text-desc{font-size:1rem;margin-bottom:15px}.about-grid,.contact-grid{gap:40px;grid-template-columns:1fr}.about-image-wrapper{margin-top:20px;padding-bottom:0}.about-quote-box{border-radius:0;bottom:0;left:0;margin-top:0;position:static;width:100%}.about-title{font-size:2.2rem}.about-stats{grid-template-columns:1fr 1fr}.practice-cards-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:900px){.insights-grid,.insights-premium-grid{grid-template-columns:1fr;max-width:600px}.insights-premium-grid{gap:30px}.section-title-dark{font-size:2.5rem}.section-description-dark{font-size:1rem}}@media screen and (max-width:768px){.hero-overlay{padding:210px 0 160px}.hero-title{font-size:2.8rem;letter-spacing:1px;margin-bottom:20px}.hero-subtitle{font-size:1.1rem;margin-bottom:35px}.hero-badge{font-size:.75rem;margin-bottom:25px;padding:8px 20px}.hero-stats{border-radius:20px;flex-direction:column;gap:15px;margin:30px auto;padding:25px 40px}.hero-stat-divider{background:linear-gradient(90deg,#0000,#c5a05980 50%,#0000);height:1px;margin:5px 0;width:60px}.hero-stat-number{font-size:2rem}.hero-buttons{align-items:center;flex-direction:column;gap:15px;margin-top:30px}.hero-btn-primary,.hero-btn-secondary{font-size:.95rem;min-height:55px;min-width:260px}.home-insights-section{padding:80px 0 100px}.insight-premium-image-wrapper{height:200px}.insight-premium-content{padding:24px}.insight-premium-title{font-size:1.2rem}.insight-premium-excerpt{-webkit-line-clamp:2;line-clamp:2;font-size:.9rem}.insight-card{min-height:140px}.insight-image-link{flex:0 0 120px}.insight-content{padding:15px}.insight-excerpt{display:none}.read-more{bottom:15px;font-size:.8rem;padding:6px 15px 6px 20px}.about-stats{flex-direction:column;gap:20px}.about-btn{text-align:center;width:100%}.practice-cards-grid{grid-template-columns:1fr}.contact-form-wrapper{padding:30px 20px}.form-row{grid-template-columns:1fr}}@media screen and (max-width:480px){.hero-overlay{padding:190px 0 180px}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.hero-badge{font-size:.7rem;gap:8px;padding:7px 16px}.hero-badge svg{height:16px;width:16px}.hero-stats{gap:12px;padding:20px 30px}.hero-stat-item{min-width:100px}.hero-stat-number{font-size:1.8rem}.hero-stat-label{font-size:.75rem}.hero-btn-primary,.hero-btn-secondary{min-width:100%;padding:16px 30px}.slider-container{height:500px}.slide__text-heading{font-size:1.8rem}.slide__text-desc{display:none}.section-title-white{font-size:2.5rem}.section-title-dark{font-size:2rem}.insight-premium-header{align-items:flex-start;flex-direction:column}.insights-view-all-btn{font-size:.9rem;padding:14px 40px}}.contact-alert{border-radius:10px;font-size:.92rem;font-weight:600;line-height:1.5;margin-bottom:20px;padding:14px 18px}.contact-alert-success{background:#f0fdf4;border:1.5px solid #bbf7d0;border-left:4px solid #16a34a;color:#16a34a}.contact-alert-error{background:#fef2f2;border:1.5px solid #fecaca;border-left:4px solid #dc2626;color:#dc2626}.insights-page-hero{background:linear-gradient(135deg,#0f172af5,#142d64eb),url(/static/media/hero-background.081f514be50e3e859ad3.jpg) 50% /cover no-repeat;overflow:hidden;padding:70px 20px 90px;position:relative;text-align:center}.insights-page-hero:before{background:radial-gradient(ellipse 60% 50% at 20% 60%,#c5a05917 0,#0000 70%),radial-gradient(ellipse 50% 40% at 80% 30%,#85868538 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.insights-overline{color:#c5a059;display:block;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:3px;margin-bottom:14px;position:relative;text-transform:uppercase;z-index:1}.insights-page-hero h1{color:#fff;font-family:Playfair Display,serif;font-size:3.8rem;font-weight:800;line-height:1.12;margin-bottom:18px;position:relative;z-index:1}.insights-page-hero p{color:#64748b;font-family:Lato,sans-serif;font-size:1.05rem;line-height:1.75;margin:0 auto 36px;max-width:560px;position:relative;z-index:1}.insights-search-wrap{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:10px;margin:0 auto 28px;max-width:380px;padding:12px 20px;position:relative;transition:border-color .3s,box-shadow .3s;z-index:1}.insights-search-wrap:focus-within{border-color:#c5a05980;box-shadow:0 0 0 3px #c5a05914}.insights-search-wrap svg{color:#475569;flex-shrink:0}.insights-search-wrap input{background:none;border:none;color:#e2e8f0;flex:1 1;font-family:Lato,sans-serif;font-size:.93rem;outline:none}.insights-search-wrap input::placeholder{color:#475569}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;position:relative;z-index:1}.filter-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #c5a05938;border-radius:50px;color:#94a3b8;cursor:pointer;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:1.2px;padding:9px 24px;text-transform:uppercase;transition:all .25s ease}.filter-btn:hover{background:#c5a05912;border-color:#c5a05980;color:#f3d38b}.filter-btn.active{background:linear-gradient(135deg,#c5a059,#9e7d43);border-color:#0000;box-shadow:0 4px 16px #c5a05947;color:#fff}.insights-body{background:#0f172a;padding:80px 20px 110px;position:relative}.insights-body:before{background:radial-gradient(ellipse 38% 45% at 0 35%,rgba(197,160,89,.035) 0,#0000 60%),radial-gradient(ellipse 38% 45% at 100% 65%,#85868512 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.insights-grid{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1180px;position:relative;z-index:1}.insight-card{animation:cardIn .55s ease both;background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:0;position:relative}.insight-card:first-child{animation-delay:.05s}.insight-card:nth-child(2){animation-delay:.12s}.insight-card:nth-child(3){animation-delay:.19s}.insight-card:nth-child(4){animation-delay:.26s}.insight-card:nth-child(5){animation-delay:.33s}.insight-card:nth-child(6){animation-delay:.4s}@keyframes cardIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.insight-image-link{background:#1a2744;border-radius:10px;box-shadow:0 8px 30px #00000073;display:block;flex-shrink:0;height:240px;margin-bottom:20px;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .35s ease;width:100%}.insight-card:hover .insight-image-link{box-shadow:0 14px 44px #0000008c}.insight-image{display:block;height:100%;object-fit:cover;transition:transform .55s ease;width:100%}.insight-card:hover .insight-image{transform:scale(1.06)}.insight-image-placeholder{align-items:center;background:linear-gradient(135deg,#1a2744,#858685);display:flex;height:100%;justify-content:center;width:100%}.insight-content{display:flex;flex:1 1;flex-direction:column;padding:0}.insight-card-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:0;margin-bottom:10px}.insight-category{color:#fff;font-family:Lato,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:0;text-transform:capitalize}.insight-card-header .cat-sep{margin:0 6px}.insight-card-date,.insight-card-header .cat-sep{color:#475569;font-family:Lato,sans-serif;font-size:.88rem;font-weight:400}.insight-content h3{color:#fff;font-family:Lato,sans-serif;font-size:1.22rem;font-weight:800;line-height:1.38;margin:0 0 12px}.insight-content h3 a{color:inherit;text-decoration:none;transition:color .25s ease}.insight-content h3 a:hover{color:#c5a059}.insight-excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;flex:1 1;font-family:Lato,sans-serif;font-size:.9rem;line-height:1.68;margin-bottom:20px}.insight-author-row{align-items:center;display:flex;gap:14px;margin-top:auto;padding-top:0}.insight-author-avatar{align-items:center;background:linear-gradient(135deg,#858685,#858685);border:2px solid #c5a05959;border-radius:50%;box-shadow:0 0 16px #c5a05926;color:#fff;display:flex;flex-shrink:0;font-family:Playfair Display,serif;font-size:1rem;font-weight:700;height:46px;justify-content:center;overflow:hidden;width:46px}.insight-author-avatar img{height:100%;object-fit:cover;width:100%}.insight-author-info{display:flex;flex-direction:column;gap:1px}.insight-author-name{color:#e2e8f0;font-family:Lato,sans-serif;font-size:.88rem;font-weight:700}.insight-author-role{color:#475569;font-family:Lato,sans-serif;font-size:.78rem;font-weight:400}.pagination-wrapper{display:flex;justify-content:center;margin-top:70px;position:relative;z-index:1}.pagination-inner{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff12;border-radius:50px;display:inline-flex;gap:14px;padding:14px 28px}.pagination-btn{background:#c5a05912;border:1px solid #c5a05938;border-radius:50px;color:#c5a059;cursor:pointer;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:9px 24px;position:relative;text-transform:uppercase;transition:all .25s ease}.pagination-btn:before{background:linear-gradient(135deg,#c5a059,#9e7d43);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.pagination-btn span{position:relative;z-index:1}.pagination-btn:hover:not(:disabled):before{opacity:1}.pagination-btn:hover:not(:disabled){border-color:#0000;box-shadow:0 4px 14px #c5a05947;color:#fff;transform:translateY(-1px)}.pagination-btn:disabled{border-color:#ffffff0d;color:#c5a05933;cursor:not-allowed}.page-dots{align-items:center;display:flex;gap:8px}.page-dot{background:#0000;border:1px solid #ffffff2e;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .25s ease;width:8px}.page-dot.active{background:#c5a059;border-color:#c5a059;box-shadow:0 0 8px #c5a05980;transform:scale(1.35)}.loading,.no-insights{color:#475569;font-family:Lato,sans-serif;font-size:1.05rem;padding:80px 20px;text-align:center}@media screen and (max-width:1024px){.insights-grid{gap:32px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.insights-page-hero{padding:50px 20px 70px}.insights-page-hero h1{font-size:2.6rem}.insights-body{padding:50px 16px 80px}.insights-grid{grid-template-columns:1fr;margin:0 auto;max-width:480px}.insight-image-link{height:220px}}@media screen and (max-width:480px){.insights-page-hero h1{font-size:2rem}.filter-btn{font-size:.74rem;padding:8px 16px}}.breadcrumb-wrapper{background:#0f172a;padding-top:85px;width:100%}.breadcrumb{animation:breadcrumbFadeIn .6s ease-out both;background:#0000;border-radius:0;box-shadow:none;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:1100px;padding:14px 20px}.breadcrumb-list{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumb-item{align-items:center;animation:breadcrumbItemIn .5s ease forwards;display:flex;font-size:.95rem;opacity:0}.breadcrumb-item:first-child{animation-delay:.1s}.breadcrumb-item:nth-child(2){animation-delay:.2s}.breadcrumb-item:nth-child(3){animation-delay:.3s}.breadcrumb-item:nth-child(4){animation-delay:.4s}.breadcrumb-item a{color:#c5a059;position:relative;text-decoration:none;transition:color .3s ease}.breadcrumb-item a:after{background:#c5a059;bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.breadcrumb-item a:hover{color:#9e7d43}.breadcrumb-item a:hover:after{width:100%}.breadcrumb-item.active span{color:#94a3b8;font-weight:500}.breadcrumb-separator{animation:separatorPulse 1.2s ease-in-out infinite alternate;color:#c5a05980;margin:0 10px}@keyframes breadcrumbFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes breadcrumbItemIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes separatorPulse{0%{opacity:.5}to{opacity:1}}@media screen and (max-width:768px){.breadcrumb-wrapper{padding-top:75px}.breadcrumb{padding:12px 15px;width:100%}.breadcrumb-item{font-size:.85rem}.breadcrumb-separator{margin:0 6px}}@media screen and (max-width:480px){.breadcrumb-wrapper{padding-top:65px}}@media (prefers-reduced-motion:reduce){.breadcrumb,.breadcrumb-item,.breadcrumb-separator{animation:none}}:root{--navy:#0f172a;--navy2:#111827;--navy3:#1a2744;--gold:#c5a059;--gold2:#f3d38b;--gold3:#9e7d43;--text:#94a3b8;--text2:#64748b;--text3:#475569;--white:#e2e8f0;--border:#ffffff12;--glass:#ffffff0a}.about-page{background:#0f172a;background:var(--navy);font-family:Lato,sans-serif;min-height:100vh;overflow-x:hidden}.about-container{margin:0 auto;max-width:1180px;padding:0 24px}.section-overline{color:#c5a059;color:var(--gold);display:block;font-family:Lato,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.section-header{margin-bottom:56px;text-align:center}.section-header h2{color:#e2e8f0;color:var(--white);font-family:Playfair Display,serif;font-size:2.6rem;font-weight:800;line-height:1.18;margin:0 0 16px}.section-header p{color:#64748b;color:var(--text2);font-size:1rem;line-height:1.7;margin:0 auto;max-width:540px}.gold-text{color:#c5a059;color:var(--gold)}.btn-gold{background:linear-gradient(135deg,#c5a059,#9e7d43);background:linear-gradient(135deg,var(--gold),var(--gold3));border-radius:6px;box-shadow:0 6px 22px #c5a05947;color:#fff;display:inline-block;font-family:Lato,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:1.2px;padding:13px 32px;text-decoration:none;text-transform:uppercase;transition:all .28s ease}.btn-gold:hover{background:linear-gradient(135deg,#f3d38b,#c5a059);background:linear-gradient(135deg,var(--gold2),var(--gold));box-shadow:0 10px 32px #c5a05961;transform:translateY(-2px)}.btn-outline{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#c5a0590d;border:1px solid #c5a05959;border-radius:6px;color:#f3d38b;color:var(--gold2);display:inline-block;font-family:Lato,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:1.2px;padding:12px 30px;text-decoration:none;text-transform:uppercase;transition:all .28s ease}.btn-outline:hover{background:#c5a0591f;border-color:#c5a05999;transform:translateY(-2px)}.about-hero{align-items:center;background:linear-gradient(135deg,#0a0f1e,#0f172a 50%,#111827);display:flex;min-height:92vh;overflow:hidden;position:relative}.about-hero-bg{background:radial-gradient(ellipse 55% 60% at 0 40%,#c5a05912 0,#0000 60%),radial-gradient(ellipse 50% 55% at 100% 70%,#8586852e 0,#0000 60%),radial-gradient(ellipse 30% 40% at 50% 0,#c5a0590a 0,#0000 50%);inset:0;pointer-events:none;position:absolute}.about-hero-content{animation:heroIn .9s cubic-bezier(.22,1,.36,1) both;margin-left:max(24px,calc(50vw - 590px));max-width:680px;padding:155px 24px 100px;position:relative;z-index:2}.about-overline{color:#c5a059;color:var(--gold);display:block;font-size:.76rem;font-weight:700;letter-spacing:3.5px;margin-bottom:18px;text-transform:uppercase}.about-hero-title{color:#fff;font-family:Playfair Display,serif;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:800;line-height:1.1;margin:0 0 26px;text-shadow:0 2px 20px #0006}.about-hero-title em{color:#f3d38b;color:var(--gold2);font-style:italic;font-weight:700}.about-hero-sub{color:#94a3b8;color:var(--text);font-size:1.08rem;line-height:1.78;margin-bottom:38px;max-width:560px}.about-hero-cta{display:flex;flex-wrap:wrap;gap:16px}.about-hero-deco{animation:decoFloat 6s ease-in-out infinite alternate;opacity:.6;pointer-events:none;position:absolute;right:max(24px,calc(50vw - 590px));top:50%;transform:translateY(-50%);width:clamp(180px,22vw,320px);z-index:1}@keyframes decoFloat{0%{transform:translateY(-52%)}to{transform:translateY(-48%)}}.about-stats{background:linear-gradient(90deg,#c5a0590f,#8586851a);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);border-top:1px solid #ffffff12;border-top:1px solid var(--border);padding:60px 0}.stats-row{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(4,1fr)}.about-stat{align-items:center;animation:statIn .5s ease both;display:flex;flex-direction:column;padding:24px 20px;position:relative;text-align:center}@keyframes statIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.about-stat+.about-stat:before{background:#ffffff12;background:var(--border);content:"";height:60%;left:0;position:absolute;top:20%;width:1px}.stat-num{color:#c5a059;color:var(--gold);font-family:Playfair Display,serif;font-size:3.2rem;font-weight:800;line-height:1;margin-bottom:8px}.about-stat .stat-label{color:#475569;color:var(--text3);font-size:.82rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.about-mission{background:#111827;background:var(--navy2);overflow:hidden;padding:100px 0;position:relative}.about-mission:before{background:radial-gradient(ellipse 40% 50% at 100% 50%,#c5a0590a 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.split-layout{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.mission-text .section-overline{margin-bottom:14px}.mission-text h2{color:#e2e8f0;color:var(--white);font-family:Playfair Display,serif;font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 28px}.mission-text p{color:#94a3b8;color:var(--text);font-size:1rem;line-height:1.82;margin-bottom:18px}.mission-text p:last-child{margin-bottom:0}.mission-text strong{color:#f3d38b;color:var(--gold2);font-weight:700}.mission-card-stack{display:flex;flex-direction:column;gap:18px}.mc{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0a;background:var(--glass);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 20px #00000038,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:26px 28px;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}.mc:before{background:linear-gradient(90deg,#0000,#c5a059,#0000);background:linear-gradient(90deg,#0000,var(--gold),#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.mc:hover{border-color:#c5a05933;transform:translateX(6px)}.mc:hover:before{transform:scaleX(1)}.mc-icon{font-size:1.8rem;margin-bottom:8px}.mc strong{color:#e2e8f0;color:var(--white);display:block;font-family:Playfair Display,serif;font-size:1.05rem;font-weight:700;margin-bottom:6px}.mc p{color:#64748b;color:var(--text2);font-size:.88rem;line-height:1.6;margin:0}.mc1{animation:mcIn .5s ease .1s both}.mc2{animation:mcIn .5s ease .2s both}.mc3{animation:mcIn .5s ease .3s both}@keyframes mcIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.about-practices{background:#0f172a;background:var(--navy);border-top:1px solid #ffffff12;border-top:1px solid var(--border);padding:100px 0}.practices-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.practice-pill{align-items:center;animation:pillIn .4s ease both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0a;background:var(--glass);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:50px;color:#e2e8f0;color:var(--white);cursor:default;display:flex;font-size:.88rem;font-weight:700;gap:10px;padding:12px 22px;transition:all .25s ease}@keyframes pillIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.practice-pill:hover{background:#c5a0590f;border-color:#c5a05966;box-shadow:0 6px 20px #0003;color:#f3d38b;color:var(--gold2);transform:translateY(-2px)}.pill-dot{background:#c5a059;background:var(--gold);border-radius:50%;box-shadow:0 0 6px #c5a05980;flex-shrink:0;height:7px;width:7px}.about-values{background:#111827;background:var(--navy2);border-top:1px solid #ffffff12;border-top:1px solid var(--border);overflow:hidden;padding:100px 0;position:relative}.about-values:before{background:radial-gradient(ellipse 50% 40% at 50% 100%,#8586851f 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.values-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.value-card{animation:cardFadeIn .5s ease both;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0a;background:var(--glass);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 24px #00000038,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:32px 28px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.value-card:after{background:linear-gradient(90deg,#0000,#c5a059,#0000);background:linear-gradient(90deg,#0000,var(--gold),#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:center;transition:transform .4s ease}.value-card:hover:after{transform:scaleX(1)}.value-card:hover{border-color:#c5a0592e;box-shadow:0 14px 40px #00000052;transform:translateY(-6px)}.value-icon{align-items:center;background:#c5a05914;border:1px solid #c5a0592e;border-radius:12px;color:#c5a059;color:var(--gold);display:flex;height:52px;justify-content:center;margin-bottom:18px;transition:background .3s,box-shadow .3s;width:52px}.value-card:hover .value-icon{background:#c5a05924;box-shadow:0 0 20px #c5a05926}.value-card h3{color:#e2e8f0;color:var(--white);font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700;margin:0 0 10px}.value-card p{color:#64748b;color:var(--text2);font-size:.9rem;line-height:1.7;margin:0}.about-team{background:#0f172a;background:var(--navy);border-top:1px solid #ffffff12;border-top:1px solid var(--border);padding:100px 0}.team-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.team-card{animation:cardFadeIn .5s ease both;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0a;background:var(--glass);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 20px #0003;padding:32px 22px 28px;text-align:center;transition:transform .3s,box-shadow .3s,border-color .3s}.team-card:hover{border-color:#c5a05938;box-shadow:0 14px 38px #0000004d;transform:translateY(-6px)}.team-avatar{align-items:center;background:linear-gradient(135deg,#858685,#858685);border:2.5px solid #c5a05959;border-radius:50%;box-shadow:0 0 22px #c5a05926;color:#fff;display:flex;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;height:68px;justify-content:center;margin:0 auto 18px;width:68px}.team-info{display:flex;flex-direction:column;gap:4px}.team-name{color:#e2e8f0;color:var(--white);font-family:Playfair Display,serif;font-size:1.05rem;font-weight:700}.team-role{color:#c5a059;color:var(--gold);font-size:.8rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.team-area{color:#475569;color:var(--text3);font-size:.8rem;margin-top:2px}.about-cta{background:#111827;background:var(--navy2);border-top:1px solid #ffffff12;border-top:1px solid var(--border);padding:80px 0 100px}.cta-card{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#c5a0590f,#8586851a);border:1px solid #c5a0592e;border-radius:20px;box-shadow:0 8px 40px #00000047,inset 0 1px 0 #ffffff0d;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;overflow:hidden;padding:60px 56px;position:relative}.cta-card:before{background:linear-gradient(90deg,#0000,#c5a059,#f3d38b,#c5a059,#0000);background:linear-gradient(90deg,#0000,var(--gold),var(--gold2),var(--gold),#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0}.cta-text h2{color:#e2e8f0;color:var(--white);font-family:Playfair Display,serif;font-size:2.2rem;font-weight:800;margin:0 0 12px}.cta-text p{color:#64748b;color:var(--text2);font-size:1rem;line-height:1.7;margin:0;max-width:460px}.cta-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px}@media screen and (max-width:1024px){.team-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:860px){.split-layout{gap:48px;grid-template-columns:1fr}.about-hero-deco{display:none}.stats-row{grid-template-columns:repeat(2,1fr)}.about-stat+.about-stat:before{display:none}}@media screen and (max-width:640px){.about-hero-title{font-size:2.4rem}.section-header h2{font-size:2rem}.values-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr}.cta-card{align-items:flex-start;flex-direction:column;padding:36px 26px}.stats-row{grid-template-columns:repeat(2,1fr)}.stat-num{font-size:2.4rem}}@media screen and (max-width:440px){.team-grid{grid-template-columns:1fr;margin:0 auto;max-width:300px}.about-hero-cta{flex-direction:column}.btn-gold,.btn-outline{text-align:center}}.aop-page{background:#0f172a;min-height:100vh}.aop-hero{background:linear-gradient(160deg,#0a1120,#0f172a 50%,#111c35);overflow:hidden;padding:95px 20px 90px;position:relative;text-align:center}.aop-hero-grid-overlay{background-image:radial-gradient(circle,#c5a0591f 1px,#0000 0);background-size:36px 36px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 40%,#0000 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 40%,#0000 100%);pointer-events:none;position:absolute}.aop-hero-glow{border-radius:50%;filter:blur(100px);height:520px;opacity:.18;pointer-events:none;position:absolute;width:520px}.aop-hero-glow--left{background:#c5a059;left:-160px;top:-120px}.aop-hero-glow--right{background:#858685;bottom:-140px;right:-180px}.aop-hero-inner{margin:0 auto;max-width:780px;position:relative;z-index:2}.aop-overline{color:#c5a059;display:inline-block;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.aop-hero-title{-webkit-text-fill-color:#0000;animation:heroTitleIn .9s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Playfair Display,serif;font-size:4rem;font-weight:800;line-height:1.1;margin:0 0 28px}@keyframes heroTitleIn{0%{filter:blur(8px);opacity:0;transform:translateY(24px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.aop-hero-divider{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:28px}.aop-divider-line{background:linear-gradient(90deg,#0000,#c5a05999,#0000);flex:1 1;height:1px;max-width:120px}.aop-divider-icon{color:#c5a059;filter:drop-shadow(0 2px 8px rgba(197,160,89,.5));font-size:1.4rem}.aop-hero-desc{animation:fadeUp 1s ease .25s both;color:#64748b;font-family:Lato,sans-serif;font-size:1.05rem;line-height:1.8;margin:0 auto 48px;max-width:600px}.aop-hero-stats{align-items:center;animation:fadeUp 1s ease .45s both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;display:inline-flex;gap:36px;padding:24px 44px}.aop-stat{text-align:center}.aop-stat-num{color:#c5a059;display:block;font-family:Playfair Display,serif;font-size:2rem;font-weight:700;line-height:1;margin-bottom:4px;text-shadow:0 2px 8px #c5a05959}.aop-stat-label{color:#64748b;display:block;font-family:Lato,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.aop-stat-sep{background:linear-gradient(180deg,#0000,#c5a05966,#0000);height:44px;width:1px}.aop-grid-section{background:#fff;padding:80px 20px 100px;position:relative}.aop-grid-section:before{background:radial-gradient(ellipse 40% 50% at 0 40%,#c5a0590d 0,#0000 60%),radial-gradient(ellipse 40% 50% at 100% 60%,#0f172a08 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.aop-grid-inner{margin:0 auto;max-width:1200px;position:relative;z-index:1}.aop-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.aop-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 4px 20px #0000000a;cursor:pointer;isolation:isolate;opacity:0;overflow:hidden;padding:36px 30px 28px;position:relative;transform:translateY(30px);transition:opacity .55s cubic-bezier(.22,1,.36,1) 0s,transform .55s cubic-bezier(.22,1,.36,1) 0s,background .35s ease,border-color .35s ease,box-shadow .35s ease;transition:opacity .55s cubic-bezier(.22,1,.36,1) var(--delay,0s),transform .55s cubic-bezier(.22,1,.36,1) var(--delay,0s),background .35s ease,border-color .35s ease,box-shadow .35s ease}.aop-card--visible{opacity:1;transform:translateY(0)}.aop-card:hover{background:#fafaf9;border-color:#c5a05966;box-shadow:0 12px 30px #0f172a14,inset 0 1px 0 #ffffff80}.aop-card--visible:hover,.aop-card:hover{transform:translateY(-4px)}.aop-card--active{background:#fbf8f1;border-color:#c5a059;box-shadow:0 16px 40px #0f172a1a,0 0 0 1px #c5a0594d,inset 0 1px 0 #fff}.aop-card--visible.aop-card--active{transform:translateY(-4px)}.aop-card-strip{background:linear-gradient(90deg,#0000,#c5a059,#f3d38b,#c5a059,#0000);height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.aop-card--active .aop-card-strip,.aop-card:hover .aop-card-strip{transform:scaleX(1)}.aop-card-num{color:#c5a05912;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:800;line-height:1;pointer-events:none;position:absolute;right:22px;top:18px;transition:color .35s ease;-webkit-user-select:none;user-select:none}.aop-card--active .aop-card-num,.aop-card:hover .aop-card-num{color:#c5a05921}.aop-card-icon{align-items:center;background:#c5a05914;border:1px solid #c5a0592e;border-radius:14px;color:#c5a059;display:inline-flex;height:56px;justify-content:center;margin-bottom:20px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;width:56px}.aop-card:hover .aop-card-icon{background:#c5a05924;box-shadow:0 4px 18px #c5a05933;transform:scale(1.08)}.aop-card--active .aop-card-icon{background:#c5a0592e;box-shadow:0 4px 20px #c5a05940}.aop-card-title{color:#0f172a;font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700;line-height:1.35;margin:0 0 18px;transition:color .25s ease}.aop-card--active .aop-card-title,.aop-card:hover .aop-card-title{color:#c5a059}.aop-card-expand{align-items:center;color:#c5a05980;display:flex;font-family:Lato,sans-serif;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:1px;margin-bottom:0;text-transform:uppercase;transition:color .25s ease}.aop-card:hover .aop-card-expand{color:#c5a059cc}.aop-card--active .aop-card-expand{color:#c5a059}.aop-expand-icon{transition:transform .4s cubic-bezier(.22,1,.36,1)}.aop-card--active .aop-expand-icon{transform:rotate(180deg)}.aop-card-desc{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.aop-card--active .aop-card-desc{max-height:260px;opacity:1}.aop-card-desc p{border-top:1px solid #0f172a14;color:#475569;font-family:Lato,sans-serif;font-size:.92rem;line-height:1.75;margin:18px 0 4px;padding-top:16px}.aop-card-glow{background:radial-gradient(circle,#c5a05924 0,#0000 70%);border-radius:50%;bottom:-60px;height:120px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .4s ease;width:180px;z-index:-1}.aop-card--active .aop-card-glow,.aop-card:hover .aop-card-glow{opacity:1}.aop-cta{background:linear-gradient(135deg,#0a1120,#111c35);border-top:1px solid #c5a0591a;overflow:hidden;padding:90px 20px;position:relative;text-align:center}.aop-cta:before{background:radial-gradient(ellipse 70% 80% at 50% 100%,#c5a0590f 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.aop-cta-inner{margin:0 auto;max-width:640px;position:relative;z-index:1}.aop-cta-title{color:#fff;font-family:Playfair Display,serif;font-size:2.8rem;font-weight:700;margin:10px 0 18px}.aop-cta-desc{color:#64748b;font-size:1rem;line-height:1.75;margin-bottom:40px}.aop-cta-btn,.aop-cta-desc{font-family:Lato,sans-serif}.aop-cta-btn{align-items:center;background:linear-gradient(135deg,#f3d38b,#c5a059 50%,#9e7d43);border-radius:50px;box-shadow:0 8px 28px #c5a05961;color:#0f172a;display:inline-flex;font-size:.9rem;font-weight:800;gap:10px;letter-spacing:1.5px;padding:16px 44px;text-decoration:none;text-transform:uppercase;transition:all .35s cubic-bezier(.22,1,.36,1)}.aop-cta-btn svg{transition:transform .3s ease}.aop-cta-btn:hover{box-shadow:0 14px 36px #c5a0598c;transform:translateY(-3px)}.aop-cta-btn:hover svg{transform:translateX(4px)}@media screen and (max-width:1024px){.aop-cards-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.aop-hero-title{font-size:2.8rem}.aop-hero-stats{border-radius:20px;flex-direction:column;gap:18px;padding:24px 36px}.aop-stat-sep{background:linear-gradient(90deg,#0000,#c5a05966,#0000);height:1px;width:60px}.aop-cards-grid{grid-template-columns:1fr;margin:0 auto;max-width:500px}.aop-cta-title{font-size:2.2rem}}@media screen and (max-width:480px){.aop-hero{padding:75px 16px 70px}.aop-hero-title{font-size:2.2rem}.aop-cta-btn{font-size:.85rem;padding:14px 32px}}.tm-page{background:#0f172a;color:#e2e8f0;min-height:100vh;padding-bottom:80px}.tm-hero{background:linear-gradient(135deg,#0a1120,#111c35);border-bottom:1px solid #c5a05926;display:flex;justify-content:center;overflow:hidden;padding:160px 20px 80px;position:relative}.tm-hero-bg{background:radial-gradient(circle at 50% 10%,#c5a05914,#0000 70%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.tm-hero-content{max-width:900px;position:relative;width:100%;z-index:2}.tm-back-link{align-items:center;color:#94a3b8;display:inline-flex;font-family:Lato,sans-serif;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:40px;text-decoration:none;transition:color .3s ease,transform .3s ease}.tm-back-link:hover{color:#c5a059;transform:translateX(-4px)}.tm-profile-header{align-items:center;display:flex;gap:40px}@media (max-width:768px){.tm-profile-header{flex-direction:column;gap:24px;text-align:center}}.tm-avatar-large{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #c5a05966;border-radius:50%;box-shadow:0 8px 32px #0000004d,inset 0 2px 10px #ffffff0d;display:flex;flex-shrink:0;height:130px;justify-content:center;position:relative;width:130px}.tm-avatar-initials{color:#c5a059;font-family:Playfair Display,serif;font-size:3rem;font-weight:700;text-shadow:0 2px 10px #c5a0594d;z-index:2}.tm-avatar-glow{background:radial-gradient(circle,#c5a05926 0,#0000 60%);border-radius:50%;height:140%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:140%;z-index:1}.tm-name{color:#fff;font-family:Playfair Display,serif;font-size:3rem;font-weight:700;letter-spacing:-.01em;margin:0 0 12px}.tm-role-badge{background:linear-gradient(135deg,#d4af37,#aa8529);border-radius:50px;box-shadow:0 4px 15px #d4af3733;color:#0f172a;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;padding:6px 16px;text-transform:uppercase}.tm-area,.tm-role-badge{font-family:Lato,sans-serif}.tm-area{color:#cbd5e1;display:block;font-size:1.1rem;font-weight:400;margin:0}.tm-body{display:flex;justify-content:center;padding:60px 20px}.tm-container{max-width:900px;width:100%}.tm-bio-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;box-shadow:0 12px 40px #0003;padding:50px 60px}@media (max-width:768px){.tm-bio-card{padding:30px 24px}}.tm-bio-header h3{color:#f8fafc;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;margin:0 0 16px}.tm-gold-line{background:linear-gradient(90deg,#c5a059,#0000);height:3px;margin-bottom:30px;width:50px}.tm-bio-content p{color:#94a3b8;font-family:Lato,sans-serif;font-size:1.05rem;line-height:1.85;margin-bottom:24px}.tm-bio-content p:last-child{margin-bottom:0}.tm-contact-cta{border-top:1px solid #ffffff14;margin-top:50px;padding-top:40px;text-align:center}.tm-contact-cta p{color:#e2e8f0;font-size:1.3rem;font-style:italic;margin-bottom:24px}.tm-contact-cta p,.tm-loading{font-family:Playfair Display,serif}.tm-loading{align-items:center;color:#c5a059;display:flex;font-size:1.5rem;justify-content:center;min-height:60vh}.legal-disclaimer-page{background:#0f172a;font-family:Lato,sans-serif;min-height:100vh}.disclaimer-hero{background:linear-gradient(160deg,#0a0f1e,#0f172a 55%,#111827);overflow:hidden;padding:145px 24px 90px;position:relative;text-align:center}.disclaimer-hero:before{background:radial-gradient(ellipse 60% 55% at 20% 60%,#c5a05912 0,#0000 65%),radial-gradient(ellipse 50% 45% at 80% 30%,#8586852e 0,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute}.disclaimer-overline{color:#c5a059;display:block;font-family:Lato,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:3.5px;margin-bottom:16px;position:relative;text-transform:uppercase;z-index:1}.disclaimer-hero h1{animation:heroIn .8s cubic-bezier(.22,1,.36,1) both;color:#fff;font-family:Playfair Display,serif;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;line-height:1.12;margin:0 0 20px;position:relative;z-index:1}.disclaimer-hero h1 em{color:#f3d38b;font-style:italic}.disclaimer-hero-sub{animation:heroIn .8s cubic-bezier(.22,1,.36,1) .1s both;color:#64748b;font-size:1rem;line-height:1.75;margin:0 auto;max-width:520px;position:relative;z-index:1}@keyframes heroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.disclaimer-body{background:linear-gradient(180deg,#0f172a,#111827);padding:70px 24px 110px;position:relative}.disclaimer-body:before{background:radial-gradient(ellipse 40% 40% at 50% 0,#c5a05908 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.disclaimer-inner{margin:0 auto;max-width:820px;position:relative;z-index:1}.disclaimer-updated{align-items:center;background:#c5a05912;border:1px solid #c5a05933;border-radius:50px;color:#c5a059;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:1px;margin-bottom:44px;padding:8px 18px;text-transform:uppercase}.disclaimer-updated:before{background:#c5a059;border-radius:50%;box-shadow:0 0 6px #c5a05999;content:"";flex-shrink:0;height:6px;width:6px}.disclaimer-intro-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#c5a0590a;border:1px solid #c5a05924;border-left:3px solid #c5a059;border-radius:0 14px 14px 0;margin-bottom:48px;padding:28px 32px}.disclaimer-intro-card p{color:#94a3b8;font-size:.98rem;line-height:1.8;margin:0}.disclaimer-section{animation:sectionIn .5s ease both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;box-shadow:0 4px 24px #00000038,inset 0 1px 0 #ffffff0d;margin-bottom:22px;overflow:hidden;padding:36px 40px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.disclaimer-section:nth-child(2){animation-delay:.05s}.disclaimer-section:nth-child(3){animation-delay:.1s}.disclaimer-section:nth-child(4){animation-delay:.15s}.disclaimer-section:nth-child(5){animation-delay:.2s}.disclaimer-section:nth-child(6){animation-delay:.25s}@keyframes sectionIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.disclaimer-section:before{background:linear-gradient(90deg,#0000,#c5a059,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.disclaimer-section:hover:before{transform:scaleX(1)}.disclaimer-section:hover{border-color:#c5a05929;box-shadow:0 8px 32px #0000004d}.ds-header{border-bottom:1px solid #ffffff0f;gap:14px;margin-bottom:18px;padding-bottom:16px}.ds-header,.ds-icon{align-items:center;display:flex}.ds-icon{background:#c5a05914;border:1px solid #c5a0592e;border-radius:10px;color:#c5a059;flex-shrink:0;height:42px;justify-content:center;width:42px}.disclaimer-section h2{color:#e2e8f0;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.disclaimer-section p{color:#64748b;font-size:.95rem;line-height:1.82;margin:0 0 14px}.disclaimer-section p:last-child{margin-bottom:0}.disclaimer-section ul{list-style:none;margin:0 0 14px;padding-left:0}.disclaimer-section ul li{color:#64748b;font-size:.95rem;line-height:1.75;margin-bottom:10px;padding-left:22px;position:relative}.disclaimer-section ul li:before{background:#c5a059;border-radius:50%;content:"";height:6px;left:0;opacity:.7;position:absolute;top:10px;width:6px}.disclaimer-section a{color:#c5a059;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .25s}.disclaimer-section a:hover{color:#f3d38b}.disclaimer-footer-note{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;color:#475569;font-size:.85rem;font-style:italic;line-height:1.7;margin-top:48px;padding:24px 32px;text-align:center}@media screen and (max-width:640px){.disclaimer-section{padding:26px 22px}.disclaimer-intro-card{padding:22px 24px}.disclaimer-hero{padding:115px 20px 70px}}.op-page{background:#fafaf9;min-height:100vh}.op-hero{align-items:center;display:flex;justify-content:center;min-height:380px;overflow:hidden;position:relative;text-align:center}.op-hero-bg{background:#0a0f1e;background-image:linear-gradient(#c5a0590a 1px,#0000 0),linear-gradient(90deg,#c5a0590a 1px,#0000 0);background-size:60px 60px;inset:0;position:absolute}.op-hero-overlay{background:linear-gradient(135deg,#0a0f1ef2,#0f1f3de6);inset:0;position:absolute}.op-hero-content{max-width:700px;padding:80px 24px 64px;position:relative;z-index:2}.op-overline{color:#c5a059;display:block;font-family:Lato,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.op-hero-content h1{color:#fff;font-family:Playfair Display,serif;font-size:3.2rem;font-weight:800;line-height:1.15;margin-bottom:20px}.op-hero-sub{color:#94a3b8;font-family:Lato,sans-serif;font-size:1.05rem;line-height:1.75;margin:0 auto;max-width:560px}.op-section{padding:80px 20px 100px}.op-container{margin:0 auto;max-width:1100px}.op-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-bottom:70px}.op-card{align-items:center;background:#fff;border:1px solid #e8edf2;border-radius:20px;box-shadow:0 2px 16px #0000000a;color:inherit;display:flex;flex-direction:column;overflow:hidden;padding:36px 28px 28px;position:relative;text-align:center;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.op-card-top-bar{background:linear-gradient(90deg,#0000,#c5a059,#f3d38b,#c5a059,#0000);height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.op-card:hover .op-card-top-bar{transform:scaleX(1)}.op-card:hover{border-color:#c5a0594d;box-shadow:0 16px 48px #c5a0591a,0 4px 16px #0000000f;transform:translateY(-6px)}.op-avatar{align-items:center;background:linear-gradient(135deg,#c5a059,#9e7d43);border:3px solid #c5a05940;border-radius:50%;box-shadow:0 0 0 6px #c5a05912;display:flex;flex-shrink:0;height:88px;justify-content:center;margin-bottom:22px;position:relative;width:88px}.op-initials{color:#fff;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700;position:relative;z-index:1}.op-avatar-glow{background:radial-gradient(circle,#c5a05933 0,#0000 70%);border-radius:50%;inset:-4px;opacity:0;position:absolute;transition:opacity .4s ease}.op-card:hover .op-avatar-glow{opacity:1}.op-card-info{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px}.op-name{color:#0f172a;font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700;line-height:1.35;margin:0}.op-role{background:linear-gradient(135deg,#c5a059,#9e7d43);border-radius:20px;color:#fff;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.8px;margin-top:4px;padding:4px 14px}.op-area,.op-role{font-family:Lato,sans-serif;text-transform:uppercase}.op-area{color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-top:2px}.op-desc{color:#475569;font-family:Lato,sans-serif;font-size:.88rem;line-height:1.65;margin-top:12px}.op-card-footer{border-top:1px solid #f1f5f9;margin-top:22px;padding-top:18px;width:100%}.op-view-profile{align-items:center;color:#c5a059;display:inline-flex;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;gap:7px;letter-spacing:1px;text-transform:uppercase;transition:gap .25s ease,color .25s ease}.op-card:hover .op-view-profile{color:#9e7d43;gap:12px}.op-bottom-cta{background:linear-gradient(135deg,#0a0f1e,#0f1f3d);border:1px solid #c5a05926;border-radius:22px;padding:50px 24px;text-align:center}.op-bottom-cta p{color:#e2e8f0;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:24px}.op-cta-btn{background:linear-gradient(135deg,#c5a059,#9e7d43);border-radius:50px;box-shadow:0 6px 24px #c5a05959;color:#fff;display:inline-block;font-family:Lato,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:1.2px;padding:14px 36px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.op-cta-btn:hover{background:linear-gradient(135deg,#f3d38b,#c5a059);box-shadow:0 10px 32px #c5a05980;transform:translateY(-2px)}@media (max-width:991px){.op-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.op-hero-content h1{font-size:2.2rem}.op-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:420px}.op-bottom-cta p{font-size:1.2rem}}.admin-login-page{align-items:center;background:#0d1117;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative;width:100%}.admin-login-page:before{background-image:radial-gradient(circle,#14b8a61f 1px,#0000 0);background-size:32px 32px}.admin-login-page:after,.admin-login-page:before{content:"";inset:0;pointer-events:none;position:absolute}.admin-login-page:after{background:radial-gradient(ellipse 60% 50% at 10% 80%,#14b8a614 0,#0000 60%),radial-gradient(ellipse 50% 60% at 90% 20%,#6366f114 0,#0000 60%)}.login-container{animation:loginIn .6s cubic-bezier(.22,1,.36,1) both;max-width:420px;position:relative;width:100%;z-index:1}@keyframes loginIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.login-brand{margin-bottom:24px;text-align:center}.login-brand-icon{align-items:center;background:linear-gradient(135deg,#14b8a6,#0ea5e9);border-radius:14px;box-shadow:0 0 30px #14b8a64d;display:flex;height:52px;justify-content:center;margin:0 auto 12px;width:52px}.login-brand-name{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.login-card{background:#161b22;border:1px solid #ffffff12;border-radius:16px;box-shadow:0 0 0 1px #14b8a60f,0 24px 60px #00000080;overflow:hidden;padding:40px 36px 36px;position:relative}.login-card:before{background:linear-gradient(90deg,#0000,#14b8a6,#0ea5e9,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.login-card h1{color:#f0f6fc;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 6px;text-align:center}.login-subtitle{color:#4b5563;font-size:.85rem;margin:0 0 32px;text-align:center}.form-group label{color:#8b949e;font-size:.82rem;letter-spacing:.4px;margin-bottom:7px;text-transform:uppercase}.form-control{background:#0d1117;border:1px solid #ffffff14;color:#e6edf3;font-family:Inter,sans-serif;font-size:.95rem;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.form-control::placeholder{color:#30363d}.form-control:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.btn-block{background:linear-gradient(135deg,#14b8a6,#0ea5e9);border:none;border-radius:8px;box-shadow:0 4px 18px #14b8a640;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:1px;margin-top:8px;overflow:hidden;padding:13px;position:relative;text-transform:uppercase;transition:all .25s ease;width:100%}.btn-block:after{background:linear-gradient(135deg,#ffffff14,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s}.btn-block:hover:not(:disabled):after{opacity:1}.btn-block:hover:not(:disabled){box-shadow:0 8px 28px #14b8a659;transform:translateY(-2px)}.btn-block:active{transform:translateY(0)}.btn-block:disabled{cursor:not-allowed;opacity:.4;transform:none}.alert-error{background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#f87171;font-size:.875rem;font-weight:500;margin-bottom:20px;padding:11px 14px;text-align:center}.login-footer-note{color:#30363d;font-family:JetBrains Mono,monospace;font-size:.76rem;margin-top:20px;text-align:center}@media (max-width:480px){.login-card{padding:30px 22px 28px}}:root{--bg:#f0f2f7;--surface:#fff;--raised:#f8f9fc;--sunken:#eef0f6;--border:#e2e5ee;--border-md:#c9cdd9;--txt:#111827;--txt-2:#374151;--txt-3:#6b7280;--txt-4:#9ca3af;--accent:#2563eb;--accent-lt:#eff6ff;--accent-bd:#bfdbfe;--accent-dk:#1d4ed8;--teal:#0d9488;--teal-lt:#f0fdf9;--teal-bd:#99f6e4;--green:#16a34a;--green-lt:#f0fdf4;--green-bd:#bbf7d0;--amber:#d97706;--amber-lt:#fffbeb;--amber-bd:#fde68a;--red:#dc2626;--red-lt:#fef2f2;--red-bd:#fecaca;--violet:#7c3aed;--violet-lt:#f5f3ff;--violet-bd:#ddd6fe;--sh-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--sh-md:0 4px 12px #00000014,0 2px 4px #0000000a;--sh-lg:0 12px 32px #0000001a,0 4px 8px #0000000d;--sh-xl:0 24px 56px #00000024,0 8px 16px #0000000f;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes wave{0%,to{transform:rotate(0)}30%{transform:rotate(18deg)}60%{transform:rotate(-10deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard{background:#f0f2f7;background:var(--bg);color:#111827;color:var(--txt);font-family:Plus Jakarta Sans,system-ui,sans-serif;min-height:100vh;padding:100px 0 0}.admin-dashboard:before{background:linear-gradient(90deg,#2563eb,#7c3aed 35%,#0d9488 70%,#16a34a);content:"";display:block;height:4px}.dash-wrap{margin:0 auto;max-width:1360px;padding:36px 40px 80px}.loading{align-items:center;color:#9ca3af;color:var(--txt-4);display:flex;flex-direction:column;font-size:.9rem;gap:18px;height:70vh;justify-content:center}.loading-spinner{animation:spin .72s linear infinite;border:3px solid #bfdbfe;border-top-color:#2563eb;border:3px solid var(--accent-bd);border-radius:50%;border-top-color:var(--accent);height:34px;width:34px}.dashboard-header{align-items:flex-end;border-bottom:2px solid #e2e5ee;border-bottom:2px solid var(--border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:36px;padding-bottom:28px}.header-left{display:flex;flex-direction:column;gap:2px}.header-greeting{color:#2563eb;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.dashboard-header h1{color:#111827;color:var(--txt);font-size:2.1rem;font-weight:800;letter-spacing:-.7px;line-height:1.1;margin:0}.wave{animation:wave 2.5s ease-in-out infinite;display:inline-block;transform-origin:70% 70%}.dashboard-header p{color:#9ca3af;color:var(--txt-4);font-size:.88rem;margin:5px 0 0}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.btn{align-items:center;border-radius:10px;border-radius:var(--r-md);display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.84rem;gap:7px;padding:9px 20px;transition:all .18s ease;white-space:nowrap}.btn-primary{background:#2563eb;background:var(--accent);box-shadow:0 2px 8px #2563eb47,inset 0 1px 0 #ffffff1f}.btn-primary:hover{background:#1d4ed8;background:var(--accent-dk);box-shadow:0 6px 20px #2563eb59;transform:translateY(-1px)}.btn-secondary{background:#fff;background:var(--surface);border:1.5px solid #e2e5ee;border:1.5px solid var(--border);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--sh-sm);color:#6b7280;color:var(--txt-3)}.btn-secondary:hover{background:#f8f9fc;background:var(--raised);border-color:#c9cdd9;border-color:var(--border-md);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--sh-md);color:#111827;color:var(--txt)}.btn-danger{background:#fef2f2;background:var(--red-lt);border:1.5px solid #fecaca;border:1.5px solid var(--red-bd);color:#dc2626;color:var(--red)}.btn-danger:hover{background:#fee2e2;box-shadow:0 4px 14px #dc262626}.btn-danger:disabled,.btn-secondary:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.btn-icon{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #e2e5ee;border:1.5px solid var(--border);border-radius:10px;border-radius:var(--r-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--sh-sm);color:#9ca3af;color:var(--txt-4);display:flex;height:36px;justify-content:center;padding:0;width:36px}.btn-icon:hover{background:#eff6ff;background:var(--accent-lt);border-color:#bfdbfe;border-color:var(--accent-bd);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--sh-md);color:#2563eb;color:var(--accent)}.alert{align-items:center;border-radius:10px;border-radius:var(--r-md);display:flex;font-size:.87rem;font-weight:600;gap:9px;margin-bottom:24px;padding:12px 16px}.alert-success{background:#f0fdf4;background:var(--green-lt);border:1.5px solid #bbf7d0;border-left:4px solid #16a34a;border:1.5px solid var(--green-bd);border-left:4px solid var(--green);color:#16a34a;color:var(--green)}.alert-error{background:#fef2f2;background:var(--red-lt);border:1.5px solid #fecaca;border-left:4px solid #dc2626;border:1.5px solid var(--red-bd);border-left:4px solid var(--red);color:#dc2626;color:var(--red)}.stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.stat-card{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #e2e5ee;border:1.5px solid var(--border);border-radius:14px;border-radius:var(--r-lg);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--sh-sm);display:flex;gap:18px;overflow:hidden;padding:24px 26px;position:relative;transition:all .2s ease}.stat-card:before{background:#2563eb;background:var(--c-bar,#2563eb);content:"";height:4px;left:0;position:absolute;right:0;top:0}.stat-card:first-child{--c-bar:#2563eb}.stat-card:nth-child(2){--c-bar:#7c3aed}.stat-card:nth-child(3){--c-bar:#16a34a}.stat-card:nth-child(4){--c-bar:#d97706}.stat-card:hover{border-color:#c9cdd9;border-color:var(--border-md);box-shadow:0 12px 32px #0000001a,0 4px 8px #0000000d;box-shadow:var(--sh-lg);transform:translateY(-4px)}.stat-icon-wrap{align-items:center;border:1.5px solid;border-radius:10px;border-radius:var(--r-md);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.stat-body{display:flex;flex-direction:column;gap:4px}.stat-value{font-feature-settings:"tnum";color:#111827;color:var(--txt);font-size:2.1rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-1.5px;line-height:1}.stat-label{color:#9ca3af;color:var(--txt-4);font-size:.72rem;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.widgets-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:28px}.widget-card{background:#fff;background:var(--surface);border:1.5px solid #e2e5ee;border:1.5px solid var(--border);border-radius:14px;border-radius:var(--r-lg);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--sh-sm);display:flex;flex-direction:column;overflow:hidden}.widget-header{align-items:center;background:#f8f9fc;background:var(--raised);border-bottom:1.5px solid #e2e5ee;border-bottom:1.5px solid var(--border);display:flex;justify-content:space-between;padding:18px 22px 16px}.widget-title{color:#111827;color:var(--txt);font-size:.93rem;font-weight:700;margin:0}.widget-badge{background:#eff6ff;background:var(--accent-lt);border:1.5px solid #bfdbfe;border:1.5px solid var(--accent-bd);border-radius:20px;color:#2563eb;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.7px;padding:3px 10px;text-transform:uppercase}.widget-badge.new-badge{background:#f5f3ff;background:var(--violet-lt);border-color:#ddd6fe;border-color:var(--violet-bd);color:#7c3aed;color:var(--violet)}.visitor-list{max-height:290px;overflow-y:auto}.visitor-list::-webkit-scrollbar{width:4px}.visitor-list::-webkit-scrollbar-track{background:#f8f9fc;background:var(--raised)}.visitor-list::-webkit-scrollbar-thumb{background:#c9cdd9;background:var(--border-md);border-radius:4px}.visitor-row{align-items:center;border-bottom:1px solid #e2e5ee;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:11px 22px;transition:background .12s}.visitor-row:hover{background:#f8f9fc;background:var(--raised)}.visitor-row:last-child{border-bottom:none}.visitor-device{flex-shrink:0;font-size:1.1rem;text-align:center;width:24px}.visitor-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.visitor-page{color:#2563eb;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.81rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitor-meta{color:#9ca3af;color:var(--txt-4);font-size:.71rem}.visitor-time{color:#c9cdd9;color:var(--border-md);flex-shrink:0;font-size:.7rem;white-space:nowrap}.contact-filter-tabs{background:#f8f9fc;background:var(--raised);border-bottom:1.5px solid #e2e5ee;border-bottom:1.5px solid var(--border);display:flex;gap:2px;padding:12px 16px 0}.contact-tab{align-items:center;background:none;border:none;border-radius:6px 6px 0 0;border-radius:var(--r-sm) var(--r-sm) 0 0;color:#9ca3af;color:var(--txt-4);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.79rem;font-weight:600;gap:6px;padding:7px 14px;position:relative;transition:all .16s}.contact-tab:hover{background:#f0f2f7;background:var(--bg);color:#6b7280;color:var(--txt-3)}.contact-tab.active{background:#fff;background:var(--surface);color:#2563eb;color:var(--accent)}.contact-tab.active:after{background:#2563eb;background:var(--accent);border-radius:2px 2px 0 0;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.tab-count{background:#eff6ff;background:var(--accent-lt);border:1px solid #bfdbfe;border:1px solid var(--accent-bd);border-radius:10px;color:#2563eb;color:var(--accent);font-size:.64rem;font-weight:700;padding:1px 7px}.contact-list{max-height:270px;overflow-y:auto}.contact-list::-webkit-scrollbar{width:4px}.contact-list::-webkit-scrollbar-track{background:#f8f9fc;background:var(--raised)}.contact-list::-webkit-scrollbar-thumb{background:#c9cdd9;background:var(--border-md);border-radius:4px}.no-data{color:#9ca3af;color:var(--txt-4);font-size:.85rem;padding:32px;text-align:center}.contact-row{align-items:flex-start;border-bottom:1px solid #e2e5ee;border-bottom:1px solid var(--border);border-left:3px solid #0000;cursor:pointer;display:flex;gap:12px;padding:11px 22px;transition:background .12s}.contact-row:hover{background:#f8f9fc;background:var(--raised)}.contact-row:last-child{border-bottom:none}.contact-new{background:#faf5ff;border-left-color:#7c3aed;border-left-color:var(--violet)}.contact-new:hover{background:#f3e8ff}.contact-avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#0d9488);background:linear-gradient(135deg,var(--accent),var(--teal));border-radius:10px;box-shadow:0 2px 6px #2563eb33;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:36px;justify-content:center;width:36px}.contact-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.contact-top{align-items:center;display:flex;gap:7px}.contact-name{color:#111827;color:var(--txt);font-size:.84rem;font-weight:700}.contact-status-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.status-dot-new{background:#7c3aed;background:var(--violet);box-shadow:0 0 5px #7c3aed66}.status-dot-read{background:#60a5fa}.status-dot-replied{background:#16a34a;background:var(--green)}.contact-subject{color:#6b7280;color:var(--txt-3);font-size:.79rem;font-weight:500}.contact-email,.contact-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-email{color:#9ca3af;color:var(--txt-4);font-family:JetBrains Mono,monospace;font-size:.71rem}.contact-time{color:#c9cdd9;color:var(--border-md);flex-shrink:0;font-size:.68rem;padding-top:3px;white-space:nowrap}.insights-section{background:#fff;background:var(--surface);border:1.5px solid #e2e5ee;border:1.5px solid var(--border);border-radius:20px;border-radius:var(--r-xl);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--sh-md);overflow:hidden}.insights-section-header{background:#f8f9fc;background:var(--raised);border-bottom:1.5px solid #e2e5ee;border-bottom:1.5px solid var(--border);display:flex;flex-direction:column;gap:16px;padding:22px 26px 20px}.section-title-row{align-items:center;display:flex;gap:12px}.section-heading{color:#111827;color:var(--txt);font-size:1.05rem;font-weight:800;letter-spacing:-.2px;margin:0}.section-count{background:#f0f2f7;background:var(--bg);border:1.5px solid #e2e5ee;border:1.5px solid var(--border);border-radius:12px;color:#9ca3af;color:var(--txt-4);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;padding:2px 10px}.insights-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.search-wrap{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #e2e5ee;border:1.5px solid var(--border);border-radius:10px;border-radius:var(--r-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--sh-sm);color:#9ca3af;color:var(--txt-4);display:flex;flex:1 1;gap:8px;max-width:340px;min-width:200px;padding:0 13px;transition:border-color .18s,box-shadow .18s}.search-wrap:focus-within{border-color:#2563eb;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a;color:#2563eb;color:var(--accent)}.search-input{background:none;border:none;color:#111827;color:var(--txt);flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:.84rem;outline:none;padding:9px 0}.search-input::placeholder{color:#9ca3af;color:var(--txt-4)}.filter-pills{background:#f0f2f7;background:var(--bg);border:1.5px solid #e2e5ee;border:1.5px solid var(--border);border-radius:10px;border-radius:var(--r-md);display:flex;gap:3px;padding:3px}.filter-pill{background:none;border:none;border-radius:6px;border-radius:var(--r-sm);color:#9ca3af;color:var(--txt-4);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:600;padding:5px 13px;transition:all .14s;white-space:nowrap}.filter-pill:hover{color:#6b7280;color:var(--txt-3)}.filter-pill.active,.filter-pill:hover{background:#fff;background:var(--surface)}.filter-pill.active{border:1px solid #bfdbfe;border:1px solid var(--accent-bd);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--sh-sm);color:#2563eb;color:var(--accent)}.filter-pill.active-cat,.filter-pill.cat:hover{color:#0d9488;color:var(--teal)}.filter-pill.active-cat{background:#fff;background:var(--surface);border:1px solid #99f6e4;border:1px solid var(--teal-bd);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--sh-sm)}.insights-table-container{overflow-x:auto}.insights-table{border-collapse:collapse;min-width:780px;width:100%}.insights-table thead{background:#f8f9fc;background:var(--raised);border-bottom:2px solid #e2e5ee;border-bottom:2px solid var(--border)}.insights-table th{color:#9ca3af;color:var(--txt-4);font-family:JetBrains Mono,monospace;font-size:.67rem;font-weight:700;letter-spacing:1px;padding:13px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.insights-table td{border-bottom:1px solid #e2e5ee;border-bottom:1px solid var(--border);color:#6b7280;color:var(--txt-3);font-size:.86rem;padding:14px 18px;vertical-align:middle}.insights-table tbody tr{transition:background .12s}.insights-table tbody tr:hover{background:#f8f9fc;background:var(--raised)}.insights-table tbody tr:last-child td{border-bottom:none}.title-cell{max-width:280px}.insight-title{color:#111827;color:var(--txt);font-size:.89rem;font-weight:700;margin-bottom:3px;max-width:260px}.insight-excerpt,.insight-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-excerpt{color:#9ca3af;color:var(--txt-4);font-size:.73rem}.category-badge{border-radius:6px;border-radius:var(--r-sm);display:inline-block;font-family:JetBrains Mono,monospace;font-size:.67rem;font-weight:700;letter-spacing:.6px;padding:3px 10px;text-transform:uppercase}.cat-blog{background:#eff6ff;background:var(--accent-lt);border:1.5px solid #bfdbfe;border:1.5px solid var(--accent-bd);color:#2563eb;color:var(--accent)}.cat-news{background:#f0fdf9;background:var(--teal-lt);border:1.5px solid #99f6e4;border:1.5px solid var(--teal-bd);color:#0d9488;color:var(--teal)}.cat-article{background:#f5f3ff;background:var(--violet-lt);border:1.5px solid #ddd6fe;border:1.5px solid var(--violet-bd);color:#7c3aed;color:var(--violet)}.status-badge{align-items:center;border-radius:6px;border-radius:var(--r-sm);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;gap:5px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.status-badge:before{border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.status-published{background:#f0fdf4;background:var(--green-lt);border:1.5px solid #bbf7d0;border:1.5px solid var(--green-bd);color:#16a34a;color:var(--green)}.status-published:before{background:#16a34a;background:var(--green);box-shadow:0 0 4px #16a34a66}.status-scheduled{background:#3b82f626;border:1.5px solid #bfdbfe;border:1.5px solid var(--accent-bd);color:#2563eb;color:var(--accent)}.status-scheduled:before{background:#2563eb;background:var(--accent);box-shadow:0 0 4px #2563eb66}.status-draft{background:#fffbeb;background:var(--amber-lt);border:1.5px solid #fde68a;border:1.5px solid var(--amber-bd);color:#d97706;color:var(--amber)}.status-draft:before{background:#d97706;background:var(--amber)}.author-cell{color:#6b7280;color:var(--txt-3);font-size:.84rem;font-weight:500}.views-cell{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:600}.date-cell,.views-cell{color:#9ca3af;color:var(--txt-4)}.date-cell{font-size:.79rem;white-space:nowrap}.actions-cell{display:flex;gap:6px}.action-btn{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #e2e5ee;border:1.5px solid var(--border);border-radius:6px;border-radius:var(--r-sm);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--sh-sm);color:#9ca3af;color:var(--txt-4);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;text-decoration:none;transition:all .15s;width:32px}.view-btn:hover{background:#eff6ff;background:var(--accent-lt);border-color:#bfdbfe;border-color:var(--accent-bd);color:#2563eb;color:var(--accent)}.edit-btn:hover,.view-btn:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--sh-md);transform:translateY(-1px)}.edit-btn:hover{background:#fffbeb;background:var(--amber-lt);border-color:#fde68a;border-color:var(--amber-bd);color:#d97706;color:var(--amber)}.delete-btn:hover{background:#fef2f2;background:var(--red-lt);border-color:#fecaca;border-color:var(--red-bd);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;box-shadow:var(--sh-md);color:#dc2626;color:var(--red);transform:translateY(-1px)}.no-insights{align-items:center;background:#f8f9fc;background:var(--raised);display:flex;flex-direction:column;gap:14px;padding:80px 20px;text-align:center}.no-insights-icon{font-size:3rem}.no-insights p{color:#9ca3af;color:var(--txt-4);font-size:1rem;font-weight:500;margin:0}.modal-overlay{align-items:center;animation:fadeIn .18s ease;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1118276b;display:flex;inset:0;justify-content:center;position:fixed;z-index:9000}.modal-content{animation:modalUp .26s cubic-bezier(.22,1,.36,1);background:#fff;background:var(--surface);border:1.5px solid #e2e5ee;border:1.5px solid var(--border);border-radius:20px;border-radius:var(--r-xl);box-shadow:0 24px 56px #00000024,0 8px 16px #0000000f;box-shadow:var(--sh-xl);max-width:420px;overflow:hidden;padding:46px 40px 38px;position:relative;text-align:center;width:90%}.modal-content:before{background:linear-gradient(90deg,#dc2626,#f87171);background:linear-gradient(90deg,var(--red),#f87171);content:"";height:4px;left:0;position:absolute;right:0;top:0}.modal-icon{margin-bottom:18px}.modal-content h3{color:#111827;color:var(--txt);font-size:1.35rem;font-weight:800;letter-spacing:-.3px;margin:0 0 10px}.modal-content p{color:#6b7280;color:var(--txt-3);font-size:.9rem;line-height:1.65;margin:0 0 30px}.modal-content strong{color:#111827;color:var(--txt)}.modal-actions{display:flex;gap:12px;justify-content:center}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.widgets-row{grid-template-columns:1fr}.insights-controls{align-items:flex-start;flex-direction:column}.search-wrap{max-width:100%}}@media (max-width:768px){.dash-wrap{padding:24px 16px 56px}.dashboard-header{align-items:flex-start;flex-direction:column}.dashboard-header h1{font-size:1.7rem}.stats-grid{gap:12px;grid-template-columns:1fr 1fr}.header-actions{width:100%}}@media (max-width:480px){.stat-value{font-size:1.7rem}.stat-icon-wrap{height:42px;width:42px}}.widgets-row-single{grid-template-columns:1fr}.widget-card-full{width:100%}.widget-card-full .contact-list{max-height:420px}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}*,:after,:before{box-sizing:border-box}:root{--f-bg:#f0f2f7;--f-surface:#fff;--f-raised:#f8f9fc;--f-border:#e2e5ee;--f-border2:#c9cdd9;--f-txt:#111827;--f-txt2:#374151;--f-txt3:#6b7280;--f-txt4:#9ca3af;--f-sh-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--f-sh-md:0 4px 14px #00000014,0 2px 4px #0000000a;--f-sh-lg:0 12px 32px #0000001a,0 4px 8px #0000000d;--f-r-sm:6px;--f-r-md:10px;--f-r-lg:14px;--f-r-xl:20px}@keyframes formSpin{to{transform:rotate(1turn)}}@keyframes formSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes formPulse{0%,to{opacity:1}50%{opacity:.35}}.spin-icon{animation:formSpin .8s linear infinite}.admin-form-page{background:#f0f2f7;background:var(--f-bg);color:#111827;color:var(--f-txt);font-family:Plus Jakarta Sans,system-ui,sans-serif;min-height:100vh;padding:0}.admin-form-page:before{content:"";display:block;height:4px}.form-top-bar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1.5px solid #e2e5ee;border-bottom:1.5px solid var(--f-border);box-shadow:0 2px 12px #0000000f;display:flex;height:68px;justify-content:space-between;padding:0 48px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.form-top-bar-left{align-items:center;display:flex;gap:14px}.form-page-heading{color:#111827;color:var(--f-txt);font-size:1.2rem;font-weight:800;letter-spacing:-.4px;margin:0}.form-back-btn{align-items:center;background:#fff;background:var(--f-surface);border:1.5px solid #e2e5ee;border:1.5px solid var(--f-border);border-radius:10px;border-radius:var(--f-r-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--f-sh-sm);color:#6b7280;color:var(--f-txt3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.83rem;font-weight:600;gap:7px;padding:8px 18px;transition:all .18s}.form-back-btn:hover{background:#f8f9fc;background:var(--f-raised);border-color:#c9cdd9;border-color:var(--f-border2);box-shadow:0 4px 14px #00000014,0 2px 4px #0000000a;box-shadow:var(--f-sh-md);color:#111827;color:var(--f-txt)}.form-container{margin:0 auto;max-width:880px;padding:40px 32px 80px}.form-alert{align-items:center;border-radius:10px;border-radius:var(--f-r-md);display:flex;font-size:.87rem;font-weight:600;gap:9px;margin-bottom:24px;padding:13px 18px}.form-alert-error{background:#fef2f2;border:1.5px solid #fecaca;border-left:4px solid #dc2626;color:#dc2626}.form-alert-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-left:4px solid #2563eb;color:#1d4ed8}.form-card{animation:formSlideIn .28s ease both;background:#fff;background:var(--f-surface);border:1.5px solid #e2e5ee;border:1.5px solid var(--f-border);border-radius:20px;border-radius:var(--f-r-xl);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--f-sh-sm);margin-bottom:20px;overflow:hidden;position:relative}.form-card:nth-child(2){animation-delay:.05s}.form-card:nth-child(3){animation-delay:.1s}.form-card:nth-child(4){animation-delay:.15s}.form-card-header{align-items:center;background:#f8f9fc;background:var(--f-raised);border-bottom:1.5px solid #e2e5ee;border-bottom:1.5px solid var(--f-border);display:flex;gap:10px;padding:18px 28px 16px}.form-card-icon{align-items:center;border-radius:6px;border-radius:var(--f-r-sm);display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;width:32px}.form-section-title{color:#111827;color:var(--f-txt);font-size:.85rem;font-weight:700;letter-spacing:-.1px;margin:0}.form-section-sub{color:#9ca3af;color:var(--f-txt4);font-family:JetBrains Mono,monospace;font-size:.76rem;margin:0 0 0 auto}.form-card-body{padding:26px 28px}.f-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.f-group{margin-bottom:20px}.f-group:last-child{margin-bottom:0}.f-label{align-items:center;color:#374151;color:var(--f-txt2);display:flex;font-size:.77rem;font-weight:700;gap:4px;letter-spacing:.1px;margin-bottom:7px}.f-required{color:#dc2626;font-size:.85em}.f-optional{color:#9ca3af;color:var(--f-txt4);font-size:.9em;font-weight:500;margin-left:2px}.f-input{background:#fff;background:var(--f-surface);border:1.5px solid #e2e5ee;border:1.5px solid var(--f-border);border-radius:10px;border-radius:var(--f-r-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--f-sh-sm);color:#111827;color:var(--f-txt);font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;outline:none;padding:10px 14px;transition:border-color .18s,box-shadow .18s;width:100%}.f-input::placeholder{color:#9ca3af;color:var(--f-txt4)}.f-input:focus{border-color:#2563eb;border-color:var(--focus-color,#2563eb);box-shadow:0 0 0 3px #2563eb1f;box-shadow:0 0 0 3px var(--focus-ring,#2563eb1f)}.f-textarea{line-height:1.65;min-height:96px;resize:vertical}.f-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;cursor:pointer;padding-right:38px}.f-select option{font-family:Plus Jakarta Sans,sans-serif}.f-hint{color:#9ca3af;color:var(--f-txt4);display:block;font-size:.74rem;margin-top:6px}.f-char-count{display:flex;justify-content:flex-end;margin-top:5px}.f-char-count span{color:#9ca3af;color:var(--f-txt4);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.f-char-count span.near-limit{color:#d97706}.f-char-count span.at-limit{color:#dc2626}.f-char-sep{color:#c9cdd9;color:var(--f-border2);font-family:JetBrains Mono,monospace;font-size:.72rem}.f-editor-wrap{border:1.5px solid #e2e5ee;border:1.5px solid var(--f-border);border-radius:10px;border-radius:var(--f-r-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--f-sh-sm);overflow:hidden;transition:border-color .18s,box-shadow .18s}.f-editor-wrap:focus-within{border-color:#2563eb;border-color:var(--focus-color,#2563eb);box-shadow:0 0 0 3px #2563eb1f;box-shadow:0 0 0 3px var(--focus-ring,#2563eb1f)}.f-editor-wrap .ql-toolbar.ql-snow{background:#f8f9fc!important;background:var(--f-raised)!important;border:none!important;border-bottom:1.5px solid #e2e5ee!important;border-bottom:1.5px solid var(--f-border)!important;padding:10px 14px!important}.f-editor-wrap .ql-container.ql-snow{background:#fff!important;background:var(--f-surface)!important;border:none!important;color:#111827!important;color:var(--f-txt)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.93rem!important;min-height:240px!important}.f-editor-wrap .ql-editor{line-height:1.75!important;min-height:240px!important;padding:18px!important}.f-editor-wrap .ql-editor.ql-blank:before{color:#9ca3af!important;color:var(--f-txt4)!important;font-style:normal!important}.f-editor-wrap .ql-snow .ql-stroke{stroke:#6b7280!important;stroke:var(--f-txt3)!important}.f-editor-wrap .ql-snow .ql-fill{fill:#6b7280!important;fill:var(--f-txt3)!important}.f-editor-wrap .ql-snow .ql-picker{color:#6b7280!important;color:var(--f-txt3)!important}.f-editor-wrap .ql-snow .ql-picker-options{background:#fff!important;background:var(--f-surface)!important;border:1.5px solid #e2e5ee!important;border:1.5px solid var(--f-border)!important;border-radius:6px!important;border-radius:var(--f-r-sm)!important;box-shadow:0 4px 14px #00000014,0 2px 4px #0000000a!important;box-shadow:var(--f-sh-md)!important}.f-editor-wrap .ql-toolbar button.ql-active .ql-stroke,.f-editor-wrap .ql-toolbar button:hover .ql-stroke{stroke:#2563eb!important;stroke:var(--focus-color,#2563eb)!important}.f-editor-wrap .ql-toolbar button:hover .ql-fill{fill:#2563eb!important;fill:var(--focus-color,#2563eb)!important}.f-radio-group{display:flex;gap:12px;margin-bottom:18px}.f-radio-option{align-items:center;background:#fff;background:var(--f-surface);border:1.5px solid #e2e5ee;border:1.5px solid var(--f-border);border-radius:10px;border-radius:var(--f-r-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--f-sh-sm);color:#6b7280;color:var(--f-txt3);cursor:pointer;display:flex;flex:1 1;font-size:.87rem;font-weight:500;gap:10px;padding:12px 16px;transition:all .16s;-webkit-user-select:none;user-select:none}.f-radio-option:hover{border-color:#2563eb;border-color:var(--focus-color,#2563eb);color:#111827;color:var(--f-txt)}.f-radio-option:has(input:checked){background:#eff6ff;background:var(--focus-bg,#eff6ff);border-color:#2563eb;border-color:var(--focus-color,#2563eb);color:#111827;color:var(--f-txt)}.f-radio-option input[type=radio]{accent-color:#2563eb;accent-color:var(--focus-color,#2563eb);cursor:pointer;flex-shrink:0;height:16px;width:16px}.f-file-area{background:#f8f9fc;background:var(--f-raised);border:2px dashed #e2e5ee;border:2px dashed var(--f-border);border-radius:10px;border-radius:var(--f-r-md);cursor:pointer;padding:24px 20px;text-align:center;transition:all .18s}.f-file-area:hover{background:var(--focus-bg,#eff6ff);border-color:var(--focus-color,#2563eb)}.f-file-hidden{display:none}.f-file-label{cursor:pointer;flex-direction:column;gap:8px}.f-file-icon,.f-file-label{align-items:center;display:flex}.f-file-icon{background:#eff6ff;background:var(--focus-bg,#eff6ff);border:1.5px solid #bfdbfe;border:1.5px solid var(--focus-border,#bfdbfe);border-radius:10px;border-radius:var(--f-r-md);color:#2563eb;color:var(--focus-color,#2563eb);height:44px;justify-content:center;margin-bottom:2px;width:44px}.f-file-text{color:#374151;color:var(--f-txt2);font-size:.88rem;font-weight:600}.f-file-sub{color:#9ca3af;color:var(--f-txt4);font-size:.77rem}.f-file-selected{color:#2563eb;color:var(--focus-color,#2563eb);font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600}.f-current-image{border:1.5px solid #e2e5ee;border:1.5px solid var(--f-border);border-radius:14px;border-radius:var(--f-r-lg);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--f-sh-sm);margin-bottom:18px;max-width:300px;overflow:hidden;position:relative}.f-current-image img{display:block;height:170px;object-fit:cover;width:100%}.f-current-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;border-top:1px solid #e2e5ee;border-top:1px solid var(--f-border);bottom:0;color:#6b7280;color:var(--f-txt3);font-family:JetBrains Mono,monospace;font-size:.72rem;left:0;padding:7px 12px;position:absolute;right:0}.form-actions-bar{animation:formSlideIn .28s ease .2s both;display:flex;gap:12px;justify-content:flex-end;padding:22px 0 0}.f-btn-cancel{background:#fff;background:var(--f-surface);border:1.5px solid #e2e5ee;border:1.5px solid var(--f-border);border-radius:10px;border-radius:var(--f-r-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--f-sh-sm);color:#6b7280;color:var(--f-txt3);cursor:pointer;font-family:inherit;font-size:.87rem;font-weight:600;padding:10px 24px;transition:all .18s}.f-btn-cancel:hover{background:#f8f9fc;background:var(--f-raised);border-color:#c9cdd9;border-color:var(--f-border2);box-shadow:0 4px 14px #00000014,0 2px 4px #0000000a;box-shadow:var(--f-sh-md);color:#111827;color:var(--f-txt)}.f-btn-submit{align-items:center;border:none;border-radius:10px;border-radius:var(--f-r-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.87rem;font-weight:700;gap:8px;letter-spacing:.1px;padding:10px 28px;transition:all .18s}.f-btn-submit:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.form-loading{align-items:center;color:#9ca3af;color:var(--f-txt4);display:flex;font-size:.9rem;gap:14px;height:60vh;justify-content:center}.form-spinner{animation:formSpin .75s linear infinite;border:3px solid;border-radius:50%;height:28px;width:28px}@media (max-width:768px){.form-top-bar{padding:0 16px}.form-container{padding:24px 16px 60px}.form-card-body{padding:20px 18px}.f-row{gap:0;grid-template-columns:1fr}.form-actions-bar{flex-direction:column-reverse}.f-btn-cancel,.f-btn-submit{justify-content:center;width:100%}.f-radio-group{flex-direction:column}}.admin-form-page:before{background:linear-gradient(90deg,#2563eb,#0d9488 60%,#16a34a)}.form-top-bar{border-bottom-color:#bfdbfe}.form-mode-badge{background:#eff6ff;border:1.5px solid #bfdbfe;box-shadow:0 1px 3px #2563eb1a;color:#1d4ed8}.form-badge-dot{background:#2563eb;box-shadow:0 0 5px #2563eb80}.form-card-header{border-left:4px solid #2563eb}.form-card-icon.icon-content{background:#eff6ff;border:1.5px solid #bfdbfe;color:#2563eb}.f-editor-wrap:focus-within,.f-input:focus{--focus-color:#2563eb;--focus-ring:#2563eb1f}.f-radio-option:has(input:checked){--focus-color:#2563eb;--focus-bg:#eff6ff;--focus-border:#bfdbfe}.f-radio-option:hover{border-color:#93c5fd}.f-file-area:hover{background:#eff6ff;border-color:#2563eb}.f-file-icon{--focus-bg:#eff6ff;--focus-border:#bfdbfe;--focus-color:#2563eb}.f-btn-submit{background:#2563eb;box-shadow:0 2px 10px #2563eb47,inset 0 1px 0 #ffffff1f}.f-btn-submit:not(:disabled):hover{background:#1d4ed8;box-shadow:0 6px 20px #2563eb59}.admin-form-page{padding-top:120px}.admin-form-page:before{background:linear-gradient(90deg,#d97706,#f59e0b 50%,#fbbf24)}.form-top-bar{border-bottom-color:#fde68a}.form-mode-badge{align-items:center;background:#fffbeb;border:1.5px solid #fde68a;border-radius:20px;box-shadow:0 1px 3px #d977061a;color:#92400e;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.form-badge-dot{animation:formPulse 2s ease-in-out infinite;background:#f59e0b;border-radius:50%;box-shadow:0 0 5px #f59e0b8c;flex-shrink:0;height:6px;width:6px}.form-card-header{border-left:4px solid #f59e0b}.form-card-icon.icon-content{background:#fffbeb;border:1.5px solid #fde68a;color:#d97706}.form-card-icon.icon-image{background:#f0fdf9;border:1.5px solid #99f6e4;color:#0d9488}.form-card-icon.icon-publish{background:#f5f3ff;border:1.5px solid #ddd6fe;color:#7c3aed}.f-editor-wrap:focus-within,.f-input:focus{--focus-color:#f59e0b;--focus-ring:#f59e0b26}.f-radio-option:has(input:checked){background:#fffbeb;border-color:#f59e0b;color:#374151}.f-radio-option:hover{border-color:#fcd34d}.f-radio-option input[type=radio]{accent-color:#f59e0b}.f-file-area:hover{background:#fffbeb;border-color:#f59e0b}.f-file-icon{background:#fffbeb;border-color:#fde68a;color:#d97706}.f-btn-submit{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 10px #d9770647,inset 0 1px 0 #ffffff1f;color:#fff}.f-btn-submit:not(:disabled):hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 6px 20px #d9770661;transform:translateY(-1px)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.loading-screen{align-items:center;color:#666;display:flex;font-size:1.2rem;justify-content:center;min-height:60vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.page-container{min-height:60vh;padding:40px 20px}.page-container h1{color:#858685;font-size:2.5rem;margin-bottom:30px}.page-container p{color:#666;line-height:1.8;margin-bottom:20px}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s}.btn-primary{background:linear-gradient(135deg,#858685,#858685);color:#fff}.btn-primary:hover{box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333}.btn:disabled{cursor:not-allowed;opacity:.6}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:8px}.form-control{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px 15px;transition:border-color .3s;width:100%}.form-control:focus{border-color:#858685;outline:none}textarea.form-control{min-height:120px;resize:vertical}.form-error{color:#dc3545;font-size:.875rem;margin-top:5px}.alert{border-radius:8px;margin-bottom:20px;padding:15px 20px}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert-info{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.loading{color:#666;padding:40px;text-align:center}@media screen and (max-width:768px){.page-container h1{font-size:2rem}}.ql-font-roboto{font-family:Roboto,sans-serif}.ql-font-open-sans{font-family:Open Sans,sans-serif}.ql-font-lato{font-family:Lato,sans-serif}.ql-font-montserrat{font-family:Montserrat,sans-serif}.ql-font-poppins{font-family:Poppins,sans-serif}.ql-font-inter{font-family:Inter,sans-serif}.ql-font-playfair-display{font-family:Playfair Display,serif}.ql-font-merriweather{font-family:Merriweather,serif}.ql-font-nunito{font-family:Nunito,sans-serif}.ql-font-raleway{font-family:Raleway,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=roboto]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=roboto]:before{content:"Roboto";font-family:Roboto,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=open-sans]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=open-sans]:before{content:"Open Sans";font-family:Open Sans,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=lato]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=lato]:before{content:"Lato";font-family:Lato,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=montserrat]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=montserrat]:before{content:"Montserrat";font-family:Montserrat,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=poppins]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=poppins]:before{content:"Poppins";font-family:Poppins,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=inter]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=inter]:before{content:"Inter";font-family:Inter,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=playfair-display]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=playfair-display]:before{content:"Playfair Display";font-family:Playfair Display,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=merriweather]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=merriweather]:before{content:"Merriweather";font-family:Merriweather,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=nunito]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=nunito]:before{content:"Nunito";font-family:Nunito,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=raleway]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=raleway]:before{content:"Raleway";font-family:Raleway,sans-serif}
/*# sourceMappingURL=main.ee26b374.css.map*/