html.intro-active .logo-intro{animation:intro-curtain .95s cubic-bezier(.76,0,.24,1) 1.2s both;will-change:transform}
.intro-center{height:var(--intro-height,100svh);width:100%;display:grid;place-items:center}
.intro-logo{position:relative;width:min(75vw,420px);isolation:isolate;animation:intro-logo-enter .6s cubic-bezier(.22,1,.36,1) both}
.intro-logo img{position:relative;display:block;width:100%;height:auto;animation:intro-logo-soften .95s ease 1.2s both}
.intro-aura{position:absolute;inset:25% 16%;border-radius:50%;background:radial-gradient(ellipse,rgba(70,70,70,.12),rgba(110,110,110,.035) 48%,transparent 72%);filter:blur(18px);z-index:1;pointer-events:none;opacity:0;animation:intro-aura-breathe 1.65s ease-in-out .25s both}
@keyframes intro-logo-enter{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
@keyframes intro-aura-breathe{0%,100%{opacity:0;transform:scale(.96)}45%{opacity:.55;transform:scale(1.04)}}
@keyframes intro-logo-soften{0%,65%{opacity:1}100%{opacity:.5}}
@keyframes intro-curtain{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,100%,0)}}
@media(prefers-reduced-motion:reduce){.logo-intro{display:none!important}html.intro-active,html.intro-active body{overflow:visible;overscroll-behavior:auto}.intro-logo,.intro-logo img,.intro-aura{animation:none!important}}
.enquiry-honey{display:none!important}
#brief button[type=submit]:disabled{cursor:wait;opacity:.65}
#form-note{overflow-wrap:anywhere;line-height:1.6}
#form-note:focus{outline:none}
.enquiry-confetti{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden}.enquiry-confetti span{position:absolute;width:6px;height:10px;pointer-events:none}
@media(prefers-reduced-motion:reduce){.enquiry-confetti{display:none}}
