@font-face{font-family:"Google Sans Flex";font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url(/wp-content/themes/badminton-landing/assets/fonts/GoogleSansFlex-VariableFont_ROND,opsz,slnt,wdth,wght.ttf) format("truetype-variations"),url(/wp-content/themes/badminton-landing/assets/fonts/GoogleSansFlex-VariableFont_ROND,opsz,slnt,wdth,wght.ttf) format("truetype")}:root{--bl-blue:#0a0ae6;--bl-blue-hover:#0000c4;--bl-white:#ffffff;--bl-frame:#f2f2f2;--bl-radius:22px}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:"Google Sans Flex",system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bl-frame);color:var(--bl-white);-webkit-font-smoothing:antialiased}.bl-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.home .bl-page{height:100vh;height:100dvh;min-height:0}.bl-hero{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:3vh 24px;background-color:#6f93b3;background-image:radial-gradient(ellipse at 70% 15%,rgb(170 205 235 / .9),transparent 55%),radial-gradient(ellipse at 15% 70%,rgb(60 100 135 / .8),transparent 60%),linear-gradient(160deg,#c9dcea 0%,#7fa3c2 40%,#4f7595 75%,#8ea7bc 100%);background-size:cover;background-position:center}.bl-hero.has-image{background-image:var(--bl-hero-image)}.bl-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(30 60 90 / .05),rgb(30 60 90 / .25));pointer-events:none}.bl-hero__inner{position:relative;max-width:1000px;text-align:center}.bl-hero__title{margin:0 0 4vh;font-weight:500;font-size:clamp(2rem, min(6.4vw, 10vh), 5.6rem);line-height:1.12;letter-spacing:-.035em}.bl-highlight{display:inline-block;margin-left:.2em;padding:0 .18em .06em;background:var(--bl-blue);border-radius:.16em;line-height:1.1}.bl-hero__lead{margin:0 0 3vh;font-size:clamp(1rem, 1.4vw, 1.2rem);font-weight:400}.bl-hero__text{max-width:580px;margin:0 auto 5vh;font-size:clamp(1rem, 1.4vw, 1.2rem);line-height:1.35;font-weight:400}.bl-button{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-width:218px;padding:10px 20px 10px 24px;border-radius:999px;background:var(--bl-blue);color:var(--bl-white);font-size:1.05rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.bl-button svg{transition:transform .2s ease}.bl-button:hover,.bl-button:focus-visible{background:var(--bl-blue-hover)}.bl-button:hover svg{transform:translateX(4px)}.bl-button:focus-visible{outline:2px solid var(--bl-white);outline-offset:3px}.bl-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 22px 14px 30px;background:var(--bl-blue);font-size:.82rem}.bl-footer__links{display:flex;align-items:center;gap:32px;margin:0;padding:0;list-style:none}.bl-footer__links li+li::before{content:"|";margin-right:32px}.bl-footer a{color:var(--bl-white);text-decoration:none}.bl-footer a:hover{text-decoration:underline}.bl-footer__credit{display:flex;align-items:center;gap:10px}.bl-footer__brand{font-size:1.15rem;letter-spacing:-.03em}.bl-footer__brand em{font-style:italic;font-weight:300}.bl-footer__brand img{display:block;height:19px;width:auto}.bl-content{flex:1;max-width:760px;width:100%;margin:0 auto;padding:64px 24px;color:#1a1a1a;line-height:1.6}.bl-content a{color:var(--bl-blue)}.bl-back{display:inline-block;margin-bottom:32px;color:var(--bl-blue);text-decoration:none}@media (max-width:640px){.bl-hero{padding:3vh 16px}.bl-hero__text br{display:none}.bl-footer{justify-content:center;padding:14px 16px}.bl-footer__links,.bl-footer__links li+li::before{gap:16px;margin-right:16px}.bl-footer__links{margin-right:0}}