*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7fb;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}a{color:inherit}img{max-width:100%}.storefront{background:radial-gradient(circle at top left,#ffd166 0,#0000 25%),radial-gradient(circle at top right,#6ee7b7 0,#0000 30%),linear-gradient(135deg,#fff8e7,#eef6ff);color:#10233a;min-height:100vh;padding:32px 20px 60px}.site-header{background:linear-gradient(135deg,#fff,#f3faff);border:1px solid #10233a14;border-radius:20px;box-shadow:0 12px 32px #1129481a;gap:16px;justify-content:space-between;margin:0 auto 24px;max-width:1180px;padding:18px 24px}.brand-box,.site-header{align-items:center;display:flex}.brand-box{gap:12px}.brand-logo{border-radius:16px;height:54px;width:54px}.brand-name{color:#0d2641;font-size:1.2rem;font-weight:800}.brand-box small{color:#56738e}.site-nav{display:flex;flex-wrap:wrap;gap:12px}.nav-link{background:#eaf4ff;border:0;border-radius:999px;color:#21405e;cursor:pointer;font-weight:700;padding:10px 16px}.nav-link.active{background:linear-gradient(135deg,#1ca190,#0b7a75);color:#fff}.about-section,.contact-section,.gallery-section,.hero-section,.highlights-section,.products-page,.products-preview,.quote-section{margin:0 auto 28px;max-width:1180px}.hero-section{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1.2fr .95fr}.contact-card,.hero-card,.hero-copy,.hero-media,.product-card,.quote-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #10233a14;box-shadow:0 20px 45px #1129481f}.hero-copy{border-radius:24px;padding:30px}.hero-media{border-radius:24px;overflow:hidden;padding:0}.hero-media img{display:block;height:100%;object-fit:cover;width:100%}.hero-visual{grid-gap:16px;display:grid;gap:16px}.hero-visual img{border-radius:24px;box-shadow:0 18px 40px #11294829;width:100%}.eyebrow,.section-kicker{color:#0b7a75;font-size:.78rem;font-weight:700;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.about-section h2,.contact-card h2,.hero-copy h1,.section-heading h2{line-height:1.1;margin:0 0 14px}.hero-copy h1{font-size:clamp(2.2rem,5vw,4.2rem)}.hero-text{color:#35516f;font-size:1.05rem;max-width:640px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0 18px}.primary-btn,.secondary-btn{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;padding:12px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.primary-btn{background:linear-gradient(135deg,#ff7b00,#ff4f4f);box-shadow:0 10px 20px #ff5f3b4d;color:#fff}.secondary-btn{background:#0b7a75;color:#fff}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-2px)}.bullet-list{grid-gap:10px;color:#23415f;display:grid;gap:10px;margin:0;padding-left:20px}.hero-card{grid-gap:16px;background:linear-gradient(135deg,#fff,#f1fff8);border-radius:24px;display:grid;gap:16px;padding:20px}.mini-stat{background:linear-gradient(180deg,#fdf8ec,#fff);border:1px solid #10233a14;border-radius:18px;padding:16px}.mini-stat span{color:#5d738c;display:block;font-size:.86rem;margin-bottom:6px}.mini-stat strong{font-size:1.25rem}.about-section{grid-gap:24px;align-items:center;background:linear-gradient(135deg,#0d2641,#105e7b);border:1px solid #ffffff24;border-radius:24px;color:#fff;display:grid;gap:24px;grid-template-columns:1fr 1fr;overflow:hidden;padding:24px;position:relative}.about-section:before{background:linear-gradient(90deg,#0000,#ffffff1f);content:"";inset:0;pointer-events:none;position:absolute}.about-section p{color:#d9f2ff;margin:0}.products-page,.products-preview{padding-top:10px}.section-heading{margin-bottom:18px}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{border-radius:22px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{box-shadow:0 16px 32px #11294829;transform:translateY(-4px)}.product-card img{display:block;height:220px;object-fit:cover;width:100%}.card-body{padding:18px}.card-body span{color:#0b7a75;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.card-body h3{margin:0 0 8px}.card-body p{color:#4f6680;margin:0}.contact-card,.highlight-card,.quote-card{background:linear-gradient(135deg,#fff,#ebfff8);border:1px solid #10233a14;border-radius:24px;padding:28px}.contact-card a{color:#0f6b66;font-weight:700}.contact-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.inquiry-form{grid-gap:12px;display:grid;gap:12px}.inquiry-form label{grid-gap:6px;color:#23415f;display:grid;font-weight:600;gap:6px}.inquiry-form input,.inquiry-form textarea{border:1px solid #10233a26;border-radius:12px;font:inherit;padding:12px 14px;width:100%}.highlight-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.highlight-grid>div{background:#fffc;border-radius:16px;padding:16px}.gallery-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-grid img{border-radius:18px;box-shadow:0 10px 24px #1129481f;height:220px;object-fit:cover;width:100%}.catalog-note{background:#ffffffc2;border-radius:18px;margin-top:20px;padding:18px}.quote-card{text-align:center}.site-footer{grid-gap:24px;background:linear-gradient(135deg,#0d2641,#105e7b);border-radius:24px;color:#fff;display:grid;gap:24px;grid-template-columns:1.2fr .8fr .8fr;margin:24px auto 0;max-width:1180px;padding:28px}.site-footer h3,.site-footer h4{margin-bottom:10px;margin-top:0}.site-footer p,.site-footer ul{color:#d9f2ff;margin:0}.site-footer ul{grid-gap:8px;display:grid;gap:8px;list-style:none;padding:0}.site-footer button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}@media (max-width:900px){.about-section,.hero-section,.product-grid{grid-template-columns:1fr}}@media (max-width:600px){.storefront{padding-inline:14px}.site-header{align-items:flex-start;flex-direction:column}.about-section,.contact-card,.hero-copy,.highlight-card,.quote-card,.site-footer{padding:20px}.contact-grid,.highlight-grid,.site-footer{grid-template-columns:1fr}}
/*# sourceMappingURL=main.806b585e.css.map*/