@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap";:root{--gold-100:#fff8e1;--gold-300:#f5cc70;--gold-400:#e8b84b;--gold-500:#c9911a;--gold-600:#a87414;--navy-900:#04061a;--navy-800:#070b26;--navy-700:#0c1340;--navy-600:#111a52;--teal-400:#2de2c3;--teal-500:#1bc4a8;--purple-400:#a78bfa;--purple-500:#7c3aed;--rose-400:#fb7185;--slate-200:#e2e8f0;--slate-400:#94a3b8;--slate-600:#475569;--primary:var(--gold-400);--primary-light:var(--gold-300);--primary-dark:var(--gold-500);--secondary:var(--teal-400);--accent:var(--purple-400);--bg-base:var(--navy-900);--bg-surface:var(--navy-800);--bg-elevated:var(--navy-700);--text-primary:var(--slate-200);--text-secondary:var(--slate-400);--text-muted:var(--slate-600);--grad-gold:linear-gradient(135deg, #e8b84b, #f5cc70, #c9911a);--grad-teal-gold:linear-gradient(135deg, #2de2c3, #e8b84b);--grad-purple-teal:linear-gradient(135deg, #7c3aed, #2de2c3);--grad-dark:linear-gradient(135deg, #04061a 0%, #0c1340 50%, #04061a 100%);--glow-gold:0 0 30px #e8b84b59;--glow-teal:0 0 30px #2de2c34d}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--navy-900);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Poppins,system-ui,sans-serif;overflow-x:hidden}#root{text-align:left;box-sizing:border-box;background:0 0;border-inline:none;width:100%;max-width:100%;min-height:100vh;margin:0;padding:0;display:block}.section-divider{background:linear-gradient(90deg,#0000,#e8b84b40,#0000);width:100%;height:1px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--navy-900)}::-webkit-scrollbar-thumb{background:linear-gradient(#e8b84b,#2de2c3);border-radius:3px}::selection{color:#fff;background:#e8b84b40}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #e8b84b99}h1,h2,h3,h4,h5,h6,p{margin:0}img{max-width:100%;display:block}a{color:inherit}button{cursor:pointer}.navbar{z-index:1000;background:0 0;padding:1rem 0;transition:all .35s;position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(24px);background:#000000d9;border-bottom:1px solid #e8b84b26;padding:.6rem 0;box-shadow:0 4px 40px #00000080}.navbar__container{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.navbar__brand{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.navbar__logo-wrap{flex-shrink:0;justify-content:center;align-items:center;width:75px;height:85px;display:flex}.navbar__logo-wrap img{object-fit:contain;width:100%;height:100%}.navbar__brand-text{flex-direction:column;line-height:1.1;display:flex}.navbar__brand-main{background:linear-gradient(135deg,#e8b84b,#f5cc70);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:800}.navbar__brand-sub{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:500}.navbar__links{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.navbar__link{color:#ffffffb3;border-radius:8px;padding:.5rem 1rem;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .25s;display:block;position:relative}.navbar__link:after{content:"";background:linear-gradient(90deg,#e8b84b,#2de2c3);border-radius:2px;width:0;height:1.5px;transition:width .3s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.navbar__link:hover{color:#fff}.navbar__link:hover:after{width:55%}.navbar__cta{color:#04061a;white-space:nowrap;background:linear-gradient(135deg,#e8b84b,#c9911a);border-radius:50px;align-items:center;gap:.45rem;padding:.52rem 1.2rem;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 18px #e8b84b59}.navbar__cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #e8b84b8c}.navbar__hamburger{z-index:1001;cursor:pointer;color:#ffffffd9;background:#ffffff0d;border:1px solid #e8b84b33;border-radius:10px;justify-content:center;align-items:center;padding:.45rem;transition:all .25s;display:none;position:relative}.navbar__hamburger:hover{color:#e8b84b;background:#e8b84b1a;border-color:#e8b84b66}@media (width<=768px){.navbar__container{padding:0 1rem}.navbar__logo-wrap{width:50px;height:50px}.navbar__brand-main{font-size:1.1rem}.navbar__brand-sub{font-size:.55rem}.navbar__hamburger{flex-shrink:0;display:flex}.navbar__links{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:1;visibility:visible;background:#000000fa;border:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;width:100%;height:100vh;padding:3rem 1.5rem;transition:right .35s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;right:-100%;transform:none}.navbar__links--open{right:0}.navbar__link{text-align:center;width:auto;padding:.5rem 0;font-size:1.25rem}.navbar__cta{text-align:center;width:auto;margin-top:1.5rem;padding:1rem 2rem;font-size:1rem}.navbar__backdrop{-webkit-backdrop-filter:blur(8px);z-index:999;opacity:0;pointer-events:none;background:#00000080;width:100vw;height:100vh;transition:opacity .35s;position:fixed;top:0;left:0}.navbar__backdrop--open{opacity:1;pointer-events:all}}.hero{background:linear-gradient(140deg,#04061a 0%,#08103a 35%,#0c1340 60%,#04061a 100%);justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero__overlay{pointer-events:none;background:radial-gradient(55% 50% at 15%,#e8b84b1a 0%,#0000 65%),radial-gradient(45% 55% at 85% 25%,#2de2c317 0%,#0000 65%),radial-gradient(40% 40% at 50% 90%,#7c3aed12 0%,#0000 65%);position:absolute;inset:0}.hero__particles{pointer-events:none;position:absolute;inset:0}.hero__particle{border-radius:50%;animation:linear infinite floatParticle;position:absolute}@keyframes floatParticle{0%{opacity:.7;transform:translateY(0)scale(1)}50%{opacity:.25;transform:translateY(-55px)scale(1.4)}to{opacity:.7;transform:translateY(0)scale(1)}}.hero__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.6rem;max-width:780px;display:flex;position:relative}.hero__badge{color:#e8b84b;letter-spacing:.02em;opacity:0;background:#e8b84b14;border:1px solid #e8b84b59;border-radius:50px;align-items:center;gap:.5rem;padding:.45rem 1.2rem;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;animation:.7s .2s forwards fadeDown;display:inline-flex}@keyframes fadeDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.hero__title{opacity:0;flex-direction:column;gap:.05rem;margin:0;font-family:Poppins,sans-serif;font-weight:800;line-height:1.12;animation:.8s .3s forwards fadeUp;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero__title-line{color:#fff;font-size:clamp(2.5rem,6vw,4.2rem)}.hero__title-accent{background:linear-gradient(135deg,#e8b84b 0%,#f5cc70 45%,#2de2c3 100%);-webkit-text-fill-color:transparent;opacity:0;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,4.2rem);animation-name:gradShift,fadeUp;animation-duration:5s,.8s;animation-timing-function:ease,ease;animation-iteration-count:infinite,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.3s;animation-fill-mode:none,forwards;animation-timeline:auto,auto}@keyframes gradShift{0%,to{background-position:0%}50%{background-position:100%}}.hero__title-sub{color:#ffffff8c;font-size:clamp(1.6rem,3.5vw,2.8rem)!important}.hero__subtitle{color:#ffffff8c;opacity:0;max-width:580px;font-family:Poppins,sans-serif;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.8;animation:.8s .55s forwards fadeUp}.hero__actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:1rem;animation:.8s .7s forwards fadeUp;display:flex}.hero__btn{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.55rem;padding:.88rem 2rem;font-family:Poppins,sans-serif;font-size:.98rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.hero__btn--primary{color:#04061a;background:linear-gradient(135deg,#e8b84b,#c9911a);box-shadow:0 6px 22px #e8b84b66}.hero__btn--primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #e8b84b8c}.hero__btn--ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff26}.hero__btn--ghost:hover{color:#2de2c3;background:#2de2c314;border-color:#2de2c366;transform:translateY(-3px)}.hero__stats{opacity:0;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;max-width:680px;animation:.8s .9s forwards fadeUp;display:grid}.hero__stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;align-items:center;gap:.3rem;padding:1.25rem 1rem;transition:all .3s;display:flex}.hero__stat:hover{background:#e8b84b0f;border-color:#e8b84b4d;transform:translateY(-4px)}.hero__stat-icon{color:#2de2c3;opacity:.8}.hero__stat-value{background:linear-gradient(135deg,#e8b84b,#f5cc70);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:800}.hero__stat-label{color:#fff6;text-transform:uppercase;letter-spacing:.07em;text-align:center;font-family:Poppins,sans-serif;font-size:.72rem}.hero__scroll{color:#ffffff4d;text-decoration:none;transition:color .3s;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero__scroll:hover{color:#e8b84b}.hero__scroll-arrow{animation:1.8s ease-in-out infinite bounceDown}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (width<=768px){.hero__stats{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.hero{padding:5rem 1.25rem 4rem}.hero__actions{flex-direction:column;align-items:center}.hero__btn{justify-content:center;width:100%;max-width:280px}.hero__stat-value{font-size:1.5rem}}.premium-slider{background:var(--bg-dark,#0a0a0a);width:100%;height:85vh;min-height:500px;position:relative;overflow:hidden}.slider-container{width:100%;height:100%;position:relative}.slide-item{opacity:0;visibility:hidden;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 1s cubic-bezier(.4,0,.2,1),visibility 1s;display:flex;position:absolute;top:0;left:0}.slide-item.active{opacity:1;visibility:visible;z-index:2}.slide-bg{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 1.5s ease-out;position:absolute;top:0;left:0;transform:scale(1.1)}.active .slide-bg{animation:15s linear infinite kenBurns;transform:scale(1)}@keyframes kenBurns{0%{transform:scale(1)translateY(0)}50%{transform:scale(1.1)translateY(-10px)}to{transform:scale(1)translateY(0)}}.overlay-gradient{background:linear-gradient(#0006 0%,#000000b3 60%,#000000e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.slide-content{z-index:5;color:#fff;text-align:center;opacity:0;max-width:800px;padding:2rem;transition:all .8s cubic-bezier(.4,0,.2,1) .3s;position:relative;transform:translateY(30px)}.active .slide-content{opacity:1;transform:translateY(0)}.slide-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:2px;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.2rem;font-size:.9rem;display:inline-block}.slide-title{color:#fff;text-shadow:0 5px 15px #0000004d;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.slide-subtitle{color:#ffffffe6;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.2rem);font-weight:400;line-height:1.6}.slide-actions{justify-content:center;align-items:center;gap:1.5rem;display:flex}.btn-primary{color:#fff;cursor:pointer;background:#ff5e00;border:none;border-radius:50px;justify-content:center;align-items:center;padding:1.2rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 20px #ff5e004d}.btn-primary:hover{background:#ff7526;transform:translateY(-5px);box-shadow:0 15px 30px #ff5e0066}.btn-secondary{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:0 0;border:2px solid #ffffff80;border-radius:50px;justify-content:center;align-items:center;padding:1.2rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-5px)}.slider-controls{z-index:10;pointer-events:none;justify-content:space-between;width:100%;padding:0 3%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.control-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.control-btn:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.1)}.control-btn svg{width:24px;height:24px}.slider-dots{z-index:10;gap:15px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.dot.active{background:#ff5e00;border-radius:10px;width:30px}@media (width<=1024px){.premium-slider{height:75vh}.slide-content{max-width:90%}}@media (width<=768px){.premium-slider{height:70vh;min-height:550px}.slide-content{padding:1.5rem;transform:translateY(20px)}.slide-title{margin-bottom:1rem}.slide-subtitle{margin-bottom:2rem;font-size:1.1rem}.slide-actions{flex-direction:column;gap:.8rem;width:100%;max-width:300px;margin:0 auto}.btn-primary,.btn-secondary{width:100%;padding:1rem 1.5rem;font-size:.95rem}.slider-controls{display:none}.slider-dots{bottom:25px}}@media (width<=480px){.premium-slider{height:80vh}.slide-title{font-size:2.2rem}}.services{background:linear-gradient(#04061a 0%,#07092a 100%);padding:5rem 0 4rem;position:relative;overflow:hidden}.services:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8b84b0f 0%,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-80px;left:-80px}.services:after{content:"";pointer-events:none;background:radial-gradient(circle,#2de2c30d 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;right:-80px}.services__container{max-width:1200px;margin:0 auto;padding:0 2rem}.services__header{text-align:center;margin-bottom:3rem}.services__tag{color:#e8b84b;text-transform:uppercase;letter-spacing:.12em;background:#e8b84b1a;border:1px solid #e8b84b4d;border-radius:50px;margin-bottom:.9rem;padding:.35rem 1.1rem;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;display:inline-block}.services__title{color:#fff;margin:0 0 .8rem;font-family:Poppins,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.18}.services__title-accent{background:linear-gradient(135deg,#e8b84b,#f5cc70,#2de2c3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services__subtitle{color:#ffffff73;max-width:520px;margin:0 auto;font-family:Poppins,sans-serif;font-size:1.02rem;line-height:1.75}.services__carousel-wrap{align-items:center;gap:.75rem;display:flex}.services__viewport{cursor:grab;-webkit-user-select:none;user-select:none;flex:1;overflow:hidden}.services__viewport:active{cursor:grabbing}.services__track{will-change:transform;display:flex}.services__card{box-sizing:border-box;flex-shrink:0}.services__card-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;gap:.8rem;height:100%;padding:2rem 1.6rem;transition:transform .35s,border-color .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.services__card-inner:hover{border-color:#ffffff1f;transform:translateY(-7px);box-shadow:0 20px 50px #0006}.services__card-glow{pointer-events:none;height:180px;position:absolute;top:0;left:0;right:0}.services__card-icon-wrap{z-index:1;border:1px solid;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.services__card-cat{color:#ffffff59;text-transform:uppercase;letter-spacing:.12em;z-index:1;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;position:relative}.services__card-title{z-index:1;margin:0;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.3;position:relative}.services__card-desc{color:#ffffff80;z-index:1;flex:1;margin:0;font-family:Poppins,sans-serif;font-size:.86rem;line-height:1.65;position:relative}.services__card-features{z-index:1;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.services__card-features li{color:#ffffffbf;border:1px solid;border-radius:20px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-family:Poppins,sans-serif;font-size:.73rem;font-weight:500;display:flex}.services__card-btn{color:#04061a;z-index:1;border-radius:50px;justify-content:center;align-items:center;margin-top:auto;padding:.7rem 1.4rem;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 4px 18px #00000059}.services__card-btn:hover{transform:scale(1.04);box-shadow:0 6px 22px #00000073}.services__nav{color:#ffffffb3;cursor:pointer;background:#e8b84b0f;border:1px solid #e8b84b33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex}.services__nav:hover:not(:disabled){color:#e8b84b;background:#e8b84b26;border-color:#e8b84b80}.services__nav:disabled{opacity:.25;cursor:not-allowed}.services__dots{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.services__dot{cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.services__dot--active{background:linear-gradient(90deg,#e8b84b,#2de2c3);border-radius:4px;width:26px}@media (width<=768px){.services{padding:4rem 0 3rem}.services__nav{width:36px;height:36px}}@media (width<=600px){.services__nav{display:none}.services__container{padding:0 .75rem}.services__carousel-wrap{gap:0}}@media (width<=480px){.services__card-inner{padding:1.5rem 1.1rem}}.about{background:linear-gradient(135deg,#04061a 0%,#07092a 50%,#04061a 100%);padding:5rem 0;position:relative;overflow:hidden}.about:after{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed12 0%,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-100px;right:-100px}.about__container{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.about__left{flex-direction:column;gap:1.3rem;display:flex}.about__tag{color:#e8b84b;text-transform:uppercase;letter-spacing:.12em;background:#e8b84b1a;border:1px solid #e8b84b4d;border-radius:50px;width:fit-content;padding:.35rem 1.1rem;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;display:inline-block}.about__title{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.2}.about__title-accent{background:linear-gradient(135deg,#e8b84b,#2de2c3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about__desc{color:#ffffff80;margin:0;font-family:Poppins,sans-serif;font-size:.96rem;line-height:1.8}.about__highlights{flex-direction:column;gap:.85rem;margin-top:.25rem;display:flex}.about__highlight{background:#ffffff09;border:1px solid #fff1;border-radius:14px;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;transition:border-color .3s;display:flex}.about__highlight:hover{border-color:#e8b84b38}.about__highlight-icon-wrap{color:#e8b84b;background:#e8b84b1a;border:1px solid #e8b84b40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.about__highlight div strong{color:#fff;margin-bottom:.2rem;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:700;display:block}.about__highlight div p{color:#ffffff73;margin:0;font-family:Poppins,sans-serif;font-size:.82rem}.about__cta{color:#04061a;background:linear-gradient(135deg,#e8b84b,#c9911a);border-radius:50px;align-items:center;gap:.5rem;width:fit-content;padding:.82rem 2rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #e8b84b4d}.about__cta:hover{transform:translateY(-3px);box-shadow:0 10px 28px #e8b84b80}.about__why-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.about__why-card{background:#ffffff09;border:1px solid #fff1;border-radius:18px;flex-direction:column;gap:.6rem;padding:1.4rem 1.2rem;transition:all .3s;display:flex}.about__why-card:hover{background:#e8b84b0f;border-color:#e8b84b38;transform:translateY(-4px)}.about__why-icon-wrap{color:#2de2c3;background:#2de2c31a;border:1px solid #2de2c333;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.about__why-title{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700}.about__why-desc{color:#ffffff73;margin:0;font-family:Poppins,sans-serif;font-size:.8rem;line-height:1.6}@media (width<=900px){.about__container{grid-template-columns:1fr;gap:2.5rem}}@media (width<=480px){.about{padding:4rem 0}.about__why-grid{grid-template-columns:1fr}}.why{background:linear-gradient(#07092a 0%,#04061a 100%);padding:5rem 0;position:relative;overflow:hidden}.why__container{max-width:1200px;margin:0 auto;padding:0 2rem}.why__header{text-align:center;margin-bottom:3rem}.why__tag{color:#2de2c3;text-transform:uppercase;letter-spacing:.12em;background:#2de2c31a;border:1px solid #2de2c347;border-radius:50px;margin-bottom:.9rem;padding:.35rem 1.1rem;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;display:inline-block}.why__title{color:#fff;margin:0 0 .85rem;font-family:Poppins,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.18}.why__title-accent{background:linear-gradient(135deg,#e8b84b,#f5cc70,#2de2c3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.why__subtitle{color:#ffffff73;max-width:500px;margin:0 auto;font-family:Poppins,sans-serif;font-size:1.02rem;line-height:1.75}.why__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.why__card{background:#ffffff09;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:.75rem;padding:1.75rem 1.4rem;transition:transform .35s,border-color .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.why__card:hover{border-color:#ffffff1f;transform:translateY(-6px);box-shadow:0 16px 40px #00000059}.why__card-glow{pointer-events:none;height:120px;position:absolute;top:0;left:0;right:0}.why__card-icon{z-index:1;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.why__card-title{color:#fff;z-index:1;margin:0;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;line-height:1.3;position:relative}.why__card-desc{color:#ffffff73;z-index:1;margin:0;font-family:Poppins,sans-serif;font-size:.82rem;line-height:1.65;position:relative}@media (width<=1024px){.why__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.why__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.why{padding:4rem 0}}@media (width<=480px){.why__grid{grid-template-columns:1fr;gap:.85rem}}.testimonials{background:linear-gradient(#07092a 0%,#04061a 100%);padding:5rem 0;position:relative;overflow:hidden}.testimonials:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8b84b0d 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonials__container{max-width:900px;margin:0 auto;padding:0 2rem}.testimonials__header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:3rem;display:flex}.testimonials__tag{color:#2de2c3;text-transform:uppercase;letter-spacing:.12em;background:#2de2c31a;border:1px solid #2de2c347;border-radius:50px;padding:.35rem 1.1rem;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;display:inline-block}.testimonials__title{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.2}.testimonials__title-accent{background:linear-gradient(135deg,#e8b84b,#2de2c3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.testimonials__slider{align-items:center;gap:1rem;display:flex}.testimonials__track{flex:1;height:310px;position:relative}.testimonials__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#ffffff09;border:1px solid #fff1;border-radius:24px;flex-direction:column;gap:1rem;padding:2.25rem;transition:all .55s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;transform:translate(70px)scale(.96)}.testimonials__card--active{opacity:1;pointer-events:all;border-color:#e8b84b2e;transform:translate(0)scale(1)}.testimonials__card--prev{opacity:0;transform:translate(-70px)scale(.96)}.testimonials__card--next{opacity:0;transform:translate(70px)scale(.96)}.testimonials__quote-icon{color:#2de2c34d}.testimonials__text{color:#ffffffb3;flex:1;margin:0;font-family:Poppins,sans-serif;font-size:1rem;font-style:italic;line-height:1.78}.testimonials__stars{gap:.2rem;display:flex}.testimonials__author{border-top:1px solid #ffffff12;align-items:center;gap:.85rem;padding-top:1rem;display:flex}.testimonials__avatar{color:#e8b84b;background:linear-gradient(135deg,#e8b84b44,#2de2c344);border:1px solid #e8b84b4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:700;display:flex}.testimonials__name{color:#fff;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:700}.testimonials__role{color:#fff6;font-family:Poppins,sans-serif;font-size:.78rem}.testimonials__nav{color:#ffffffb3;cursor:pointer;background:#e8b84b0f;border:1px solid #e8b84b33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex}.testimonials__nav:hover{color:#e8b84b;background:#e8b84b24;border-color:#e8b84b73}.testimonials__dots{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.testimonials__dot{cursor:pointer;background:#ffffff24;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.testimonials__dot--active{background:linear-gradient(90deg,#e8b84b,#2de2c3);border-radius:4px;width:26px}.testimonials__badge{color:#fff9;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:2.5rem;font-family:Poppins,sans-serif;font-size:.84rem;font-weight:500;display:flex}.testimonials__badge-sep{color:#ffffff40}@media (width<=600px){.testimonials__container{padding:0 1rem}.testimonials__track{height:380px}.testimonials__card{padding:1.5rem 1rem}.testimonials__text{font-size:.85rem;line-height:1.6}.testimonials__nav{display:none}.testimonials__title{font-size:1.8rem}.testimonials__card--prev{transform:translate(-40px)scale(.96)}.testimonials__card--next{transform:translate(40px)scale(.96)}}.contact{background:linear-gradient(135deg,#04061a 0%,#07092a 100%);padding:5rem 0;position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8b84b0f 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}.contact__container{grid-template-columns:1fr 1.3fr;align-items:start;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.contact__left{flex-direction:column;gap:1.5rem;display:flex}.contact__tag{color:#e8b84b;text-transform:uppercase;letter-spacing:.12em;background:#e8b84b1a;border:1px solid #e8b84b4d;border-radius:50px;width:fit-content;padding:.35rem 1.1rem;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;display:inline-block}.contact__title{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.2}.contact__title-accent{background:linear-gradient(135deg,#e8b84b,#2de2c3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact__desc{color:#ffffff80;margin:0;font-family:Poppins,sans-serif;font-size:.97rem;line-height:1.75}.contact__info-cards{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.contact__info-card{background:#ffffff09;border:1px solid #fff1;border-radius:14px;align-items:center;gap:.85rem;padding:1rem 1.1rem;text-decoration:none;transition:all .3s;display:flex}.contact__info-card:hover{background:#e8b84b12;border-color:#e8b84b38;transform:translateY(-2px)}.contact__info-icon-wrap{color:#e8b84b;background:#e8b84b1a;border:1px solid #e8b84b38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact__info-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;font-family:Poppins,sans-serif;font-size:.7rem}.contact__info-value{color:#fff;margin-top:.1rem;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600}.contact__form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #ffffff12;border-radius:24px;flex-direction:column;gap:1.2rem;padding:2.5rem;scroll-margin-top:100px;display:flex}.contact__success{color:#2de2c3;background:#2de2c31a;border:1px solid #2de2c34d;border-radius:12px;padding:1rem 1.2rem;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:500}.contact__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact__field{flex-direction:column;gap:.4rem;display:flex}.contact__field label{color:#fff9;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600}.contact__field input,.contact__field select,.contact__field textarea{box-sizing:border-box;color:#fff;appearance:auto;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-family:Poppins,sans-serif;font-size:.9rem;transition:border-color .25s,background .25s}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#ffffff40}.contact__field input:focus,.contact__field select:focus,.contact__field textarea:focus{background:#e8b84b0a;border-color:#e8b84b73}.contact__field select option{color:#fff;background:#07092a}.contact__field textarea{resize:vertical;min-height:100px}.contact__submit{color:#04061a;cursor:pointer;background:linear-gradient(135deg,#e8b84b,#c9911a);border:none;border-radius:50px;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.9rem 2rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 6px 22px #e8b84b4d}.contact__submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #e8b84b7a}.contact__note{color:#ffffff4d;text-align:center;margin:0;font-family:Poppins,sans-serif;font-size:.76rem}@media (width<=900px){.contact__container{grid-template-columns:1fr;gap:2.5rem}}@media (width<=600px){.contact__container{gap:1.5rem;padding:0 1rem}.contact__row{grid-template-columns:1fr}.contact__form{border-radius:16px;padding:1.5rem 1rem}.contact__info-cards{grid-template-columns:1fr}.contact__title{font-size:2rem}}.error-text{color:#ff4d4d;margin-top:.25rem;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500}.input-error{background:#ff4d4d0d!important;border-color:#ff4d4d!important}.footer{background:linear-gradient(#080808 0%,#000 100%);border-top:1px solid #e8b84b1a;padding:4rem 0 0}.footer__container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer__top{border-bottom:1px solid #ffffff0d;grid-template-columns:1.3fr 2fr;gap:4rem;padding-bottom:3rem;display:grid}.footer__brand{flex-direction:column;gap:1.1rem;display:flex}.footer__brand-name{align-items:center;gap:.75rem;display:flex}.footer__brand-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:75px;height:75px;display:flex}.footer__brand-icon-wrap img{object-fit:contain;width:100%;height:100%}.footer__brand-main{background:linear-gradient(135deg,#e8b84b,#f5cc70);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.1}.footer__brand-sub{color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;font-family:Poppins,sans-serif;font-size:.68rem}.footer__brand-desc{color:#fff6;margin:0;font-family:Poppins,sans-serif;font-size:.86rem;line-height:1.7}.footer__social{gap:.65rem;display:flex}.footer__social-link{color:#fff9;background:#e8b84b0f;border:1px solid #e8b84b2e;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .25s;display:flex}.footer__social-link:hover{color:#e8b84b;background:#e8b84b26;border-color:#e8b84b66;transform:translateY(-2px)}.footer__nav{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer__col-title{color:#ffffffb3;text-transform:uppercase;letter-spacing:.12em;margin:0 0 1.2rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:700}.footer__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer__list li a{color:#fff6;font-family:Poppins,sans-serif;font-size:.86rem;text-decoration:none;transition:color .2s}.footer__list li a:hover{color:#e8b84b}.footer__list--info li{color:#fff6;align-items:center;gap:.5rem;font-family:Poppins,sans-serif;font-size:.83rem;display:flex}.footer__list--info li svg{color:#e8b84b80;flex-shrink:0}.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.footer__copy{color:#ffffff40;margin:0;font-family:Poppins,sans-serif;font-size:.8rem}.footer__badges{flex-wrap:wrap;gap:1.25rem;display:flex}.footer__badges span{color:#ffffff59;align-items:center;gap:.3rem;font-family:Poppins,sans-serif;font-size:.78rem;display:flex}.footer__badges span svg{flex-shrink:0}@media (width<=900px){.footer__top{grid-template-columns:1fr;gap:2rem}}@media (width<=600px){.footer__nav{grid-template-columns:1fr 1fr}}@media (width<=400px){.footer__nav{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}
