*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #000000;--black-2: #0a0a0a;--black-3: #111111;--black-4: #1a1a1a;--gold: #ffd700;--gold-light: #ffe566;--gold-dark: #b8960c;--gray: #9a9a9a;--gray-light: #e0e0e0;--font-heading: "Oswald", sans-serif;--font-body: "Roboto", sans-serif;--font-accent: "Rajdhani", sans-serif;--navbar-height: 72px;--transition: .3s ease;--shadow-gold: 0 0 20px rgba(255, 215, 0, .3)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--black);color:var(--gray-light);overflow-x:hidden;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}:focus:not(:focus-visible){outline:none}.skip-to-content{position:fixed;top:-100%;left:16px;z-index:9999;background:var(--gold);color:#000;font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:12px 24px;text-decoration:none;transition:top .2s ease}.skip-to-content:focus{top:16px;outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.navbar{position:fixed;top:0;left:0;right:0;height:var(--navbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 40px;z-index:1000;background:transparent;transition:background var(--transition),box-shadow var(--transition)}.navbar.scrolled{background:#000000eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #ffd70033}.navbar-logo{height:52px;filter:drop-shadow(0 0 8px rgba(255,215,0,.4));transition:filter var(--transition),transform var(--transition)}.navbar-logo:hover{filter:drop-shadow(0 0 14px rgba(255,215,0,.8));transform:scale(1.05)}.nav-links{margin:0;padding:0;display:flex;gap:36px}.nav-links a{font-family:var(--font-heading);font-size:.9rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gray-light);text-decoration:none;position:relative;padding-bottom:4px;transition:color var(--transition)}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold);transition:width var(--transition)}.nav-links a:hover{color:#fff}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a.active{color:var(--gold)}.hamburger-btn{display:none;background:none;border:none;color:var(--gold);cursor:pointer;padding:8px;z-index:1100}.mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f7;z-index:999;flex-direction:column;justify-content:center;align-items:center}.mobile-overlay.open{display:flex}.mobile-overlay-close{position:absolute;top:20px;right:24px;background:none;border:none;color:var(--gold);cursor:pointer;padding:8px}.mobile-overlay a{font-family:var(--font-heading);font-size:2.8rem;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--gray-light);text-decoration:none;padding:20px 0;width:100%;text-align:center;border-bottom:1px solid rgba(255,215,0,.12);transition:color var(--transition),background var(--transition)}.mobile-overlay a:first-of-type{border-top:1px solid rgba(255,215,0,.12)}.mobile-overlay a:hover,.mobile-overlay a.active{color:var(--gold)}.mobile-overlay a.active{background:#ffd7000d}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 24px;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,215,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,215,0,.04) 1px,transparent 1px);background-size:60px 60px;z-index:0}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.85) 100%);z-index:0}.hero>*{position:relative;z-index:1}.hero-label{font-family:var(--font-accent);font-size:.8rem;letter-spacing:6px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.hero-logo{width:200px;height:200px;object-fit:contain;margin-bottom:28px;animation:logoPulse 3s ease-in-out infinite}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,215,0,.4))}50%{filter:drop-shadow(0 0 24px rgba(255,215,0,.9))}}.hero-title{font-family:var(--font-heading);font-size:clamp(3.5rem,8vw,7rem);font-weight:700;letter-spacing:8px;text-transform:uppercase;color:#fff;margin:0 0 16px;line-height:1}.hero-title span{color:var(--gold)}.hero-subtitle{font-family:var(--font-accent);font-size:.9rem;letter-spacing:5px;text-transform:uppercase;color:var(--gray);margin-bottom:24px}.hero-divider{width:80px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 auto 28px}.hero-description{max-width:580px;color:var(--gray-light);font-weight:300;line-height:1.8;font-size:1rem;margin-bottom:44px}.stats-bar{display:flex;border:1px solid rgba(255,215,0,.25);margin-bottom:44px}.stat-item{display:flex;flex-direction:column;align-items:center;padding:20px 40px}.stat-item:not(:last-child){border-right:1px solid rgba(255,215,0,.25)}.stat-number{font-family:var(--font-heading);font-size:2.2rem;color:var(--gold);line-height:1}.stat-label{font-family:var(--font-accent);font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--gray);margin-top:6px}.hero-cta{display:flex;gap:16px;margin-bottom:60px}.btn-primary{font-family:var(--font-heading);font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none;background:var(--gold);color:#000;padding:14px 32px;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);transition:background var(--transition),transform var(--transition);border:none;display:inline-block}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px)}.btn-secondary{font-family:var(--font-heading);font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none;background:transparent;color:var(--gold);padding:14px 32px;border:1px solid var(--gold);transition:background var(--transition),color var(--transition);display:inline-block}.btn-secondary:hover{background:#ffd7001a}.scroll-indicator{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;animation:bounce 2s ease-in-out infinite}.scroll-indicator span{font-family:var(--font-accent);font-size:.65rem;letter-spacing:3px;text-transform:uppercase;color:var(--gray)}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--gold),transparent)}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.main{flex:1}.page-header{text-align:center;margin-bottom:60px}.page-label{font-family:var(--font-accent);font-size:.8rem;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.page-title{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;text-transform:uppercase;color:#fff;margin:0 0 20px}.page-divider{width:60px;height:3px;background:var(--gold);box-shadow:0 0 12px #ffd70099;margin:0 auto}.not-found,.error-boundary{min-height:calc(100vh - var(--navbar-height));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--navbar-height) + 40px) 24px 80px}.not-found-title,.error-boundary-title{font-family:var(--font-heading);font-size:clamp(2.8rem,8vw,6rem);font-weight:700;text-transform:uppercase;color:#fff;line-height:1.05;margin-bottom:24px}.not-found-title span,.error-boundary-title span{color:var(--gold)}.not-found-text,.error-boundary-text{color:var(--gray-light);font-size:1rem;line-height:1.7;max-width:420px;margin-bottom:40px}.back-to-top{position:fixed;bottom:32px;right:32px;width:44px;height:44px;background:var(--black-3);border:1px solid rgba(255,215,0,.4);color:var(--gold);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--transition),transform var(--transition),background var(--transition),border-color var(--transition)}.back-to-top--visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{background:#ffd7001a;border-color:var(--gold)}.footer{background:var(--black-2);border-top:1px solid rgba(255,215,0,.15);padding:60px 40px 0;margin-top:80px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;max-width:1100px;margin:0 auto;padding-bottom:48px}.footer-brand-logo{height:48px;margin-bottom:16px;filter:drop-shadow(0 0 6px rgba(255,215,0,.3))}.footer-brand-desc{color:var(--gray);font-size:.9rem;line-height:1.8;max-width:280px}.footer-col-title{font-family:var(--font-heading);font-size:.75rem;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.footer-nav-links{margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.footer-nav-links a{color:var(--gray);text-decoration:none;font-size:.9rem;transition:color var(--transition),padding-left var(--transition);position:relative}.footer-nav-links a:before{content:"//";position:absolute;left:0;opacity:0;color:var(--gold);transition:opacity var(--transition)}.footer-nav-links a:hover{color:#fff;padding-left:24px}.footer-nav-links a:hover:before{opacity:1}.footer-social-links{display:flex;gap:12px}.footer-social-btn{width:44px;height:44px;border:1px solid rgba(255,215,0,.4);background:transparent;color:var(--gold);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background var(--transition),border-color var(--transition)}.footer-social-btn:hover{background:#ffd7001a;border-color:var(--gold)}.footer-developer{border-top:1px solid rgba(255,215,0,.15);padding:36px 0 32px;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.footer-developer:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:80px;height:1px;background:var(--gold);box-shadow:0 0 10px #ffd70099}.footer-developer-label{font-family:var(--font-accent);font-size:.7rem;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin:0}.footer-developer-name{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#fff;margin:0 0 8px;text-shadow:0 0 20px rgba(255,215,0,.25)}.footer-developer-links{display:flex;gap:16px}.footer-dev-btn{width:46px;height:46px;border:1px solid rgba(255,215,0,.5);background:#ffd7000a;color:var(--gold);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.1rem;position:relative;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);transition:background var(--transition),color var(--transition),transform var(--transition)}.footer-dev-btn:nth-child(1){animation:devIconPulse 2.4s ease-in-out infinite}.footer-dev-btn:nth-child(2){animation:devIconPulse 2.4s ease-in-out infinite .8s}.footer-dev-btn:nth-child(3){animation:devIconPulse 2.4s ease-in-out infinite 1.6s}@keyframes devIconPulse{0%,to{box-shadow:0 0 #ffd70000,0 0 8px #ffd70033;border-color:#ffd70066}50%{box-shadow:0 0 0 6px #ffd70000,0 0 22px #ffd700a6;border-color:var(--gold)}}.footer-dev-btn:hover{background:#ffd7001f;color:#fff;transform:translateY(-3px);animation-play-state:paused;box-shadow:0 0 28px #ffd70099;border-color:var(--gold)}.footer-bottom{border-top:1px solid rgba(255,215,0,.1);padding:20px 0;max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{color:var(--gray);font-size:.8rem;margin:0}.fade-enter{opacity:0;transform:translateY(20px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .4s ease,transform .4s ease}@media (max-width: 900px){.nav-links{display:none}.hamburger-btn{display:block}}@media (max-width: 768px){.navbar{padding:0 20px}.stats-bar{flex-direction:row;flex-wrap:wrap}.stat-item{flex:1 1 33%;padding:16px 12px;min-width:90px}.stat-item:not(:last-child){border-right:1px solid rgba(255,215,0,.25)}.hero-cta{flex-direction:column;width:100%;max-width:280px;align-items:stretch}.hero-cta .btn-primary,.hero-cta .btn-secondary{text-align:center}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.footer-developer{padding:28px 0 24px}.footer{padding:40px 24px 0}.back-to-top{bottom:20px;right:20px}}@media (max-width: 480px){.mobile-overlay a{font-size:2rem;letter-spacing:3px}.stat-item{padding:14px 8px}.stat-number{font-size:1.8rem}}.info-page{padding-top:calc(var(--navbar-height) + 60px);padding-bottom:80px;padding-left:24px;padding-right:24px;max-width:1000px;margin:0 auto}.info-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,215,0,.2);margin-bottom:60px}.info-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center}.info-stat:not(:last-child){border-right:1px solid rgba(255,215,0,.2)}.info-stat-number{font-family:var(--font-heading);font-size:2rem;color:var(--gold);line-height:1}.info-stat-label{font-family:var(--font-accent);font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--gray);margin-top:8px}.info-text-block{margin-bottom:60px}.info-text-block p{border-left:2px solid rgba(255,215,0,.15);padding-left:20px;margin-bottom:20px;color:var(--gray-light);line-height:1.8;transition:border-color var(--transition)}.info-text-block p:hover{border-left-color:#ffd70080}.info-values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.value-item{background:var(--black-3);border:1px solid rgba(255,215,0,.1);padding:32px 24px;text-align:center;transition:border-color var(--transition),transform var(--transition)}.value-item:hover{border-color:#ffd70066;transform:translateY(-4px)}.value-item h3{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.value-item p{color:var(--gray);font-size:.9rem;line-height:1.7}@media (max-width: 768px){.info-stats{grid-template-columns:repeat(2,1fr)}.info-stat:nth-child(2){border-right:none}.info-stat:nth-child(1),.info-stat:nth-child(2){border-bottom:1px solid rgba(255,215,0,.2)}.info-values{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.info-stat{padding:24px 12px}.info-stat-number{font-size:1.6rem}.info-values{grid-template-columns:1fr}}.images-page{padding-top:calc(var(--navbar-height) + 60px);padding-bottom:80px;padding-left:24px;padding-right:24px;max-width:1200px;margin:0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.gallery-item{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer;background:#111}.gallery-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px;z-index:1}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.gallery-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1a1a1a 25%,#2c2c2c,#1a1a1a 75%);background-size:200% 100%;animation:shimmer 1.4s infinite linear}.gallery-img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .35s ease,transform var(--transition)}.gallery-img.loaded{opacity:1}.gallery-item:hover .gallery-img,.gallery-item:focus-visible .gallery-img{transform:scale(1.06)}.gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition);color:var(--gold);font-size:1.5rem}.gallery-item:hover .gallery-overlay,.gallery-item:focus-visible .gallery-overlay{opacity:1}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-skeleton{position:absolute;width:min(60vw,600px);height:min(60vh,400px);background:linear-gradient(90deg,#1a1a1a 25%,#2c2c2c,#1a1a1a 75%);background-size:200% 100%;animation:shimmer 1.4s infinite linear;border-radius:4px}.modal-img{max-width:90vw;max-height:85vh;object-fit:contain;opacity:0;transition:opacity .3s ease}.modal-img.loaded{opacity:1}.modal-close{position:absolute;top:20px;right:24px;background:#0009;border:1px solid rgba(255,215,0,.3);color:var(--gold);cursor:pointer;padding:10px 14px;z-index:2001;font-size:1.2rem;transition:background var(--transition),border-color var(--transition)}.modal-close:hover{background:#ffd7001a;border-color:var(--gold)}.modal-close:focus-visible,.modal-nav:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;border:1px solid rgba(255,215,0,.3);color:var(--gold);padding:16px 20px;cursor:pointer;font-size:1rem;transition:background var(--transition),border-color var(--transition)}.modal-nav:hover{background:#ffd7001a;border-color:var(--gold)}.modal-nav:disabled{opacity:.3;cursor:default}.modal-nav-prev{left:20px}.modal-nav-next{right:20px}.modal-counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-family:var(--font-accent);font-size:.85rem;letter-spacing:2px;color:var(--gray-light);background:#00000080;padding:4px 12px;border-radius:2px}@media (max-width: 600px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px}.modal-nav{padding:12px 14px}.modal-nav-prev{left:8px}.modal-nav-next{right:8px}}.activities-page{padding-top:calc(var(--navbar-height) + 60px);padding-bottom:80px;padding-left:24px;padding-right:24px;max-width:800px;margin:0 auto}.timeline{position:relative;padding-left:32px}.timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--gold),transparent)}.timeline-item{position:relative;margin-bottom:48px}.timeline-marker{position:absolute;left:-32px;top:4px;width:18px;display:flex;justify-content:center}.timeline-dot{width:14px;height:14px;border-radius:50%;background:var(--black);border:2px solid var(--gold);box-shadow:0 0 8px #ffd70066;flex-shrink:0}.timeline-dot-current{background:var(--gold);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 6px #ffd70066}50%{box-shadow:0 0 16px #ffd700e6}}.timeline-content{background:var(--black-3);border:1px solid rgba(255,215,0,.1);border-left:3px solid var(--gold);padding:24px;transition:transform var(--transition),border-color var(--transition)}.timeline-content:hover{transform:translate(4px);border-color:#ffd7004d;border-left-color:var(--gold)}.timeline-year{font-family:var(--font-heading);font-size:.8rem;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.timeline-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;text-transform:uppercase;color:#fff;margin-bottom:12px}.timeline-text{color:var(--gray-light);line-height:1.8;font-size:.95rem}.timeline-text p+p{margin-top:12px}.timeline-end{position:relative;display:flex;align-items:center;gap:16px;padding-left:0}.timeline-end-marker{position:absolute;left:-32px;width:18px;display:flex;justify-content:center}.timeline-end-marker .timeline-dot-current{width:18px;height:18px;background:var(--gold);border:2px solid var(--gold-light);border-radius:50%;box-shadow:0 0 0 4px #ffd70026,0 0 16px #ffd70099}.timeline-end-label{font-family:var(--font-heading);font-size:1rem;letter-spacing:4px;text-transform:uppercase;color:var(--gold);text-shadow:0 0 12px rgba(255,215,0,.5)}@media (max-width: 768px){.activities-page{padding-left:16px;padding-right:16px}}.contact-page{padding-top:calc(var(--navbar-height) + 60px);padding-bottom:80px;padding-left:24px;padding-right:24px;max-width:1000px;margin:0 auto}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact-info-title{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;text-transform:uppercase;color:#fff;margin-bottom:16px;line-height:1.1}.contact-info-title span{color:var(--gold)}.contact-info-text{color:var(--gray);line-height:1.8;font-size:.95rem;margin-bottom:32px}.contact-details{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.contact-detail-item{display:flex;align-items:center;gap:12px;color:var(--gray-light);font-size:.9rem}.contact-detail-item .detail-icon{color:var(--gold);width:16px;text-align:center;flex-shrink:0}.contact-social-links{display:flex;gap:12px}.contact-social-btn{width:44px;height:44px;border:1px solid rgba(255,215,0,.4);background:transparent;color:var(--gold);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background var(--transition),border-color var(--transition)}.contact-social-btn:hover{background:#ffd7001a;border-color:var(--gold)}.contact-form-wrap{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-family:var(--font-accent);font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.form-group input,.form-group textarea{background:var(--black-3);border:1px solid rgba(255,215,0,.2);color:#fff;padding:12px 16px;font-family:var(--font-body);font-size:.95rem;width:100%;outline:none;transition:border-color var(--transition)}.form-group input:focus,.form-group textarea:focus{border-color:var(--gold)}.form-group textarea{height:140px;resize:vertical}.form-submit{font-family:var(--font-heading);font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;background:var(--gold);color:#000;padding:14px 32px;border:none;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);cursor:pointer;transition:background var(--transition),transform var(--transition);align-self:flex-start}.form-submit:hover:not(:disabled){background:var(--gold-light);transform:translateY(-2px)}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-status{padding:12px 16px;font-size:.9rem;border-left:3px solid}.form-status--success{color:#4caf50;border-left-color:#4caf50;background:#4caf500d}.form-status--error{color:#f44336;border-left-color:#f44336;background:#f443360d}@media (max-width: 768px){.contact-layout{grid-template-columns:1fr;gap:40px}}
