@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0b1f3a;--navy2:#112240;--gold:#c9a84c;--gold2:#e0bc6b;--white:#fff;--off:#f8f9fc;--text:#2d3748;--muted:#718096;--border:#e2e8f0;--shadow:0 4px 24px #0b1f3a1a;--shadow-lg:0 12px 40px #0b1f3a29}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--white);color:#2d3748;color:var(--text);font-family:Inter,sans-serif;line-height:1.6}h1,h2,h3,h4{font-family:Playfair Display,serif;line-height:1.25}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.8rem,3.5vw,2.6rem)}h3{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{list-style:none}.container{margin:0 auto;max-width:1200px;width:90%}section{padding:96px 0}.section-label{color:#c9a84c;color:var(--gold);display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.section-title{color:#0b1f3a;color:var(--navy);margin-bottom:16px}.section-sub{color:#718096;color:var(--muted);font-size:1.05rem;max-width:560px}.divider{background:linear-gradient(90deg,#c9a84c,#e0bc6b);background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:2px;height:3px;margin:20px 0 32px;width:56px}.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;gap:8px;padding:14px 32px;transition:all .25s ease}.btn-primary{background:linear-gradient(135deg,#c9a84c,#e0bc6b);background:linear-gradient(135deg,var(--gold),var(--gold2));color:#0b1f3a;color:var(--navy)}.btn-primary:hover{box-shadow:0 8px 24px #c9a84c66;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #ffffff8c;color:#fff;color:var(--white)}.btn-outline:hover{background:#ffffff1f;border-color:#fff;border-color:var(--white);transform:translateY(-2px)}.navbar{align-items:center;display:flex;height:72px;justify-content:space-between;left:0;padding:0 5%;position:fixed;right:0;top:0;transition:background .3s ease,box-shadow .3s ease;z-index:1000}.navbar.scrolled{background:#0b1f3a;background:var(--navy);box-shadow:0 2px 20px #00000040}.navbar.top{background:#0000}.nav-logo{display:flex;flex-direction:column;line-height:1.1}.nav-logo-main{color:#fff;color:var(--white);font-family:Playfair Display,serif;font-size:1.35rem;font-weight:700;letter-spacing:.02em}.nav-logo-sub{color:#c9a84c;color:var(--gold);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.nav-links{align-items:center;display:flex;gap:36px}.nav-links a{color:#ffffffd9;font-size:.9rem;font-weight:500;letter-spacing:.02em;position:relative;transition:color .2s}.nav-links a:after{background:#c9a84c;background:var(--gold);border-radius:1px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.nav-links a.active,.nav-links a:hover{color:#fff;color:var(--white)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-cta{background:linear-gradient(135deg,#c9a84c,#e0bc6b)!important;background:linear-gradient(135deg,var(--gold),var(--gold2))!important;border-radius:6px;color:#0b1f3a!important;color:var(--navy)!important;font-size:.85rem!important;font-weight:700!important;padding:9px 22px}.nav-cta:after{display:none!important}.nav-cta:hover{box-shadow:0 6px 20px #c9a84c73;transform:translateY(-1px)!important}.nav-hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.nav-hamburger span{background:#fff;background:var(--white);border-radius:2px;display:block;height:2px;transition:all .3s;width:24px}@media(max-width:860px){.nav-hamburger{display:flex}.nav-links{background:#0b1f3a;background:var(--navy);box-shadow:0 8px 24px #0000004d;display:none;flex-direction:column;gap:0;left:0;padding:16px 0 24px;position:absolute;right:0;top:72px}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid #ffffff0f;font-size:1rem;padding:13px 5%;width:100%}.nav-links a:after{display:none}.nav-cta{margin:12px 5% 0}}.hero{align-items:center;background:linear-gradient(145deg,#0b1f3a,#112240 55%,#1a3560);display:flex;min-height:100vh;overflow:hidden;position:relative}.hero:before{background:radial-gradient(ellipse 70% 60% at 75% 50%,#c9a84c1a 0,#0000 70%);content:""}.hero-grid,.hero:before{inset:0;position:absolute}.hero-grid{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:60px 60px}.hero-content{max-width:700px;position:relative;z-index:2}.hero-badge{align-items:center;background:#c9a84c26;border:1px solid #c9a84c4d;border-radius:40px;color:#e0bc6b;color:var(--gold2);display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:28px;padding:7px 18px;text-transform:uppercase}.hero-badge .dot{animation:pulse 2s infinite;background:#c9a84c;background:var(--gold);border-radius:50%;height:7px;width:7px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero h1{color:#fff;color:var(--white);margin-bottom:16px}.hero h1 span{color:#c9a84c;color:var(--gold)}.hero-desc{color:#ffffffb8;font-size:1.1rem;line-height:1.75;margin-bottom:16px;max-width:560px}.hero-tagline{color:#e0bc6b;color:var(--gold2);font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;margin-bottom:36px}.hero-actions{gap:16px}.hero-actions,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{border-top:1px solid #ffffff1a;gap:40px;margin-top:56px;padding-top:40px}.hero-stat-num{color:#fff;color:var(--white);font-family:Inter,sans-serif;font-size:2rem;font-weight:800}.hero-stat-num span{color:#c9a84c;color:var(--gold)}.hero-stat-label{color:#ffffff80;font-size:.82rem;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.hero-deco{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;opacity:.12;pointer-events:none;position:absolute;right:5%;top:50%;transform:translateY(-50%)}.hero-deco-block{border:1.5px solid #c9a84c;border:1.5px solid var(--gold);border-radius:20px;height:140px;width:140px}.hero-deco-block:nth-child(2){transform:translateY(32px)}.hero-deco-block:nth-child(3){transform:translateY(-16px)}.why{background:#f8f9fc;background:var(--off)}.why-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:48px}.why-card{background:#fff;background:var(--white);border-radius:12px;border-top:3px solid #c9a84c;border-top:3px solid var(--gold);box-shadow:0 4px 24px #0b1f3a1a;box-shadow:var(--shadow);padding:28px 20px;text-align:center;transition:transform .25s,box-shadow .25s}.why-card:hover{box-shadow:0 12px 40px #0b1f3a29;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.why-icon{font-size:2.2rem;margin-bottom:14px}.why-card h3{color:#0b1f3a;color:var(--navy);font-family:Inter,sans-serif;font-size:.97rem;font-weight:600;margin-bottom:0}.about-inner{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.about-visual{position:relative}.about-img-wrap{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,#0b1f3a,#1a3560);background:linear-gradient(135deg,var(--navy) 0,#1a3560 100%);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.brand-big{color:#fff;color:var(--white);font-family:Playfair Display,serif;font-size:2.4rem;font-weight:700}.brand-big span{color:#c9a84c;color:var(--gold)}.brand-tag{color:#ffffff80;font-size:.8rem;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.brand-badge{background:#c9a84c26;border:1px solid #c9a84c4d;border-radius:40px;color:#e0bc6b;color:var(--gold2);font-size:.85rem;font-weight:600;margin-top:28px;padding:8px 20px}.about-badge-float{background:linear-gradient(135deg,#c9a84c,#e0bc6b);background:linear-gradient(135deg,var(--gold),var(--gold2));border-radius:12px;bottom:-20px;box-shadow:0 12px 40px #0b1f3a29;box-shadow:var(--shadow-lg);color:#0b1f3a;color:var(--navy);padding:18px 22px;position:absolute;right:-20px;text-align:center}.about-badge-float strong{display:block;font-family:Inter,sans-serif;font-size:1.6rem;font-weight:800}.about-badge-float span{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.about-mv{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:32px}.about-mv-card{background:#f8f9fc;background:var(--off);border-left:3px solid #c9a84c;border-left:3px solid var(--gold);border-radius:10px;padding:20px}.about-mv-card h4{color:#0b1f3a;color:var(--navy);font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;margin-bottom:8px}.about-mv-card p{color:#718096;color:var(--muted);font-size:.87rem}@media(max-width:768px){.about-inner{gap:48px;grid-template-columns:1fr}.about-badge-float{bottom:-16px;right:10px}.about-mv{grid-template-columns:1fr}}.products{background:#f8f9fc;background:var(--off)}.products-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));margin-top:48px}.product-card{background:#fff;background:var(--white);border-radius:14px;box-shadow:0 4px 24px #0b1f3a1a;box-shadow:var(--shadow);overflow:hidden;padding:28px;position:relative;transition:transform .28s,box-shadow .28s}.product-card:after{background:linear-gradient(90deg,#c9a84c,#e0bc6b);background:linear-gradient(90deg,var(--gold),var(--gold2));bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.product-card:hover:after{transform:scaleX(1)}.product-card:hover{box-shadow:0 12px 40px #0b1f3a29;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.product-icon{align-items:center;background:linear-gradient(135deg,#0b1f3a0f,#0b1f3a1a);border-radius:12px;display:flex;font-size:1.6rem;height:52px;justify-content:center;margin-bottom:18px;width:52px}.product-card h3{color:#0b1f3a;color:var(--navy);font-family:Inter,sans-serif;font-size:1.02rem;font-weight:700;margin-bottom:10px}.product-card p{color:#718096;color:var(--muted);font-size:.88rem;line-height:1.65}.services-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:48px}.service-card{align-items:flex-start;background:#fff;background:var(--white);border-radius:14px;box-shadow:0 4px 24px #0b1f3a1a;box-shadow:var(--shadow);display:flex;gap:20px;padding:28px;transition:transform .28s,box-shadow .28s}.service-card:hover{box-shadow:0 12px 40px #0b1f3a29;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.service-icon{align-items:center;background:linear-gradient(135deg,#0b1f3a,#1a3560);background:linear-gradient(135deg,var(--navy),#1a3560);border-radius:10px;display:flex;flex-shrink:0;font-size:1.4rem;height:48px;justify-content:center;width:48px}.service-card h3{color:#0b1f3a;color:var(--navy);font-family:Inter,sans-serif;font-size:1rem;font-weight:700;margin-bottom:8px}.service-card p{color:#718096;color:var(--muted);font-size:.87rem;line-height:1.65}.contact{background:#0b1f3a;background:var(--navy)}.contact .section-title{color:#fff;color:var(--white)}.contact .section-sub{color:#ffffffa6}.contact-inner{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1.1fr;margin-top:56px}.contact-info-list{display:flex;flex-direction:column;gap:20px;margin-top:8px}.contact-info-item{align-items:flex-start;display:flex;gap:16px}.contact-info-icon{align-items:center;background:#c9a84c26;border:1px solid #c9a84c40;border-radius:10px;display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;width:44px}.contact-info-label{color:#c9a84c;color:var(--gold);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.contact-info-value{color:#ffffffd9;font-size:.95rem}.contact-info-value a{color:#ffffffd9;transition:color .2s}.contact-info-value a:hover{color:#e0bc6b;color:var(--gold2)}.contact-demo{background:#c9a84c14;border:1px solid #c9a84c38;border-radius:14px;margin-top:36px;padding:28px}.contact-demo h3{color:#fff;color:var(--white);font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700;margin-bottom:10px}.contact-demo p{color:#fff9;font-size:.88rem;line-height:1.65;margin-bottom:20px}.contact-form{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:36px}.contact-form h3{color:#fff;color:var(--white);font-family:Inter,sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:28px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.form-group label{color:#fff9;font-size:.78rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;color:#fff;color:var(--white);font-family:Inter,sans-serif;font-size:.93rem;outline:none;padding:12px 16px;transition:border-color .2s,background .2s}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff47}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff1f;border-color:#c9a84c;border-color:var(--gold)}.form-group select option{background:#112240;background:var(--navy2);color:#fff;color:var(--white)}.form-group textarea{min-height:110px;resize:vertical}.form-submit{border-radius:8px;font-size:1rem;font-weight:700;justify-content:center;margin-top:4px;padding:14px;width:100%}.form-success{color:#fff;color:var(--white);padding:32px 20px;text-align:center}.form-success .success-icon{font-size:3rem;margin-bottom:16px}.form-success h4{font-family:Inter,sans-serif;font-size:1.2rem;margin-bottom:8px}.form-success p{color:#ffffffa6;font-size:.9rem}@media(max-width:768px){.contact-inner{gap:40px}.contact-inner,.form-row{grid-template-columns:1fr}.contact-form{padding:24px}}.footer{background:#07172a;padding:40px 0 24px}.footer-inner{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-bottom:24px}.footer-logo-main{color:#fff;color:var(--white);font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700}.footer-logo-main span{color:#c9a84c;color:var(--gold)}.footer-logo-sub{color:#ffffff59;font-size:.7rem;letter-spacing:.2em;margin-top:4px;text-transform:uppercase}.footer-links{display:flex;flex-wrap:wrap;gap:28px}.footer-links a{color:#ffffff80;font-size:.85rem;transition:color .2s}.footer-links a:hover{color:#e0bc6b;color:var(--gold2)}.footer-copy{color:#ffffff47;font-size:.8rem;margin-top:20px;text-align:center}.footer-copy span{color:#c9a84c;color:var(--gold)}.scroll-top{align-items:center;background:linear-gradient(135deg,#c9a84c,#e0bc6b);background:linear-gradient(135deg,var(--gold),var(--gold2));border:none;border-radius:50%;bottom:28px;box-shadow:0 4px 16px #c9a84c66;color:#0b1f3a;color:var(--navy);cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;height:44px;justify-content:center;position:fixed;right:28px;transition:opacity .3s,transform .3s;width:44px;z-index:999}.scroll-top.hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.scroll-top:hover{box-shadow:0 8px 24px #c9a84c80;transform:translateY(-3px)!important}
/*# sourceMappingURL=main.5dfb2adf.css.map*/