.navbar{background-color:#9a3f3f;padding:1rem 0;width:100%}.navbar>div{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1000px;padding:0 1.5rem}.navbar-title{color:#fff;font-size:1.25rem;font-weight:700}.nav-buttons{display:flex;gap:1rem}.nav-buttons a{background-color:#9a3f3f;border-radius:6px;color:#fff;font-weight:600;padding:.5rem;text-decoration:none;transition:background .2s ease,transform .1s ease}.nav-buttons a:hover{background-color:#9a3f3f;transform:translateY(-2px)}body{background-color:#fff8e7;color:#333;font-family:Arial,sans-serif;margin:0}.hero{background:#c1856d;box-shadow:0 8px 20px #00000026;color:#f5f4ef;padding:5rem 2rem;position:relative;text-align:center;z-index:1}.hero h2{font-size:2rem;margin-bottom:1rem}.hero p{margin:0 auto 2rem;max-width:600px}.buttons{display:flex;gap:1rem;justify-content:center}.btn{border:none;border-radius:6px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem}.primary{background:#965331;color:#fff}.secondary{background:#0000;border:1px solid #fff;color:#fff}.features{background:#fff8e7;display:flex;gap:2rem;justify-content:center;padding:4rem 2rem}.feature-card{background:#fffbf1;border-radius:8px;box-shadow:0 2px 6px #0000001a;padding:2.5rem 2rem 3rem;text-align:center;width:280px}.feature-card .icon{font-size:2rem;margin-bottom:rem}:root{--bg:#fff8e7;--card:#fff;--text:#23303a;--muted:#667986;--ring:#0000000f;--shadow:0 8px 24px #00000014;--radius:16px;--accent:#1a73e8;--chip-bg:#eaf2ff}body,html{background:#fff8e7;background:var(--bg);color:#23303a;color:var(--text)}*{box-sizing:border-box}.layout-wide{margin:0 auto;max-width:1000px;padding:0 20px 72px}.catalog__header{margin-bottom:18px;text-align:left}.catalog__title{font-size:32px;font-weight:800;margin:0 0 6px}.catalog__subtitle{color:#667986;color:var(--muted);margin:0}.catalog__section{margin-top:10px}.section-heading{font-size:32px;font-weight:800;margin:30px 0 12px}.stack{grid-gap:16px;display:grid;gap:16px}.card{background:#fff;background:var(--card);border:1px solid #0000000f;border:1px solid var(--ring);border-radius:16px;border-radius:var(--radius);box-shadow:0 8px 24px #00000014;box-shadow:var(--shadow);display:flex;gap:23px;padding:18px 40px 18px 18px}.card__thumb{border-radius:12px;flex:0 0 auto;height:160px;object-fit:cover}.card__body{display:flex;flex-direction:column;gap:6px;min-width:0}.card__title{font-size:24px;font-weight:800;margin:0}.card__meta{font-size:13px}.card__meta,.card__summary{color:#667986;color:var(--muted)}.card__summary{line-height:1.5;margin:0}.card__links{display:flex;gap:8px;margin-top:6px}.chip{align-items:center;background:#eaf2ff;background:var(--chip-bg);border-radius:999px;color:#1a73e8;color:var(--accent);display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px;text-decoration:none}.chip:hover{filter:brightness(.97)}@media (max-width:800px){.card{flex-direction:column}.card__thumb{height:180px;width:100%}}.about{background:#fff8e7;display:flex;justify-content:center;padding:2.5rem 1.5rem}.about__container{max-width:1100px;width:100%}.about__header{margin-bottom:3rem;text-align:center}.about__title{color:#471a02;font-size:2.5rem;font-weight:700}.about__tagline{color:#555;font-size:1.25rem;margin-top:.5rem}.about__tagline span{color:#663115;font-weight:600}.about__content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.about__text h2{color:#663115;font-size:1.5rem;margin:1.5rem 0 .5rem}.about__text p{color:#333;line-height:1.6}.about__highlight{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:1rem 1.5rem}.about__highlight ul{list-style:none;margin:0;padding:0}.about__highlight li{font-size:1.05rem;margin:.5rem 0}.about__image img{border-radius:16px;box-shadow:0 8px 20px #0000001a;width:65%}@media (min-width:768px){.about__content{align-items:center;grid-template-columns:2fr 1fr}}.contact{display:flex;justify-content:center;padding:2rem 1rem}.contact__container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-width:600px;padding:2rem;text-align:center;width:100%}.contact__form{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.contact__form input,.contact__form textarea{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:.75rem}.contact__form button{background-color:#ffb703;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:.75rem;transition:background .2s ease}.contact__form button:hover{background-color:#fb8500}.contact__alt{font-size:.9rem;margin-top:1rem}
/*# sourceMappingURL=main.de562fc7.css.map*/