@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Inter:wght@300;400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--black:#0a0908;--charcoal:#131211;--panel:#1a1917;--grey-line:#262523;--grey:#85837e;--grey-lt:#c2bfb9;--white:#f9f8f6;--red:#9b2b23;--red-hi:#d64234;--red-deep:#591612;--glass-bg:#131211b8;--glass-border:#f9f8f61f;--glass-shadow:0 30px 60px #000000b3;--glass-reflection:linear-gradient(135deg,#ffffff26,#ffffff05);--glow-color:#d6423461;--bg-gradient:radial-gradient(ellipse 1000px 700px at 80% 15%,#9b2b2338,transparent 65%),linear-gradient(160deg,#0a0908,#131211);--ease-spring:cubic-bezier(.16,1,.3,1)}[data-theme=light]{--black:#f8f9fa;--charcoal:#fff;--panel:#f1f3f5;--grey-line:#e2e8f0;--grey:#64748b;--grey-lt:#1e293b;--white:#0f172a;--red:#9b2b23;--red-hi:#d64234;--red-deep:#591612;--glass-bg:#ffffffe0;--glass-border:#0f172a17;--glass-shadow:0 20px 40px #0f172a17;--glass-reflection:linear-gradient(135deg,#fffffff2,#ffffff4d);--glow-color:#d642342e;--bg-gradient:radial-gradient(ellipse 1000px 700px at 80% 15%,#d6423417,transparent 65%),linear-gradient(160deg,#f8f9fa,#edf2f7)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;transition:background-color .4s var(--ease-spring),color .4s var(--ease-spring);font-family:Inter,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden}.serif,h1,h2,h3{letter-spacing:.005em;font-family:Cormorant Garamond,serif;font-weight:600;line-height:1.08}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1220px;margin:0 auto;padding:0 32px;position:relative}::selection{background:var(--red);color:#fff}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:transform .45s var(--ease-spring),border-color .45s var(--ease-spring),box-shadow .45s var(--ease-spring);border-radius:4px;position:relative;overflow:hidden}.glass-card:before{content:"";background:var(--glass-reflection);width:60%;height:100%;transition:left .85s var(--ease-spring);pointer-events:none;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.glass-card:hover:before{left:160%}.glass-card:hover{border-color:var(--red-hi);box-shadow:0 28px 56px -12px var(--glow-color);transform:translateY(-5px)scale(1.008)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--red-hi);align-items:center;gap:14px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--red-hi);width:32px;height:1px}.eyebrow.center{justify-content:center}.eyebrow.center:before{display:none}.btn{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .35s var(--ease-spring);z-index:1;border:1px solid #0000;border-radius:2px;align-items:center;gap:12px;padding:16px 32px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:#fff3;border-radius:50%;width:0;height:0;transition:width .5s,height .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:hover:after{width:300px;height:300px}.btn-primary{background:var(--red);color:#fff;box-shadow:0 12px 28px -8px #9b2b2399}.btn-primary:hover{background:var(--red-hi);transform:translateY(-3px);box-shadow:0 18px 40px -8px #d64234bf}.btn-outline{border-color:var(--glass-border);color:var(--white);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline:hover{border-color:var(--red-hi);color:var(--red-hi);background:#d642341a;transform:translateY(-3px)}.btn-wa{background:linear-gradient(135deg,#25d366,#1da851);border:1px solid #fff3;box-shadow:0 10px 24px -6px #25d36673;color:#fff!important}.btn-wa:hover{background:linear-gradient(135deg,#2ae16d,#20bd5a);transform:translateY(-3px);box-shadow:0 16px 32px -6px #25d366a6;color:#fff!important}.btn-line{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--grey-line);transition:border-color .25s var(--ease-spring),gap .25s var(--ease-spring),color .25s var(--ease-spring);align-items:center;gap:10px;padding-bottom:6px;font-size:12.5px;font-weight:600;display:inline-flex}.btn-line:hover{border-color:var(--red-hi);color:var(--red-hi);gap:16px}section{padding:120px 0;position:relative}.section-head{max-width:680px;margin-bottom:70px}.section-head h2{margin-top:16px;font-size:clamp(30px,3.8vw,46px)}.section-head p{color:var(--grey-lt);max-width:560px;margin-top:20px;font-size:15.5px;font-weight:300;line-height:1.8}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.center .eyebrow{justify-content:center}.section-head.center .eyebrow:before{display:none}.section-head.center p{margin-left:auto;margin-right:auto}@keyframes floatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.03)}}.floating{animation:6s ease-in-out infinite floatAnim}.pulse-glow{animation:4s ease-in-out infinite pulseGlow}.gallery-3d-wrapper.theme-light,[data-theme=light] .gallery-3d-wrapper{background:radial-gradient(circle at 50% 35%,#fff 0,#f8fafc 60%,#eef2f6 100%)!important;border-color:#e2e8f0!important;box-shadow:0 16px 40px #0f172a14!important}.gallery-3d-wrapper.theme-light .ambient-glow,[data-theme=light] .gallery-3d-wrapper .ambient-glow{background:radial-gradient(#d642341a 0,#d4af370d 45%,#0000 75%)!important}.gallery-3d-wrapper.theme-light .radial-grid-overlay,[data-theme=light] .gallery-3d-wrapper .radial-grid-overlay{background-image:linear-gradient(#0f172a09 1px,#0000 0),linear-gradient(90deg,#0f172a09 1px,#0000 0)!important}.gallery-3d-wrapper.theme-light .active-badge,[data-theme=light] .gallery-3d-wrapper .active-badge{background:#d6423414!important;border-color:#d6423440!important}.gallery-3d-wrapper.theme-light .active-title,[data-theme=light] .gallery-3d-wrapper .active-title{color:#0f172a!important}.gallery-3d-wrapper.theme-light .active-hint,[data-theme=light] .gallery-3d-wrapper .active-hint{color:#64748b!important}.gallery-3d-wrapper.theme-light .card-inner,[data-theme=light] .gallery-3d-wrapper .card-inner{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 14px 34px #0f172a1f,0 2px 6px #0f172a0a!important}.gallery-3d-wrapper.theme-light .card-3d.is-active .card-inner,[data-theme=light] .gallery-3d-wrapper .card-3d.is-active .card-inner{border-color:var(--red-hi)!important;box-shadow:0 18px 45px #d6423440,0 0 15px #d6423433!important}.gallery-3d-wrapper.theme-light .card-image-wrap,[data-theme=light] .gallery-3d-wrapper .card-image-wrap{background:#e2e8f0!important}.gallery-3d-wrapper.theme-light .card-footer,[data-theme=light] .gallery-3d-wrapper .card-footer{background:#fffffffa!important;border-top-color:#e2e8f0!important}.gallery-3d-wrapper.theme-light .card-title,[data-theme=light] .gallery-3d-wrapper .card-title{color:#0f172a!important}.gallery-3d-wrapper.theme-light .card-num,[data-theme=light] .gallery-3d-wrapper .card-num{color:var(--red-hi)!important;background:#d6423417!important}.gallery-3d-wrapper.theme-light .floating-panel,[data-theme=light] .gallery-3d-wrapper .floating-panel{background:#fffffff5!important;border-color:#e2e8f0!important;box-shadow:0 12px 35px #0f172a1f!important}.gallery-3d-wrapper.theme-light .mode-btn,.gallery-3d-wrapper.theme-light .panel-label,[data-theme=light] .gallery-3d-wrapper .mode-btn,[data-theme=light] .gallery-3d-wrapper .panel-label{color:#64748b!important}.gallery-3d-wrapper.theme-light .mode-btn:hover,[data-theme=light] .gallery-3d-wrapper .mode-btn:hover{color:#0f172a!important;background:#0f172a0d!important}.gallery-3d-wrapper.theme-light .mode-btn.active,[data-theme=light] .gallery-3d-wrapper .mode-btn.active{color:var(--red-hi)!important;background:#d642341a!important;border-color:#d6423459!important}.gallery-3d-wrapper.theme-light .panel-divider,[data-theme=light] .gallery-3d-wrapper .panel-divider{background:#e2e8f0!important}.gallery-3d-wrapper.theme-light .panel-nav-btn,[data-theme=light] .gallery-3d-wrapper .panel-nav-btn{color:#0f172a!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.gallery-3d-wrapper.theme-light .panel-nav-btn:hover:not(:disabled),[data-theme=light] .gallery-3d-wrapper .panel-nav-btn:hover:not(:disabled){background:var(--red-hi)!important;border-color:var(--red-hi)!important;color:#fff!important}.gallery-3d-wrapper.theme-light .panel-counter,[data-theme=light] .gallery-3d-wrapper .panel-counter{color:#64748b!important}.gallery-3d-wrapper.theme-light .panel-counter strong,[data-theme=light] .gallery-3d-wrapper .panel-counter strong{color:#0f172a!important}.gallery-3d-wrapper.theme-light .autoplay-btn,[data-theme=light] .gallery-3d-wrapper .autoplay-btn{color:#64748b!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.gallery-3d-wrapper.theme-light .autoplay-btn.playing,[data-theme=light] .gallery-3d-wrapper .autoplay-btn.playing{color:#b45309!important;border-color:#b4530959!important}.gallery-3d-wrapper.theme-light .autoplay-dot,[data-theme=light] .gallery-3d-wrapper .autoplay-dot{background:#cbd5e1!important}.gallery-3d-wrapper.theme-light .autoplay-btn.playing .autoplay-dot,[data-theme=light] .gallery-3d-wrapper .autoplay-btn.playing .autoplay-dot{background:#d97706!important;box-shadow:0 0 8px #d97706!important}.gallery-3d-wrapper.theme-light .side-arrow-handle,[data-theme=light] .gallery-3d-wrapper .side-arrow-handle{color:#0f172a!important;background:#fffffff0!important;border-color:#e2e8f0!important;box-shadow:0 4px 15px #0f172a1a!important}.gallery-3d-wrapper.theme-light .side-arrow-handle:hover,[data-theme=light] .gallery-3d-wrapper .side-arrow-handle:hover{background:var(--red-hi)!important;border-color:var(--red-hi)!important;color:#fff!important}.gallery-3d-wrapper.theme-light .callout-pill,[data-theme=light] .gallery-3d-wrapper .callout-pill{border-color:var(--red-hi)!important;color:#0f172a!important;background:#ffffffeb!important;box-shadow:0 4px 20px #0f172a26!important}[data-theme=light] .gallery-section{border-top-color:#e2e8f0!important}[data-theme=light] .gallery-head-text h2{color:#0f172a!important}[data-theme=light] .gallery-lead{color:#475569!important}[data-theme=light] .gallery-view-switcher{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 10px #0f172a0f!important}[data-theme=light] .view-toggle-btn{color:#64748b!important}[data-theme=light] .view-toggle-btn:hover{color:#0f172a!important;background:#0f172a0a!important}[data-theme=light] .view-toggle-btn.active{color:var(--red-hi)!important;background:#d642341a!important;border-color:#d6423459!important}[data-theme=light] .gallery-item{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px #0f172a0f!important}[data-theme=light] .gallery-caption{background:#fff!important}[data-theme=light] .gallery-caption h4{color:#0f172a!important}[data-theme=light] .gallery-zoom-badge{color:#0f172a!important;background:#ffffffeb!important;border-color:#e2e8f0!important;box-shadow:0 4px 14px #0f172a1a!important}
