:root{--primary-color: #1A365D;--secondary-color: #D4AF37;--accent-color: #2B6CB0;--text-main: #333333;--text-light: #666666;--bg-main: #FFFFFF;--bg-light: #F7FAFC;--white: #FFFFFF;--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--text-main);background-color:var(--bg-main);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-padding{padding:80px 0}.bg-light{background-color:var(--bg-light)}.text-center{text-align:center}h1,h2,h3,h4{font-weight:700;line-height:1.2;margin-bottom:15px}.section-heading{font-size:2.5rem;color:var(--primary-color);margin-bottom:20px}.highlight{color:var(--secondary-color)}.btn{display:inline-block;padding:12px 28px;border-radius:30px;font-weight:600;cursor:pointer;transition:var(--transition);border:2px solid transparent}.btn-primary{background-color:var(--secondary-color);color:var(--white)}.btn-primary:hover{background-color:#b5952f;transform:translateY(-2px);box-shadow:0 4px 10px #d4af3766}.btn-outline{background-color:transparent;border-color:var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:var(--white)}.glass-panel{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #0000001a;border-radius:12px}.main-header{background-color:transparent;box-shadow:none;position:fixed;width:100%;top:0;z-index:1000;transition:background-color .4s ease,box-shadow .4s ease,padding .4s ease;padding:15px 0}.main-header.scrolled,.main-header.inner-header{background-color:#fffffff2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 5px 20px #0000000d;padding:0}.header-container{display:flex;justify-content:space-between;align-items:center;height:80px}.logo a{display:flex;align-items:center;transition:var(--transition)}.site-logo{transition:var(--transition)}.main-nav ul{display:flex;gap:25px}.main-nav a{font-weight:600;color:var(--white);font-size:1.15rem;transition:var(--transition)}.main-header.scrolled .main-nav a,.main-header.inner-header .main-nav a{color:var(--text-main)}.main-nav a:hover,.main-header.scrolled .main-nav a:hover,.main-header.inner-header .main-nav a:hover{color:var(--secondary-color)}.menu-toggle{display:none;font-size:1.5rem;color:var(--white);cursor:pointer}.main-header.scrolled .menu-toggle,.main-header.inner-header .menu-toggle{color:var(--primary-color)}.hero-slider{margin-top:0;height:100vh;min-height:650px;position:relative;overflow:hidden;background-color:#0b1120}.slider-container{width:100%;height:100%;position:relative}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease;display:flex;align-items:center;overflow:hidden}.slide.active{opacity:1;visibility:visible;z-index:1}.slide-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.slide-bg-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.slide-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ad9,#1a365db3,#0f172ad9);z-index:1}.slide-content{position:relative;z-index:2;color:var(--white);max-width:850px;width:100%}.glb-split-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;max-width:1200px}.glb-text-col{z-index:2}.glb-viewer-col{position:relative;z-index:2;display:flex;justify-content:center;align-items:center}.glb-canvas-wrapper{width:100%;height:480px;position:relative;border-radius:20px;background:radial-gradient(circle,rgba(212,175,55,.12) 0%,rgba(26,54,93,.3) 60%,transparent 80%);display:flex;align-items:center;justify-content:center}.hero-model-viewer{width:100%;height:100%;--poster-color: transparent;cursor:grab}.hero-model-viewer:active{cursor:grabbing}.glb-interaction-pill{position:absolute;bottom:15px;left:50%;transform:translate(-50%);background:#0f172aa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#f7fafc;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:500;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px;pointer-events:none;box-shadow:0 4px 15px #0000004d}.glb-interaction-pill i{color:var(--secondary-color)}.slide-subtitle{font-size:1.2rem;text-transform:uppercase;letter-spacing:2px;color:var(--secondary-color);font-weight:600;display:block;margin-bottom:10px;transform:translateY(20px);opacity:0}.slide.active .slide-subtitle{animation:slideUp .8s forwards .2s}.slide-title{font-size:3.8rem;line-height:1.15;margin-bottom:20px;transform:translateY(20px);opacity:0}.slide.active .slide-title{animation:slideUp .8s forwards .4s}.slide-text{font-size:1.2rem;line-height:1.6;margin-bottom:30px;transform:translateY(20px);opacity:0;color:#ffffffe6}.slide.active .slide-text{animation:slideUp .8s forwards .6s}.slide.active .btn{transform:translateY(20px);opacity:0;animation:slideUp .8s forwards .8s}@keyframes slideUp{to{transform:translateY(0);opacity:1}}.slider-dots{position:absolute;bottom:35px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:10px;align-items:center}.slider-dot{width:12px;height:12px;border-radius:50%;background:#ffffff59;border:none;cursor:pointer;transition:all .3s ease;padding:0}.slider-dot.active{width:32px;border-radius:8px;background:var(--secondary-color);box-shadow:0 0 10px #d4af3799}.slider-controls{position:absolute;bottom:30px;right:30px;z-index:10;display:flex;gap:12px}.slider-controls button{background:#ffffff26;border:1px solid rgba(255,255,255,.35);color:var(--white);width:48px;height:48px;border-radius:50%;cursor:pointer;font-size:1.1rem;transition:var(--transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.slider-controls button:hover{background:var(--secondary-color);border-color:var(--secondary-color);transform:scale(1.05)}@media(max-width:991px){.glb-split-layout{grid-template-columns:1fr;gap:20px;text-align:center}.glb-canvas-wrapper{height:320px}.slide-title{font-size:2.8rem}.slider-controls{display:none}}@media(max-width:576px){.slide-title{font-size:2.2rem}.glb-canvas-wrapper{height:250px}.slide-subtitle,.slide-text{font-size:1rem}}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.features-list{margin-top:20px}.features-list li{margin-bottom:15px;display:flex;align-items:center;gap:10px}.features-list i{color:var(--secondary-color);font-size:1.2rem}.content-image img{width:100%;border-radius:12px;display:block}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.news-card{background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 10px 20px #0000000d;transition:var(--transition)}.news-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.card-img{position:relative;height:200px}.card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-badge{position:absolute;top:15px;right:15px;background:var(--secondary-color);color:var(--white);padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.card-content{padding:25px}.card-content .date{color:var(--accent-color);font-size:.9rem;margin-bottom:10px;font-weight:600}.read-more{display:inline-block;margin-top:15px;color:var(--primary-color);font-weight:600}.read-more:hover{color:var(--secondary-color)}.messages-section{background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-color) 100%);color:var(--white);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.messages-section:before{content:"";position:absolute;inset:0;background:#1a365dcc;z-index:0}.messages-section .container{position:relative;z-index:1}.message-banner{padding:50px;text-align:center;position:relative}.quote-icon{font-size:3rem;color:#fff3;position:absolute;top:20px;left:40px}.message-banner blockquote{font-size:2rem;font-weight:300;line-height:1.4;margin-bottom:20px;font-style:italic}.message-banner cite{font-size:1.2rem;font-weight:600;color:var(--secondary-color)}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.video-card{border-radius:12px;overflow:hidden;background:var(--white);box-shadow:0 5px 15px #0000000d}.video-thumbnail{height:200px;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;position:relative}.video-thumbnail:before{content:"";position:absolute;inset:0;background:#0000004d;transition:var(--transition)}.video-thumbnail:hover:before{background:#0000001a}.play-btn{width:60px;height:60px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;z-index:1;text-decoration:none;transition:var(--transition)}.play-btn:hover{transform:scale(1.1);background:#b5952f}.video-info{padding:20px}.video-info h3{font-size:1.2rem;margin-bottom:5px}.video-info p{color:var(--text-light);font-size:.9rem}.main-footer{background-color:var(--primary-color);color:var(--white);padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h3{color:var(--secondary-color);margin-bottom:20px}.footer-section ul li{margin-bottom:10px}.footer-section a:hover{color:var(--secondary-color)}.social-links{display:flex;gap:15px}.social-links a{width:40px;height:40px;background:#ffffff1a;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:var(--transition)}.social-links a:hover{background:var(--secondary-color)}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem;color:#ffffffb3}.hover-zoom:hover{transform:scale(1.1)}@media(max-width:768px){.content-grid{grid-template-columns:1fr}.slide-title{font-size:2.5rem}.menu-toggle{display:block}.main-nav{position:absolute;top:80px;left:0;width:100%;background:var(--white);padding:20px;box-shadow:0 10px 10px #0000000d;display:none}.main-nav.active{display:block}.main-nav ul{flex-direction:column;gap:15px;text-align:center}}.parallax-section{position:relative;overflow:hidden}.parallax-orb{position:absolute;border-radius:50%;filter:blur(65px);pointer-events:none;z-index:0;will-change:transform;opacity:.45;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.orb-gold{width:340px;height:340px;background:radial-gradient(circle,#d4af3773,#d4af3700 70%)}.orb-blue{width:400px;height:400px;background:radial-gradient(circle,#2b6cb066,#2b6cb000 70%)}.orb-purple{width:300px;height:300px;background:radial-gradient(circle,#7c3aed59,#7c3aed00 70%)}.hero-slider{perspective:1000px}.slide-parallax-bg{will-change:transform;transform:translateZ(0)}.slide-parallax-content{will-change:transform,opacity;transform:translateZ(0)}.messages-section{background-position:center;background-size:cover;background-repeat:no-repeat;will-change:background-position}.message-banner{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 40px #00000040;border-radius:24px;transition:transform .3s ease,box-shadow .3s ease}.message-banner:hover{transform:translateY(-4px) scale(1.005);box-shadow:0 25px 50px #0000004d}.tilt-card{position:relative;transform-style:preserve-3d;transform:perspective(1000px) rotateX(0) rotateY(0) scaleZ(1);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease;will-change:transform}.tilt-card:hover{box-shadow:0 20px 40px -10px #00000026,0 0 25px #d4af3726}.tilt-card .card-content,.tilt-card .video-info{transform:translateZ(25px)}.tilt-card .card-img img,.tilt-card .video-thumbnail{transform:translateZ(15px);transition:transform .4s ease}.tilt-card:hover .card-img img{transform:translateZ(25px) scale(1.05)}.tilt-glare{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,#ffffff40,#fff0 65%);opacity:0;pointer-events:none;mix-blend-mode:overlay;transition:opacity .3s ease;z-index:5}.tilt-card:hover .tilt-glare{opacity:1}.reveal-on-scroll{opacity:0;transform:translateY(35px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.parallax-orb,.slide-parallax-bg,.slide-parallax-content,.tilt-card,.reveal-on-scroll{transform:none!important;transition:none!important;opacity:1!important}}.floating-visitor-counter{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.visitor-pill{display:flex;align-items:center;gap:9px;padding:10px 18px;background:#0f172ae0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);border-radius:9999px;box-shadow:0 10px 25px -4px #00000073,0 0 15px #38bdf82e;color:#f8fafc;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);outline:none}.visitor-pill:hover{transform:translateY(-2px);background:#0f172af5;box-shadow:0 14px 30px -4px #0000008c,0 0 22px #38bdf859;border-color:#ffffff4d}.visitor-live-dot{position:relative;width:9px;height:9px;background-color:#10b981;border-radius:50%;flex-shrink:0}.visitor-live-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background-color:#10b98199;animation:livePing 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes livePing{0%{transform:scale(.8);opacity:.9}70%,to{transform:scale(2.2);opacity:0}}.visitor-pill-icon{color:#38bdf8;font-size:.95rem}.visitor-pill-text{display:flex;align-items:baseline;gap:5px;font-size:.88rem;font-weight:500;letter-spacing:-.01em}.visitor-pill-label{color:#94a3b8;font-size:.82rem}.visitor-pill-count{color:#fff;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(56,189,248,.4)}.visitor-pill-chevron{color:#64748b;font-size:.75rem;transition:transform .3s ease;margin-left:2px}.floating-visitor-counter.is-expanded .visitor-pill-chevron{transform:rotate(180deg)}.visitor-popover{position:absolute;bottom:calc(100% + 12px);right:0;width:280px;padding:16px 18px;background:#0f172af2;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 20px 40px -10px #000000a6,0 0 25px #38bdf82e;color:#fff;opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transform-origin:bottom right;transition:opacity .25s ease,transform .25s ease,visibility .25s;pointer-events:none}.floating-visitor-counter.is-expanded .visitor-popover{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.visitor-popover-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.visitor-popover-title{font-size:.85rem;font-weight:700;color:#f1f5f9;display:flex;align-items:center;gap:7px}.visitor-popover-title i{color:#eab308}.visitor-popover-badge{font-size:.68rem;padding:2px 7px;background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3);border-radius:9999px;font-weight:600;display:flex;align-items:center;gap:4px}.visitor-popover-badge-dot{width:5px;height:5px;border-radius:50%;background-color:#34d399}.visitor-stat-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.visitor-stat-left{display:flex;align-items:center;gap:9px;font-size:.82rem;color:#94a3b8}.visitor-stat-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.stat-icon-total{background:#38bdf826;color:#38bdf8}.stat-icon-today{background:#eab30826;color:#facc15}.stat-icon-unique{background:#a855f726;color:#c084fc}.visitor-stat-value{font-size:.95rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.visitor-popover-footer{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:#64748b}@media(max-width:640px){.floating-visitor-counter{bottom:16px;right:16px}.visitor-pill{padding:8px 14px;gap:7px}.visitor-pill-label{display:none}.visitor-popover{width:250px;right:0}}
