@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-69ef5cde33d6fd526d060fcf78a34c88.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-2cb61e24915ad23d81f18cd8849def8c.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-deeb3bf9a981d6a5c32705d435675328.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-e1e86f846d97ba2bd5de747adfc78049.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-aa0964911973a0fbaf081bae32a490f3.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-2083c91140e7bbb7db951151ac57a155.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-19884df4a8102ca66ed497ef7f549816.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-69ef5cde33d6fd526d060fcf78a34c88.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-2cb61e24915ad23d81f18cd8849def8c.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-deeb3bf9a981d6a5c32705d435675328.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-e1e86f846d97ba2bd5de747adfc78049.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-aa0964911973a0fbaf081bae32a490f3.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-2083c91140e7bbb7db951151ac57a155.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-19884df4a8102ca66ed497ef7f549816.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-69ef5cde33d6fd526d060fcf78a34c88.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-2cb61e24915ad23d81f18cd8849def8c.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-deeb3bf9a981d6a5c32705d435675328.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-e1e86f846d97ba2bd5de747adfc78049.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-aa0964911973a0fbaf081bae32a490f3.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-2083c91140e7bbb7db951151ac57a155.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-19884df4a8102ca66ed497ef7f549816.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-69ef5cde33d6fd526d060fcf78a34c88.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-2cb61e24915ad23d81f18cd8849def8c.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-deeb3bf9a981d6a5c32705d435675328.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-e1e86f846d97ba2bd5de747adfc78049.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-aa0964911973a0fbaf081bae32a490f3.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-2083c91140e7bbb7db951151ac57a155.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter-19884df4a8102ca66ed497ef7f549816.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-midnight:#0F172A;--brand-electric:#fde047;--brand-mint:#10b981;--brand-canvas:#FFFFFF;--brand-charcoal:#334155;--bs-primary:var(--brand-electric);--bs-body-bg:var(--brand-canvas);--bs-body-color:var(--brand-charcoal);--bs-heading-color:var(--brand-midnight)}body{background-color:var(--brand-canvas);color:var(--brand-charcoal);font-family:Inter,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11"}.text-muted,li,p,small{color:var(--brand-charcoal)}.text-white-50{color:rgba(255,255,255,.5)!important}.navbar-brand,h1,h2,h3,h4,h5,h6{color:var(--brand-midnight)}.bg-brand-canvas{background-color:var(--brand-canvas)!important}.bg-brand-midnight{background-color:var(--brand-midnight)!important}.card div,.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.card li,.card p,.card small,.card span,.intro-container h1,.intro-container h2,.intro-container h3,.intro-container h4,.intro-container h5,.intro-container h6,.text-brand-midnight{color:var(--brand-midnight)!important}.card,.card .card-text,.card .text-muted,.intro-container .text-muted,.text-brand-charcoal{color:var(--brand-charcoal)!important}.hero-about p,.hero-modern p,.text-brand-electric,.text-primary{color:var(--brand-electric)!important}.bg-primary{background-color:var(--brand-electric)!important}.border-primary{border-color:var(--brand-electric)!important}.navbar-custom{background:0 0!important;transition:.4s cubic-bezier(.4, 0, .2, 1);padding:0}.navbar-custom .container{background:rgba(15,23,42,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #b5902f;padding:.75rem 2rem;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:1200px;transition:.4s;border-radius:100px}.navbar-custom .navbar-brand{color:#f8fafc!important;letter-spacing:.2em;font-size:.85rem;text-transform:uppercase}.navbar-custom .nav-link{color:#f8fafc!important;font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin:0 .75rem;position:relative;transition:color .3s}.navbar-custom .nav-link.active,.navbar-custom .nav-link:hover{color:#fde047!important}.navbar-custom .nav-link::after{content:"";position:absolute;width:4px;height:4px;background-color:#fde047;border-radius:50%;bottom:-4px;left:50%;transform:translateX(-50%) scale(0);transition:.3s cubic-bezier(.175, .885, .32, 1.275);box-shadow:0 0 10px #fde047}.navbar-custom .nav-link:hover::after{transform:translateX(-50%) scale(1)}.navbar-custom .dropdown-item{color:var(--brand-midnight)!important;font-size:.8rem;font-weight:500;padding:.6rem 1.5rem;transition:.2s}.navbar-custom .dropdown-item:hover{background-color:rgba(253,224,71,.1);color:#b5902f!important;padding-left:1.75rem}.navbar-custom .dropdown-toggle::after{border:none;content:"\F282";font-family:bootstrap-icons;font-size:.6rem;vertical-align:middle;margin-left:.4rem;transition:transform .3s,color .3s}.navbar-custom .dropdown:hover .dropdown-toggle::after{transform:rotate(180deg);color:#fde047}.btn-cta-yellow{background-color:#fde047;color:#0f172a!important;border:none;font-size:.8rem;letter-spacing:.05em;transition:.3s cubic-bezier(.175, .885, .32, 1.275);display:inline-flex;align-items:center;justify-content:center}.btn-cta-yellow:hover{transform:scale(1.05);background-color:#facc15;box-shadow:0 0 20px rgba(253,224,71,.4)}.section-youtube{background-color:#fff}.bg-white .card{transition:transform .3s,box-shadow .3s}.bg-white .card:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem rgba(0,0,0,.1)!important}.section-youtube .card{transition:.3s}.section-youtube .card:hover{transform:scale(1.02)}.navbar-toggler-icon{filter:invert(1)}.hero-modern{position:relative;overflow:hidden;background:url('../../assets/img/header.webp') center/cover no-repeat;min-height:100vh;display:flex;align-items:center;padding:160px 0 100px}.hero-about{position:relative;overflow:hidden;min-height:80vh;display:flex;align-items:center;padding:160px 0 100px}.hero-about::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('../../assets/img/header2.webp') center/cover no-repeat;z-index:0}.hero-content{position:relative;z-index:1}.hero-about h1,.hero-about h2,.hero-about h3,.hero-about h4,.hero-about h5,.hero-about h6,.hero-modern h1,.hero-modern h2,.hero-modern h3,.hero-modern h4,.hero-modern h5,.hero-modern h6{color:#fff!important}.btn-gradient-primary{background:linear-gradient(45deg,#fde047,#facc15);border:none;color:#0f172a;font-weight:600;padding:.8rem 2rem;transition:.3s cubic-bezier(.175, .885, .32, 1.275);box-shadow:0 4px 15px rgba(253,224,71,.2)}.btn-gradient-primary:hover{transform:translateY(-3px);color:#0f172a;box-shadow:0 8px 25px rgba(253,224,71,.3)}.btn-glass-outline{border:2px solid #fff;color:#fff;padding:.8rem 2rem;font-weight:500;transition:.3s;background:0 0}.btn-glass-outline:hover{background-color:#fff;color:#0f172a;transform:translateY(-3px)}.fade-in-up{animation:.8s ease-out forwards fadeInUp;opacity:0}.delay-1{animation-delay:.2s;transition-delay:0.1s}.delay-2{animation-delay:.4s;transition-delay:0.2s}.delay-3{animation-delay:.6s;transition-delay:0.3s}.delay-4{transition-delay:0.4s}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.165, .84, .44, 1),transform .8s cubic-bezier(.165, .84, .44, 1);will-change:transform,opacity}.reveal.active{opacity:1;transform:translateY(0)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-visual-stack{position:relative;height:400px}.visual-layer{position:absolute;border-radius:24px;background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.05);transition:.5s}.layer-1{width:80%;height:80%;top:10%;left:10%;z-index:2;border:1px solid rgba(0,0,0,.05);background:var(--brand-electric)}.layer-2{width:70%;height:70%;top:0;right:0;z-index:1;background:rgba(253,224,71,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.card,.intro-container{border:none!important;background-color:#f1f5f9!important}.card .display-1,.card .display-2,.card .display-3,.card .display-4,.card .display-5,.card .display-6{color:#d4af37!important}.service-card{border-top:4px solid transparent!important;transition:.4s cubic-bezier(.165, .84, .44, 1)}.service-card:hover{transform:translateY(-10px);border-top-color:var(--brand-electric)}.service-logo{height:80px;width:auto;object-fit:contain;margin-bottom:1rem;display:block;margin-left:auto;margin-right:auto}.service-icon-badge{width:64px;height:64px;background:#fff;color:#b5902f!important;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:.4s;box-shadow:0 8px 15px rgba(0,0,0,.1)}.service-card:hover .service-icon-badge{background:#1e293b;color:#b5902f!important;transform:scale(1.1) rotate(10deg);box-shadow:0 12px 20px rgba(0,0,0,.2)}.intro-container{background-color:#0a0a0a;border:1px solid rgba(255,255,255,.05);border-radius:2rem}.navbar-custom .dropdown-submenu{position:relative}.navbar-custom .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-1px;margin-left:.1rem;min-width:280px;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.08)}@media (min-width:992px){.navbar-custom .dropdown-menu{display:block;opacity:0;visibility:hidden;transform:translateY(15px);transition:.3s ease-in-out;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.08)}.navbar-custom .dropdown-menu.show,.navbar-custom .dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.border-start-lg{border-left:1px solid rgba(0,0,0,.1)!important}.navbar-custom .dropdown-submenu .dropdown-menu{display:block;opacity:0;visibility:hidden;transform:translateX(10px);transition:.3s ease-in-out}.navbar-custom .dropdown-submenu:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateX(0)}.navbar-custom .dropdown-submenu>.dropdown-toggle::after{content:"\F285";font-family:bootstrap-icons;border:none;font-size:.7rem;float:right;margin-top:.25rem;transition:transform .3s}.navbar-custom .dropdown-submenu:hover>.dropdown-toggle::after{transform:rotate(90deg)}}@media (max-width:991.98px){.navbar-custom{padding:1rem;margin-top:0!important}.navbar-custom .container{border-radius:1.5rem!important}.navbar-collapse{margin-top:1.5rem;padding-bottom:1rem;text-align:center}.navbar-custom .nav-link{margin:.75rem 0}.navbar-custom .nav-link::after{display:none}.navbar-custom .dropdown-submenu .dropdown-menu{position:static;display:none;background:rgba(255,255,255,.05);border:none;box-shadow:none;margin-left:1rem;width:100%}.navbar-custom .dropdown-submenu.show>.dropdown-menu{display:block}.navbar-custom .dropdown-submenu>.dropdown-toggle::after{float:right}}.logo-placeholder{font-family:Inter,sans-serif;font-weight:800;font-size:1.25rem;color:#1e293b;filter:grayscale(100%);opacity:.5;transition:.3s;user-select:none;text-transform:lowercase}.logo-placeholder:hover{filter:grayscale(0%);opacity:1}.btn-white{background-color:#fff;color:#0d1527!important;border:none;transition:.3s}.btn-white:hover{background-color:#f8f9fa;color:#0d1527!important;transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,255,255,.1)}.card .btn{background-color:#b5902f!important;color:#fff!important;border:none!important}.card .btn:hover{background-color:#8f7225!important;color:#fff!important}.card-icon-wrapper svg,.card-icon-wrapper svg *{stroke:#b5902f!important}.card-icon-wrapper svg{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.card .bi,.card .bi::before{color:#b5902f!important}