/*
Theme Name: Life Global Rio
Description: Tema de blocos fiel à versão enviada em 15/10/2026. Conteúdo editável no WordPress, vídeo e transições progressivas.
Version: 2.0.0
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.4
Author: Life Global Rio
Text Domain: life-global-rio
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--lgr-ink:var(--wp--preset--color--ink);--lgr-primary:var(--wp--preset--color--primary);--lgr-light:var(--wp--preset--color--primary-light);--lgr-white:var(--wp--preset--color--white);--lgr-mist:var(--wp--preset--color--mist);--lgr-sage:var(--wp--preset--color--sage);--lgr-line:var(--wp--preset--color--line);--lgr-glass:color-mix(in srgb,var(--lgr-white) 15%,transparent);--lgr-shadow:0 8px 24px -10px color-mix(in srgb,var(--lgr-ink) 15%,transparent);--lgr-glow:0 10px 20px color-mix(in srgb,var(--lgr-primary) 30%,transparent);--lgr-hero-overlay:linear-gradient(to top,color-mix(in srgb,var(--lgr-ink) 80%,transparent),color-mix(in srgb,var(--lgr-ink) 30%,transparent),color-mix(in srgb,var(--lgr-ink) 20%,transparent));--lgr-pillar-overlay:linear-gradient(to top,color-mix(in srgb,var(--lgr-ink) 90%,transparent),color-mix(in srgb,var(--lgr-ink) 30%,transparent),transparent)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{letter-spacing:0}a{text-underline-offset:4px}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.lgr-main>*{margin-block-start:0}.lgr-container{max-width:1280px;width:100%;padding-inline:24px;margin-inline:auto}.lgr-section{padding-block:80px;background:var(--lgr-white);scroll-margin-top:100px}.lgr-section h2{font-size:36px;line-height:1;font-weight:900}.lgr-section p{color:var(--lgr-sage);font-size:16px;line-height:1.625}.lgr-eyebrow{font-size:11px!important;font-weight:600;text-transform:uppercase;letter-spacing:.22em}.lgr-split{display:grid;gap:56px;align-items:center}.lgr-section-heading{max-width:672px;text-align:center;margin-inline:auto}.lgr-section-heading h2{margin-top:16px;line-height:1.1}.lgr-section-heading>p:last-child{margin-top:16px}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.wp-block-button__link{font-size:16px;line-height:1.25;transition:background .15s,box-shadow .15s,transform .15s;padding:14px 32px;border:0}.wp-block-button__link:hover{background:var(--lgr-light);box-shadow:var(--lgr-glow)}.wp-block-button__link:active{transform:scale(.98)}.lgr-text-button .wp-block-button__link{background:transparent!important;color:inherit;text-decoration:underline;padding:0;box-shadow:none!important;font-size:14px}.lgr-rounded-button .wp-block-button__link{border-radius:12px;padding:14px 24px;font-size:14px}.lgr-header{position:fixed;z-index:50;top:0;left:0;right:0;width:100%;max-width:1280px;margin:auto;transition:all .3s ease-out;border:1px solid transparent;color:var(--lgr-white)}.admin-bar .lgr-header{top:32px}.lgr-header-inner{height:80px;padding-inline:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lgr-brand{position:relative;flex-shrink:0}.lgr-brand figure img{height:48px;width:auto;max-width:200px;object-fit:contain}.lgr-logo-dark{display:none}.lgr-header.scrolled .lgr-logo-light{display:none}.lgr-header.scrolled .lgr-logo-dark{display:block}.lgr-header .lgr-nav{color:inherit}.lgr-header .wp-block-navigation-item__content{padding:4px 16px;border-radius:999px;font-size:16px;font-weight:600;opacity:.8;transition:background .15s,color .15s}.lgr-header .wp-block-navigation-item__content:hover{background:var(--lgr-glass);opacity:1}.lgr-header-cta .wp-block-button__link{padding:12px 40px;white-space:nowrap}.lgr-header .wp-block-navigation__responsive-container-open{border-radius:999px;border:1px solid var(--lgr-glass);padding:10px;width:40px;height:40px;background:var(--lgr-glass);color:inherit}.lgr-header .wp-block-navigation__responsive-container.is-menu-open{top:80px;background:color-mix(in srgb,var(--lgr-mist) 95%,transparent);color:var(--lgr-ink);backdrop-filter:blur(16px)}.lgr-header .wp-block-navigation__responsive-container-content{align-items:stretch!important;padding:24px!important}.lgr-header .wp-block-navigation__responsive-container-content .wp-block-navigation__container{align-items:stretch!important;width:100%}.lgr-header .wp-block-navigation__responsive-container-content a{padding:12px 16px;font-weight:600}.lgr-header .wp-block-navigation__responsive-container-close{top:0;right:24px}.lgr-mobile-cta{margin-top:30px}.lgr-menu-icon{width:20px;height:20px;transition:transform .3s ease-in-out}.lgr-menu-icon path:first-child{stroke-dasharray:12 63;transition:all .3s ease-in-out}.lgr-header.menu-open{background:var(--lgr-mist);color:var(--lgr-ink)}.lgr-header.menu-open .lgr-menu-icon{transform:rotate(-45deg)}.lgr-header.menu-open .lgr-menu-icon path:first-child{stroke-dasharray:20 300;stroke-dashoffset:-32.42px}.lgr-header.menu-open .lgr-logo-light{display:none}.lgr-header.menu-open .lgr-logo-dark{display:block}
.lgr-hero{min-height:85vh;padding:0;position:relative;background:var(--lgr-ink);color:var(--lgr-white)}.lgr-hero>.wp-block-cover__background{opacity:1!important;background:var(--lgr-hero-overlay)!important}.lgr-hero:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--lgr-ink) 20%,transparent);pointer-events:none;z-index:1}.lgr-hero>.wp-block-cover__inner-container{position:relative;z-index:2;width:100%}.lgr-hero-inner{min-height:85vh;display:flex;flex-direction:column;justify-content:center;padding-top:128px;padding-bottom:64px}.lgr-hero-inner>.lgr-eyebrow{color:color-mix(in srgb,var(--lgr-white) 70%,transparent);letter-spacing:.28em}.lgr-hero-title{font-size:52px;font-weight:900;line-height:.95;max-width:768px;margin-top:24px}.lgr-hero-copy{font-size:16px;line-height:1.625;max-width:576px;margin-top:32px;color:color-mix(in srgb,var(--lgr-white) 80%,transparent)}.lgr-hero-inner>.wp-block-buttons{margin-top:40px}.lgr-hero .lgr-text-button{color:color-mix(in srgb,var(--lgr-white) 85%,transparent)}
.lgr-ticker{background:var(--lgr-primary);padding-block:20px;overflow:hidden;position:relative;color:var(--lgr-white);--lgr-duration:35s;--lgr-gap:40px}.lgr-track{display:flex;flex-wrap:nowrap;gap:var(--lgr-gap,20px);width:max-content;align-items:center}.lgr-ticker-item{font-family:var(--wp--preset--font-family--display);font-size:32px;font-weight:900;white-space:nowrap;display:flex;align-items:center;gap:40px}.lgr-ticker-item:after{content:"";width:6px;height:6px;background:color-mix(in srgb,var(--lgr-white) 40%,transparent);border-radius:50%}.lgr-ticker:before,.lgr-ticker:after,.lgr-pillars-marquee:before,.lgr-pillars-marquee:after,.lgr-support-marquee:before,.lgr-support-marquee:after{content:"";pointer-events:none;position:absolute;z-index:4;top:0;bottom:0;width:64px}.lgr-ticker:before{left:0;background:linear-gradient(to right,var(--lgr-primary),transparent)}.lgr-ticker:after{right:0;background:linear-gradient(to left,var(--lgr-primary),transparent)}.lgr-loop{display:flex;gap:var(--lgr-gap,20px);width:max-content;animation:lgr-marquee var(--lgr-duration) linear infinite}.lgr-loop>.lgr-track{flex-shrink:0}.lgr-pillars-marquee:hover .lgr-loop,.lgr-pillars-marquee:focus-within .lgr-loop,.lgr-support-marquee:hover .lgr-loop{animation-play-state:paused}@keyframes lgr-marquee{to{transform:translateX(calc(-1 * var(--lgr-loop-width)))}}
.lgr-quote-inner{max-width:1024px;padding-inline:24px;margin:auto}.lgr-quote-mark{font-size:64px!important;line-height:.6!important;color:var(--lgr-primary)!important;font-family:var(--wp--preset--font-family--display);font-weight:900}.lgr-magic{margin-top:24px;font-family:var(--wp--preset--font-family--display);font-size:30px!important;font-weight:500;line-height:1.25!important;color:var(--lgr-ink)!important}.lgr-magic strong{font-weight:900}.lgr-word{display:inline-block;white-space:pre}.lgr-about-copy>p{margin-top:24px}.lgr-about-copy>p+p{margin-top:16px}.lgr-about-copy>.wp-block-buttons{margin-top:32px;gap:16px}.lgr-about-media{position:relative}.lgr-about-image{overflow:hidden;border-radius:24px}.lgr-about-image img{width:100%;height:500px;object-fit:cover;display:block;transition:transform .7s}.lgr-about-image:hover img{transform:scale(1.05)}.lgr-countdown{position:absolute;top:-24px;right:-16px;width:300px;padding:28px;background:var(--lgr-ink);color:var(--lgr-white);border-radius:16px;box-shadow:0 25px 50px color-mix(in srgb,var(--lgr-ink) 25%,transparent);overflow:hidden;--beam-size:80px;--beam-duration:8s;--beam-to:var(--wp--preset--color--primary-dark)}.lgr-countdown .lgr-eyebrow{color:var(--lgr-white);font-size:10px!important}.lgr-countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;text-align:center}.lgr-countdown-grid strong{font-size:30px;line-height:1;font-weight:900;font-family:var(--wp--preset--font-family--display);font-variant-numeric:tabular-nums;color:var(--lgr-primary)}.lgr-countdown-grid span{display:block;margin-top:6px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--lgr-white) 60%,transparent)}.lgr-countdown-details{font-size:12px!important;line-height:1.625!important;border-top:1px solid var(--lgr-glass);margin-top:20px;padding-top:16px;color:color-mix(in srgb,var(--lgr-white) 50%,transparent)!important}
.lgr-video{background:var(--lgr-white);scroll-margin-top:100px}.lgr-video-sticky{display:flex;align-items:center;justify-content:center;padding:40px 16px}.lgr-video-scale{width:100%;aspect-ratio:16/9;transform-origin:center;will-change:transform}.lgr-video .wp-block-embed,.lgr-video .wp-block-embed__wrapper{margin:0;width:100%;height:100%}.lgr-video .wp-block-embed__wrapper:before{display:none}.lgr-video iframe{display:block;width:100%;height:100%;border:0;border-radius:16px;box-shadow:var(--lgr-shadow)}
.lgr-stats{min-height:640px;position:relative;padding:0;color:var(--lgr-white);isolation:isolate}.lgr-stats>.wp-block-cover__background{opacity:1!important;background:radial-gradient(ellipse 90% 70% at 50% 50%,transparent 35%,color-mix(in srgb,var(--lgr-ink) 55%,transparent) 100%),color-mix(in srgb,var(--lgr-ink) 20%,transparent)!important}.lgr-stats>.wp-block-cover__inner-container{width:100%;padding-block:40px}.lgr-stats-grid{display:grid;gap:16px}.lgr-stat{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--lgr-white) 30%,transparent);background:var(--lgr-glass);border-radius:16px;padding:24px;backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--lgr-white) 40%,transparent);--beam-size:300px;--beam-duration:4s}.lgr-stat-value{font-family:var(--wp--preset--font-family--display);font-size:48px;font-weight:900;line-height:1;color:var(--lgr-white);font-variant-numeric:tabular-nums}.lgr-stat h3{font-size:16px;font-weight:700;margin-top:12px;line-height:1.5}.lgr-stat>p:last-child{font-size:16px;line-height:1.625;margin-top:6px}.lgr-stats-cta{justify-content:center;margin-top:64px}.lgr-white-button .wp-block-button__link{background:var(--lgr-white);color:var(--lgr-ink);padding:16px 32px;font-weight:700;box-shadow:var(--lgr-shadow)}.lgr-white-button .wp-block-button__link:hover{transform:scale(1.05);box-shadow:0 20px 40px color-mix(in srgb,var(--lgr-ink) 25%,transparent)}
.lgr-tabs{justify-content:center;gap:8px;background:var(--lgr-mist);border-radius:999px;padding:6px;width:fit-content;margin:48px auto 40px;flex-wrap:nowrap}.lgr-tabs .wp-block-button__link{padding:10px 24px;font-size:14px;font-weight:700;background:transparent;color:var(--lgr-sage);white-space:nowrap;box-shadow:none}.lgr-tabs .is-active .wp-block-button__link{background:var(--lgr-primary);color:var(--lgr-ink)}.lgr-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lgr-profile{padding:24px;border:1px solid var(--lgr-line);border-radius:16px;background:var(--lgr-white);text-align:center;box-shadow:0 1px 3px color-mix(in srgb,var(--lgr-ink) 10%,transparent);transition:box-shadow .3s}.lgr-profile:hover{box-shadow:0 4px 8px color-mix(in srgb,var(--lgr-ink) 15%,transparent)}.lgr-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.lgr-icon svg{height:24px;width:24px}.lgr-profile>.lgr-icon{height:48px;width:48px;border-radius:50%;background:color-mix(in srgb,var(--lgr-primary) 15%,transparent);margin:auto}.lgr-profile>p{font-size:14px;font-weight:600;color:var(--lgr-ink);line-height:1.375;margin-top:12px}.lgr-visitors{margin-top:32px}.lgr-js .lgr-visitors{display:none}.lgr-js .lgr-profile-grid[hidden]{display:none}
.lgr-pillar-heading{display:flex;flex-direction:column;gap:16px}.lgr-pillar-heading>p{max-width:384px;font-size:14px;line-height:1.625}.lgr-pillars-marquee{overflow:hidden;position:relative;margin-top:48px;padding-block:32px;--lgr-duration:45s;--lgr-gap:20px}.lgr-pillars-marquee:before,.lgr-support-marquee:before{left:0;background:linear-gradient(to right,var(--lgr-white),transparent)}.lgr-pillars-marquee:after,.lgr-support-marquee:after{right:0;background:linear-gradient(to left,var(--lgr-white),transparent)}.lgr-pillar{position:relative;width:440px;height:512px;min-height:512px;flex-shrink:0;padding:0;overflow:hidden;border-radius:24px;box-shadow:var(--lgr-shadow);transition:transform .5s,box-shadow .5s}.lgr-pillar>.wp-block-cover__background{opacity:1!important;background:var(--lgr-pillar-overlay)!important}.lgr-pillar>.wp-block-cover__image-background{transition:transform .7s ease-out}.lgr-pillar>.wp-block-cover__inner-container{height:100%;width:100%;position:relative}.lgr-pillar .lgr-icon{position:absolute;top:16px;left:16px;height:40px;width:40px;border-radius:50%;background:var(--lgr-glass);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--lgr-white) 30%,transparent)}.lgr-pillar .lgr-icon svg{width:20px;height:20px}.lgr-pillar-copy{position:absolute;bottom:0;left:0;right:0;padding:24px}.lgr-pillar h3{font-size:32px;line-height:1.25;font-weight:900}.lgr-pillar-description{color:color-mix(in srgb,var(--lgr-white) 75%,transparent)!important;font-size:14px!important;line-height:1.375!important;max-height:0;overflow:hidden;opacity:0;transition:all .5s ease-out}.lgr-pillar:hover,.lgr-pillar:focus-within{transform:translateY(-8px);box-shadow:0 20px 40px -18px color-mix(in srgb,var(--lgr-ink) 25%,transparent)}.lgr-pillar:hover>.wp-block-cover__image-background{transform:scale(1.1)}.lgr-pillar:hover .lgr-pillar-description,.lgr-pillar:focus-within .lgr-pillar-description{max-height:80px;opacity:1;margin-top:8px}
.lgr-lead{background:color-mix(in srgb,var(--lgr-white) 95%,var(--lgr-ink))}.lgr-lead>.lgr-split{align-items:start;gap:48px}.lgr-lead-copy>p{margin-top:24px;color:color-mix(in srgb,var(--lgr-ink) 70%,transparent)}.lgr-benefits{margin-top:40px;display:grid;gap:16px}.lgr-benefits>p{display:flex;align-items:flex-start;gap:12px;color:var(--lgr-ink);line-height:1.375}.lgr-benefits>p:before{content:"✓";display:grid;place-items:center;border-radius:50%;width:20px;height:20px;flex-shrink:0;background:var(--lgr-primary);font-size:14px;margin-top:2px}.lgr-next-step{margin-top:48px;padding:32px;border-radius:24px;background:var(--lgr-ink);color:var(--lgr-white)}.lgr-next-step>.lgr-eyebrow{color:var(--lgr-primary)}.lgr-next-step h3{font-size:24px;line-height:1.25;font-weight:900;margin-top:12px}.lgr-next-step>p:last-child{font-size:14px;margin-top:12px;color:color-mix(in srgb,var(--lgr-white) 60%,transparent)}.lgr-form-card{position:relative;overflow:hidden;border-radius:24px;padding:24px;background:var(--lgr-white);border:1px solid var(--lgr-line);box-shadow:0 20px 25px -5px color-mix(in srgb,var(--lgr-ink) 5%,transparent);--beam-size:120px;--beam-duration:10s;--beam-to:var(--lgr-ink)}.lgr-fallback{display:grid;gap:16px}.lgr-fallback label{display:grid;gap:6px;color:var(--lgr-ink);font-size:14px;font-weight:600}.lgr-fallback input,.lgr-fallback select{font:inherit;background:var(--lgr-white);color:var(--lgr-ink);border:1px solid var(--lgr-line);border-radius:12px;min-width:0;width:100%;padding:12px 16px;outline:none}.lgr-fallback input:focus,.lgr-fallback select:focus{border-color:var(--lgr-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--lgr-primary) 30%,transparent)}.lgr-fallback button{font:inherit;border:0;border-radius:12px;padding:14px;cursor:pointer;background:var(--lgr-primary);color:var(--lgr-ink);font-weight:700;transition:background .15s}.lgr-fallback button:hover{background:var(--lgr-light)}.lgr-fallback p{font-size:12px;text-align:center}.lgr-rd.has-rd .lgr-fallback{display:none}.lgr-rd-target:empty{display:none}.lgr-rd:not(.has-rd) .lgr-rd-target{display:none}.lgr-support{padding-block:56px;background:var(--lgr-white);overflow:hidden}.lgr-support>.lgr-eyebrow{text-align:center;color:var(--lgr-sage);letter-spacing:.3em;margin-bottom:32px}.lgr-support-marquee{position:relative;overflow:hidden;--lgr-duration:25s;--lgr-gap:0px}.lgr-sponsor{height:96px;min-width:140px;margin-inline:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lgr-sponsor img{height:72px;width:auto;max-width:200px;object-fit:contain;display:block}
.lgr-footer{background:var(--lgr-ink);color:var(--lgr-white)}.lgr-footer-top{padding-block:64px;display:flex;flex-direction:column;gap:48px}.lgr-footer-brand{max-width:384px}.lgr-footer-logo img{height:64px;width:auto;object-fit:contain}.lgr-footer-brand>p{font-size:14px;line-height:1.625;margin-top:16px;color:color-mix(in srgb,var(--lgr-white) 60%,transparent)}.lgr-footer-brand>p+p{margin-top:12px;color:color-mix(in srgb,var(--lgr-white) 40%,transparent)}.lgr-footer .wp-block-social-links{margin-top:24px;gap:10px}.lgr-footer .wp-block-social-link{background:color-mix(in srgb,var(--lgr-white) 8%,transparent)!important;color:color-mix(in srgb,var(--lgr-white) 60%,transparent)!important;border-radius:12px;transition:all .15s}.lgr-footer .wp-block-social-link:hover{background:var(--lgr-primary)!important;color:var(--lgr-ink)!important}.lgr-footer .wp-block-social-link a{padding:10px}.lgr-footer .wp-block-social-link svg{width:16px;height:16px}.lgr-footer-nav h4{font-size:12px;font-weight:700;color:var(--lgr-primary);text-transform:uppercase;letter-spacing:.2em}.lgr-footer-nav .lgr-nav{margin-top:16px}.lgr-footer-nav .wp-block-navigation__container{display:flex;flex-direction:column;align-items:start;gap:12px}.lgr-footer-nav .wp-block-navigation-item{font-size:14px;color:color-mix(in srgb,var(--lgr-white) 60%,transparent)}.lgr-footer-nav .wp-block-navigation__responsive-container-open{display:none!important}.lgr-footer-nav .wp-block-navigation__responsive-container{display:block!important;position:static!important}.lgr-footer-bottom{border-top:1px solid color-mix(in srgb,var(--lgr-white) 8%,transparent);padding-block:20px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;color:color-mix(in srgb,var(--lgr-white) 35%,transparent);font-size:11px;text-align:center}.lgr-footer-bottom img{height:16px;width:auto;vertical-align:middle;margin-left:8px}.lgr-page{padding-top:144px;padding-bottom:80px;min-height:70vh}.lgr-page>*+*{margin-top:24px}.lgr-page h1{font-size:48px}.lgr-page .wp-block-post-template{display:grid;gap:32px}
.lgr-beam-frame{position:absolute;inset:0;pointer-events:none;border:1px solid transparent;border-radius:inherit;mask:linear-gradient(transparent,transparent),linear-gradient(var(--lgr-ink),var(--lgr-ink));mask-clip:padding-box,border-box;mask-composite:intersect}.lgr-beam-dot{position:absolute;width:var(--beam-size);aspect-ratio:1;background:linear-gradient(to left,var(--lgr-primary),var(--beam-to,var(--lgr-primary)),transparent);offset-path:rect(0 auto auto 0 round var(--beam-size));animation:lgr-beam var(--beam-duration) linear infinite}.lgr-stat .lgr-beam-dot{animation-direction:reverse;background:linear-gradient(to left,transparent,var(--lgr-primary),transparent)}@keyframes lgr-beam{from{offset-distance:0%}to{offset-distance:100%}}
.lgr-js .lgr-reveal{opacity:0;transform:translateY(24px);filter:blur(6px);transition:opacity .6s ease-out,transform .6s ease-out,filter .6s ease-out}.lgr-js .lgr-reveal.is-visible{opacity:1;transform:none;filter:none}.lgr-delay{transition-delay:.15s!important}.lgr-stat{transition-duration:.5s!important}.lgr-stat-delay{transition-delay:.12s!important}.lgr-profile{transition-duration:.4s!important}.lgr-stats-cta{transition-delay:.4s!important}.lgr-quote .lgr-reveal{filter:none;transition-duration:.7s}.lgr-js .lgr-enter-1,.lgr-js .lgr-enter-2,.lgr-js .lgr-enter-3,.lgr-js .lgr-enter-4{animation:lgr-enter .6s both}.lgr-js .lgr-enter-2{animation-duration:.9s;animation-delay:.1s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);--enter-y:24px}.lgr-js .lgr-enter-3{animation-duration:.8s;animation-delay:.25s;--enter-y:16px}.lgr-js .lgr-enter-4{animation-duration:.7s;animation-delay:.4s;--enter-y:12px}@keyframes lgr-enter{from{opacity:0;transform:translateY(var(--enter-y,8px))}to{opacity:1;transform:none}}
@media(max-width:767px){.lgr-header .lgr-header-cta{display:none!important}.lgr-header .lgr-nav{margin-left:auto}.lgr-header .wp-block-navigation__responsive-container-content .wp-block-navigation__container{flex-direction:column;align-items:stretch!important;gap:8px}.lgr-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--lgr-mist)!important}.lgr-header .wp-block-navigation__responsive-container-content .wp-block-navigation__container a{display:block!important;text-align:left;width:100%}.lgr-menu-icon path{fill:none!important;stroke:currentColor!important}.lgr-mobile-cta{display:flex!important}}
@media(min-width:768px){.lgr-header .lgr-mobile-cta{display:none!important}.lgr-header .wp-block-navigation__responsive-container-content .wp-block-navigation__container{flex-direction:row;align-items:center!important;width:auto;gap:0}.lgr-header .wp-block-navigation__responsive-container-close{display:none}}
.lgr-header .wp-block-navigation__responsive-container-close{opacity:0;pointer-events:none}.lgr-header .wp-block-navigation__responsive-container-close:focus-visible{opacity:1;pointer-events:auto}.lgr-header .wp-block-navigation__responsive-container.is-menu-open{pointer-events:none}.lgr-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{pointer-events:auto}
@media(min-width:640px){.lgr-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:768px){.lgr-container{padding-inline:32px}.lgr-section{padding-block:112px}.lgr-section h2{font-size:48px}.lgr-header.scrolled:not(.menu-open){top:16px;max-width:1024px;border-radius:999px;border-color:var(--lgr-line);background:color-mix(in srgb,var(--lgr-mist) 80%,transparent);backdrop-filter:blur(16px);box-shadow:0 1px 3px color-mix(in srgb,var(--lgr-ink) 10%,transparent);color:var(--lgr-ink)}.admin-bar .lgr-header.scrolled:not(.menu-open){top:48px}.lgr-header .wp-block-navigation__responsive-container-open{display:none!important}.lgr-header .wp-block-navigation__responsive-container{display:block!important;position:static!important}.lgr-header .wp-block-navigation__responsive-container-content{padding:0!important}.lgr-hero-inner{padding-top:160px;padding-bottom:80px}.lgr-hero-title{font-size:80px}.lgr-hero-copy{font-size:18px}.lgr-ticker:before,.lgr-ticker:after,.lgr-pillars-marquee:before,.lgr-pillars-marquee:after,.lgr-support-marquee:before,.lgr-support-marquee:after{width:128px}.lgr-magic{font-size:36px!important}.lgr-about-image img{height:580px}.lgr-countdown{right:-32px}.lgr-js .lgr-video{height:160vh}.lgr-js .lgr-video-sticky{position:sticky;top:0;height:94vh;padding:4px 0 32px;overflow:hidden}.lgr-js .lgr-video-scale{width:80vw;max-width:1024px}.lgr-stats{min-height:600px}.lgr-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lgr-pillar-heading{flex-direction:row;justify-content:space-between;align-items:start}.lgr-pillar-heading>p{text-align:right}.lgr-form-card{padding:40px}.lgr-support{padding-block:64px}.lgr-footer-top{padding-block:80px;flex-direction:row;justify-content:space-between}.lgr-footer-bottom{flex-direction:row;text-align:left}}
@media(min-width:1024px){.lgr-hero-title{font-size:96px}.lgr-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}.lgr-magic{font-size:44px!important}.lgr-lead>.lgr-split{gap:80px}.lgr-lead-copy{padding-top:24px}.lgr-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.lgr-header-cta{display:none}.lgr-header .wp-block-navigation__responsive-container-open{display:flex!important}.lgr-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.lgr-header.scrolled{background:color-mix(in srgb,var(--lgr-mist) 95%,transparent);color:var(--lgr-ink);backdrop-filter:blur(16px)}.lgr-header-inner{gap:10px}.lgr-countdown{right:-8px}.lgr-tabs{max-width:100%;gap:0}.lgr-tabs .wp-block-button__link{padding:10px 13px;font-size:12px}.lgr-pillar{width:min(440px,85vw)}.lgr-pillar-description{max-height:80px;opacity:1;margin-top:8px}.lgr-about-copy h2{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.lgr-js .lgr-reveal{opacity:1;transform:none;filter:none}.lgr-word{opacity:1!important}.lgr-loop{animation:none!important}.lgr-js .lgr-video{height:auto}.lgr-js .lgr-video-sticky{position:static;height:auto;padding:40px 16px}.lgr-js .lgr-video-scale{transform:none!important}.lgr-beam-frame{display:none}.lgr-pillars-marquee,.lgr-support-marquee,.lgr-ticker{overflow-x:auto}.lgr-pillar-description{max-height:80px;opacity:1}}
