html:has(body.single-home){height:100%;overflow:hidden;overscroll-behavior:none}
html body.creative-site.single-home{height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none}
html body.creative-site.single-home main{height:100%;overflow:hidden}
html body.creative-site.single-home .creative-hero{height:100%;min-height:0!important;max-height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:90px 22px 22px!important}
html body.creative-site.single-home .creative-hero-copy{gap:14px;width:min(100%,760px);max-height:100%}
html body.creative-site.single-home .creative-hero h1.wave-title{font-size:clamp(35px,min(7vw,10vh),88px);line-height:1.03}
html body.creative-site.single-home .creative-hero-copy .hero-bee{width:38px;height:38px}
html body.creative-site.single-home .creative-hero-copy .kicker{margin-bottom:12px;font-size:10px}
html body.creative-site.single-home .creative-hero-aside{width:min(100%,560px);max-width:560px;display:flex;flex-direction:column;align-items:center;gap:16px}
html body.creative-site.single-home .home-idea{width:300px;max-width:100%;min-height:85px;padding:14px 22px;gap:14px;border-radius:16px;justify-content:space-between;text-align:left;pointer-events:auto}
html body.creative-site.single-home .home-idea .home-idea-copy{display:block;font:600 22px/1.12 var(--display);letter-spacing:-.05em;transform:none}
html body.creative-site.single-home .home-idea em{font:italic 600 31px/.95 var(--serif);color:white}
html body.creative-site.single-home .home-idea>span:last-child{font-size:40px}
.single-home .home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;pointer-events:auto}
.single-home .home-paths a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:74px;border:1px solid #ff773b70;border-radius:14px;background:rgba(255,83,31,.18);color:var(--ink);font:600 13px/1.2 var(--body);backdrop-filter:blur(8px);transition:background .25s,transform .25s,box-shadow .25s}
.single-home .home-paths a span{font-size:17px;color:var(--orange)}
.single-home .home-paths a:hover{transform:translateY(-4px);background:rgba(255,83,31,.3);box-shadow:0 8px 22px #ff531f18}
.single-home .home-paths a:active{transform:scale(.97)}
@media(max-width:700px){
 html body.creative-site.single-home .creative-hero{padding:calc(75px + env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))!important}
 html body.creative-site.single-home .creative-hero h1.wave-title{font-size:clamp(29px,min(10vw,7.3dvh),53px)}
 html body.creative-site.single-home .creative-hero-copy{gap:16px}
 html body.creative-site.single-home .creative-hero-aside{gap:14px}
 .single-home .home-paths{gap:8px}
 .single-home .home-paths a{min-height:68px;font-size:11px;border-radius:12px}
 .single-home .home-paths a span{font-size:14px}
 html body.creative-site.single-home .home-idea{width:275px;min-height:82px}
 html body.creative-site.single-home .home-idea .home-idea-copy{font-size:20px}
}
@media(max-height:620px){
 html body.creative-site.single-home .creative-hero-copy{gap:8px}
 html body.creative-site.single-home .bee-surprise{display:none}
 html body.creative-site.single-home .creative-hero h1.wave-title{font-size:clamp(24px,7.3dvh,44px)}
 html body.creative-site.single-home .creative-hero-copy .kicker{margin-bottom:7px;font-size:9px}
 html body.creative-site.single-home .home-idea{min-height:62px;padding:8px 16px}
 html body.creative-site.single-home .home-idea .home-idea-copy{font-size:16px}
 html body.creative-site.single-home .home-idea em{font-size:23px}
 .single-home .home-paths a{min-height:48px}
 html body.creative-site.single-home .creative-hero-aside{gap:9px}
}
@media(prefers-reduced-motion:reduce){.single-home .home-paths a{transition:none;transform:none!important}}
html body.creative-site.single-home .creative-hero-aside{width:min(88vw,900px);max-width:none;gap:24px}
html body.creative-site.single-home .home-idea{width:285px;min-height:64px;padding:10px 14px;gap:10px;background:rgba(255,83,31,.055)!important;border:0!important;box-shadow:none!important;color:var(--ink);overflow:hidden;translate:none!important;rotate:0deg!important;transform:none!important}
html body.creative-site.single-home .home-idea:hover{background:rgba(255,83,31,.1)!important;transform:translateY(-1px)!important;box-shadow:none!important}
html body.creative-site.single-home .home-idea .home-idea-copy{font-size:17px;letter-spacing:-.035em}
html body.creative-site.single-home .home-idea em{font-size:23px;color:var(--orange)}
html body.creative-site.single-home .home-idea>span:last-child{margin-left:auto;font-size:29px;transform:none!important;rotate:0deg!important}
html body.creative-site.single-home .home-idea .cta-bee{width:33px;height:33px}
.single-home .home-paths{gap:clamp(12px,4vw,64px)}
.single-home .home-paths a{min-height:46px;flex-direction:row;gap:5px;border:0;background:linear-gradient(110deg,#ff531f0c,#7bbaff0a,#ff9a5010,#ff531f0c);background-size:260% 100%;animation:wave-letter-light 10s ease-in-out infinite alternate;box-shadow:none!important;backdrop-filter:blur(3px);font-size:12px;border-radius:10px}
.single-home .home-paths a:nth-child(2){animation-delay:-3s}.single-home .home-paths a:nth-child(3){animation-delay:-6s}
.single-home .home-paths a span{font-size:14px;background:linear-gradient(110deg,#ff531f,#f69b64,#699dff,#ff531f);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:wave-letter-light 8s ease-in-out infinite alternate}
.single-home .home-paths a:hover{transform:translateY(-2px);background-color:#ff531f09}
.home-baseline{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:24px;right:24px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:12px;z-index:3;color:var(--ink);font:500 11px/1.4 var(--body);pointer-events:none}
.home-baseline span:nth-child(2){text-align:center}.home-baseline span:last-child{text-align:right}
@media(max-width:700px){.home-baseline{left:14px;right:14px;gap:9px;font-size:9px;grid-template-columns:1fr 1fr 1fr}.single-home .home-paths{gap:8px}.single-home .home-paths a{font-size:10px;min-height:44px;gap:3px}.single-home .home-paths a span{font-size:12px}html body.creative-site.single-home .creative-hero-aside{width:100%;gap:19px}}
@media(max-height:620px){html body.creative-site.single-home .creative-hero{padding-bottom:40px!important}html body.creative-site.single-home .creative-hero-aside{gap:10px}html body.creative-site.single-home .home-idea{min-height:54px;padding-block:6px}.home-baseline{bottom:8px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.single-home .home-paths a,.single-home .home-paths a span{animation:none!important}}
.single-home .mobile-baseline-label{display:none}
@media(max-width:700px){
 .single-home .desktop-baseline-label{display:none}
 .single-home .mobile-baseline-label{display:inline}
 .single-home .home-baseline>span:first-child{white-space:nowrap}
 html body.creative-site.single-home .creative-hero .creative-gallery:has(#onda-glyphs){inset:-24px -12px;width:calc(100% + 24px);height:calc(100% + 48px);box-shadow:none;outline:0}
 html body.creative-site.single-home .creative-hero::before{content:'';display:block;position:absolute;inset:auto 0 0;height:32px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--paper) 18%,transparent) 55%,color-mix(in srgb,var(--paper) 45%,transparent));z-index:1;pointer-events:none;border:0}
}
