@charset "UTF-8";.navbar{background-color:#fafaf8f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 2rem;transition:top .3s ease;border-bottom:1px solid rgba(0,0,0,.06)}.navbar.hidden{top:-100px}.navbar.visible{top:0}.navbar.is-open .nav-links.mobile{transform:translate(0);visibility:visible}.navbar__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.75rem 0}.logo img{height:50px;width:auto}@media (max-width: 992px){.logo img{height:38px}}.nav-links.desktop{display:flex;gap:1.75rem}@media screen and (max-width: 950px){.nav-links.desktop{gap:.5rem}}.cta-button.desktop{display:inline-block;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;text-align:center;padding:.75rem 2rem;background-color:#c0392b;color:#fafaf8;border:2px solid #c0392b;border-radius:6px;cursor:pointer;letter-spacing:.04em;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;font-size:.85rem;padding:.6rem 1.5rem}.cta-button.desktop:hover{background-color:#8e2a20;box-shadow:0 4px 12px #c0392b4d;transform:translateY(-1px)}.cta-button.desktop:active{background-color:#8e2a20;transform:translateY(0)}.cta-button.desktop:focus-visible{outline:2px solid #c0392b;outline-offset:3px}.mobile-toggle{display:none}@media (max-width: 768px){.mobile-toggle{display:block;position:relative;z-index:1100;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#1a1a1a}}.nav-links.mobile a,.nav-links.desktop a{font-family:Figtree,sans-serif;font-size:.95rem;color:#6b6b6b;text-decoration:none;position:relative;padding:.5rem 0;transition:color .2s ease;font-weight:600}.nav-links.mobile a.active,.nav-links.desktop a.active,.nav-links.mobile a:hover,.nav-links.desktop a:hover{color:#1a1a1a}.nav-links.mobile a:after,.nav-links.desktop a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#c0392b;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.nav-links.mobile a.active:after,.nav-links.desktop a.active:after,.nav-links.mobile a:hover:after,.nav-links.desktop a:hover:after{transform:scaleX(1)}.nav-links.mobile{display:flex;flex-direction:column;gap:1rem;position:fixed;top:0;right:0;bottom:0;width:75%;max-width:300px;background-color:#fafaf8;padding:2rem;box-shadow:-4px 0 24px #0000001a;transform:translate(100%);visibility:hidden;transition:transform .3s ease,visibility .3s ease;z-index:1000}@media (max-width: 400px){.nav-links.mobile{width:100%}}.nav-links.mobile .mobile-header{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.nav-links.mobile .mobile-header img.logo-img-mobile{height:50px;width:auto}.nav-links.mobile .cta-button-mobile{display:inline-block;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;padding:.75rem 2rem;background-color:#c0392b;color:#fafaf8;border:2px solid #c0392b;border-radius:6px;cursor:pointer;letter-spacing:.04em;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;margin-top:1rem;text-align:center}.nav-links.mobile .cta-button-mobile:hover{background-color:#8e2a20;box-shadow:0 4px 12px #c0392b4d;transform:translateY(-1px)}.nav-links.mobile .cta-button-mobile:active{background-color:#8e2a20;transform:translateY(0)}.nav-links.mobile .cta-button-mobile:focus-visible{outline:2px solid #c0392b;outline-offset:3px}@media (max-width: 768px){.nav-links.desktop,.cta-button.desktop{display:none}}.footer{background-color:#1a1a1a;color:#ffffffbf;font-family:Figtree,sans-serif;margin-top:2rem}.footer__inner{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:3rem 2rem;gap:2rem}@media (min-width: 768px){.footer__inner{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer__col{display:flex;flex-direction:column}.footer__col--about .logo-img{filter:brightness(0) invert(1);opacity:.85}.footer__col--about p{max-width:300px}.footer__logo{font-family:Montserrat,sans-serif;font-size:1.5rem;color:#fff;text-decoration:none;margin-bottom:.5rem;display:inline-block}.footer__logo:hover{color:#b08d5d}.footer__text{font-size:.9rem;margin-bottom:1rem;color:#fff9;line-height:1.6}.footer__heading{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-top:0;margin-bottom:1rem}.footer__list{list-style:none;padding:0;margin:0}.footer__list li{margin-bottom:.5rem}.footer__list li a.footer__link{text-decoration:none;color:#ffffffa6;font-size:.9rem;transition:color .2s}.footer__list li a.footer__link:hover{color:#fff}.footer__link{text-decoration:none;color:#ffffffa6;font-size:.9rem;transition:color .2s}.footer__link:hover{color:#fff}.footer__contact-list{list-style:none;padding:0;margin:0}.footer__contact-list li{display:flex;align-items:center;margin-bottom:.5rem}.footer__contact-list li .footer__icon{margin-right:.5rem;color:#ffffff80;flex-shrink:0}.footer__contact-list li a.footer__link,.footer__contact-list li span.footer__text{font-size:.9rem;color:#ffffffa6;text-decoration:none;word-break:break-word}.footer__contact-list li a.footer__link:hover{color:#fff}.footer__heading--social{margin-top:1rem}.footer__social{display:flex;gap:1rem}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;color:#ffffffb3;transition:all .3s ease}.footer__social-link:hover{background-color:#c0392b;color:#fff;transform:translateY(-2px)}.footer__social-icon{width:20px;height:20px}.footer__bottom{border-top:1px solid rgba(255,255,255,.1)}.footer__bottom-inner{max-width:1200px;margin:0 auto;padding:.5rem 1rem;text-align:center}.footer__copyright{font-size:.8rem;color:#fff6;margin:0}.hero__wrapper{position:relative;background:url(/assets/gyuto.webp) center/cover no-repeat}.hero__wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000a6,#00000059);z-index:1}.hero{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:clamp(480px,70vh,780px);max-width:1200px;margin:0 auto;padding:5rem 2rem;color:#fafaf8}@media (max-width: 400px){.hero{padding:3rem 1rem}}.hero__content{max-width:660px}.hero__content .hero__badge{display:inline-block;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#ffffffe6;border:1px solid rgba(255,255,255,.3);padding:.35rem 1rem;border-radius:100px;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero__content h1{font-family:Montserrat,sans-serif;font-size:clamp(2.2rem,7vw,3.8rem);font-weight:700;line-height:1.1;margin-bottom:1.25rem;color:#fafaf8;letter-spacing:-.02em}.hero__content .hero__accent{color:#b08d5d}.hero__content p{font-family:Figtree,sans-serif;font-size:clamp(1.05rem,3vw,1.3rem);line-height:1.6;margin-bottom:2rem;color:#ffffffd9;max-width:520px}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero__actions .hero__cta{display:inline-block;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;text-align:center;padding:.75rem 2rem;background-color:#c0392b;color:#fafaf8;border:2px solid #c0392b;border-radius:6px;cursor:pointer;letter-spacing:.04em;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;border:none;padding:.9rem 2.5rem;font-size:1rem;letter-spacing:.05em;text-decoration:none}.hero__actions .hero__cta:hover{background-color:#8e2a20;box-shadow:0 4px 12px #c0392b4d;transform:translateY(-1px)}.hero__actions .hero__cta:active{background-color:#8e2a20;transform:translateY(0)}.hero__actions .hero__cta:focus-visible{outline:2px solid #c0392b;outline-offset:3px}.hero__actions .hero__cta-secondary{display:inline-flex;align-items:center;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fafaf8;border:2px solid rgba(255,255,255,.4);background:#ffffff14;padding:.9rem 2.5rem;border-radius:6px;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.hero__actions .hero__cta-secondary:hover{background:#ffffff26;border-color:#fff9}.hero__trust{display:flex;gap:1.5rem;flex-wrap:wrap}@media (max-width: 576px){.hero__trust{gap:1rem;flex-direction:column}}.hero__trust-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:#fffc}.hero__trust-item svg{color:#b08d5d}.honing-vs-sharpening{width:100%;background-color:#1a1a1a}.comparison{display:flex;flex-direction:column;align-items:center;padding:2rem;max-width:1200px;margin:0 auto}@media screen and (max-width: 576px){.comparison{padding:1rem}}.comparison__title{color:#fff;font-family:Montserrat,sans-serif;font-size:2.8rem;text-align:center}@media (max-width: 576px){.comparison__title{font-size:1.7rem}}.comparison__cards{display:grid;grid-template-columns:1fr;gap:2rem;width:100%}@media (min-width: 768px){.comparison__cards{grid-template-columns:repeat(2,1fr)}}.comparison .card{background-color:#fff;display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden}.comparison .card__image-wrapper{width:100%;height:200px;position:relative}.comparison .card__image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.comparison .card__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;margin-top:1rem}.comparison .card__title{color:#1a1a1a;font-weight:bolder;font-size:1.5rem;margin:0}.comparison .card__subtitle{color:#1a1a1a;font-weight:400;font-size:1.2rem}.comparison .card__list{display:grid;grid-template-columns:1fr;gap:.5rem 1rem;margin:.5rem 1rem;padding:1rem;list-style:none}@media (min-width: 768px){.comparison .card__list{grid-template-columns:repeat(2,1fr)}}.comparison .card__item{display:flex;flex-direction:column;position:relative}.comparison .card__item-title{font-weight:600;color:#1a1a1a;margin-bottom:.25em;padding-left:1.25em;position:relative}.comparison .card__item-title:before{content:"◦";position:absolute;left:0;top:.1em;line-height:1}.comparison .card__item-subtitle{font-weight:400;color:#1a1a1a;font-size:.95rem;margin-left:1.25em}.comparison__text{color:#fff;margin:1rem 0;text-align:center}.pricing{padding:clamp(3rem,8vw,6rem) 1.5rem;max-width:1100px;margin:0 auto;text-align:center}@media (min-width: 768px){.pricing{padding:clamp(3rem,8vw,6rem) 2rem}}.pricing__header{margin-bottom:3rem}.pricing__title{font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;color:#1a1a1a;margin:0 0 .75rem}.pricing__subtitle{font-size:1.1rem;color:#6b6b6b;margin:0}.pricing__cards{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2.5rem}@media (max-width: 992px){.pricing__cards{grid-template-columns:repeat(3,1fr)}}@media (max-width: 576px){.pricing__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 380px){.pricing__cards{grid-template-columns:1fr}}.pricing__card{position:relative;background:#fff;border:2px solid transparent;border-radius:16px;padding:1.75rem 1rem;box-shadow:0 1px 3px #0000000f;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem}.pricing__card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.pricing__card--popular{border-color:#c0392b;box-shadow:0 4px 16px #00000014;transform:scale(1.04)}.pricing__card--popular:hover{transform:scale(1.04) translateY(-4px)}.pricing__card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#c0392b;color:#fff;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .75rem;border-radius:100px;white-space:nowrap}.pricing__card-label{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;color:#6b6b6b;text-transform:uppercase;letter-spacing:.05em}.pricing__card-price{display:flex;align-items:baseline;gap:.25rem}.pricing__card-amount{font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:700;color:#1a1a1a;line-height:1}.pricing__card-unit{font-size:.85rem;color:#6b6b6b}.pricing__card-total{font-size:.8rem;color:#6b6b6b;margin-top:.25rem}.pricing__extras{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}@media (max-width: 576px){.pricing__extras{grid-template-columns:1fr}}.pricing__extra{background:#fff;border-radius:10px;padding:1.25rem 1.5rem;text-align:left;border:1px solid #d1d1d1}.pricing__extra-label{display:block;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.pricing__extra-price{display:block;font-size:1.05rem;color:#c0392b;font-weight:600;margin-bottom:.25rem}.pricing__extra-note{font-size:.82rem;color:#6b6b6b}.pricing__cta{display:inline-block;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;text-align:center;padding:.75rem 2rem;background-color:#c0392b;color:#fafaf8;border:2px solid #c0392b;border-radius:6px;cursor:pointer;letter-spacing:.04em;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;padding:1rem 3rem;font-size:1.05rem;text-decoration:none}.pricing__cta:hover{background-color:#8e2a20;box-shadow:0 4px 12px #c0392b4d;transform:translateY(-1px)}.pricing__cta:active{background-color:#8e2a20;transform:translateY(0)}.pricing__cta:focus-visible{outline:2px solid #c0392b;outline-offset:3px}.how-it-works{padding:clamp(3rem,8vw,6rem) 1.5rem;max-width:1100px;margin:0 auto;text-align:center}@media (min-width: 768px){.how-it-works{padding:clamp(3rem,8vw,6rem) 2rem}}.how-it-works__header{margin-bottom:3rem}.how-it-works__header h2{font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;color:#1a1a1a;margin:0 0 .75rem}.how-it-works__header p{font-size:1.1rem;color:#6b6b6b;margin:0}.how-it-works__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative}.how-it-works__steps:before{content:"";position:absolute;top:42px;left:calc(12.5% + 1rem);right:calc(12.5% + 1rem);height:2px;background:#d1d1d1;z-index:0}@media (max-width: 768px){.how-it-works__steps{grid-template-columns:repeat(2,1fr)}.how-it-works__steps:before{display:none}}@media (max-width: 576px){.how-it-works__steps{grid-template-columns:1fr;max-width:360px;margin:0 auto}}.how-it-works__step{position:relative;z-index:1;background:#fff;border-radius:16px;padding:2.5rem 1.5rem 2rem;box-shadow:0 1px 3px #0000000f;transition:transform .25s ease,box-shadow .25s ease}.how-it-works__step:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.how-it-works__step h3{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;margin:.75rem 0 .5rem;color:#1a1a1a}.how-it-works__step p{font-size:.92rem;color:#6b6b6b;line-height:1.6;margin:0}.how-it-works__icon{width:56px;height:56px;border-radius:50%;background:#f7ddda;color:#c0392b;display:flex;align-items:center;justify-content:center;margin:0 auto}.how-it-works__number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#c0392b;color:#fff;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;margin-top:.75rem}.why-choose-us{padding:clamp(3rem,8vw,6rem) 1.5rem;max-width:1100px;margin:0 auto;text-align:center}@media (min-width: 768px){.why-choose-us{padding:clamp(3rem,8vw,6rem) 2rem}}.why-choose-us__header{margin-bottom:3rem}.why-choose-us__header h2{font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;color:#1a1a1a;margin:0 0 .75rem}.why-choose-us__header p{font-size:1.1rem;color:#6b6b6b;max-width:550px;margin:0 auto}.why-choose-us__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 992px){.why-choose-us__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.why-choose-us__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.why-choose-us__card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;transition:transform .25s ease,box-shadow .25s ease;padding:2rem 1.5rem;text-align:center}.why-choose-us__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.why-choose-us__card h3{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem}.why-choose-us__card p{font-size:.92rem;color:#6b6b6b;line-height:1.6;margin:0}.why-choose-us__icon{width:52px;height:52px;border-radius:50%;background:#f7ddda;color:#c0392b;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.reviews{padding:2rem 0;background:#f5f4f0}.reviews .container{max-width:1200px;margin:0 auto;padding:0 1rem}.blog-preview{padding:4rem 0;background:#f5f4f0}.blog-preview__container{max-width:1100px;margin:0 auto;padding:0 2rem}.blog-preview__header{text-align:center;margin-bottom:2.5rem}.blog-preview__header h2{font-family:Montserrat,sans-serif;font-size:clamp(1.4rem,3vw,1.8rem);color:#1a1a1a;margin-bottom:.5rem}.blog-preview__header p{color:#6b6b6b;font-size:1rem;max-width:480px;margin:0 auto;line-height:1.6}.blog-preview__cards{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width: 576px){.blog-preview__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.blog-preview__cards{grid-template-columns:repeat(3,1fr)}}.blog-preview__card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fafaf8;border-radius:10px;overflow:hidden;border:1px solid #d1d1d1;transition:transform .2s ease,box-shadow .2s ease}.blog-preview__card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000014}.blog-preview__card-img{overflow:hidden}.blog-preview__card-img img{width:100%;height:190px;object-fit:cover;display:block;transition:transform .3s ease}.blog-preview__card:hover .blog-preview__card-img img{transform:scale(1.04)}.blog-preview__card-body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.blog-preview__card-body h3{font-family:Montserrat,sans-serif;font-size:1.05rem;color:#1a1a1a;margin:0 0 .5rem;line-height:1.35;text-align:left}.blog-preview__card-body p{font-size:.9rem;color:#6b6b6b;line-height:1.55;flex:1;margin:0;text-align:left;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-preview__tag{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#c0392b;background:#f4d1cd;padding:.15rem .5rem;border-radius:3px;margin-bottom:.5rem;align-self:flex-start}.blog-preview__read-more{display:inline-block;margin-top:1rem;font-weight:600;font-size:.9rem;color:#c0392b;transition:opacity .2s;text-align:left}.blog-preview__card:hover .blog-preview__read-more{opacity:.85}.blog-preview__footer{text-align:center;margin-top:2.5rem}.blog-preview__all{display:inline-block;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;text-align:center;padding:.75rem 2rem;background-color:#c0392b;color:#fafaf8;border-radius:6px;cursor:pointer;letter-spacing:.04em;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;text-decoration:none;background-color:transparent;color:#c0392b;border:2px solid #c0392b}.blog-preview__all:hover{background-color:#8e2a20;box-shadow:0 4px 12px #c0392b4d;transform:translateY(-1px)}.blog-preview__all:active{background-color:#8e2a20;transform:translateY(0)}.blog-preview__all:focus-visible{outline:2px solid #c0392b;outline-offset:3px}.blog-preview__all:hover{background-color:#c0392b;color:#fafaf8}.knife-teaser{padding:clamp(3rem,8vw,6rem) 1.5rem;background:#1a1a1a;color:#fff}@media (min-width: 768px){.knife-teaser{padding:clamp(3rem,8vw,6rem) 2rem}}.knife-teaser__inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1100px;margin:0 auto}@media (max-width: 768px){.knife-teaser__inner{grid-template-columns:1fr;gap:2rem}}.knife-teaser__image img{width:100%;height:500px;object-fit:cover;border-radius:16px;transition:transform .4s ease}.knife-teaser__image img:hover{transform:scale(1.02)}.knife-teaser__content h2{font-family:Montserrat,sans-serif;color:#fff;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:1rem}.knife-teaser__content p{font-family:Figtree,sans-serif;color:#ffffffb3;font-size:1.05rem;line-height:1.7;margin-bottom:1.75rem}.knife-teaser__label{display:inline-block;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;background:#b08d5d;color:#fff;padding:.3rem .85rem;border-radius:100px;margin-bottom:1rem}.knife-teaser__link{display:inline-flex;align-items:center;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;color:#b08d5d;border:2px solid #b08d5d;padding:.75rem 2rem;border-radius:6px;transition:all .2s ease}.knife-teaser__link:hover{background:#b08d5d;color:#fff}.faq{padding:5rem 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.faq .container{max-width:900px;margin:0 auto;padding:0 1.5rem}.faq h2{text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);color:#c0392b;margin-bottom:1rem;font-weight:700}.faq__intro{text-align:center;color:#6b6b6b;font-size:1.1rem;margin-bottom:3rem}.faq__list{display:flex;flex-direction:column;gap:1rem}.faq__item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .3s ease}.faq__item:hover{box-shadow:0 4px 16px #0000001f}.faq__item.active .faq__answer{max-height:500px;padding:0 1.5rem 1.5rem;opacity:1}.faq__item.active .faq__icon{color:#c0392b;transform:rotate(180deg)}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:transparent;border:none;cursor:pointer;text-align:left;font-size:1.1rem;font-weight:600;color:#1a1a1a;transition:color .3s ease}.faq__question:hover{color:#c0392b}.faq__question span:first-child{flex:1;padding-right:1rem}.faq__icon{font-size:1.5rem;font-weight:300;color:#6b6b6b;transition:all .3s ease;min-width:30px;text-align:center}.faq__answer{max-height:0;overflow:hidden;padding:0 1.5rem;opacity:0;transition:all .4s ease}.faq__answer p{color:#6b6b6b;line-height:1.7;font-size:1rem;margin:0}.faq__show-more{text-align:center;margin-top:2rem}.faq__show-more-btn{background:transparent;border:2px solid #c0392b;color:#c0392b;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.faq__show-more-btn:hover{background:#c0392b;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #e721134d}.faq__show-more-btn:active{transform:translateY(0)}@media (max-width: 768px){.faq{padding:3rem 0}.faq__intro{font-size:1rem;margin-bottom:2rem}.faq__question{padding:1.25rem;font-size:1rem}.faq__item.active .faq__answer{padding:0 1.25rem 1.25rem}}.privacy-policy-page{padding:4rem 1.5rem 6rem;max-width:900px;margin:0 auto}.privacy-policy-page h1{font-family:Montserrat,sans-serif;color:#1a1a1a;margin-bottom:.25rem}.privacy-policy-page__last-updated{font-size:.875rem;color:#6b6b6b;margin-bottom:2.5rem}.privacy-policy-page__section{margin-bottom:2.5rem}.privacy-policy-page__section h2{font-family:Montserrat,sans-serif;color:#1a1a1a;font-size:clamp(1.1rem,3vw,1.3rem);margin-bottom:.75rem;border-bottom:2px solid #c0392b;padding-bottom:.25rem}.privacy-policy-page__section h3{font-family:Montserrat,sans-serif;color:#1a1a1a;font-size:clamp(1rem,2.5vw,1.1rem);margin-top:1rem;margin-bottom:.5rem}.privacy-policy-page__section p,.privacy-policy-page__section li{font-family:Figtree,sans-serif;color:#1a1a1a;line-height:1.7}.privacy-policy-page__section ul{padding-left:1.5rem}.privacy-policy-page__section ul li{margin-bottom:.5rem}.privacy-policy-page__section a{color:#c0392b;text-decoration:underline;text-underline-offset:3px}.privacy-policy-page__section a:hover{color:#5c4033}.privacy-policy-page__address{font-style:normal;font-family:Figtree,sans-serif;color:#1a1a1a;line-height:1.8;margin:.75rem 0}.privacy-policy-page__address a{color:#c0392b;text-decoration:underline;text-underline-offset:3px}.privacy-policy-page__address a:hover{color:#5c4033}.privacy-policy-page__table-wrapper{overflow-x:auto;margin-top:1rem}.privacy-policy-page__table{width:100%;border-collapse:collapse;font-family:Figtree,sans-serif;font-size:.9rem}.privacy-policy-page__table th,.privacy-policy-page__table td{padding:.6rem .75rem;text-align:left;border:1px solid #d1d1d1;vertical-align:top}.privacy-policy-page__table th{background-color:#efefe9;font-family:Montserrat,sans-serif;font-weight:600;color:#1a1a1a}.privacy-policy-page__table td{color:#1a1a1a}.privacy-policy-page__table tr:nth-child(2n) td{background-color:#f5f4f0}.privacy-policy-page__table a{color:#c0392b;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.privacy-policy-page__table a:hover{color:#5c4033}@media (max-width: 576px){.privacy-policy-page{padding:2.5rem 1rem 4rem}.privacy-policy-page__table{font-size:.8rem}.privacy-policy-page__table th,.privacy-policy-page__table td{padding:.5rem}}body{background-color:#f5f4f0;color:#1a1a1a;font-family:Figtree,sans-serif;font-size:clamp(.9rem,2vw,1rem);line-height:1.6;margin:0;padding-top:2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:Montserrat,sans-serif;color:#1a1a1a}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}main{flex:1}
