.reva-flora-hero{padding:var(--space-2) 0;display:flex;flex-direction:column}.reva-flora-title{font-size:var(--font-2xl);font-weight:500;margin-bottom:var(--space-4);max-width:900px;letter-spacing:-2px}.reva-flora-subtitle{font-size:var(--font-md);font-weight:300;line-height:1.3;color:#333;margin-bottom:var(--space-8);max-width:800px}.hero-ctas{display:flex;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap}.reva-flora-banner{min-height:500px;background:url(/assets/images/Reva%20Flora.jpg);background-size:cover;background-position:center;border-radius:16px}@media(max-width:768px){.reva-flora-banner{min-height:300px}.reva-flora-title{font-size:var(--font-2xl)}.hero-ctas{flex-direction:column;gap:var(--space-2);width:100%}.hero-ctas .btn{width:100%;justify-content:center;padding:1rem 2rem;font-size:var(--font-base)}}.trust-bar{padding:var(--space-8) 0;background:#f9f9f9;border-radius:16px;margin:var(--space-8) 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);text-align:center}.trust-item h3{font-size:var(--font-xl);color:var(--secondary);margin-bottom:.5rem}.trust-item p{font-size:var(--font-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}@media(max-width:768px){.trust-grid{grid-template-columns:1fr}}.benefits-section{background:#fff;border-radius:16px}.benefits-section .section-title{font-size:var(--font-2xl);font-weight:500;color:var(--text-primary);margin-bottom:var(--space-6);letter-spacing:-2px}.accordion-item{border-bottom:1px solid #f0f0f0;transition:.3s ease}.accordion-trigger{width:100%;display:flex;align-items:center;padding:2.5rem 0;background:none;border:none;color:inherit;cursor:pointer;text-align:left;gap:var(--space-8)}.accordion-num{color:#333;width:40px;flex-shrink:0;font-weight:500}.accordion-title{font-size:2.2rem;font-weight:400;margin:0;flex-grow:1}.accordion-state-icon{font-size:24px;opacity:.8;color:#333;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1),padding .5s ease;padding-left:calc(40px + var(--space-8))}.accordion-item.is-open .accordion-content{max-height:400px;padding-bottom:2.5rem}.accordion-item.is-open .accordion-state-icon{transform:rotate(45deg)}.accordion-content p{color:var(--text-primary);font-size:var(--font-base);line-height:1.6;max-width:700px;margin:0;font-weight:300}.accordion-container:hover .accordion-item{opacity:.4}.accordion-container .accordion-item:hover{opacity:1}@media(max-width:991px){.benefits-section .section-title{font-size:2.8rem}.accordion-title{font-size:1.8rem}}@media(max-width:768px){.benefits-section .section-title{font-size:var(--font-xl)}.accordion-title{font-size:var(--font-base)}.accordion-trigger{gap:var(--space-4);padding:2rem 0}.accordion-content{padding-left:calc(40px + var(--space-4))}.accordion-num{width:30px}}.associations-section .section-title{font-size:var(--font-2xl);font-weight:500;margin-bottom:var(--space-8);line-height:1.1;letter-spacing:-2px}.associations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);align-items:center;justify-items:center}.association-item{width:100%;max-width:200px;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.association-item img{max-width:100%;max-height:100%;object-fit:contain}@media(max-width:991px){.associations-section .section-title{font-size:var(--font-xl)}.associations-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media(max-width:768px){.associations-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.association-item{max-width:150px}}.insights-section{background:#fff;padding:var(--space-20) 0}.insights-grid{display:grid;margin-top:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:1fr 3fr;gap:var(--space-12)}.insights-header .section-title{font-size:3.5rem;font-weight:500;line-height:1.1;letter-spacing:-2px;margin:0}.insights-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.bento-section{background:#fff;min-height:100vh;display:flex;align-items:center;padding:var(--space-8) var(--space-12)}.bento-grid{display:grid;grid-template-columns:1fr 1.8fr .6fr .6fr;grid-template-rows:repeat(3,1fr);gap:1.5rem;height:calc(100vh - var(--space-16));width:100%}.bento-item{background:#f2f2f2;border-radius:24px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;position:relative}.bento-value{font-size:var(--font-md);font-weight:700;color:#333;margin-bottom:.5rem;line-height:1.2}.bento-label{font-size:.9rem;color:#666;margin:0;text-transform:capitalize}.bento-icon{font-size:2rem;color:#333;margin-bottom:1rem}.bento-harvest{grid-column:1 / 2;grid-row:1 / 2}.bento-main-img{grid-column:2 / 3;grid-row:1 / 4;padding:0;background:var(--primary);justify-content:flex-start}.bento-main-img img{width:60%;height:auto;object-fit:contain}.bento-brand{grid-column:3 / 5;grid-row:1 / 2;display:flex;flex-direction:column;gap:.5rem}.bento-brand-logo{height:120px;width:auto}.bento-girth{grid-column:1 / 2;grid-row:2 / 3}.bento-visual{margin-top:1rem;width:100%;display:flex;justify-content:center}.bento-visual img{max-width:60%}.bento-height{grid-column:3 / 5;grid-row:2 / 3;flex-direction:column}.bento-highlight{grid-column:1 / 2;grid-row:3 / 4;background:var(--primary);color:#fff}.bento-highlight-text{font-size:2.5rem;font-weight:700;margin:0}.bento-highlight-text .sub{display:block;font-size:.9rem;font-weight:400;margin-top:.25rem}.bento-length{grid-column:3 / 5;grid-row:3 / 4}.bento-scale{margin-top:1rem;width:60%;height:10px;background:repeating-linear-gradient(90deg,#ccc 0,#ccc 1px,transparent 1px,transparent 10px);border-bottom:1px solid #ccc}@media(max-width:991px){.bento-section{height:auto;min-height:auto;padding:var(--space-12) 0}.bento-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;height:auto}.bento-main-img{grid-column:1 / 2;grid-row:1 / 3}.bento-harvest{grid-column:2 / 3;grid-row:1 / 2}.bento-brand{grid-column:2 / 3;grid-row:2 / 3}.bento-girth{grid-column:1 / 2;grid-row:3 / 4}.bento-height{grid-column:2 / 3;grid-row:3 / 4}.bento-highlight{grid-column:1 / 2;grid-row:4 / 5}.bento-length{grid-column:2 / 3;grid-row:4 / 5}}@media(max-width:576px){.bento-grid{grid-template-columns:1fr}.bento-item,.bento-main-img,.bento-harvest,.bento-brand,.bento-girth,.bento-height,.bento-highlight,.bento-length{grid-column:1 / -1;grid-row:auto}.bento-main-img{order:-1;aspect-ratio:1/1.5}}
