.home-page{background:#fffdf8;overflow-x:clip}.home-page .home-section{padding-block:clamp(2.25rem,3vw,4rem)}.home-page .home-section.pt-0{padding-top:0}.home-section-title{letter-spacing:-.035em;font-size:clamp(1.9rem,3.5vw,3.25rem);font-weight:900;line-height:1.2}.home-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8c4564;font-size:.75rem;font-weight:800;line-height:1.7}.home-hero-dots{pointer-events:none;opacity:.18;background-image:radial-gradient(#dcebdc 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 10%,#000);mask-image:linear-gradient(110deg,#0000 10%,#000)}.home-highlight:after{content:"";opacity:.65;transform-origin:0;border-top:3px solid #ffe18b;border-radius:50%;height:.12em;position:absolute;bottom:-.14em;left:0;right:3%;transform:rotate(-2deg)}.home-garden-preview{background:#d6e9cd;border-radius:38% 43% 32% 36%/25% 37% 28% 35%;box-shadow:12px 12px #f5e3bd}.home-feature-garden{background:#ffe18b;border-radius:43% 57% 38% 62%/38% 45% 55% 62%}.home-petals{width:32px;height:30px;margin:0 auto 14px;display:block;position:relative}.home-petals i{background:#edbd5a;border-radius:60%;width:16px;height:20px;position:absolute;left:8px}.home-petals i:nth-child(2){background:#bd6f83;top:9px;left:16px;transform:rotate(55deg)}.home-petals i:nth-child(3){background:#77558d;top:11px;left:2px;transform:rotate(-55deg)}.home-faq[open] summary{color:#624578}.home-faq summary{min-height:56px}.home-water{opacity:0;pointer-events:none;font-size:1.75rem;position:absolute;top:20%;left:23%}.home-game-card{transition:border-color .18s,box-shadow .18s}.home-game-card:is(:hover,:focus-visible){border-color:#8aa68c;box-shadow:0 8px #dce6d4}.home-game-picture{aspect-ratio:320/190;place-items:center;display:grid}.game-scene,.audience-scene,.benefit-scene{width:100%;height:auto;display:block}.home-audience-card{padding:0 6px}.audience-scene{max-width:300px;margin:0 auto 16px}.home-benefit-card{background:#f0f5ec;border:1px solid #e2e9dd;border-radius:28px;overflow:hidden}.home-benefit-card:nth-child(2){background:#fcf0da}.home-benefit-card:nth-child(3){background:#efe9f4}.home-benefit-card h3{font-size:1.125rem}.scroll-top{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:45;color:#fff;background:#227b78;border:2px solid #fffdf8;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;box-shadow:0 4px 18px #174f4b30}.scroll-top:hover{background:#195f5c}@supports (interpolate-size:allow-keywords){.home-faq{interpolate-size:allow-keywords}.home-faq::details-content{block-size:0;transition:block-size .22s ease, content-visibility .22s allow-discrete;overflow:clip}.home-faq[open]::details-content{block-size:auto}}@media (max-width:1440px){.home-page :is(.gap-10,.lg\:gap-12){gap:1.75rem}.home-page :is(.mb-10,.sm\:mb-14,.mb-12){margin-bottom:1.75rem}.home-page :is(.pb-16,.sm\:pb-20,.sm\:pb-24){padding-bottom:2.5rem}}
