.hero-bg picture,.hero-bg img{position:absolute;inset:0;width:100%;height:100%}.hero-bg img{object-fit:cover;object-position:center 62%}@media(max-width:900px){.hero-bg img{object-position:76% 62%}}.hero .ctas{justify-content:center;opacity:0;animation:fadeUp 1.2s var(--ease) 1.45s forwards}.hero .btn-light .icon-wa,.hero .btn-light svg{color:#25a85a}@media(max-width:600px){.hero .ctas{flex-direction:column;align-items:center;gap:10px}.hero .ctas .btn{width:min(100%,300px);justify-content:center}}html .hero h1 .w{animation-delay:calc(.2s + var(--i) * .18s)}@media(max-width:900px){html .hero h1 .w{filter:none;animation-name:wordInLite;animation-duration:.7s;animation-delay:calc(.05s + var(--i) * .07s)}html .hero .lead{animation-duration:.7s;animation-delay:.35s}html .hero .ctas{animation-duration:.7s;animation-delay:.45s}html .hero .laurel{animation-duration:.7s;animation-delay:.55s}}@keyframes wordInLite{to{opacity:1;transform:none}}@media(max-height:520px)and (orientation:landscape){.hero{min-height:520px;height:auto;padding-top:calc(var(--header-h) + 10px)}.hero h1{font-size:44px}.hero .laurel{display:none}}@media(min-width:601px)and (max-width:900px){.areas .grid{grid-template-columns:repeat(2,1fr)}}.mq{animation-play-state:paused}.monitor.in .mq{animation-play-state:running}@media(prefers-reduced-motion:reduce){.mq{animation:none;transform:translate(-12%)}}.reviews{padding-block:90px 70px;overflow:hidden}.rv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px}.rv-head h2{margin-top:12px}.rv-score{display:flex;align-items:center;gap:16px;padding:14px 22px 14px 18px;border:1px solid var(--line);border-radius:22px;background:var(--paper);transition:transform .3s var(--ease),box-shadow .3s}.rv-score:hover{transform:translateY(-2px);box-shadow:0 16px 34px -22px #33241c73}.rv-num{font-family:var(--serif);font-size:56px;line-height:1;color:var(--espresso)}.rv-meta{display:grid;gap:6px}.rv-count{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--muted)}.rv-stars{display:inline-flex;gap:2px;color:var(--gold)}.rv-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(28px,calc((100vw - 1180px)/2 + 28px));padding:6px max(28px,calc((100vw - 1180px)/2 + 28px)) 26px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rv-track::-webkit-scrollbar{display:none}.rv-track:focus-visible{outline:2px solid var(--terra);outline-offset:-2px;border-radius:12px}.rv-card{flex:0 0 min(360px,84vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:18px;padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:26px;box-shadow:0 22px 44px -34px #33241c66;transition:transform .4s var(--ease),box-shadow .4s}.js .rv-card.reveal.in{transition-delay:calc(var(--i) * 90ms)}.js .rv-card.reveal.in:hover{transition:transform .4s var(--ease),box-shadow .4s}.rv-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -30px #33241c73}.rv-card blockquote{font-family:var(--serif);font-size:21px;line-height:1.38;color:var(--espresso);flex:1}.rv-card blockquote:before{content:"“";display:block;font-size:56px;line-height:.6;color:var(--terra-soft);margin-bottom:8px}.rv-card figcaption{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink)}.rv-card figcaption svg{margin-left:auto}.rv-av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sand);color:var(--terra-ink);font-family:var(--serif);font-size:18px}.rv-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px}.rv-nav{display:flex;gap:10px}.rv-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--espresso);display:grid;place-items:center;cursor:pointer;transition:background .3s,transform .3s var(--ease)}.rv-btn:hover{background:#fff;transform:translateY(-2px)}.rv-btn[data-dir="-1"] svg{transform:scaleX(-1)}@media(max-width:600px){.reviews{padding-block:56px 50px}.rv-head{flex-direction:column;align-items:flex-start;margin-bottom:28px}.rv-num{font-size:46px}.rv-card{padding:22px}.rv-card blockquote{font-size:19px}.rv-nav{display:none}.rv-foot .btn{width:100%;justify-content:center}}
