.Hero-module__ZARIfG__hero{background:linear-gradient(135deg,#f0f4f8 0%,#e8eef3 100%);align-items:center;width:100%;min-height:420px;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__heroImageWrapper{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.Hero-module__ZARIfG__heroImage{object-fit:cover;object-position:center right;will-change:transform;animation:6s cubic-bezier(.25,1,.5,1) forwards Hero-module__ZARIfG__zoomOut}@keyframes Hero-module__ZARIfG__zoomOut{0%{transform:scale(1.1)}to{transform:scale(1)}}.Hero-module__ZARIfG__heroOverlay{background:linear-gradient(90deg,#fffffff2 0%,#ffffffd9 35%,#ffffff4d 65%,#fff0 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__ZARIfG__heroContent{z-index:2;max-width:var(--max-width);width:100%;margin:0 auto;padding:60px 24px;position:relative}.Hero-module__ZARIfG__heroSubtitle{color:var(--color-text-light);margin-bottom:8px;font-size:18px;font-style:italic;font-weight:400}.Hero-module__ZARIfG__heroTitle{color:var(--color-text);max-width:480px;font-size:42px;font-weight:800;line-height:1.15}.Hero-module__ZARIfG__heroTitle span{color:var(--color-primary)}.Hero-module__ZARIfG__heroCta{background:var(--color-primary);color:var(--color-white);border-radius:50px;align-items:center;gap:10px;margin-top:32px;padding:16px 36px;font-size:16px;font-weight:600;transition:all .5s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #2e86ab40}.Hero-module__ZARIfG__heroCta:hover{background:var(--color-primary-dark);transform:translateY(-3px)scale(1.02);box-shadow:0 12px 30px #2e86ab59}.Hero-module__ZARIfG__heroCta svg{transition:transform .3s}.Hero-module__ZARIfG__heroCta:hover svg{transform:translate(4px)}@media (max-width:768px){.Hero-module__ZARIfG__hero{min-height:340px}.Hero-module__ZARIfG__heroTitle{max-width:300px;font-size:30px}.Hero-module__ZARIfG__heroSubtitle{font-size:15px}.Hero-module__ZARIfG__heroOverlay{background:linear-gradient(90deg,#fffffff2 0%,#ffffffe0 50%,#ffffff80 100%)}}
.CategoryGrid-module__YPjLeW__section{max-width:var(--max-width);margin:0 auto;padding:60px 24px}.CategoryGrid-module__YPjLeW__sectionTitle{color:var(--color-text);text-align:center;margin-bottom:40px;font-size:28px;font-weight:700}.CategoryGrid-module__YPjLeW__sectionTitle span{color:var(--color-accent)}.CategoryGrid-module__YPjLeW__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.CategoryGrid-module__YPjLeW__card{border-radius:var(--border-radius);aspect-ratio:4/3;cursor:pointer;transition:var(--transition);height:100%;min-height:250px;display:block;position:relative;overflow:hidden}.CategoryGrid-module__YPjLeW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.CategoryGrid-module__YPjLeW__cardImage{object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.CategoryGrid-module__YPjLeW__card:hover .CategoryGrid-module__YPjLeW__cardImage{transform:scale(1.08)}.CategoryGrid-module__YPjLeW__cardOverlay{opacity:1;transition:var(--transition);background:linear-gradient(#0000 0%,#0003 50%,#000c 100%);flex-direction:column;justify-content:flex-end;padding:32px 24px;display:flex;position:absolute;inset:0}.CategoryGrid-module__YPjLeW__card:hover .CategoryGrid-module__YPjLeW__cardOverlay{background:linear-gradient(#0000 0%,#0006 50%,#000000e6 100%)}.CategoryGrid-module__YPjLeW__cardTitle{color:var(--color-white);text-shadow:0 1px 4px #0000004d;margin-bottom:10px;font-size:20px;font-weight:700}.CategoryGrid-module__YPjLeW__cardButton{background:var(--color-white);color:var(--color-text);border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:10px 22px;font-size:14px;font-weight:600;transition:all .5s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #0000001a}.CategoryGrid-module__YPjLeW__cardButton:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.CategoryGrid-module__YPjLeW__cardButton svg{transition:transform .3s}.CategoryGrid-module__YPjLeW__card:hover .CategoryGrid-module__YPjLeW__cardButton svg{transform:translate(3px)}@media (max-width:992px){.CategoryGrid-module__YPjLeW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.CategoryGrid-module__YPjLeW__grid{grid-template-columns:1fr;gap:16px}.CategoryGrid-module__YPjLeW__section{padding:40px 16px}.CategoryGrid-module__YPjLeW__sectionTitle{margin-bottom:24px;font-size:22px}}
