.home-page .hero{text-align:center;background-image:url(/bread-bg.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative}.home-page .hero__overlay{z-index:1;background:#201b16b3;position:absolute;inset:0}.home-page .hero__content{z-index:2;color:#fbf6ed;max-width:800px;padding:2rem;position:relative}.home-page .hero__content h1{letter-spacing:-.03em;font-size:8rem;font-weight:600;line-height:.9;display:inline-block;position:relative}.home-page .hero__content .hero__mark{color:#fbf6ede6;justify-content:center;align-items:center;gap:.8rem;margin:1.1rem auto 1.45rem;display:flex}.home-page .hero__content .hero__mark span{background-color:#fbf6edb8;width:6.5rem;height:2px}.home-page .hero__content .hero__mark svg{width:2.9rem;height:2.9rem}.home-page .hero__content .hero__cta{color:#2f2a24;min-height:3.55rem;font-size:1.05rem;font-weight:700;font-family:var(--font-body),sans-serif;background-color:#fbf6edf0;border:1px solid #fbf6edb8;border-radius:999px;justify-content:center;align-items:center;gap:.9rem;margin-top:2.1rem;padding:.55rem .65rem .55rem 1.35rem;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s,transform .3s;display:inline-flex;box-shadow:0 14px 32px #2f2a2442,inset 0 1px #fffaf2d9}.home-page .hero__content .hero__cta svg{color:#2f2a24;width:1.25rem;height:1.25rem;padding:0;transition:transform .3s}.home-page .hero__content .hero__cta:hover{color:#2f2a24;background-color:#fffaf2;border-color:#b98245d1;text-decoration:none;transform:translateY(-1px)}.home-page .hero__content .hero__cta:hover svg{transform:translate(2px)}.home-page .hero__content p{font-size:2rem}@media (max-width:768px){.home-page .hero__content h1{font-size:5rem}.home-page .hero__content p{font-size:1.7rem}.home-page .hero__content .hero__mark{margin:.95rem auto 1.25rem}.home-page .hero__content .hero__mark span{width:3.4rem;height:1px}.home-page .hero__content .hero__mark svg{width:1.65rem;height:1.65rem}}@media (max-width:480px){.home-page .hero__content h1{font-size:3.5rem}.home-page .hero__content p{font-size:1.5rem}.home-page .hero__content .hero__mark{gap:.65rem}.home-page .hero__content .hero__mark span{width:2.4rem}}
