:root{--bg-dark:#fcfbf9;--bg-light:#070809;--accent-gold:#cda26b;--accent-gold-hover:#b88f57;--accent-gold-rgb:205, 162, 107;--text-light:#070809;--text-dark:#fcfbf9;--text-muted:#58595b;--text-muted-dark:#8d8f92;--border-technical:#cda26b38;--border-technical-dark:#fcfbf91a;--border-technical-strong:#cda26b73;--glass-bg:#fcfbf9d1;--glass-blur:blur(24px);--glass-border:#cda26b38;--glass-border-hover:#cda26b59;--glass-highlight:linear-gradient(135deg, #cda26b0f 0%, #cda26b00 100%);--nav-scrolled-bg:#fcfbf9eb;--nav-scrolled-hover-bg:#f5f3eff2;--nav-hover-bg:#f5f3efd9;--vignette-color:#fcfbf90d;--hero-fade-color:#fcfbf9;--hero-video-opacity:.55;--footer-bg:#f5f3ef;--modal-bg:#fcfbf9eb;--modal-border:#cda26b38;--option-bg:#f5f3ef;--input-bg:#07080908;--input-border:#07080914;--input-focus-bg:#0708090f;--input-focus-border:#07080940;--card-hover-bg:#fcfbf9e6;--font-sans:"Outfit", sans-serif;--font-mono:"JetBrains Mono", monospace;--transition-smooth:all .6s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-dark);color:var(--text-light);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;transition:background-color .4s,color .4s,border-color .4s;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overflow:clip}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.technical-grid{pointer-events:none;z-index:1;opacity:.25;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:0}.technical-grid:before,.technical-grid:after{content:"";border-left:1px solid var(--border-technical);border-right:1px solid var(--border-technical);grid-column:span 1;height:100%}.technical-grid .col-divider{border-left:1px solid var(--border-technical);height:100%}.content-wrapper{z-index:2;width:100%;max-width:1300px;margin:0 auto;padding:0 4vw;position:relative}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);background-image:var(--glass-highlight);transition:var(--transition-smooth);border-radius:16px;box-shadow:0 20px 40px #0000004d}.glass-card:hover{border-color:var(--glass-border-hover);background:var(--card-hover-bg)}.mono-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}h1{letter-spacing:-.04em;font-size:clamp(3rem,7vw,6.5rem);font-weight:200;line-height:.95}h2{letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.1}h3{letter-spacing:-.01em;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400}p{color:var(--text-muted);font-weight:300;line-height:1.6}a{color:inherit;transition:var(--transition-fast);text-decoration:none}.btn-primary{background:var(--accent-gold);color:#070809;font-family:var(--font-sans);cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:40px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--text-light);color:var(--bg-dark);transform:translateY(-2px);box-shadow:0 8px 24px #cda26b4d}.btn-secondary{color:var(--text-light);border:1px solid var(--border-technical-strong);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-smooth);background:0 0;border-radius:40px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:400;display:inline-flex}.btn-secondary:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:#cda26b0d}@media (width<=768px){h1{font-size:clamp(2.4rem,8vw,4rem)!important;line-height:1.05!important}.hero-latlong{display:none!important}.technical-grid{opacity:.1!important}}@media (width<=480px){.architectural-coords,.hero-scroll-indicator{display:none!important}}.hero-section{background-color:var(--bg-dark);align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.hero-section .content-wrapper{width:calc(100% - 8vw);max-width:none;margin-left:4vw}.hero-video-bg{object-fit:cover;opacity:0;pointer-events:none;z-index:1;will-change:transform;width:100%;height:100%;transition:opacity 1.2s ease-in-out;position:absolute;top:0;left:0;transform:translate(0,0)}.hero-video-bg.active{opacity:var(--hero-video-opacity);z-index:2}.hero-video-bg.inactive{opacity:0;z-index:1}.hero-vignette{background:radial-gradient(circle at center, transparent 40%, var(--vignette-color) 95%);z-index:2;pointer-events:none;transition:background .4s;position:absolute;inset:0}.hero-text-box{z-index:3;max-width:650px;color:var(--text-light);flex-direction:column;gap:2rem;display:flex;position:relative}.hero-text-box h1{color:var(--text-light)}.hero-logo-box{margin-bottom:-.5rem;display:flex}.hero-brand-logo{object-fit:cover;border:2.5px solid var(--accent-gold);filter:drop-shadow(0 4px 8px #0000004d);border-radius:50%;width:64px;height:64px}.hero-sub{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.85rem}.hero-desc{max-width:600px;color:var(--text-light);opacity:.85;font-size:1.25rem;font-weight:300;line-height:1.6}.hero-ctas{align-items:center;gap:1.25rem;margin-top:-.25rem;display:flex}.hero-ctas .btn-primary.hero-btn-buy{color:#fff;background:#c53030;border:1px solid #b71c1c;border-radius:6px;box-shadow:0 4px 15px #c5303026}.hero-ctas .btn-primary.hero-btn-buy:hover{color:#fff;background:#9b2c2c;border-color:#7f1d1d;transform:translateY(-2px);box-shadow:0 8px 24px #c5303059}.hero-ctas .btn-secondary{border:1px solid var(--border-technical-strong);color:var(--text-light);background:0 0;border-radius:6px}.hero-ctas .btn-secondary:hover{border-color:var(--accent-gold);color:var(--accent-gold-hover);background:#cda26b14;transform:translateY(-2px);box-shadow:0 8px 24px #cda26b1a}.hero-scroll-indicator{z-index:3;font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-light);opacity:.7;align-items:center;gap:1rem;font-size:.7rem;display:flex;position:absolute;bottom:2.5rem;right:4vw}.indicator-line-box{background:var(--border-technical);width:40px;height:1px;position:relative;overflow:hidden}.indicator-line-box:before{content:"";background:var(--text-light);width:100%;height:100%;animation:2s cubic-bezier(.16,1,.3,1) infinite loading-line;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes loading-line{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.hero-latlong{z-index:3;font-family:var(--font-mono);color:var(--text-light);opacity:.5;font-size:.65rem;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.expanding-footer{background-color:var(--footer-bg);border-top:1px solid var(--border-technical);z-index:2;padding:6rem 0 3rem;transition:background-color .4s;position:relative}.footer-columns-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:4rem;margin-bottom:4rem;display:grid}@media (width<=900px){.footer-columns-grid{grid-template-columns:1fr 1fr;gap:3rem}}@media (width<=480px){.footer-columns-grid{grid-template-columns:1fr;gap:2.5rem}}.footer-brand-col{flex-direction:column;gap:1.5rem;display:flex}.footer-title{font-family:var(--font-sans);letter-spacing:.1em;font-size:1.25rem;font-weight:600}.footer-title span{color:var(--text-muted);font-weight:200}.footer-tagline{color:var(--text-muted);max-width:250px;font-size:.9rem}.footer-links-col{flex-direction:column;gap:1.25rem;display:flex}.footer-links-col h4{font-family:var(--font-mono);color:var(--text-muted-dark);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.footer-links-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-links-list a{color:var(--text-muted);font-size:.9rem}.footer-links-list a:hover{color:var(--text-light)}.footer-baseline{font-family:var(--font-mono);color:var(--text-muted-dark);border-top:1px solid #ffffff0d;justify-content:center;padding-top:2rem;font-size:.65rem;display:flex}@media (width<=600px){.footer-baseline{text-align:center;flex-direction:column;align-items:center;gap:1rem}}.floating-comm-hub{z-index:999;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:2.5rem;right:2.5rem}.floating-btn{width:50px;height:50px;color:var(--text-light);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 25px #0000004d}.floating-btn.call-btn{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-light)}.floating-btn.whatsapp-btn{color:#fff;background:#25d366;border-color:#20ba56;position:relative}.floating-btn.whatsapp-btn:after{content:"";opacity:.8;pointer-events:none;border:1.5px solid #25d366;border-radius:50%;animation:2s infinite whatsapp-pulse;position:absolute;inset:-4px}@keyframes whatsapp-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.floating-btn:hover{transform:translateY(-4px)scale(1.05)}.floating-btn.call-btn:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-dark)}.floating-btn.whatsapp-btn:hover{color:#fff;background:#20ba56;border-color:#1eaf50;box-shadow:0 12px 30px #25d36666}@media (width<=768px){.hero-section{align-items:stretch;height:100dvh;padding-top:7rem;padding-bottom:8.25rem}.hero-section .content-wrapper{flex-direction:column;width:100%;max-width:100%;height:100%;margin:0 auto;display:flex}.hero-text-box{text-align:left;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:0;width:100%;max-width:100%;margin:0;display:flex}.hero-header-group{flex-direction:column;align-items:flex-start;gap:1.15rem;width:100%;display:flex}.hero-text-box h1{flex-direction:column;align-items:flex-start;width:100%;display:flex}.hero-desc{text-align:left;font-size:.95rem;line-height:1.5}.hero-ctas{flex-direction:row;justify-content:flex-start;gap:.75rem;width:100%;max-width:100%;margin:0}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{text-align:center;flex:none;justify-content:center;width:auto;padding:.85rem 1.25rem;font-size:.875rem}.hero-brand-logo{width:48px;height:48px}}@media (width<=480px){.floating-comm-hub{bottom:1.5rem;right:1.5rem}.floating-btn{width:44px;height:44px}}.projects-section{background-color:var(--bg-dark);border-top:1px solid var(--border-technical);z-index:2;padding:8rem 0;position:relative;overflow:hidden}.projects-header{flex-direction:column;gap:1rem;margin-bottom:4rem;display:flex}.projects-heading{margin-top:.5rem}.projects-subtitle-wrapper{max-width:600px}.projects-subtitle{color:var(--text-muted);font-size:1.1rem}.coming-soon-card.minimal-card{border:1px solid var(--border-technical);text-align:center;max-width:480px;box-shadow:none;transition:var(--transition-smooth);background:0 0;border-radius:4px;flex-direction:column;align-items:center;gap:1.5rem;margin:0 auto;padding:2.5rem;display:flex;position:relative}.coming-soon-card.minimal-card:hover{border-color:var(--accent-gold);background:#cda26b05}.minimal-card-header{flex-direction:column;gap:.5rem;display:flex}.minimal-card-header .project-type{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent-gold);font-size:.72rem}.minimal-card-title{letter-spacing:.04em;color:var(--text-light);text-transform:uppercase;margin:.25rem 0;font-size:2rem;font-weight:200}.minimal-card-desc{color:var(--text-muted);font-size:.92rem;line-height:1.6}.minimal-card-footer{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-gold);justify-content:center;align-items:center;gap:.6rem;font-size:.7rem;display:flex}.pulsing-indicator-dot{background-color:var(--accent-gold);border-radius:50%;width:6px;height:6px;position:relative}.pulsing-indicator-dot:after{content:"";border:1.5px solid var(--accent-gold);opacity:.6;border-radius:50%;animation:1.8s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute;inset:-3px}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.6)}50%{opacity:.2;transform:scale(1.4)}to{opacity:0;transform:scale(2.2)}}@media (width<=600px){.coming-soon-card.minimal-card{padding:2rem 1.5rem}.minimal-card-title{font-size:1.75rem}}.projects-sub-section{border-top:1px dashed var(--border-technical);margin-top:4rem;padding-top:3rem}.projects-sub-section:first-of-type{border-top:none;margin-top:2rem;padding-top:0}.sub-section-title-box{align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.sub-section-title-box h3{letter-spacing:-.01em;color:var(--text-light);text-transform:uppercase;margin:0;font-size:1.75rem;font-weight:300}.sub-section-line{background:var(--border-technical);flex-grow:1;height:1px}.projects-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.project-item-card{background:var(--glass-bg);border:1px solid var(--border-technical);transition:var(--transition-smooth);border-radius:12px;flex-direction:column;gap:1.25rem;padding:2.5rem;display:flex;position:relative;overflow:hidden}.project-item-card:hover{border-color:var(--accent-gold);transform:translateY(-5px);box-shadow:0 15px 30px #0000000d}.project-item-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-item-title-group{flex-direction:column;gap:.25rem;display:flex}.project-item-badge{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-gold);text-transform:uppercase;font-size:.65rem}.project-item-title{color:var(--text-light);font-size:1.5rem;font-weight:400}.project-item-location{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.project-item-desc{color:var(--text-muted);flex-grow:1;font-size:.925rem;font-weight:350;line-height:1.6}.project-item-specs{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.spec-tag{border:1px solid var(--border-technical);color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);background:#cda26b0d;border-radius:4px;padding:.25rem .6rem}.project-item-footer{border-top:1px solid var(--border-technical);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.project-status-info{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-light);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.status-dot{border-radius:50%;width:6px;height:6px}.status-dot.active{background-color:var(--accent-gold);box-shadow:0 0 8px var(--accent-gold)}.status-dot.completed{background-color:#4caf50;box-shadow:0 0 8px #4caf50}.project-action-link{color:var(--accent-gold);transition:var(--transition-fast);align-items:center;gap:.35rem;font-size:.825rem;font-weight:600;text-decoration:none;display:flex}.project-action-link:hover{color:var(--accent-gold-hover);gap:.5rem}@media (width<=768px){.projects-grid{grid-template-columns:1fr;gap:1.5rem}.project-item-card{padding:1.75rem}.sub-section-title-box h3{font-size:1.35rem}}.careers-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background-color:#060709d9;justify-content:center;align-items:center;padding:2rem;animation:.4s cubic-bezier(.16,1,.3,1) both fadeIn;display:flex;position:fixed;inset:0}.careers-modal-card{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:20px;width:100%;max-width:950px;max-height:90vh;padding:3rem;animation:.5s cubic-bezier(.16,1,.3,1) both scaleIn;position:relative;overflow:hidden auto;box-shadow:0 40px 100px #0009}.careers-close-btn{color:var(--text-light);cursor:pointer;z-index:10;background:#ffffff08;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:1.5rem;right:1.5rem}.careers-close-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:#ffffff1a;transform:rotate(90deg)scale(1.05)}.careers-layout-grid{grid-template-columns:1.1fr 1.3fr;gap:3.5rem;display:grid}.careers-info-side{border-right:1px solid #ffffff0f;flex-direction:column;gap:1.5rem;padding-right:2.5rem;display:flex}.careers-modal-title{letter-spacing:-.02em;color:var(--text-light);font-size:clamp(2rem,3vw,2.8rem);font-weight:200;line-height:1.1}.careers-modal-desc{color:var(--text-muted);font-size:.95rem;font-weight:300;line-height:1.6}.positions-list-box{margin-top:1.5rem}.positions-list-box h4{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);margin-bottom:1rem;font-size:.75rem}.positions-list{flex-direction:column;gap:1rem;display:flex}.position-card{background:var(--input-bg);border:1px solid var(--input-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:1rem;padding:1rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.position-card:hover{background:#c5a0590d;border-color:#c5a0594d;transform:translateY(-2px)}.position-icon{color:var(--accent-gold);background:#c5a0591a;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;display:flex}.position-details{flex-direction:column;gap:.25rem;display:flex}.pos-title{color:var(--text-light);font-size:.95rem;font-weight:400}.pos-meta{color:var(--text-muted);gap:.75rem;font-size:.75rem;display:flex}.pos-dept{color:var(--accent-gold)}.careers-form-side h4{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);margin-bottom:1.5rem;font-size:.75rem}.careers-apply-form{flex-direction:column;gap:1.25rem;display:flex}.input-box{flex-direction:column;gap:.5rem;display:flex}.input-box label{color:var(--text-muted);font-size:.75rem;font-weight:400;font-family:var(--font-sans);align-items:center;gap:.35rem;display:flex}.careers-apply-form input,.careers-apply-form select,.careers-apply-form textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-light);border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.9rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.careers-apply-form select option{background-color:var(--option-bg);color:var(--text-light)}.careers-apply-form input:focus,.careers-apply-form select:focus,.careers-apply-form textarea:focus{border-color:var(--accent-gold);background:var(--input-focus-bg);outline:none;box-shadow:0 0 10px #c5a0591a}.input-group-row-split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.careers-submit-btn{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;display:flex}.careers-success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:4rem 1rem;display:flex}.success-icon-box{color:#2ecc71;background:#2ecc711a;border-radius:50%;justify-content:center;align-items:center;padding:1.5rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) both scaleBounce;display:flex}.careers-success-state h2{color:var(--text-light);font-size:2rem;font-weight:300}.careers-success-state p{color:var(--text-muted);max-width:500px;font-size:.95rem;font-weight:300;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleBounce{0%{transform:scale(0)}to{transform:scale(1)}}@media (width<=900px){.careers-modal-card{padding:2rem}.careers-layout-grid{grid-template-columns:1fr;gap:2.5rem}.careers-info-side{border-bottom:1px solid #ffffff0f;border-right:none;padding-bottom:2.5rem;padding-right:0}}@media (width<=600px){.careers-overlay{padding:1rem}.input-group-row-split{grid-template-columns:1fr;gap:1.25rem}}.nav-island-container{z-index:100;width:90%;max-width:880px;transition:max-width .6s cubic-bezier(.16,1,.3,1),top .6s cubic-bezier(.16,1,.3,1),background-color .4s;position:fixed;top:1.5rem;left:50%;transform:translate(-50%)}.nav-island-inner{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);background-image:var(--glass-highlight);border-radius:40px;justify-content:space-between;align-items:center;padding:.6rem 1.75rem;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:visible;box-shadow:0 10px 30px #0003}.nav-island-inner:hover{border-color:var(--glass-border);background:var(--nav-hover-bg);box-shadow:0 15px 40px #0003}.nav-brand{font-family:var(--font-sans);letter-spacing:.12em;color:var(--text-light);white-space:nowrap;align-items:center;gap:.65rem;font-size:.95rem;font-weight:600;transition:opacity .4s;display:flex}.nav-logo-wrapper{border:1.5px solid var(--accent-gold);background:#00000040;border-radius:2px;justify-content:center;align-items:center;width:52px;height:52px;padding:4px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 12px #0000004d}.nav-logo{object-fit:contain;width:100%;height:100%;transition:all .4s cubic-bezier(.16,1,.3,1);transform:scale(1.15)}.nav-brand-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.brand-main{letter-spacing:.12em;color:var(--text-light);font-size:.95rem;font-weight:600}.brand-accent{letter-spacing:.12em;font-size:.8rem;font-weight:400;color:var(--accent-gold)!important}.nav-links-list{opacity:1;align-items:center;gap:1.5rem;max-width:550px;margin:0 1.5rem;list-style:none;transition:opacity .4s,max-width .5s,transform .5s;display:flex}.nav-link-item{white-space:nowrap}.nav-link-item a{font-family:var(--font-sans);letter-spacing:.02em;color:var(--text-muted);transition:var(--transition-fast);padding:.2rem 0;font-size:.85rem;font-weight:400;position:relative}.nav-link-item a:after{content:"";background-color:var(--accent-gold);transform-origin:100%;width:100%;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-link-item a:hover{color:var(--text-light)}.nav-link-item a:hover:after{transform-origin:0;transform:scaleX(1)}.brand-accent{font-weight:200;color:var(--accent-gold)!important}.nav-action-btn{background:var(--accent-gold);color:#070809;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:var(--transition-smooth);border:none;border-radius:20px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600}.nav-action-btn:hover{background:var(--text-light);color:var(--bg-dark);transform:translateY(-2px);box-shadow:0 4px 15px #cda26b59}.nav-progress-track{background:#cda26b26;border-radius:2px;height:2px;position:absolute;bottom:2px;left:24px;right:24px;overflow:hidden}.nav-progress-fill{background:var(--accent-gold);height:100%;transition:width .1s ease-out}.nav-island-container.scrolled{max-width:400px;top:1rem}.nav-island-container.scrolled .nav-island-inner{background:var(--nav-scrolled-bg);border-color:var(--border-technical-strong);padding:.5rem 1.25rem}.nav-island-container.scrolled .nav-links-list{opacity:0;pointer-events:none;gap:0;max-width:0;margin:0;overflow:hidden;transform:scale(.9)}.nav-island-container.scrolled .nav-brand{font-size:.85rem}.nav-island-container.scrolled.hovered{max-width:880px}.nav-island-container.scrolled.hovered .nav-island-inner{background:var(--nav-scrolled-hover-bg);border-color:var(--border-technical-strong)}.nav-island-container.scrolled.hovered .nav-links-list{opacity:1;pointer-events:auto;gap:1.5rem;max-width:550px;transform:scale(1)}.nav-island-container.hidden{top:-5rem}.dropdown-item{position:relative}.dropdown-toggle-link{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.dropdown-arrow-icon{vertical-align:middle;transition:transform .3s}.dropdown-arrow-icon.rotated{transform:rotate(180deg)}.dropdown-sub-menu{background:var(--nav-scrolled-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-technical-strong);opacity:0;pointer-events:none;z-index:1000;border-radius:12px;min-width:190px;padding:.5rem 0;list-style:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 25px #00000026}.dropdown-sub-menu.open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-sub-menu li{width:100%}.dropdown-sub-menu li a{letter-spacing:.02em;text-align:left;padding:.6rem 1.25rem;display:block;color:var(--text-muted)!important;transition:var(--transition-fast)!important;font-size:.8rem!important;font-weight:500!important}.dropdown-sub-menu li a:after{display:none!important}.dropdown-sub-menu li a:hover{background:#cda26b14;color:var(--accent-gold)!important}.nav-mobile-toggle,.mobile-cta-item{display:none}@media (width<=768px){.desktop-cta{display:none!important}.mobile-cta-item{width:100%;margin-top:.5rem;display:block}.mobile-cta-item .nav-action-btn{justify-content:center;width:100%;padding:.75rem;font-size:.9rem}.nav-mobile-toggle{color:var(--text-light);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:.4rem;display:flex}.nav-mobile-toggle:hover{color:var(--accent-gold)}.nav-island-inner{flex-wrap:wrap;padding:.8rem 1.5rem;overflow:hidden}.nav-island-container{width:92%;max-width:480px;transition:max-width .4s cubic-bezier(.16,1,.3,1),top .4s cubic-bezier(.16,1,.3,1),height .4s}.nav-island-container.scrolled:not(.mobile-menu-active){max-width:250px!important}.nav-island-container.scrolled:not(.mobile-menu-active) .nav-island-inner{flex-wrap:nowrap;padding:.5rem 1rem}.nav-island-container.scrolled:not(.mobile-menu-active) .nav-logo-wrapper{width:38px;height:38px;padding:2px}.nav-island-container.scrolled:not(.mobile-menu-active) .brand-accent{display:none!important}.nav-island-container.mobile-menu-active{max-width:92%!important}.nav-links-list{border-top:1px solid var(--border-technical);flex-direction:column;order:4;align-items:center;gap:1.25rem;width:100%;margin-top:1rem;padding:1.5rem 0 .5rem;display:none;opacity:1!important;max-width:100%!important;transform:none!important}.nav-links-list.mobile-open{pointer-events:auto!important;display:flex!important}.nav-brand{order:1}.nav-logo-wrapper{display:none!important}.brand-main{letter-spacing:.1em;font-size:.85rem}.brand-accent{letter-spacing:.1em;font-size:.72rem}.nav-mobile-toggle{order:3;margin-left:auto}.nav-philosophy-link{display:none!important}.dropdown-item{flex-direction:column;align-items:center;width:100%;display:flex}.dropdown-toggle-link{width:100%;color:var(--text-muted);justify-content:center;padding:.5rem 0}.dropdown-sub-menu{box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:.25rem;width:100%;max-height:0;padding:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:static;overflow:hidden;transform:none!important}.dropdown-sub-menu.open{opacity:1;pointer-events:auto;max-height:250px;padding:.5rem 0}.dropdown-sub-menu li{text-align:center;width:100%}.dropdown-sub-menu li a{display:block;text-align:center!important;color:var(--text-muted)!important;padding:.4rem 0!important;font-size:.8rem!important}.dropdown-sub-menu li a:hover{color:var(--accent-gold)!important;background:0 0!important}}.horizontal-scroll-pin{background-color:var(--bg-dark);width:100%;position:relative;overflow:hidden}.horizontal-scroll-container{will-change:transform;width:300vw;height:100vh;display:flex}.horizontal-section-slide{justify-content:center;align-items:center;width:100vw;height:100vh;padding:0 4vw;display:flex;position:relative}.slide-inner-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:6rem;width:100%;max-width:1200px;display:grid}@media (width<=900px){.slide-inner-grid{grid-template-columns:1fr;gap:2rem}}.slide-content-left{flex-direction:column;gap:1.5rem;display:flex}.slide-meta-label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.slide-title{letter-spacing:-.03em;font-size:clamp(2.5rem,4vw,4.2rem);font-weight:200;line-height:1.05}.slide-desc{color:var(--text-muted);font-size:1.05rem;font-weight:300}.slide-detail-row{gap:3rem;margin-top:1rem;display:flex}.detail-metric{flex-direction:column;gap:.25rem;display:flex}.metric-val{color:var(--text-light);font-size:1.75rem;font-weight:400}.metric-lbl{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem}.slide-visual-right{aspect-ratio:16/10;border:1px solid var(--border-technical);border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}.slide-image{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.slide-visual-right:hover .slide-image{transform:scale(1.06)}.slide-geometry-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);color:var(--text-light);background:#08090ab3;border:1px solid #ffffff14;border-radius:4px;padding:.4rem .8rem;font-size:.65rem;position:absolute;top:1.5rem;right:1.5rem}.showcase-progress-track{z-index:10;background:#ffffff0d;width:100%;height:4px;position:absolute;bottom:0;left:0}.showcase-progress-bar{background:var(--accent-gold);width:0%;height:100%}@media (width<=768px){.showcase-progress-track{display:none!important}.horizontal-scroll-container{flex-direction:column!important;width:100%!important;height:auto!important;transform:none!important}.horizontal-section-slide{border-bottom:1px solid var(--border-technical);width:100%!important;height:auto!important;min-height:auto!important;padding:6rem 4vw!important}.slide-inner-grid{grid-template-columns:1fr!important;gap:3rem!important}.slide-visual-right{order:-1;aspect-ratio:16/10!important}}.mobile-showcase-section{background-color:var(--bg-dark);border-bottom:1px solid var(--border-technical);padding:6rem 0}.mobile-showcase-header{flex-direction:column;gap:.5rem;margin-bottom:3rem;display:flex}.mobile-showcase-header h2{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3rem);font-weight:300}.mobile-showcase-list{flex-direction:column;gap:4rem;display:flex}.mobile-showcase-card{flex-direction:column;gap:1.5rem;display:flex}.mobile-card-img-box{aspect-ratio:16/10;border:1px solid var(--border-technical);border-radius:12px;width:100%;position:relative;overflow:hidden}.mobile-card-img{object-fit:cover;width:100%;height:100%}.mobile-card-geometry-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);color:var(--text-light);background:#08090abf;border:1px solid #ffffff14;border-radius:4px;padding:.3rem .6rem;font-size:.6rem;position:absolute;top:1rem;right:1rem}.mobile-card-text{flex-direction:column;gap:.75rem;display:flex}.mobile-card-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.mobile-card-text h3{color:var(--text-light);font-size:1.6rem;font-weight:300}.mobile-card-text p{color:var(--text-muted);font-size:.95rem;font-weight:300;line-height:1.6}.mobile-card-metrics{gap:2.5rem;margin-top:.5rem;display:flex}.mobile-card-metrics .metric{flex-direction:column;gap:.25rem;display:flex}.mobile-card-metrics .metric .val{color:var(--accent-gold);font-size:1.35rem;font-weight:400}.mobile-card-metrics .metric .lbl{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem}.wipe-container{width:100%;height:100vh;position:relative;overflow:hidden}.wipe-panel{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.wipe-panel.bottom-dark{background-color:var(--bg-dark);color:var(--text-light);z-index:1}.wipe-panel.top-light{background-color:var(--bg-light);color:var(--text-dark);z-index:2;clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);will-change:clip-path}.wipe-content-box{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;padding:0 4vw;display:grid}@media (width<=900px){.wipe-content-box{grid-template-columns:1fr;gap:2rem}}.wipe-visual-media{aspect-ratio:4/3;background-color:#121315;border-radius:12px;width:100%;position:relative;overflow:hidden}.wipe-panel.top-light .wipe-visual-media{background-color:#eaeaea;box-shadow:0 15px 40px #00000014}.wipe-image-placeholder{object-fit:cover;opacity:.85;width:100%;height:100%}.wipe-text-side{flex-direction:column;gap:1.5rem;display:flex}.wipe-badge{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem}.wipe-panel.bottom-dark .wipe-badge{color:var(--text-muted)}.wipe-panel.top-light .wipe-badge{color:var(--text-muted-dark)}.wipe-heading{letter-spacing:-.02em;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;line-height:1.1}.wipe-desc{font-size:1rem;font-weight:300}.wipe-panel.bottom-dark .wipe-desc{color:var(--text-muted)}.wipe-panel.top-light .wipe-desc{color:var(--text-muted-dark)}.technical-specs-row{border-top:1px solid #ffffff14;gap:2rem;margin-top:1rem;padding-top:1.5rem;display:flex}.wipe-panel.top-light .technical-specs-row{border-color:#08090a1a}.spec-item{flex-direction:column;gap:.25rem;display:flex}.spec-val{font-family:var(--font-sans);font-size:1.5rem;font-weight:500}.wipe-panel.bottom-dark .spec-val{color:var(--accent-gold)}.spec-lbl{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.wipe-panel.bottom-dark .spec-lbl{color:var(--text-muted)}.wipe-panel.top-light .spec-lbl{color:var(--text-muted-dark)}@media (width<=768px){.wipe-container{height:auto!important;overflow:visible!important}.wipe-panel{clip-path:none!important;height:auto!important;padding:5rem 0!important;position:relative!important}.wipe-panel.top-light{clip-path:none!important;background-color:var(--bg-dark)!important;color:var(--text-light)!important}.wipe-panel.top-light .wipe-badge,.wipe-panel.top-light .wipe-desc{color:var(--text-muted)!important}.wipe-panel.top-light .technical-specs-row{border-color:#ffffff14!important}.wipe-panel.top-light .spec-val{color:var(--accent-gold)!important}.wipe-panel.top-light .spec-lbl{color:var(--text-muted)!important}.wipe-panel.top-light .wipe-visual-media{box-shadow:none!important;background-color:#121315!important}.wipe-content-box{grid-template-columns:1fr!important;gap:2.5rem!important}.wipe-visual-media{order:-1;aspect-ratio:16/10!important}.wipe-heading{font-size:1.75rem!important;line-height:1.2!important}.wipe-badge{font-size:.65rem!important}.technical-specs-row{gap:1.5rem!important;margin-top:.5rem!important}.spec-val{font-size:1.25rem!important}}.promises-section{background-color:var(--bg-dark);border-top:1px solid var(--border-technical);padding:8rem 0;position:relative;overflow:hidden}.promises-section:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#d4af3708 0%,#0000 70%);width:600px;height:600px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.promises-header-box{z-index:2;justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:5rem;display:flex;position:relative}.promises-title-side{flex-direction:column;flex:1;gap:1rem;display:flex}.promises-title-side h2{letter-spacing:-.02em;color:var(--text-light);margin:0;font-size:3rem;font-weight:300;line-height:1.1}.promises-desc-side{flex:1;max-width:500px}.promises-desc-side p{color:var(--text-muted);margin:0;font-size:1.05rem;font-weight:300;line-height:1.6}.promises-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:3rem;display:grid;position:relative}.promise-card{border:1px solid var(--border-technical);background:#ffffff05;border-radius:16px;flex-direction:column;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;display:flex;overflow:hidden}.promise-card:hover{border-color:var(--border-technical-strong);transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.promise-img-box{aspect-ratio:16/9;border-bottom:1px solid var(--border-technical);width:100%;position:relative;overflow:hidden}.promise-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.promise-card:hover .promise-img{transform:scale(1.04)}.promise-img-overlay{pointer-events:none;background:linear-gradient(#08090a00 40%,#08090ab3 100%);position:absolute;inset:0}.promise-num-badge{background:var(--accent-gold);color:var(--bg-dark);font-family:var(--font-mono);z-index:3;border-radius:4px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;position:absolute;top:1.25rem;left:1.25rem}.promise-spec-tag{font-family:var(--font-mono);color:var(--text-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;background:#08090acc;border:1px solid #ffffff14;border-radius:4px;padding:.3rem .75rem;font-size:.7rem;position:absolute;bottom:1rem;left:1.25rem}.promise-text-box{flex-direction:column;flex-grow:1;gap:1.25rem;padding:2.25rem;display:flex}.promise-title-row{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.promise-title-group{flex-direction:column;gap:.4rem;display:flex}.promise-label-mono{font-family:var(--font-mono);color:var(--accent-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.promise-title{color:var(--text-light);letter-spacing:-.01em;margin:0;font-size:1.6rem;font-weight:300}.promise-icon-container{width:42px;height:42px;color:var(--accent-gold);background:#d4af3714;border:1px solid #d4af3733;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,transform .3s;display:flex}.promise-card:hover .promise-icon-container{background:var(--accent-gold);color:var(--bg-dark);transform:rotate(5deg)}.promise-desc{color:var(--text-muted);flex-grow:1;margin:0;font-size:.95rem;font-weight:300;line-height:1.6}.promise-cta-line{border-top:1px solid #ffffff0d;margin-top:.5rem;padding-top:1.25rem}.promise-card-link{color:var(--text-light);align-items:center;gap:.5rem;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .3s;display:inline-flex}.promise-card-arrow{color:var(--accent-gold);transition:transform .3s}.promise-card-link:hover{color:var(--accent-gold)}.promise-card-link:hover .promise-card-arrow{transform:translate(4px)}@media (width<=992px){.promises-header-box{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:3.5rem}.promises-title-side h2{font-size:2.5rem}.promises-desc-side{max-width:100%}.promises-grid{gap:2rem}.promise-text-box{padding:1.75rem}.promise-title{font-size:1.4rem}}@media (width<=768px){.promises-section{padding:5rem 0}.promises-grid{grid-template-columns:1fr;gap:2rem}.promise-img-box{aspect-ratio:16/10}}.inquiry-section{background-color:var(--bg-dark);border-top:1px solid var(--border-technical);padding:8rem 0;position:relative;overflow:hidden}.inquiry-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:6rem;display:grid}@media (width<=900px){.inquiry-grid{grid-template-columns:1fr;gap:4rem}}.inquiry-info-side{flex-direction:column;gap:2rem;display:flex}.inquiry-h2{letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:200;line-height:1}.inquiry-contact-details{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.contact-detail-item{flex-direction:column;gap:.25rem;display:flex}.contact-detail-item .lbl{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.contact-detail-item .val{color:var(--text-light);font-size:1.15rem;font-weight:300}.inquiry-form-card{padding:3rem}@media (width<=480px){.inquiry-form-card{padding:2rem 1.5rem}}.form-inputs-stack{flex-direction:column;gap:1.75rem;display:flex}.form-input-group{flex-direction:column;gap:.5rem;display:flex}.form-input-group label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.form-text-input,.form-select-input,.form-textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-light);font-family:var(--font-sans);transition:var(--transition-fast);border-radius:8px;outline:none;padding:.85rem 1rem;font-size:.95rem;font-weight:300}.form-select-input option{background:var(--option-bg);color:var(--text-light)}.form-text-input:focus,.form-select-input:focus,.form-textarea:focus{border-color:var(--input-focus-border);background:var(--input-focus-bg)}.form-textarea{resize:none;min-height:120px}.form-submit-btn{background:var(--accent-gold);color:var(--bg-dark);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:30px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.95rem;font-weight:600;display:flex}.form-submit-btn:hover{background:var(--text-light);transform:translateY(-2px);box-shadow:0 8px 24px #cda26b59}.form-success-banner{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;display:flex}.success-icon-box{border:1px solid var(--border-technical-strong);color:var(--text-light);background:#ffffff05;border-radius:50%;padding:1rem}.scheduler-group{margin-top:.25rem}.scheduler-days-grid{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.5rem;display:grid}@media (width<=480px){.scheduler-days-grid{grid-template-columns:repeat(3,1fr)}}.scheduler-day-card{background:var(--input-bg);border:1px solid var(--input-border);cursor:pointer;transition:var(--transition-fast);border-radius:8px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.75rem .4rem;display:flex}.scheduler-day-card:hover{background:var(--input-focus-bg);border-color:var(--input-focus-border)}.scheduler-day-card.active{border-color:var(--accent-gold);background:#cda26b14}.scheduler-day-name{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-fast);font-size:.55rem}.scheduler-day-card.active .scheduler-day-name{color:var(--accent-gold)}.scheduler-date-num{color:var(--text-light);white-space:nowrap;transition:var(--transition-fast);font-size:.75rem;font-weight:500}.scheduler-day-card.active .scheduler-date-num{color:var(--accent-gold)}.scheduler-times-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.5rem;display:grid}@media (width<=480px){.scheduler-times-grid{grid-template-columns:repeat(2,1fr)}}.scheduler-time-badge{background:var(--input-bg);border:1px solid var(--input-border);font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;text-align:center;transition:var(--transition-fast);border-radius:6px;outline:none;padding:.5rem .25rem;font-size:.65rem}.scheduler-time-badge:hover{background:var(--input-focus-bg);border-color:var(--input-focus-border);color:var(--text-light)}.scheduler-time-badge.active{border-color:var(--accent-gold);color:var(--bg-dark);background:var(--accent-gold);font-weight:600}.scheduled-appointment-summary{border:1px solid var(--border-technical-strong);background:#cda26b14;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;width:100%;margin:1.5rem 0;padding:1.25rem;display:flex}.appt-badge{color:var(--accent-gold);font-family:var(--font-mono);align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.appt-note{color:var(--text-muted);font-size:.75rem}.anim-fade-in{animation:.5s cubic-bezier(.16,1,.3,1) forwards schedFadeIn}@keyframes schedFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.custom-cursor-ring{border:1.5px solid rgba(var(--accent-gold-rgb), .25);pointer-events:none;z-index:9999;background:radial-gradient(circle, rgba(var(--accent-gold-rgb), .08) 0%, rgba(var(--accent-gold-rgb), 0) 70%);width:36px;height:36px;box-shadow:0 0 10px rgba(var(--accent-gold-rgb), .05);border-radius:50%;justify-content:center;align-items:center;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}.custom-cursor-dot{background-color:var(--accent-gold);pointer-events:none;z-index:10000;width:6px;height:6px;box-shadow:0 0 8px rgba(var(--accent-gold-rgb), .4);border-radius:50%;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),background-color .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.custom-cursor-ring.pointer{border-color:rgba(var(--accent-gold-rgb), .85);background:radial-gradient(circle, rgba(var(--accent-gold-rgb), .16) 0%, rgba(var(--accent-gold-rgb), .02) 85%);-webkit-backdrop-filter:blur(4px);width:54px;height:54px;box-shadow:0 0 18px rgba(var(--accent-gold-rgb), .25)}.custom-cursor-dot.pointer{background-color:var(--accent-gold);opacity:.6;width:4px;height:4px}.custom-cursor-ring.text{background:linear-gradient(135deg, var(--accent-gold) 0%, #ecd0a5 100%);width:76px;height:76px;box-shadow:0 8px 24px rgba(var(--accent-gold-rgb), .35);-webkit-backdrop-filter:none;border-color:#0000}.custom-cursor-dot.text{opacity:0}.custom-cursor-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;pointer-events:none;font-size:.65rem;font-weight:700;animation:.2s ease-out forwards fadeIn;color:#070809!important}@media (pointer:fine){a,button,select,input,textarea,[data-cursor],.clickable,html,body{cursor:none!important}}.about-section{background-color:var(--bg-dark);color:var(--text-light);border-top:1px solid var(--border-technical);padding:8rem 0;position:relative;overflow:hidden}.about-blueprint-bg{pointer-events:none;z-index:1;background:radial-gradient(circle at 80% 20%,#cda26b08 0%,#0000 50%);width:100%;height:80%;position:absolute;top:10%;left:0}.about-grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem;margin-bottom:6rem;display:grid;position:relative}.about-text-side{flex-direction:column;gap:1.75rem;display:flex}.about-heading{letter-spacing:-.02em;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:300;line-height:1.15}.about-desc-main{color:var(--text-light);opacity:.95;font-size:1.15rem;font-weight:300;line-height:1.6}.about-desc-secondary{color:var(--text-muted);font-size:.95rem;font-weight:300;line-height:1.7}.about-stats-row{border-top:1px solid #ffffff14;gap:3rem;margin-top:1.5rem;padding-top:2rem;display:flex}.about-stat-item{flex-direction:column;gap:.5rem;display:flex}.about-stat-num{font-family:var(--font-sans);color:var(--accent-gold);font-size:2.5rem;font-weight:500;line-height:1}.about-stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}.about-media-side{z-index:2;justify-content:center;display:flex;position:relative}.about-media-container{aspect-ratio:4/5;border:1px solid #ffffff0d;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 60px #0006}.about-primary-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.about-media-container:hover .about-primary-img{transform:scale(1.05)}.about-glass-overlay{-webkit-backdrop-filter:blur(16px);transition:var(--transition-smooth);background:#070809bf;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem;position:absolute;bottom:2rem;left:2rem;right:2rem;box-shadow:0 15px 30px #0000004d}.about-media-container:hover .about-glass-overlay{border-color:var(--accent-gold-hover);background:#070809d9}.overlay-title{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-gold);margin-bottom:.5rem;font-size:.75rem}.overlay-text{color:var(--text-light);font-size:.85rem;line-height:1.4}.about-cards-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}.about-value-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);background-image:var(--glass-highlight);transition:var(--transition-smooth);border-radius:16px;padding:2.25rem 1.75rem;box-shadow:0 15px 35px #0003}.about-value-card:hover{background:#0f10128c;border-color:#ffffff29;transform:translateY(-5px)}.about-card-icon-box{width:48px;height:48px;transition:var(--transition-smooth);background:#cda26b0f;border:1px solid #cda26b26;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.about-value-card:hover .about-card-icon-box{background:var(--accent-gold);border-color:var(--accent-gold)}.about-card-icon{color:var(--accent-gold);transition:var(--transition-smooth)}.about-value-card:hover .about-card-icon{color:var(--bg-dark)}.about-card-title{color:var(--text-light);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.15rem;font-weight:400}.about-card-desc{color:var(--text-muted);font-size:.85rem;line-height:1.6}@media (width<=1024px){.about-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.about-grid{grid-template-columns:1fr;gap:3.5rem;margin-bottom:4rem}.about-media-container{aspect-ratio:16/10}}@media (width<=768px){.about-section{padding:5rem 0}.about-stats-row{justify-content:space-between;gap:2rem}.about-stat-num{font-size:2rem}}@media (width<=580px){.about-cards-grid{grid-template-columns:1fr}.about-stats-row{flex-direction:column;gap:1.5rem}}.faq-section{background-color:var(--bg-dark);border-top:1px solid var(--border-technical);padding:8rem 0}.faq-header{margin-bottom:4rem}.faq-header h2{color:var(--text-light);margin-top:.5rem;font-size:2.5rem;font-weight:200}.faq-list{flex-direction:column;max-width:800px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid var(--border-technical);cursor:pointer;padding:2rem 0;transition:border-color .3s}.faq-item:hover{border-color:var(--border-technical-strong)}.faq-question-row{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.faq-question-row h3{font-family:var(--font-sans);color:var(--text-light);margin:0;font-size:1.15rem;font-weight:300;transition:color .3s}.faq-item:hover .faq-question-row h3{color:var(--accent-gold)}.faq-icon-box{border:1px solid var(--border-technical);width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.faq-item:hover .faq-icon-box{border-color:var(--accent-gold);color:var(--accent-gold)}.faq-answer-wrapper{overflow:hidden}.faq-answer-text{color:var(--text-muted);margin:0;padding-top:1rem;font-size:.95rem;font-weight:300;line-height:1.6}@media (width<=768px){.faq-section{padding:5rem 0}.faq-header{margin-bottom:2.5rem}.faq-header h2{font-size:2rem}.faq-item{padding:1.5rem 0}.faq-question-row h3{font-size:1rem}.faq-answer-text{font-size:.85rem;line-height:1.5}}.services-section{background-color:var(--bg-dark);border-top:1px solid var(--border-technical);padding:8rem 0;position:relative;overflow:hidden}.services-blueprint-grid{pointer-events:none;z-index:1;background-image:linear-gradient(#cda26b08 1px,#0000 1px),linear-gradient(90deg,#cda26b08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.services-section .content-wrapper{z-index:2;position:relative}.services-header{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:5rem;display:flex}.services-header .mono-label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent-gold);text-transform:uppercase;font-size:.8rem}.services-header h2{letter-spacing:-.03em;color:var(--text-light);max-width:700px;font-size:3.5rem;font-weight:300;line-height:1.1}.services-subheader-desc{color:var(--text-muted);max-width:650px;font-size:1.1rem;font-weight:350;line-height:1.6}.services-tabs{border:1px solid var(--border-technical);background:#cda26b0d;border-radius:30px;gap:.25rem;margin-top:2rem;padding:.35rem;display:flex}.tab-btn{font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:25px;outline:none;padding:.6rem 1.5rem;font-size:.85rem;font-weight:500}.tab-btn:hover{color:var(--text-light)}.tab-btn.active{background:var(--accent-gold);color:#070809;font-weight:600;box-shadow:0 4px 12px #cda26b40}.services-grid-container{flex-direction:column;gap:6rem;display:flex}.services-block-group{flex-direction:column;gap:2.5rem;display:flex}.block-group-title{letter-spacing:-.01em;color:var(--text-light);border-left:2px solid var(--accent-gold);margin-bottom:.5rem;padding-left:1rem;font-size:1.5rem;font-weight:400}.core-services-list{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.core-service-card{background:var(--glass-bg);border:1px solid var(--border-technical);transition:var(--transition-smooth);border-radius:16px;flex-direction:column;gap:1.25rem;padding:2.5rem;display:flex}.core-service-card:hover{border-color:var(--border-technical-strong);transform:translateY(-8px);box-shadow:0 20px 40px #cda26b14}.service-icon-wrapper{color:var(--accent-gold);border:1px solid var(--border-technical);width:50px;height:50px;transition:var(--transition-fast);background:#cda26b12;border-radius:12px;justify-content:center;align-items:center;display:flex}.core-service-card:hover .service-icon-wrapper{background:var(--accent-gold);color:#070809}.core-service-card h4{color:var(--text-light);font-size:1.25rem;font-weight:500}.core-service-card p{color:var(--text-muted);flex-grow:1;font-size:.925rem;font-weight:350;line-height:1.6}.service-link{color:var(--accent-gold);transition:var(--transition-fast);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.service-link:hover{color:var(--accent-gold-hover);gap:.75rem}.after-sales-grid{grid-template-columns:1.1fr .9fr;align-items:flex-start;gap:4rem;display:grid}.after-sales-details-side{flex-direction:column;gap:2rem;display:flex}.group-intro-text{color:var(--text-muted);font-size:1.05rem;font-weight:350;line-height:1.6}.after-sales-cards{flex-direction:column;gap:1.75rem;display:flex}.after-sales-card{background:var(--glass-bg);border:1px solid var(--border-technical);transition:var(--transition-smooth);border-radius:14px;gap:1.5rem;padding:1.75rem;display:flex}.after-sales-card:hover{border-color:var(--border-technical-strong);transform:translate(5px);box-shadow:0 10px 20px #00000005}.after-sales-icon-box{color:var(--accent-gold);border:1px solid var(--border-technical);background:#cda26b0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.after-sales-text-box h5{color:var(--text-light);margin-bottom:.4rem;font-size:1.1rem;font-weight:550}.after-sales-text-box p{color:var(--text-muted);font-size:.875rem;font-weight:350;line-height:1.5}.portal-app-side{background:var(--glass-bg);border:1px solid var(--border-technical-strong);border-radius:20px;flex-direction:column;gap:2.5rem;padding:3rem;display:flex;position:relative}.app-description-box{flex-direction:column;gap:1rem;display:flex}.app-badge{color:var(--accent-gold);border:1px solid var(--border-technical);font-family:var(--font-mono);background:#cda26b1a;border-radius:20px;align-items:center;gap:.4rem;width:max-content;padding:.3rem .8rem;font-size:.72rem;display:inline-flex}.app-description-box h4{color:var(--text-light);font-size:1.75rem;font-weight:400}.app-description-box p{color:var(--text-muted);font-size:.9rem;font-weight:350;line-height:1.6}.app-highlights{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.highlight-item{color:var(--text-light);align-items:center;gap:.65rem;font-size:.85rem;font-weight:500;display:flex}.check-icon{color:var(--accent-gold)}.phone-device-frame{background:#111215;border:10px solid #1c1d22;border-radius:40px;align-self:center;width:290px;height:560px;position:relative;overflow:hidden;box-shadow:0 25px 50px #0006,inset 0 0 10px #ffffff0d}.phone-screen-container{color:#121315;width:100%;height:100%;font-family:var(--font-sans);background:#fbfbf9;flex-direction:column;display:flex}.phone-status-bar{color:#121315;z-index:10;background:#fbfbf9;justify-content:space-between;align-items:center;height:28px;padding:0 1.2rem;font-size:.65rem;font-weight:600;display:flex}.phone-status-bar .notch{background:#1c1d22;border-bottom-right-radius:12px;border-bottom-left-radius:12px;width:90px;height:15px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-status-bar .battery-signals{gap:4px;display:flex}.phone-app-header{background:#fbfbf9;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.app-logo{align-items:center;gap:.4rem;display:flex}.logo-v{color:#070809;background:#cda26b;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex}.logo-text{font-family:var(--font-sans);letter-spacing:.05em;color:#121315;font-size:.65rem;font-weight:700}.user-avatar{background:linear-gradient(135deg, var(--accent-gold) 0%, #ecd0a5 100%);border:1px solid var(--accent-gold);border-radius:50%;width:22px;height:22px}.phone-app-body{flex-direction:column;flex-grow:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.phone-app-body::-webkit-scrollbar{width:3px}.phone-app-body::-webkit-scrollbar-track{background:0 0}.phone-app-body::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.welcome-banner{color:#fcfbf9;text-align:left;background:linear-gradient(135deg,#121315 0%,#202227 100%);border-radius:12px;padding:.85rem}.welcome-banner span{font-size:.85rem;font-weight:600;display:block}.welcome-banner p{color:#ffffffa6;margin-top:.15rem;font-size:.68rem}.app-section{text-align:left;flex-direction:column;gap:.5rem;display:flex}.app-section h6{color:#58595b;text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:600}.app-selector-row{gap:.4rem;display:flex}.app-select-dropdown{color:#121315;cursor:pointer;background:#f1f0ec;border:1px solid #00000014;border-radius:8px;outline:none;flex-grow:1;padding:.4rem .5rem;font-size:.7rem;font-weight:500}.app-btn-submit{color:#121315;cursor:pointer;background:#cda26b;border:none;border-radius:8px;outline:none;padding:.4rem .75rem;font-size:.7rem;font-weight:600;transition:background-color .2s}.app-btn-submit:hover{background:#b88f57}.app-tickets-list{flex-direction:column;gap:.5rem;display:flex}.app-ticket-card{background:#fff;border:1px solid #0000000d;border-radius:10px;flex-direction:column;gap:.25rem;padding:.6rem .75rem;display:flex;box-shadow:0 2px 6px #00000005}.ticket-header-line{justify-content:space-between;align-items:center;display:flex}.ticket-id{font-family:var(--font-mono);color:#8d8f92;font-size:.6rem;font-weight:600}.ticket-status-pill{text-transform:uppercase;border-radius:10px;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.58rem;font-weight:700;display:inline-flex}.pulsing-dot{border-radius:50%;width:4px;height:4px;animation:1.5s infinite appPulse;display:inline-block}@keyframes appPulse{0%{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}to{opacity:.5;transform:scale(.85)}}.ticket-service-name{color:#121315;font-size:.75rem;font-weight:600}.ticket-date-line{color:#8d8f92;font-size:.58rem}.app-actions-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.app-action-box{cursor:pointer;background:#fff;border:1px solid #0000000d;border-radius:8px;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem;transition:transform .2s;display:flex;box-shadow:0 2px 4px #00000003}.app-action-box:hover{transform:translateY(-2px)}.app-action-box span{color:#121315;font-size:.62rem;font-weight:600}@media (width<=1024px){.after-sales-grid{grid-template-columns:1fr;gap:3rem}.portal-app-side{width:100%;max-width:600px;margin:0 auto}}@media (width<=768px){.services-section{padding:5rem 0}.services-header h2{font-size:2.25rem}.services-subheader-desc{font-size:.95rem}.services-tabs{border-radius:20px;flex-wrap:wrap;justify-content:center;padding:.25rem}.tab-btn{padding:.5rem 1rem;font-size:.78rem}.core-services-list{grid-template-columns:1fr;gap:1.5rem}.core-service-card,.portal-app-side{padding:1.75rem}.portal-app-side h4{font-size:1.4rem}.after-sales-card{gap:1rem;padding:1.25rem}.after-sales-text-box h5{font-size:.95rem}.after-sales-text-box p{font-size:.8rem}}
