@font-face{font-family:DM Sans;src:url(/fonts/dm-sans/DMSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans/DMSans_500Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans/DMSans_600SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans/DMSans_700Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans/DMSans_800ExtraBold.ttf) format("truetype");font-weight:800 900;font-style:normal;font-display:swap}:root{--gz-green:#3CB54A;--gz-green-dark:#2E9E44;--gz-black:#0F0F0F;--gz-text:#3A3A3A;--gz-bg:#FFFFFF;--gz-soft:#F7F7F7;--gz-border:#EDEDED;--radius:22px;--shadow: 0 26px 75px rgba(15,15,15,.12);--shadow-soft: 0 14px 34px rgba(15,15,15,.08);--space-section: 4rem;--space-section-sm: 3rem;--space-section-xs: 2.25rem;--space-hero-top: 6.5rem;--space-hero-bottom: 3rem;--space-hero-top-sm: 5.5rem;--space-hero-bottom-sm: 2.5rem;--space-hero-top-xs: 5rem;--space-hero-bottom-xs: 2rem;--space-block: 1rem;--space-block-sm: .75rem;--home-cover-img: url(https://images.unsplash.com/photo-1522071901873-411886a10004?auto=format&fit=crop&w=2200&q=80);--about-hero-img: url(https://images.unsplash.com/photo-1521737604893-d14cc237f11d?auto=format&fit=crop&w=2200&q=80);--locations-hero-img: url(https://images.unsplash.com/photo-1501339847302-ac426a4a7cbb?auto=format&fit=crop&w=2400&q=80);--workshops-hero-img: url(https://images.unsplash.com/photo-1523240795612-9a054b0db644?auto=format&fit=crop&w=2400&q=80);--partners-hero-img: url(https://images.unsplash.com/photo-1521737604893-d14cc237f11d?auto=format&fit=crop&w=2200&q=80);--panel-venue-img: url(https://images.unsplash.com/photo-1445116572660-236099ec97a0?auto=format&fit=crop&w=2200&q=80);--panel-trainer-img: url(https://images.unsplash.com/photo-1524178232363-1fb2b075b655?auto=format&fit=crop&w=2200&q=80);--heroZoom: 1.03;--heroY: 0px}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--gz-bg);color:var(--gz-text);overflow-x:hidden}img,video,iframe{max-width:100%;height:auto;vertical-align:middle}table{width:100%;max-width:100%}@media (max-width: 374px){.container{padding-left:1rem;padding-right:1rem}}.auth-page{background:radial-gradient(circle at 20% 10%,#3cb54a1f,#3cb54a00 42%),radial-gradient(circle at 85% 35%,#0f0f0f0f,#0f0f0f00 40%),var(--gz-soft)}.auth-shell{padding:9.25rem 0 4.25rem;min-height:calc(100vh - 1px)}@media (max-width: 767px){.auth-shell{padding:7rem 0 2.5rem;min-height:auto}}@media (max-width: 575px){.auth-shell{padding:6rem 0 2rem}}.auth-card{border-radius:calc(var(--radius) + 6px)}.auth-kicker{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--gz-border);background:#ffffffeb;box-shadow:0 12px 28px #0f0f0f0f;color:var(--gz-black);font-weight:900}.auth-kicker i{color:var(--gz-green)}.auth-title{margin-top:1rem;margin-bottom:.35rem;color:var(--gz-black);font-weight:900;letter-spacing:-.03em;line-height:1.05;font-size:clamp(2rem,3.4vw,2.6rem)}.auth-sub{margin:0 0 1.25rem;opacity:.82;line-height:1.75}.auth-side{border-radius:calc(var(--radius) + 6px);border:1px solid var(--gz-border);box-shadow:var(--shadow-soft);overflow:hidden;position:relative;min-height:520px;background-image:linear-gradient(120deg,#0a0a0acc,#0a0a0a73),linear-gradient(0deg,#0a0a0adb,#0a0a0a33),var(--home-cover-img);background-size:cover;background-position:center}.auth-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,#3cb54a38,#3cb54a00 45%),radial-gradient(circle at 80% 45%,#ffffff1a,#fff0 52%);pointer-events:none}@media (max-width: 991px){.auth-side{min-height:380px}}@media (max-width: 575px){.auth-side{min-height:260px}.auth-side-inner{padding:1.5rem 1.25rem}}.auth-side-inner{position:relative;z-index:2;height:100%;padding:2rem;color:#ffffffeb}.auth-side-title{font-weight:900;letter-spacing:-.02em;font-size:1.55rem;margin:.85rem 0 .6rem;color:#fff}.auth-side-p{margin:0 0 1.2rem;line-height:1.75;opacity:.92}.auth-bullets{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.auth-bullets li{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.auth-bullets i{color:var(--gz-green);margin-top:.1rem}.nav-glass{background:#ffffffe0!important;backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important;border-bottom:1px solid var(--gz-border)!important;transition:box-shadow .2s ease,padding .2s ease!important;padding:.65rem 0!important}.nav-scrolled{box-shadow:0 12px 34px #0f0f0f14!important;padding:.5rem 0!important}.brand-logo{height:48px!important;width:auto!important;display:block!important;transition:height .2s ease!important}.brand-mark{text-decoration:none!important}.brand-word{font-weight:900;letter-spacing:-.02em;color:var(--gz-black);font-size:1.35rem;line-height:1}.brand-accent{color:var(--gz-green)}@media (min-width: 992px){.brand-logo{height:64px!important}.nav-glass{padding:.85rem 0!important}.nav-scrolled{padding:.65rem 0!important}}.nav-scrolled .brand-logo{height:44px!important}@media (min-width: 992px){.nav-scrolled .brand-logo{height:56px!important}}.navbar-nav .nav-link{color:var(--gz-black)!important;font-weight:700!important;opacity:.86!important;padding:.9rem .95rem!important;font-size:1.03rem!important;line-height:1.1!important;transition:color .15s ease,opacity .15s ease,transform .15s ease}.navbar-nav .nav-link:hover{color:var(--gz-green)!important;opacity:1!important;transform:translateY(-1px)}.navbar-nav .nav-link.active{color:var(--gz-green)!important;opacity:1!important}.btn-pill{border-radius:999px!important;padding:.84rem 1.14rem!important;font-weight:900!important;letter-spacing:.01em!important;font-size:1rem!important;line-height:1.1!important}.btn-join{background:var(--gz-green)!important;border:0!important;color:#fff!important;box-shadow:0 18px 44px #3cb54a3d!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.btn-join:hover{background:var(--gz-green-dark)!important;transform:translateY(-1px)!important;box-shadow:0 22px 58px #3cb54a4d!important;color:#fff!important}.btn-ghost{background:#fff!important;border:1px solid var(--gz-border)!important;color:var(--gz-black)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important}.btn-ghost:hover{transform:translateY(-1px)!important;box-shadow:var(--shadow-soft)!important;border-color:#3cb54a47!important}.navbar-toggler{border:1px solid var(--gz-border)!important;border-radius:14px!important;padding:.6rem .75rem!important}.navbar-toggler:focus{box-shadow:none!important}.user-avatar{overflow:hidden;flex-shrink:0;background:var(--gz-soft);color:var(--gz-text);border:1px solid var(--gz-border)}.user-avatar.avatar-initial-sm{width:32px;height:32px;font-size:.875rem}.user-avatar.avatar-initial-md{width:40px;height:40px;font-size:1rem}.user-avatar.avatar-initial-lg{width:72px;height:72px;font-size:1.75rem}.user-avatar .user-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-avatar .user-avatar-initial{line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-avatar-dropdown-toggle{padding:0!important;border:none!important;box-shadow:none!important;color:inherit!important}.user-avatar-dropdown-toggle:after{display:none}.user-avatar-dropdown-toggle:hover{opacity:.9}.web-user-menu{min-width:10rem}@media (max-width: 991px){.navbar-collapse{max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.navbar-nav .nav-link{padding:.75rem 1rem!important}}.section{padding:var(--space-section) 0}@media (max-width: 767px){.section{padding:var(--space-section-sm) 0}}@media (max-width: 575px){.section{padding:var(--space-section-xs) 0}}.bg-soft{background:var(--gz-soft)}.muted{opacity:.82}.section-title{color:var(--gz-black);font-weight:900;letter-spacing:-.02em;font-size:clamp(1.65rem,2.6vw,2.1rem);margin-bottom:.35rem}@media (max-width: 575px){.section-title{font-size:1.45rem}}.cardx{border:1px solid var(--gz-border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;height:100%;position:relative;overflow:hidden}.cardx:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#3cb54a4d}.icon-bubble{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#3cb54a1a;border:1px solid rgba(60,181,74,.2);color:var(--gz-green);font-size:1.25rem;flex:0 0 auto;position:relative;z-index:1}.step-title{color:var(--gz-black);font-weight:900;margin-bottom:.35rem;position:relative;z-index:1}.step-text{position:relative;z-index:1;line-height:1.75}.t-wrap{border-radius:calc(var(--radius) + 2px);border:1px solid var(--gz-border);background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.t-card{padding:2rem 1.9rem;position:relative}.t-card:before{content:"";position:absolute;inset:-40px -40px auto auto;width:170px;height:170px;border-radius:56px;background:#3cb54a17;transform:rotate(16deg)}.stars{color:var(--gz-green);position:relative;z-index:1}.quote{color:var(--gz-black);font-weight:900;letter-spacing:-.01em;line-height:1.65;font-size:1.08rem;margin-top:.9rem;position:relative;z-index:1}.by{margin-top:1.15rem;font-weight:900;color:var(--gz-black);opacity:.9;position:relative;z-index:1}.hero{position:relative;padding:11.2rem 0 7.2rem;min-height:92vh;display:flex;align-items:center;overflow:hidden;color:#fff;isolation:isolate}@media (max-width: 767px){.hero{padding:8rem 0 4.5rem;min-height:85vh}}@media (max-width: 575px){.hero{padding:7rem 0 3.5rem;min-height:80vh}}@media (min-width: 992px){.hero{padding:12.5rem 0 8.5rem;min-height:96vh}}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(120deg,#0a0a0adb,#0a0a0a73),linear-gradient(0deg,#0a0a0ad9,#0a0a0a2e),var(--home-cover-img);background-size:cover;background-position:center;transform:translateY(var(--heroY)) scale(var(--heroZoom));z-index:-2;transition:transform .25s ease;will-change:transform}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 18%,#3cb54a42,#3cb54a00 45%),radial-gradient(circle at 78% 42%,#ffffff1a,#fff0 55%);z-index:-1;pointer-events:none}.orb{position:absolute;border-radius:999px;opacity:.85;mix-blend-mode:screen;pointer-events:none;z-index:0;animation:floaty 9s ease-in-out infinite;filter:blur(.4px)}.orb.one{width:220px;height:220px;left:-70px;top:18%;background:radial-gradient(circle at 30% 30%,#3cb54a8c,#3cb54a00 65%)}.orb.two{width:280px;height:280px;right:-90px;top:24%;background:radial-gradient(circle at 30% 30%,#ffffff38,#fff0 62%);animation-delay:-2s}@keyframes floaty{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-18px) translate(8px)}}.hero-inner{position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);font-weight:900;letter-spacing:.01em}.hero-kicker i{color:var(--gz-green)}.hero-title{margin-top:1.05rem;font-size:clamp(2.55rem,5vw,4.35rem);letter-spacing:-.04em;line-height:1.02;font-weight:900;text-wrap:balance}.hero-sub{margin-top:1.15rem;font-size:1.18rem;line-height:1.75;max-width:70ch;color:#ffffffeb;opacity:.98}.hero-actions{margin-top:1.55rem;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.hero-secondary{display:inline-flex;align-items:center;gap:.55rem;padding:.86rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-weight:900;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease;opacity:.94}.hero-secondary i{color:var(--gz-green)}.hero-secondary:hover{transform:translateY(-1px);background:#ffffff24;border-color:#ffffff47;color:#fff;opacity:1}.hero-meta{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.meta-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.58rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:900;font-size:.95rem;color:#ffffffeb;transition:transform .15s ease,border-color .15s ease}.meta-pill i{color:var(--gz-green)}.meta-pill:hover{transform:translateY(-1px);border-color:#3cb54a59}.scroll-hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.38rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffe0;font-weight:900;font-size:.92rem;z-index:2;opacity:.88;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.scroll-hint .dot{width:8px;height:8px;border-radius:999px;background:var(--gz-green);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.35);opacity:1}}.lift-wrap{position:relative;margin-top:-2.2rem;z-index:6}.filter-card{border:1px solid var(--gz-border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.filter-top{padding:1.05rem 1.05rem .95rem;border-bottom:1px solid var(--gz-border);display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.filter-title{margin:0;font-weight:900;color:var(--gz-black);letter-spacing:-.02em;display:flex;align-items:center;gap:.6rem}.filter-title i{color:var(--gz-green)}.results-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .8rem;border-radius:999px;border:1px solid var(--gz-border);background:var(--gz-soft);font-weight:900;color:var(--gz-black);white-space:nowrap}.filter-body{padding:1rem 1.05rem 1.05rem}.filter-label{font-weight:900;color:var(--gz-black);margin-bottom:.35rem;letter-spacing:-.01em;font-size:.95rem}.form-control,.form-select{border-radius:16px!important;border:1px solid var(--gz-border)!important;padding:.82rem .95rem!important;box-shadow:none!important}.form-control:focus,.form-select:focus{border-color:#3cb54a61!important;box-shadow:0 0 0 .18rem #3cb54a24!important}.empty{border:1px dashed rgba(60,181,74,.32);background:#3cb54a0f;border-radius:var(--radius);padding:1.1rem 1.15rem;color:var(--gz-black);display:none;margin-top:.9rem}.empty .t{font-weight:900;margin:0 0 .25rem}.empty p{margin:0;opacity:.82}.locations-hero{position:relative;padding:8.25rem 0 4.8rem;overflow:hidden;color:#fff;isolation:isolate}.locations-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(115deg,#0a0a0ad1,#0a0a0a66),linear-gradient(0deg,#0a0a0ae0,#0a0a0a1a),var(--locations-hero-img);background-size:cover;background-position:center;z-index:-2;transform:scale(1.03)}.locations-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,#3cb54a38,#3cb54a00 45%),radial-gradient(circle at 80% 45%,#ffffff1a,#fff0 52%);z-index:-1;pointer-events:none}.hero-crumb{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);font-weight:800}.hero-crumb i{color:var(--gz-green)}.locations-hero .hero-title{font-weight:900;letter-spacing:-.03em;line-height:1.03;font-size:clamp(2.2rem,4.4vw,3.6rem);margin-top:1rem;margin-bottom:.6rem}.locations-hero .hero-sub{max-width:78ch;line-height:1.75;opacity:.92;font-size:1.08rem;margin-bottom:0}.pills{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.85rem}.pill{border:1px solid var(--gz-border);background:#fff;border-radius:999px;padding:.55rem .85rem;font-weight:900;color:#0f0f0fc7;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pill i{color:var(--gz-green)}.pill:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft);border-color:#3cb54a47}.pill.active{background:#3cb54a1a;border-color:#3cb54a4d;color:var(--gz-black)}.loc-card{border:1px solid var(--gz-border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;height:100%}.loc-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#3cb54a4d}.loc-img{height:195px;background-size:cover;background-position:center;position:relative;transform:translateZ(0)}.loc-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#0f0f0f38,#0f0f0f0d),radial-gradient(circle at 20% 25%,#3cb54a29,#3cb54a00 55%);pointer-events:none}.loc-badge{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .72rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#00000040;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-weight:900;font-size:.85rem;z-index:2}.loc-badge i{color:var(--gz-green)}.loc-body{padding:1.15rem 1.15rem 1.2rem}.loc-title{margin:0 0 .25rem;font-weight:900;letter-spacing:-.02em;color:var(--gz-black);font-size:1.2rem;line-height:1.2}.loc-area{font-weight:900;opacity:.78;margin-bottom:.85rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.95rem}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .72rem;border-radius:999px;border:1px solid var(--gz-border);background:var(--gz-soft);font-weight:900;color:#0f0f0fc7;font-size:.88rem}.vibe{border:1px solid rgba(60,181,74,.28);background:#3cb54a14;border-radius:18px;padding:.85rem 1rem;margin-bottom:.9rem;display:flex;align-items:flex-start;gap:.75rem}.vibe .ic{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#3cb54a1a;border:1px solid rgba(60,181,74,.18);color:var(--gz-green);flex:0 0 auto}.vibe .t{font-weight:900;color:var(--gz-black);margin:0;letter-spacing:-.01em}.vibe p{margin:.1rem 0 0;opacity:.82;line-height:1.55}.note{border:1px dashed rgba(60,181,74,.35);background:#3cb54a0f;border-radius:18px;padding:.85rem 1rem;margin-bottom:1rem;display:flex;gap:.75rem;align-items:flex-start}.note i{color:var(--gz-green);margin-top:.15rem;flex:0 0 auto}.note p{margin:0;opacity:.84;line-height:1.55}.note-title{font-weight:900;letter-spacing:-.01em;margin:0 0 .25rem}.btn-see,.btn-book{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:.55rem}.workshops-hero{position:relative;padding:8.25rem 0 4.8rem;overflow:hidden;color:#fff;isolation:isolate}.workshops-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(115deg,#0a0a0ad1,#0a0a0a66),linear-gradient(0deg,#0a0a0ae0,#0a0a0a1a),var(--workshops-hero-img);background-size:cover;background-position:center;z-index:-2;transform:scale(1.03)}.workshops-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,#3cb54a38,#3cb54a00 45%),radial-gradient(circle at 80% 45%,#ffffff1a,#fff0 52%);z-index:-1;pointer-events:none}.workshops-hero .hero-title{font-weight:900;letter-spacing:-.03em;line-height:1.03;font-size:clamp(2.2rem,4.4vw,3.6rem);margin-top:1rem;margin-bottom:.6rem}.workshops-hero .hero-sub{max-width:72ch;line-height:1.75;opacity:.92;font-size:1.08rem;margin-bottom:0}.hero-chips{margin-top:1.35rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.hero-chips .chip{border:1px solid rgba(255,255,255,.16);background:#00000038;color:#ffffffeb}.hero-chips .chip i{color:var(--gz-green)}.weekbar{margin-top:.9rem;display:flex;gap:.55rem;flex-wrap:wrap}.weekbtn{border:1px solid var(--gz-border);background:#fff;border-radius:999px;padding:.55rem .85rem;font-weight:900;color:#0f0f0fc7;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.weekbtn i{color:var(--gz-green)}.weekbtn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft);border-color:#3cb54a47}.weekbtn.active{background:#3cb54a1a;border-color:#3cb54a4d;color:var(--gz-black)}.w-card{border:1px solid var(--gz-border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;height:100%;position:relative}.w-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#3cb54a4d}.w-img{height:210px;background-size:cover;background-position:center;position:relative;transform:translateZ(0)}.w-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#0f0f0f3d,#0f0f0f0d),radial-gradient(circle at 20% 25%,#3cb54a29,#3cb54a00 55%);pointer-events:none}.w-badges{position:absolute;left:14px;top:14px;display:flex;gap:.5rem;flex-wrap:wrap;z-index:2}.badge-glass{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .72rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#00000040;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-weight:900;font-size:.85rem}.badge-glass i{color:var(--gz-green)}.w-body{padding:1.15rem 1.15rem 1.2rem}.w-title{color:var(--gz-black);font-weight:900;letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.2rem;line-height:1.2}.w-meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:.95rem;color:#0f0f0fc7;font-weight:900;font-size:.95rem}.w-meta span{display:inline-flex;align-items:center;gap:.45rem}.w-meta i{color:var(--gz-green)}.trainer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:18px;background:var(--gz-soft);border:1px solid var(--gz-border);margin-bottom:1rem}.avatar{width:40px;height:40px;border-radius:14px;background:#3cb54a1a;border:1px solid rgba(60,181,74,.2);display:grid;place-items:center;color:var(--gz-green);flex:0 0 auto;font-weight:900}.trainer .name{font-weight:900;color:var(--gz-black);letter-spacing:-.01em}.trainer .role{font-weight:900;color:#0f0f0fb3;font-size:.92rem}.tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.tag{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .72rem;border-radius:999px;border:1px solid var(--gz-border);background:#fff;font-weight:900;color:#0f0f0fc7;font-size:.88rem}.tag i{color:var(--gz-green)}.about-hero{position:relative;padding:8.25rem 0 4.8rem;overflow:hidden;color:#fff}.about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(120deg,#0f0f0fcc,#0f0f0f75),linear-gradient(0deg,#0f0f0fdb,#0f0f0f1f),var(--about-hero-img);background-size:cover;background-position:center;z-index:0;transform:scale(1.02)}.about-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,#3cb54a33,#3cb54a00 45%),radial-gradient(circle at 80% 45%,#ffffff1a,#fff0 52%);z-index:1;pointer-events:none}.about-hero .container{position:relative;z-index:2}.about-title{font-weight:900;letter-spacing:-.03em;line-height:1.03;font-size:clamp(2.15rem,4.2vw,3.4rem);margin-top:1rem;margin-bottom:.6rem}.about-sub{max-width:72ch;line-height:1.75;opacity:.92;font-size:1.08rem}.mission-wrap{position:relative;margin-top:-2.2rem;z-index:6}.mission-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--gz-border);background:#fffffff2;box-shadow:0 12px 28px #0f0f0f0f;color:var(--gz-black);font-weight:800}.mission-kicker i{color:var(--gz-green)}.mission-text{font-size:1.08rem;line-height:1.8}.principle{display:flex;gap:.85rem;align-items:flex-start;padding:1.1rem;border-radius:18px;background:var(--gz-soft);border:1px solid var(--gz-border)}.principle-ic{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#3cb54a1a;border:1px solid rgba(60,181,74,.2);color:var(--gz-green);flex:0 0 auto;font-size:1.08rem}.principle-title{color:var(--gz-black);font-weight:900;margin-bottom:0;letter-spacing:-.01em}.photo-ph{width:100%;aspect-ratio:4/3;border-radius:18px;border:1px solid var(--gz-border);background:radial-gradient(circle at 20% 20%,#3cb54a33,#3cb54a00 55%),linear-gradient(120deg,#0f0f0f14,#0f0f0f05);display:grid;place-items:center;color:#0f0f0f8c;font-weight:900;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.person-name{color:var(--gz-black);font-weight:900;letter-spacing:-.01em;margin:0}.person-meta{opacity:.8}.role{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(60,181,74,.22);background:#3cb54a1a;color:var(--gz-black);font-weight:800;font-size:.92rem;margin-top:.55rem}.partners-hero{position:relative;padding:8.25rem 0 5.1rem;overflow:hidden;color:#fff}.partners-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(120deg,#0f0f0fcc,#0f0f0f75),linear-gradient(0deg,#0f0f0fdb,#0f0f0f24),var(--partners-hero-img);background-size:cover;background-position:center;z-index:0;transform:scale(1.02)}.partners-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,#3cb54a38,#3cb54a00 45%),radial-gradient(circle at 80% 45%,#ffffff1a,#fff0 52%);z-index:1;pointer-events:none}.partners-hero .container{position:relative;z-index:2}.partners-title{font-weight:900;letter-spacing:-.03em;line-height:1.03;font-size:clamp(2.2rem,4.4vw,3.6rem);margin-top:1rem;margin-bottom:.6rem}.partners-sub{max-width:72ch;line-height:1.75;opacity:.92;font-size:1.08rem;margin-bottom:0}.choice{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;border-radius:calc(var(--radius) - 2px);background:#fff;border:1px solid var(--gz-border);box-shadow:var(--shadow-soft);height:100%;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.choice:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 15%,#3cb54a1a,#3cb54a00 55%);opacity:.8;pointer-events:none}.choice:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#3cb54a4d}.choice-ic{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#3cb54a1a;border:1px solid rgba(60,181,74,.2);color:var(--gz-green);font-size:1.15rem;flex:0 0 auto}.choice-title{font-weight:900;color:var(--gz-black);letter-spacing:-.01em;margin:0}.choice-sub{margin:.2rem 0 0;opacity:.82;line-height:1.55}.choice-cta{margin-top:.65rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:900;color:var(--gz-green)}.kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--gz-border);background:#fffffff2;box-shadow:0 12px 28px #0f0f0f0f;color:var(--gz-black);font-weight:900}.kicker i{color:var(--gz-green)}.checklist{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.checklist li{display:flex;gap:.75rem;align-items:flex-start;padding:.95rem 1rem;border-radius:18px;background:var(--gz-soft);border:1px solid var(--gz-border)}.check-ic{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#3cb54a1a;border:1px solid rgba(60,181,74,.2);color:var(--gz-green);flex:0 0 auto;font-size:1.05rem;margin-top:.05rem}.check-title{font-weight:900;color:var(--gz-black);margin:0;letter-spacing:-.01em}.check-desc{margin:.12rem 0 0;opacity:.82;line-height:1.55;font-size:.98rem}.photo-panel{border-radius:var(--radius);border:1px solid var(--gz-border);overflow:hidden;background:#fff;box-shadow:var(--shadow-soft);height:100%}.photo-panel .ph{height:100%;min-height:360px;background-size:cover;background-position:center;position:relative;transform:translateZ(0)}.photo-panel .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#0f0f0f59,#0f0f0f0d),radial-gradient(circle at 20% 25%,#3cb54a29,#3cb54a00 55%);pointer-events:none}.ph-venue{background-image:var(--panel-venue-img)}.ph-trainer{background-image:var(--panel-trainer-img)}.panel-badge{position:absolute;left:18px;top:18px;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#00000040;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-weight:900;z-index:2}.panel-badge i{color:var(--gz-green)}.trusted-wrap{border-radius:calc(var(--radius) + 2px);border:1px solid var(--gz-border);background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.trusted-head{padding:1.35rem 1.35rem 1rem;border-bottom:1px solid var(--gz-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.trusted-title{margin:0;font-weight:900;letter-spacing:-.02em;color:var(--gz-black)}.trusted-sub{margin:0;opacity:.82}.logo-grid{padding:1.25rem 1.35rem 1.45rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}@media (min-width: 768px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 992px){.logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.logo-tile{border:1px solid var(--gz-border);border-radius:18px;background:var(--gz-soft);height:74px;display:flex;align-items:center;justify-content:center;padding:.75rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease;position:relative;overflow:hidden}.logo-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,#3cb54a1a,#3cb54a00 55%);opacity:.85;pointer-events:none}.logo-tile:hover{transform:translateY(-3px);border-color:#3cb54a47;box-shadow:var(--shadow-soft)}.logo-tile img{max-height:28px;max-width:100%;width:auto;filter:grayscale(100%) contrast(1.05);opacity:.78;transition:filter .2s ease,opacity .2s ease}.logo-tile:hover img{filter:grayscale(0%) contrast(1.05);opacity:1}.logo-fallback{font-weight:900;letter-spacing:-.01em;color:var(--gz-black);opacity:.78}.accordion-item{border:1px solid var(--gz-border);border-radius:18px!important;overflow:hidden;box-shadow:var(--shadow-soft);background:#fff}.accordion-button{font-weight:900;letter-spacing:-.01em;color:var(--gz-black);background:#fff}.accordion-button:not(.collapsed){background:#3cb54a14;color:var(--gz-black);box-shadow:none}.accordion-button:focus{box-shadow:none}.accordion-body{color:var(--gz-text);line-height:1.75}footer{background:#0b0b0b;color:#ffffffdb;padding:3.2rem 0 2rem}footer a{color:#ffffffdb;text-decoration:none}footer a:hover{color:#fff}.footer-muted{color:#ffffffb8;line-height:1.7}.social a{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;transition:transform .15s ease,border-color .15s ease}.social a:hover{transform:translateY(-1px);border-color:#3cb54a8c}.footer-links{margin:0;padding:0;display:grid;gap:.55rem;list-style:none}.footer-links a{display:inline-flex;align-items:center;gap:.5rem;transition:transform .15s ease,color .15s ease}.footer-links a:hover{transform:translate(2px)}.footer-links a:before{content:"";width:6px;height:6px;border-radius:999px;background:#3cb54acc;opacity:.75}.footer-divider{border-top:1px solid rgba(255,255,255,.12);margin:1.6rem 0 1.1rem}.legal-hero{position:relative;padding:8.25rem 0 4.8rem;overflow:hidden;color:#fff;isolation:isolate}.legal-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f0f0feb,#1e1e1ee0,#0f0f0fe6),radial-gradient(circle at 20% 20%,#3cb54a2e,#3cb54a00 45%),radial-gradient(circle at 80% 50%,#ffffff0f,#fff0 50%);z-index:0}.legal-hero .container{position:relative;z-index:2}.legal-title{font-weight:900;letter-spacing:-.03em;line-height:1.08;font-size:clamp(2rem,4.2vw,3.4rem);margin-top:1rem;margin-bottom:.6rem}.legal-sub{max-width:72ch;line-height:1.7;opacity:.92;font-size:clamp(1rem,1.8vw,1.1rem);margin-bottom:0}.legal-meta{margin-top:1rem;font-size:.95rem;opacity:.78}.legal-section{padding-top:3rem;padding-bottom:5rem}@media (max-width: 767px){.legal-hero{padding:6.5rem 0 3.5rem}.legal-section{padding-top:2rem;padding-bottom:3.5rem}.locations-hero,.workshops-hero,.about-hero,.partners-hero{padding:6.5rem 0 3.5rem}}@media (max-width: 575px){.locations-hero,.workshops-hero,.about-hero,.partners-hero{padding:5.5rem 0 2.75rem}}.legal-card{padding:0;overflow:hidden}.legal-body{padding:2rem 1.5rem}@media (min-width: 768px){.legal-body{padding:2.5rem}}@media (min-width: 992px){.legal-body{padding:3rem}}.legal-block{margin-bottom:2rem}.legal-block:last-child{margin-bottom:0}.legal-h2{color:var(--gz-black);font-weight:900;letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.35rem);margin:0 0 .85rem;line-height:1.3}.legal-p{color:var(--gz-text);line-height:1.75;margin:0 0 .9rem;font-size:clamp(.95rem,1.5vw,1.02rem)}.legal-p:last-child{margin-bottom:0}.legal-list{margin:0 0 .9rem;padding-left:1.35rem;color:var(--gz-text);line-height:1.75;font-size:clamp(.95rem,1.5vw,1.02rem)}.legal-list li{margin-bottom:.5rem}.legal-list li:last-child{margin-bottom:0}.legal-link{color:var(--gz-green);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(60,181,74,.35);transition:color .2s ease,border-color .2s ease}.legal-link:hover{color:var(--gz-green-dark);border-bottom-color:var(--gz-green-dark)}.to-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:46px;height:46px;border-radius:16px;border:1px solid var(--gz-border);background:#fff;box-shadow:var(--shadow-soft);display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;z-index:999}@media (max-width: 575px){.to-top{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:42px;height:42px;font-size:.95rem}}.to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.to-top:hover{border-color:#3cb54a4d}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}[data-aos]{opacity:1!important;transform:none!important}.orb,.scroll-hint .dot{animation:none!important}.hero:before{transition:none!important}}body.participant-area{background:linear-gradient(180deg,#f7f9f6,#f2f5f1);min-height:100vh}.participant-wrap{min-height:60vh;padding-top:calc(72px + env(safe-area-inset-top,0px))}@media (min-width: 992px){.participant-wrap{padding-top:calc(80px + env(safe-area-inset-top,0px))}}.participant-head{padding:1rem 0 .9rem;border-bottom:1px solid rgba(15,15,15,.06);background:linear-gradient(180deg,#fffffffa,#f9fbf8f5)}.participant-head-surface{border:1px solid rgba(15,15,15,.06);border-radius:24px;padding:1.05rem 1.1rem;background:#fffffffa;box-shadow:0 12px 28px #0f0f0f0d}.participant-head-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-width:0}.participant-head-kicker{display:inline-flex;align-items:center;padding:.38rem .68rem;border-radius:999px;margin-bottom:.8rem;background:#3cb54a1f;border:1px solid rgba(60,181,74,.16);color:var(--gz-green);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.participant-page-title{margin:0;font-weight:900;letter-spacing:-.04em;color:var(--gz-black);font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.06}.participant-page-sub{max-width:60ch;margin-top:.55rem;color:#0f0f0fad;opacity:1;font-size:.96rem;line-height:1.6;font-weight:500}.participant-head-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.participant-head-action{display:inline-flex;align-items:center;gap:.5rem;padding:.72rem .95rem;border-radius:16px;border:1px solid rgba(15,15,15,.08);background:#fff;color:var(--gz-black);text-decoration:none;font-weight:700;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.participant-head-action i{color:var(--gz-green)}.participant-head-action:hover{color:var(--gz-black);transform:translateY(-1px);border-color:#3cb54a33;box-shadow:0 10px 24px #0f0f0f0d}.participant-mobile-menu{padding:.5rem 0 0}.participant-mobile-strip{display:grid;gap:.45rem}.participant-mobile-strip-label{color:#0f0f0f7a;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.participant-mobile-strip-scroll{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none;-ms-overflow-style:none}.participant-mobile-strip-scroll::-webkit-scrollbar{display:none}.participant-mobile-pill{display:inline-flex;align-items:center;gap:.42rem;flex:0 0 auto;padding:.62rem .85rem;border-radius:12px;border:1px solid rgba(15,15,15,.07);background:#fffffff7;color:#0f0f0fc7;text-decoration:none;font-size:.83rem;font-weight:700;box-shadow:0 2px 8px #0f0f0f0d;transition:background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.participant-mobile-pill i{color:var(--gz-green);font-size:.85rem}.participant-mobile-pill.active{background:#3cb54a1a;border-color:#3cb54a38;color:var(--gz-green)}.participant-mobile-pill.active i{color:var(--gz-green)}.participant-mobile-pill:hover{color:var(--gz-black);border-color:#3cb54a33}.participant-nav-wrap{background:transparent;padding:.95rem 0 0;position:sticky;top:calc(80px + env(safe-area-inset-top,0px));z-index:95}.participant-nav-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.2rem}.participant-nav-scroll::-webkit-scrollbar{height:6px}.participant-nav-scroll::-webkit-scrollbar-track{background:#0f0f0f0a;border-radius:3px}.participant-nav-scroll::-webkit-scrollbar-thumb{background:#0f0f0f1f;border-radius:3px}.participant-nav{display:flex;gap:.65rem;margin:0;padding:0;list-style:none;flex-wrap:nowrap;min-width:-moz-min-content;min-width:min-content}.participant-nav-link{display:inline-flex;align-items:center;gap:.55rem;padding:.82rem 1rem;border-radius:16px;border:1px solid rgba(15,15,15,.06);background:#fffffff5;color:var(--gz-text);font-weight:800;font-size:.9rem;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px #0f0f0f0a;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .15s ease}.participant-nav-link i{color:var(--gz-green)}.participant-nav-link:hover{color:var(--gz-black);border-color:#3cb54a2e;transform:translateY(-1px)}.participant-nav-link.active{background:#3cb54a1f;border-color:#3cb54a38;color:var(--gz-black)}.participant-main.section{padding-top:1rem;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));background:transparent}.participant-alert{border-radius:16px;border:1px solid rgba(60,181,74,.24);background:#fffffff5;margin-bottom:1rem;box-shadow:0 12px 24px #0f0f0f0a}.participant-main .panel-card,.dashboard-stat-card,.dashboard-shortcut-card,.ticket-history-card,.participant-option-card{border:1px solid rgba(15,15,15,.06);border-radius:20px;background:#fffffffa;box-shadow:0 14px 30px #0f0f0f0d;overflow:hidden;margin-bottom:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;min-width:0}.participant-main .panel-card:hover,.dashboard-stat-card:hover,.dashboard-shortcut-card:hover,.ticket-history-card:hover,.participant-option-card:hover{border-color:#3cb54a29;box-shadow:0 18px 34px #0f0f0f12}.participant-main .row.g-3 .panel-card,.participant-main .row.g-4 .panel-card{margin-bottom:0}.participant-main .panel-card+.panel-card{margin-top:1rem}.panel-card-header{padding:1rem 1rem .9rem;border-bottom:1px solid rgba(15,15,15,.06);background:#f9fbf8e6;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem}.panel-card-title{margin:0;font-weight:900;letter-spacing:-.03em;color:var(--gz-black);font-size:1.02rem;display:flex;align-items:center;gap:.5rem}.panel-card-body{padding:1rem;background:transparent}.profile-avatar-wrap{width:96px;height:96px;border-radius:22px;background:linear-gradient(145deg,#3cb54a29,#3cb54a14);border:2px solid rgba(60,181,74,.22);display:grid;place-items:center;color:var(--gz-green);font-weight:900;font-size:2rem;overflow:hidden;flex-shrink:0}.profile-avatar-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.participant-main .panel-card-body .role{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:999px;background:#3cb54a1a;border:1px solid rgba(60,181,74,.16);color:var(--gz-green);font-weight:800;font-size:.82rem}.stat-box,.dashboard-stat-card{height:100%;padding:1rem}.stat-box{border-radius:18px;border:1px solid rgba(15,15,15,.06);background:#fff;box-shadow:0 12px 26px #0f0f0f0a;text-align:left}.stat-box .num,.dashboard-stat-value,.dashboard-inline-stat{display:block;font-weight:900;font-size:1.85rem;line-height:1;color:var(--gz-black);letter-spacing:-.05em}.stat-box .label,.dashboard-stat-label{display:block;margin-top:.45rem;font-size:.9rem;line-height:1.45;color:#0f0f0fa8;font-weight:700}.dashboard-stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#3cb54a1f;color:var(--gz-green);font-size:1rem;margin-bottom:.85rem}.empty-state{border:1px dashed rgba(60,181,74,.26);background:#3cb54a0d;border-radius:18px;padding:1.8rem 1rem;text-align:center}.empty-state .empty-title{font-weight:900;color:var(--gz-black);margin:0 0 .45rem;font-size:1rem}.empty-state .empty-text{margin:0 auto;opacity:.84;font-size:.93rem;line-height:1.6;max-width:34ch}.empty-state-icon{font-size:2rem;color:var(--gz-green);opacity:.55;margin-bottom:.7rem;display:block}.participant-form-group{margin-bottom:1.1rem}.participant-form-label{font-weight:800;color:var(--gz-black);margin-bottom:.45rem;display:block;font-size:.94rem}.participant-form-control,.participant-area .form-control,.participant-area .form-select{width:100%;border-radius:14px;border:1px solid rgba(15,15,15,.08);padding:.82rem .95rem;font-size:.98rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;background:#fffffffa;box-shadow:none}.participant-form-control:focus,.participant-area .form-control:focus,.participant-area .form-select:focus{outline:none;border-color:#3cb54a75;box-shadow:0 0 0 4px #3cb54a1f}.participant-main .form-select.participant-form-control{padding-right:2.5rem}.notif-item{display:flex;gap:.85rem;align-items:flex-start;padding:.95rem 1rem;border-bottom:1px solid rgba(15,15,15,.06);transition:background .18s ease}.notif-item:last-child{border-bottom:0}.notif-icon{width:42px;height:42px;border-radius:14px;background:#3cb54a1f;border:1px solid rgba(60,181,74,.14);display:grid;place-items:center;color:var(--gz-green);flex-shrink:0;font-size:1rem}.notif-body .notif-title{font-weight:900;margin:0 0 .22rem;color:var(--gz-black);font-size:.98rem}.notif-body .notif-text{margin:0 0 .35rem;font-size:.93rem;color:var(--gz-black);opacity:.88;line-height:1.5}.notif-body .notif-meta{font-size:.86rem;opacity:.7}.session-row{display:flex;gap:.9rem;align-items:center;justify-content:space-between;padding:.95rem 1rem;border-bottom:1px solid rgba(15,15,15,.06);transition:background .18s ease}.session-row:last-child{border-bottom:0}.session-row.compact{padding-top:.85rem;padding-bottom:.85rem}.session-row-main{min-width:0;flex:1 1 auto}.session-row-actions{flex:0 0 auto}.session-row .title{font-weight:900;color:var(--gz-black);margin:0;font-size:1rem;line-height:1.35;word-wrap:break-word;overflow-wrap:break-word}.session-row .meta{font-size:.91rem;opacity:.84;margin-top:.35rem;line-height:1.55}.session-row .avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#3cb54a26;color:var(--gz-green);font-weight:800;vertical-align:middle}.session-meta-separator,.dashboard-dot{display:inline-block;width:5px;height:5px;margin:0 .4rem;border-radius:999px;background:#0f0f0f38;vertical-align:middle}.dashboard-stack,.dashboard-side-stack{display:grid;gap:.95rem}.dashboard-hero-card .panel-card-body{padding:1rem}.dashboard-hero-grid{display:grid;gap:1rem}.dashboard-hero-copy{min-width:0}.dashboard-hero-kicker,.dashboard-support-kicker{display:inline-flex;align-items:center;padding:.38rem .68rem;border-radius:999px;background:#3cb54a1a;border:1px solid rgba(60,181,74,.16);color:var(--gz-green);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-hero-title{margin:.8rem 0 .55rem;color:var(--gz-black);font-size:clamp(1.35rem,4.6vw,2rem);font-weight:900;letter-spacing:-.04em;line-height:1.08}.dashboard-hero-text{margin:0;max-width:54ch;color:#0f0f0fad;line-height:1.65}.dashboard-hero-badges{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.95rem}.dashboard-hero-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .82rem;border-radius:14px;background:#f6f9f5f2;border:1px solid rgba(15,15,15,.06);font-weight:800;color:var(--gz-black);font-size:.88rem}.dashboard-hero-badge i{color:var(--gz-green)}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.dashboard-hero-aside{min-width:0}.dashboard-next-session-card{height:100%;border-radius:18px;padding:1rem;background:#3cb54a14;border:1px solid rgba(60,181,74,.16);color:var(--gz-black)}.dashboard-next-session-card.is-empty{background:#f7f9f6fa}.dashboard-next-session-label{display:inline-block;margin-bottom:.55rem;color:#0f0f0f8f;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-next-session-title{margin:0;font-size:1.08rem;font-weight:900;letter-spacing:-.03em}.dashboard-next-session-meta{color:#0f0f0fb8;line-height:1.6}.dashboard-next-session-meta i{color:var(--gz-green)}.dashboard-inline-stat{margin:0 0 .4rem}.dashboard-shortcuts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard-shortcut-card{position:relative;display:flex;flex-direction:column;gap:.45rem;min-height:138px;padding:1rem;color:var(--gz-black);text-decoration:none}.dashboard-shortcut-card:hover{color:var(--gz-black);transform:translateY(-1px)}.dashboard-shortcut-card.accent-success{background:#3cb54a1a}.dashboard-shortcut-card.accent-dark{background:#18211b;color:#fff}.dashboard-shortcut-card.accent-dark .dashboard-shortcut-icon{background:#ffffff1f;color:#fff}.dashboard-shortcut-card.accent-dark .dashboard-shortcut-text{color:#ffffffbd}.dashboard-shortcut-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#3cb54a1f;color:var(--gz-green);font-size:1rem}.dashboard-shortcut-title{font-size:.98rem;line-height:1.3;font-weight:900}.dashboard-shortcut-text{color:#0f0f0fa8;line-height:1.5;font-size:.9rem}.dashboard-support-card{background:#f9fbf8fa}.ticket-history-card{display:block;padding:1rem;color:inherit}.ticket-history-card-meta{display:flex;flex-wrap:wrap;gap:.7rem 1rem;color:#0f0f0f9e;font-size:.88rem}.participant-option-card{display:flex;flex-direction:column;gap:.65rem;height:100%;padding:1rem}.participant-option-meta{color:#0f0f0fa3;font-size:.92rem;line-height:1.55}.participant-option-price{color:var(--gz-green);font-size:1.55rem;font-weight:900;line-height:1.1}.participant-main .panel-card.border-danger{border-color:#dc354538;box-shadow:0 14px 28px #dc354514}.participant-main .panel-card.border-danger .panel-card-header{background:#fff5f6f0}.participant-main .panel-card-body .pagination{margin-bottom:0}.participant-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:120;padding:.5rem .65rem calc(.55rem + env(safe-area-inset-bottom,0px));background:#fcfefcf7;border-top:1px solid rgba(15,15,15,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.participant-bottom-nav-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;max-width:680px;margin:0 auto;padding:.22rem;border-radius:16px;border:1px solid rgba(15,15,15,.06);background:#fff;box-shadow:0 4px 16px #0f0f0f12}.participant-bottom-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;min-height:56px;padding:.45rem .3rem .4rem;border-radius:13px;color:#0f0f0f85;text-decoration:none;font-size:.66rem;font-weight:700;letter-spacing:.005em;transition:color .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.participant-bottom-nav-link i{font-size:1.08rem;transition:color .15s ease}.participant-bottom-nav-link.active{color:var(--gz-green);background:#3cb54a24;position:relative}.participant-bottom-nav-link.active:before{content:"";position:absolute;top:5px;left:50%;transform:translate(-50%);width:18px;height:3px;border-radius:2px;background:var(--gz-green)}.participant-bottom-nav-link.active i{color:var(--gz-green)}.participant-bottom-nav-link:hover{color:var(--gz-black)}@media (max-width: 575px){.participant-wrap{padding-top:calc(64px + env(safe-area-inset-top,0px))}.participant-head{padding:.75rem 0 .7rem}.participant-head-surface{padding:.85rem .9rem;border-radius:18px}.participant-head-kicker{font-size:.68rem;padding:.28rem .55rem;margin-bottom:.55rem}.participant-page-title{font-size:clamp(1.25rem,6vw,1.6rem)}.participant-page-sub{font-size:.85rem}.participant-main.section{padding-top:.75rem}.panel-card-header,.panel-card-body,.dashboard-hero-card .panel-card-body{padding:.875rem}.profile-avatar-wrap{width:84px;height:84px;font-size:1.7rem}.dashboard-shortcuts-grid{grid-template-columns:1fr}.session-row,.notif-item{padding-left:.95rem;padding-right:.95rem}.session-row{align-items:flex-start}.session-row-actions,.session-row>.btn,.session-row>form,.session-row>div:last-child{width:100%}.session-row-actions .btn,.session-row>.btn,.session-row>div:last-child .btn,.session-row>form .btn,.participant-head .btn,.participant-area .panel-card .btn.w-100,.participant-area .panel-card .btn-join,.participant-area .panel-card .btn-ghost{justify-content:center}}@media (min-width: 576px) and (max-width: 991px){.dashboard-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr)}}@media (min-width: 768px){.dashboard-shortcuts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}}@media (min-width: 992px){.participant-head{padding:1.2rem 0 1rem}.participant-main.section{padding-top:1.15rem;padding-bottom:4rem}}@media (max-width: 374px){.participant-bottom-nav-link span{display:none}.participant-bottom-nav-link{min-height:50px;padding:.5rem .25rem}.participant-bottom-nav-link.active:before{top:4px}.participant-bottom-nav-link i{font-size:1.15rem}}.trainer-hero{position:relative;padding:3.5rem 0 3rem;overflow:hidden;color:#fff;isolation:isolate}@media (min-width: 576px){.trainer-hero{padding:4.5rem 0 3.5rem}}@media (min-width: 768px){.trainer-hero{padding:5.5rem 0 4rem}}.trainer-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(118deg,#0a0a0ae0,#0a0a0a8c 45%,#0a0a0a59),linear-gradient(0deg,rgba(10,10,10,.92) 0%,rgba(10,10,10,.25) 45%,transparent 100%),var(--workshops-hero-img);background-size:cover;background-position:center;z-index:-2}.trainer-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 25% 30%,rgba(60,181,74,.18),transparent 50%),radial-gradient(ellipse 80% 50% at 75% 60%,rgba(255,255,255,.06),transparent 45%),linear-gradient(180deg,transparent 0%,transparent 70%,rgba(15,15,15,.4) 100%);z-index:-1;pointer-events:none}.trainer-hero .hero-crumb{margin-bottom:1.25rem}.trainer-hero .hero-crumb a{color:#ffffffbf;transition:color .2s ease}.trainer-hero .hero-crumb a:hover{color:#fff}.trainer-hero-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;max-width:720px}@media (min-width: 576px){.trainer-hero-inner{gap:1.5rem 2rem}}.trainer-hero-avatar{flex-shrink:0}.trainer-hero .avatar-lg{width:76px;height:76px;font-size:1.85rem;border-radius:20px;background:linear-gradient(145deg,#3cb54a59,#2e9e4440);border:2px solid rgba(255,255,255,.25);box-shadow:0 0 0 1px #0003,0 12px 32px #00000059,0 0 40px #3cb54a26;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center}@media (min-width: 576px){.trainer-hero .avatar-lg{width:96px;height:96px;font-size:2.4rem;border-radius:24px;border-width:3px}}.trainer-hero-text{min-width:0;flex:1 1 200px}.trainer-badge{display:inline-block;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#fffffff2;background:#3cb54a59;border:1px solid rgba(60,181,74,.5);padding:.35rem .7rem;border-radius:999px;margin-bottom:.5rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.trainer-hero .hero-title.trainer-name{font-weight:900;letter-spacing:-.035em;font-size:clamp(1.6rem,4.2vw,2.4rem);margin:0 0 .4rem;color:#fff;line-height:1.12;text-shadow:0 1px 2px rgba(0,0,0,.2)}.trainer-hero .hero-sub.trainer-headline,.trainer-hero .hero-sub{color:#ffffffeb;font-size:1rem;line-height:1.5;margin-bottom:0}.trainer-no-rating{color:#ffffffbf;font-size:.9rem}.trainer-rating-pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.25rem;padding:.4rem .65rem .4rem .5rem;border-radius:999px;background:#0003;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.trainer-rating-pill .stars{display:inline-flex;gap:.15rem;color:#fff6}.trainer-rating-pill .stars .filled{color:#fff;filter:drop-shadow(0 0 6px rgba(60,181,74,.6))}.trainer-rating-pill .fw-bold{color:#fff;font-size:1rem}.trainer-rating-pill .opacity-75{color:#fffc}.section-trainer{padding-top:2rem;padding-bottom:2rem}@media (min-width: 768px){.section-trainer{padding-top:2.75rem;padding-bottom:2.75rem}}@media (min-width: 992px){.section-trainer{padding-top:3.5rem;padding-bottom:3.5rem}}.trainer-sidebar{position:relative}@media (min-width: 992px){.trainer-sidebar{position:sticky;top:1.5rem}}.trainer-profile-card{padding:1.35rem 1.4rem;border:1px solid var(--gz-border);border-radius:var(--radius);background:var(--gz-soft)}.trainer-block-title{font-weight:900;letter-spacing:-.02em;color:var(--gz-black);font-size:.9rem;text-transform:uppercase;margin:0 0 .75rem}.trainer-block-title.small{font-size:.8rem;margin-bottom:.5rem}.trainer-bio{line-height:1.7;color:var(--gz-text);margin-bottom:1rem}.trainer-meta-row{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem;color:var(--gz-text);margin-bottom:.5rem}.trainer-meta-row i{flex-shrink:0;margin-top:.2rem}.trainer-certs-wrap{border-color:var(--gz-border)!important}.trainer-certs li{font-size:.9rem;line-height:1.5}.trainer-section-title{font-weight:900;letter-spacing:-.02em;color:var(--gz-black);font-size:1.25rem;margin-bottom:1rem}@media (min-width: 768px){.trainer-section-title{font-size:1.4rem;margin-bottom:1.25rem}}.trainer-empty-card{text-align:center;padding:2.5rem 1.5rem;border:1px solid var(--gz-border);border-radius:var(--radius);background:var(--gz-soft)}.trainer-empty-icon{font-size:2.5rem;color:var(--gz-green);opacity:.7;margin-bottom:.75rem}.trainer-empty-title{font-weight:900;color:var(--gz-black);margin-bottom:.35rem}.trainer-empty-text{color:var(--gz-text);font-size:.95rem;max-width:36ch;margin-left:auto;margin-right:auto}.trainer-session-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.trainer-workshops-block .trainer-session-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#3cb54a47}.feedback-card{padding:1.2rem 1.3rem;border:1px solid var(--gz-border);border-radius:var(--radius);background:#fff;height:100%;transition:border-color .2s ease,box-shadow .2s ease}.feedback-card:hover{border-color:#3cb54a33;box-shadow:var(--shadow-soft)}.feedback-workshop-badge{background:var(--gz-soft);color:var(--gz-text);border:1px solid var(--gz-border);font-weight:700;font-size:.75rem}.feedback-card .stars{color:var(--gz-border)}.feedback-card .stars .filled{color:var(--gz-green)}.feedback-comment{font-style:italic;color:var(--gz-text);line-height:1.65;font-size:.95rem}.session-testimonials{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--gz-border)}@media (min-width: 576px){.session-testimonials{margin-top:2rem;padding-top:2rem}}@media (min-width: 768px){.session-testimonials{margin-top:2.5rem;padding-top:2.5rem}}@media (min-width: 992px){.session-testimonials{margin-top:3rem;padding-top:3rem}}.session-testimonials .feedback-card{padding:1rem 1.1rem}@media (min-width: 576px){.session-testimonials .feedback-card{padding:1.2rem 1.3rem}}.session-testimonials .feedback-comment{word-wrap:break-word;overflow-wrap:break-word;font-size:.9rem}@media (min-width: 576px){.session-testimonials .feedback-comment{font-size:.95rem}}.shared-participant-hero{position:relative;overflow:hidden;padding:6rem 0 3rem;background:radial-gradient(circle at top left,rgba(60,181,74,.18),transparent 36%),linear-gradient(180deg,#f8fff8,#fff 58%,#fff)}.shared-participant-hero:before{content:"";position:absolute;inset:auto -10% 8% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#0f0f0f0f,#0f0f0f00 72%);pointer-events:none}.shared-participant-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:center;margin-top:1.1rem}.shared-participant-avatar{width:112px;height:112px;border-radius:28px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#3cb54a33,#3cb54a14);border:1px solid rgba(60,181,74,.18);color:var(--gz-green-dark);font-size:2.1rem;font-weight:900;box-shadow:var(--shadow-soft)}.shared-participant-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shared-participant-copy{max-width:760px}.shared-participant-name{margin-bottom:.45rem}.shared-participant-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.shared-stat-card,.shared-profile-card,.shared-workshop-card{border:1px solid var(--gz-border);border-radius:26px;background:#fff;box-shadow:var(--shadow-soft)}.shared-stat-card{padding:1.15rem 1.25rem}.shared-stat-card strong{display:block;color:var(--gz-black);font-size:clamp(1.05rem,2vw,1.3rem)}.shared-stat-label{display:block;margin-bottom:.35rem;color:#3a3a3abf;font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.shared-profile-card{padding:1.5rem}.shared-profile-line{display:flex;gap:.75rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--gz-border)}.shared-profile-line:last-of-type{border-bottom:0}.shared-profile-line i{color:var(--gz-green)}.shared-profile-copy+.shared-profile-copy{margin-top:1rem}.shared-profile-copy h3,.shared-feedback-block h4{margin-bottom:.45rem;color:var(--gz-black);font-size:.95rem;font-weight:800}.shared-workshop-list{display:grid;gap:1rem}.shared-workshop-card{padding:1.35rem}.shared-workshop-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.shared-workshop-head h3{margin-bottom:.45rem;color:var(--gz-black);font-size:1.12rem;font-weight:900}.shared-workshop-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;color:#3a3a3ad1;font-size:.92rem}.shared-workshop-meta i{color:var(--gz-green);margin-inline-end:.2rem}.shared-attendance-badge{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .8rem;border-radius:999px;background:#3cb54a1f;color:var(--gz-green-dark);font-size:.84rem;font-weight:800;white-space:nowrap}.shared-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.shared-feedback-block{padding:1rem;border-radius:20px;background:var(--gz-soft)}.shared-feedback-block-wide{margin-top:.9rem}.shared-feedback-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}@media (max-width: 991px){.shared-participant-stats{grid-template-columns:1fr}}@media (max-width: 767px){.shared-participant-hero{padding:5rem 0 2.25rem}.shared-participant-hero-inner{grid-template-columns:1fr}.shared-participant-avatar{width:96px;height:96px}.shared-workshop-head{flex-direction:column}.shared-feedback-grid{grid-template-columns:1fr}}.skip-link{position:fixed;top:-48px;left:1rem;z-index:2000;padding:.75rem 1rem;border-radius:999px;background:var(--gz-black);color:#fff;text-decoration:none;box-shadow:var(--shadow-soft);transition:top .2s ease}.skip-link:focus{top:1rem;color:#fff}body{background:radial-gradient(circle at top left,rgba(60,181,74,.08),transparent 26%),radial-gradient(circle at top right,rgba(16,36,24,.06),transparent 28%),#fbfdf9}.site-main{min-height:calc(100vh - 220px)}.nav-glass{background:#ffffffeb!important;border-bottom:1px solid rgba(15,15,15,.06)!important}.nav-shell{gap:1rem}.brand-mark{display:inline-flex!important;align-items:center;gap:.9rem;min-width:0}.brand-badge{width:54px;height:54px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#3cb54a2e,#10241814);border:1px solid rgba(60,181,74,.16);box-shadow:0 12px 24px #3cb54a1f}.brand-logo{height:34px!important;width:auto!important}.brand-lockup{display:flex;flex-direction:column;min-width:0}.brand-tagline{color:#0f0f0f94;font-size:.76rem;font-weight:700;line-height:1.3;letter-spacing:.01em}.nav-links-cluster{padding:.3rem;border-radius:999px;background:#f6f9f5f0;border:1px solid rgba(15,15,15,.05)}.nav-cta-group{position:relative;z-index:1}.nav-scrolled .brand-badge{width:50px;height:50px}.section-soft{background:linear-gradient(180deg,#f6faf4e6,#fffffff5),var(--gz-soft)}.section-heading{max-width:720px;margin-bottom:var(--space-section-sm)}.section-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.8rem;padding:.42rem .78rem;border-radius:999px;background:#3cb54a1a;border:1px solid rgba(60,181,74,.16);color:var(--gz-green-dark);font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.section-copy{margin:0;color:#0f0f0fb3;line-height:1.75;font-size:1.02rem}.home-hero{position:relative;overflow:hidden;padding:11rem 0 6rem;color:#fff;isolation:isolate}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 20%,rgba(60,181,74,.24),transparent 28%),radial-gradient(circle at 84% 24%,rgba(255,255,255,.12),transparent 24%),linear-gradient(140deg,#0d1811,#102418 38%,#173425);z-index:-2}.home-hero:after{content:"";position:absolute;inset:auto -12% -18% auto;width:520px;height:520px;border-radius:40%;background:radial-gradient(circle,#ffffff17,#fff0 72%);transform:rotate(22deg);z-index:-1}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:2rem;align-items:center}.home-hero-copy{max-width:720px}.hero-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.75rem}.hero-metric-card{padding:1rem 1.05rem;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-metric-card strong{display:block;font-size:clamp(1.25rem,2.8vw,1.9rem);line-height:1;font-weight:900}.hero-metric-card span{display:block;margin-top:.45rem;color:#ffffffc2;font-size:.9rem}.home-hero-panel{position:relative}.hero-panel-card,.page-hero-panel-card{position:relative;overflow:hidden;padding:1.5rem;border-radius:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 58px #0000002e}.hero-panel-card:after,.page-hero-panel-card:after{content:"";position:absolute;inset:auto -20% -30% auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#3cb54a2e,#3cb54a00 68%);pointer-events:none}.panel-card-kicker{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#ffffffd1;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-panel-title,.page-hero-panel-card h2{margin:.95rem 0 .85rem;color:#fff;font-size:1.5rem;font-weight:900;letter-spacing:-.03em;line-height:1.15}.page-hero-panel-card p,.hero-panel-item p{margin:0;color:#ffffffc7;line-height:1.65}.hero-panel-list{display:grid;gap:.9rem}.hero-panel-item{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem;border-radius:20px;background:#00000029;border:1px solid rgba(255,255,255,.07)}.hero-panel-item i{margin-top:.15rem;color:var(--gz-green)}.hero-panel-item strong{display:block;margin-bottom:.3rem;color:#fff}.panel-inline-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;color:#fff;text-decoration:none;font-weight:800}.panel-inline-link:hover{color:#fff;opacity:.92}.page-hero{position:relative;overflow:hidden;padding:10rem 0 4.75rem;color:#fff;isolation:isolate}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 22%,rgba(60,181,74,.18),transparent 28%),radial-gradient(circle at 80% 24%,rgba(255,255,255,.1),transparent 24%),linear-gradient(135deg,#101a14,#143021 52%,#1c4130);z-index:-2}.page-hero:after{content:"";position:absolute;inset:auto auto -28% -10%;width:420px;height:420px;border-radius:42%;background:radial-gradient(circle,#ffffff14,#fff0 72%);z-index:-1}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:2rem;align-items:end}.page-hero-copy{max-width:760px}.page-hero-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .88rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:800}.page-hero-kicker i{color:var(--gz-green)}.page-hero-title{margin:1rem 0 .85rem;font-size:clamp(2.4rem,5vw,4rem);line-height:1.02;letter-spacing:-.045em;font-weight:900;text-wrap:balance}.page-hero-text{margin:0;max-width:62ch;color:#ffffffdb;line-height:1.75;font-size:1.06rem}.page-hero-pills{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.page-hero-pills span{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem .9rem;border-radius:999px;background:#0000002e;border:1px solid rgba(255,255,255,.1);color:#ffffffd1;font-weight:700}.page-hero-pills strong{color:#fff}.feature-grid,.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.feature-card,.principle-card,.audience-card,.editorial-card,.journey-card,.showcase-mini-card,.pricing-preview-card,.legal-summary-card,.legal-article,.cta-banner,.empty-state-card{border:1px solid rgba(15,15,15,.06);border-radius:28px;background:#fffffff5;box-shadow:0 18px 42px #0f0f0f0f}.feature-card,.principle-card,.editorial-card{display:block;height:100%;padding:1.5rem;color:inherit;text-decoration:none}.feature-card:hover{color:inherit}.feature-card h3,.principle-card h3,.journey-card h3,.editorial-card h3,.pricing-preview-card h3,.legal-summary-card h2,.legal-block h2,.audience-card h2{margin:1rem 0 .65rem;color:var(--gz-black);font-size:1.28rem;font-weight:900;letter-spacing:-.03em}.feature-card p,.principle-card p,.journey-card p,.editorial-card p,.audience-card p{margin:0;color:#0f0f0fad;line-height:1.72}.feature-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#3cb54a1f;color:var(--gz-green-dark);font-size:1.2rem}.feature-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;color:var(--gz-black);font-weight:800}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.journey-card{position:relative;padding:1.5rem;overflow:hidden}.journey-step{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:16px;background:var(--gz-black);color:#fff;font-size:.96rem;font-weight:900;letter-spacing:.06em}.split-showcase{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:1.5rem;align-items:start}.benefit-list{display:grid;gap:.8rem;margin-top:1.1rem}.benefit-row{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem 1rem;border-radius:20px;background:#f8fbf7fa;border:1px solid rgba(15,15,15,.05)}.benefit-row i{margin-top:.15rem;color:var(--gz-green)}.showcase-stack{display:grid;gap:1rem}.showcase-mini-card{padding:1.2rem 1.3rem}.showcase-mini-card.accent{background:linear-gradient(135deg,#3cb54a1f,#fffffffa)}.mini-label{display:inline-block;margin-bottom:.45rem;color:#0f0f0f8c;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.showcase-mini-card strong{display:block;color:var(--gz-black);font-size:clamp(1.45rem,3.4vw,2.1rem);font-weight:900;line-height:1}.showcase-mini-card p{margin:.65rem 0 0;color:#0f0f0fad;line-height:1.65}.pricing-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.pricing-preview-card{position:relative;padding:1.4rem}.pricing-preview-card.is-highlighted{background:linear-gradient(180deg,#3cb54a14,#fffffffa);border-color:#3cb54a3d}.pricing-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pricing-preview-head p{margin:.35rem 0 0;color:#0f0f0f94}.pricing-badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:999px;background:#0f0f0f0f;color:var(--gz-black);font-size:.74rem;font-weight:800}.pricing-badge.accent{background:#3cb54a26;color:var(--gz-green-dark)}.pricing-card-topline{min-height:1.8rem}.pricing-preview-price{margin:1rem 0;color:var(--gz-black);font-size:clamp(2rem,4vw,2.7rem);font-weight:900;letter-spacing:-.05em}.pricing-preview-price small{color:#0f0f0f8a;font-size:1rem;font-weight:700}.pricing-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.pricing-meta-chip{padding:.85rem;border-radius:18px;background:#f8fbf7f5;border:1px solid rgba(15,15,15,.05);text-align:center}.pricing-meta-chip strong{display:block;color:var(--gz-black);font-weight:900}.pricing-meta-chip span{display:block;margin-top:.25rem;color:#0f0f0f8f;font-size:.82rem}.pricing-preview-list{display:grid;gap:.7rem;margin:0 0 1.2rem;padding:0;list-style:none}.pricing-preview-list li{display:flex;gap:.55rem;align-items:flex-start;color:#0f0f0fb8;line-height:1.6}.pricing-preview-list i{margin-top:.2rem;color:var(--gz-green)}.audience-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.audience-card{padding:1.5rem}.audience-card.accent{background:linear-gradient(180deg,#3cb54a14,#fffffffa);border-color:#3cb54a33}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.5rem}.cta-banner-actions,.footer-actions{display:flex;flex-wrap:wrap;gap:.75rem}.marketing-accordion{display:grid;gap:1rem}.marketing-accordion .accordion-item{border:1px solid rgba(15,15,15,.06);border-radius:22px;overflow:hidden;box-shadow:0 12px 26px #0f0f0f0d}.marketing-accordion .accordion-button{padding:1.1rem 1.2rem;font-weight:800;color:var(--gz-black);background:#fff;box-shadow:none}.marketing-accordion .accordion-button:not(.collapsed){color:var(--gz-black);background:#f8fbf7fa}.marketing-accordion .accordion-body{padding:0 1.2rem 1.2rem;color:#0f0f0fb8;line-height:1.72}.legal-hero-grid{align-items:start}.legal-meta-list{display:grid;gap:.9rem;margin-top:.95rem}.legal-meta-list div{display:flex;flex-direction:column;gap:.22rem;padding:.85rem .95rem;border-radius:18px;background:#00000029;border:1px solid rgba(255,255,255,.08)}.legal-meta-list strong{color:#ffffffeb;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-meta-list span{color:#ffffffd1;line-height:1.55}.legal-layout{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:1.5rem;align-items:start}.legal-summary{position:sticky;top:112px}.legal-summary-card,.legal-article{padding:1.45rem}.legal-summary-card h2{margin-top:0}.legal-article{display:grid;gap:1.2rem}.legal-block{padding-bottom:1.2rem;border-bottom:1px solid rgba(15,15,15,.06)}.legal-block:last-child{padding-bottom:0;border-bottom:0}.legal-block h2{margin-top:0}.legal-block p{margin:0;color:#0f0f0fb8;line-height:1.8}.legal-block p+p{margin-top:.75rem}.legal-list{display:grid;gap:.75rem;margin:.8rem 0 0;padding-left:1.1rem;color:#0f0f0fb8;line-height:1.7}.legal-list.compact{gap:.6rem;margin-top:.9rem}.legal-link{color:var(--gz-green-dark);font-weight:700}.marketing-alert{border:1px solid rgba(220,53,69,.16);border-radius:18px}.empty-state-card{padding:2rem;text-align:center}.empty-state-card h3{margin:0 0 .6rem}.empty-state-card p{margin:0 0 1rem;color:#0f0f0fad}.site-footer{padding:0 0 2rem}.footer-card{padding:1.4rem;border-radius:32px;background:linear-gradient(180deg,#102418fa,#0d1811fa);color:#fff;box-shadow:0 26px 70px #09100c47}.footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,.75fr));gap:1.4rem}.footer-brand-block{display:grid;gap:1rem}.footer-brand{display:inline-flex;align-items:center;gap:.95rem;color:#fff;text-decoration:none}.footer-brand-badge{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.footer-brand-logo{max-width:36px;height:auto}.footer-brand-sub{display:block;margin-top:.2rem;color:#ffffffb3;font-size:.88rem}.footer-title{color:#fff;font-weight:900;letter-spacing:-.02em}.footer-muted{color:#ffffffb8;line-height:1.75}.footer-links,.footer-contact-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.footer-links a,.footer-mini-links a,.footer-contact-list a{color:#ffffffbd;text-decoration:none;transition:color .15s ease}.footer-links a:hover,.footer-mini-links a:hover,.footer-contact-list a:hover{color:#fff}.footer-contact-list li{display:flex;gap:.7rem;align-items:flex-start;color:#ffffffb8;line-height:1.6}.footer-contact-list i{margin-top:.2rem;color:var(--gz-green)}.footer-legal-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);color:#ffffff9e}@media (max-width: 1199px){.home-hero-grid,.page-hero-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 991px){.nav-links-cluster{margin:1rem 0;border-radius:24px;padding:.55rem}.hero-meta-grid,.feature-grid,.principles-grid,.journey-grid,.pricing-preview-grid,.audience-duo,.legal-layout,.split-showcase{grid-template-columns:1fr}.legal-summary{position:static;top:auto}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.home-hero,.page-hero{padding-top:8.5rem;padding-bottom:3.5rem}.page-hero-title,.hero-title{font-size:clamp(2rem,10vw,3rem)}.hero-meta-grid,.pricing-meta-grid{grid-template-columns:1fr}.cta-banner,.footer-legal-bar{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}}@media (max-width: 575px){.brand-tagline{display:none}.brand-badge{width:48px;height:48px;border-radius:16px}.footer-card,.hero-panel-card,.page-hero-panel-card,.feature-card,.principle-card,.editorial-card,.journey-card,.showcase-mini-card,.pricing-preview-card,.legal-summary-card,.legal-article,.cta-banner,.audience-card,.empty-state-card{padding:1.15rem;border-radius:22px}}:root{--nav-height: 84px}body.nav-open{overflow:hidden}.nav-glass{padding:.7rem 0!important;background:#fcfefbf0!important;border-bottom:1px solid rgba(15,15,15,.06)!important;box-shadow:0 10px 28px #0f0f0f0a}.nav-scrolled{padding:.52rem 0!important;background:#fffffffa!important;box-shadow:0 16px 36px #0f0f0f14!important}.nav-shell{display:flex;align-items:center;gap:1rem}.brand-mark{gap:.8rem;margin-right:0;min-width:0}.brand-badge{width:52px;height:52px;border-radius:18px;background:linear-gradient(145deg,#3cb54a29,#3cb54a0a);border:1px solid rgba(60,181,74,.14);box-shadow:0 10px 26px #3cb54a1f}.brand-logo{height:32px!important}.brand-word{font-size:1.28rem}.brand-tagline{max-width:300px;color:#0f0f0f8f;font-size:.78rem;font-weight:700}.nav-mobile-actions{margin-left:auto;display:flex;align-items:center;gap:.6rem}.nav-quick-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .82rem;border-radius:999px;border:1px solid rgba(15,15,15,.08);background:#f6f9f5fa;color:var(--gz-black);text-decoration:none;font-size:.85rem;font-weight:800}.nav-quick-chip.active{background:#3cb54a1f;border-color:#3cb54a38;color:var(--gz-green-dark)}.navbar-toggler{width:46px;height:46px;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;border-radius:16px!important;border:1px solid rgba(15,15,15,.08)!important;background:#f6f9f5fa!important}.nav-panel{width:100%}.nav-primary{align-items:center;gap:.2rem}.nav-primary .nav-link{padding:.8rem 1rem!important;border-radius:999px;color:#0f0f0fc7!important;font-size:.95rem!important;font-weight:800!important}.nav-primary .nav-link:hover,.nav-primary .nav-link.active{color:var(--gz-black)!important;background:#3cb54a1a;opacity:1!important;transform:none}.nav-support-card{align-items:center;gap:.7rem;padding:.72rem .95rem;border-radius:18px;background:#f6f9f5fa;border:1px solid rgba(15,15,15,.05);min-width:220px}.nav-support-card i{color:var(--gz-green)}.nav-support-card strong{display:block;color:var(--gz-black);font-size:.88rem}.nav-support-card a{color:#0f0f0f9e;text-decoration:none;font-size:.84rem;font-weight:700}.nav-cta-group{margin-left:0;justify-content:flex-end}.site-footer{padding:1rem 0 2rem}.footer-shell{padding:1.5rem;border-radius:30px;background:linear-gradient(180deg,#0d1811fa,#122318fa);box-shadow:0 28px 70px #080e0a42}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 2rem;padding-bottom:1.4rem;margin-bottom:1.4rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-top-copy{max-width:700px}.footer-title{display:block;color:#fff;font-size:1.45rem;font-weight:900;letter-spacing:-.03em}.footer-top-actions{display:flex;flex-wrap:wrap;gap:.75rem}.footer-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.footer-link-card{padding:1.1rem;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.footer-link-card h2{margin:0 0 .9rem;color:#fff;font-size:1rem;font-weight:800}.footer-links,.footer-contact-list{gap:.65rem}.footer-links a,.footer-contact-list span,.footer-contact-list a,.footer-muted,.footer-brand-sub{color:#ffffffbd}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);color:#ffffff9e}.faq-home-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.5fr);gap:1rem;align-items:start;margin-bottom:1.4rem}.faq-home-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.faq-home-stats{display:grid;gap:.9rem}.faq-home-stat-card{padding:1.1rem 1.2rem;border-radius:22px;background:#f8fbf7fa;border:1px solid rgba(15,15,15,.05);box-shadow:0 14px 28px #0f0f0f0d}.faq-home-stat-card span{display:block;color:#0f0f0f8f;font-size:.84rem;font-weight:700}.faq-home-stat-card strong{display:block;margin-top:.4rem;color:var(--gz-black);font-size:1.8rem;font-weight:900}.faq-home-more{display:flex;justify-content:center;margin-top:1.25rem}.faq-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem;padding:1.2rem;border-radius:24px;background:#f8fbf7fa;border:1px solid rgba(15,15,15,.05);box-shadow:0 16px 34px #0f0f0f0d}.faq-search-wrap{flex:1 1 420px}.faq-search-label{display:inline-block;margin-bottom:.55rem;color:var(--gz-black);font-size:.9rem;font-weight:800}.faq-search-input{min-height:54px;font-size:.98rem}.faq-toolbar-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.faq-count-card{min-width:138px;padding:.85rem 1rem;border-radius:18px;background:#fff;border:1px solid rgba(15,15,15,.05)}.faq-count-card span{display:block;color:#0f0f0f8a;font-size:.78rem;font-weight:700}.faq-count-card strong{display:block;margin-top:.3rem;color:var(--gz-black);font-size:1.5rem;font-weight:900}.faq-page-accordion .faq-item{transition:transform .15s ease,box-shadow .15s ease}.faq-page-accordion .faq-item:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f0f0f0d}.faq-empty-state{padding:1.8rem;border-radius:24px;background:#f8fbf7fa;border:1px dashed rgba(60,181,74,.25);text-align:center}.faq-empty-state h2{margin:0 0 .55rem;color:var(--gz-black);font-size:1.25rem;font-weight:900}.faq-empty-state p{margin:0;color:#0f0f0fa8}@media (min-width: 992px){.nav-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.nav-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem}.nav-primary{justify-content:center;flex-wrap:wrap;padding:.25rem;border-radius:999px;background:#f6f9f5f5;border:1px solid rgba(15,15,15,.05)}}@media (max-width: 1199px){.nav-support-card{display:none!important}}@media (max-width: 991px){.nav-glass{padding:.65rem 0!important}.brand-lockup{max-width:170px}#nav.navbar-collapse{position:fixed;top:var(--nav-height);left:0;right:0;z-index:1040;padding:.75rem 1rem 1rem;margin:0}#nav.navbar-collapse:not(.show){display:none!important}.nav-panel{max-height:calc(100vh - var(--nav-height) - 1rem);overflow-y:auto;padding:1rem;border-radius:26px;background:#fffffffa;border:1px solid rgba(15,15,15,.06);box-shadow:0 24px 55px #0f0f0f1f}.nav-panel-intro{padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px solid rgba(15,15,15,.06)}.nav-panel-kicker{margin:0 0 .35rem;color:var(--gz-green-dark);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-panel-copy{margin:0;color:#0f0f0fa8;line-height:1.65;font-size:.92rem}.nav-primary{gap:.35rem}.nav-primary .nav-item{width:100%}.nav-primary .nav-link{display:flex;align-items:center;min-height:50px;padding:.85rem 1rem!important;border-radius:16px}.nav-mobile-footer{display:grid;gap:.9rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(15,15,15,.06)}.nav-mobile-links,.nav-mobile-auth{display:grid;gap:.65rem}.nav-panel-link{display:block;padding:.8rem 1rem;border-radius:16px;background:#f6f9f5f5;border:1px solid rgba(15,15,15,.05);color:var(--gz-black);text-decoration:none;font-weight:700}.footer-top,.footer-bottom,.faq-toolbar{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.faq-home-shell{grid-template-columns:1fr}.footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.footer-shell{padding:1.15rem;border-radius:24px}.footer-link-grid{grid-template-columns:1fr}.faq-toolbar{padding:1rem}}@media (max-width: 575px){.brand-lockup{max-width:132px}.brand-word{font-size:1.12rem}.nav-quick-chip{min-height:40px;padding-inline:.72rem;font-size:.8rem}.navbar-toggler{width:42px;height:42px;border-radius:14px!important}#nav.navbar-collapse{padding-inline:.75rem}.nav-panel{padding:.9rem;border-radius:20px}.footer-top-actions,.faq-home-actions{width:100%}.footer-top-actions .btn,.faq-home-actions .btn,.faq-toolbar-meta .btn{width:100%;justify-content:center}.faq-toolbar-meta,.faq-count-card{width:100%}}#navBar{padding:1rem 0!important;background:transparent!important;border-bottom:0!important;box-shadow:none!important}#navBar>.container{justify-content:center!important}#navBar.nav-scrolled{padding:.78rem 0!important}.header-bar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:.8rem 1rem;border-radius:28px;background:#ffffffe6;border:1px solid rgba(15,15,15,.06);box-shadow:0 24px 56px #0f0f0f17;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-brand{display:inline-flex;align-items:center;text-decoration:none;min-width:0}.header-logo{display:block;width:auto;height:42px;max-width:none;-o-object-fit:contain;object-fit:contain}.header-toggle{display:none!important}.header-menu{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%}.header-nav{display:flex;align-items:center;justify-content:flex-start;gap:.15rem;margin:0;padding:0;list-style:none}.header-nav .nav-link{padding:.72rem .82rem!important;border-radius:999px;color:#0f0f0fb8!important;font-size:.91rem!important;font-weight:800!important;letter-spacing:-.01em;transition:background .18s ease,color .18s ease,opacity .18s ease!important}.header-nav .nav-link:hover,.header-nav .nav-link.active{color:#102418!important;background:#3cb54a1f;opacity:1!important;transform:none}.header-actions{display:flex;align-items:center;gap:.65rem;justify-content:flex-end}.site-footer{padding:1.25rem 0 2rem}.footer-shell{padding:1.4rem;border-radius:30px;background:linear-gradient(180deg,#0e1812fa,#112017fa);box-shadow:0 28px 60px #090f0b3d}.footer-top-row{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-bottom:1.15rem;margin-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand{display:inline-flex;align-items:center;color:#fff;text-decoration:none}.footer-brand:hover{color:#fff}.footer-brand-logo{display:block;width:auto;height:48px;max-width:none;-o-object-fit:contain;object-fit:contain}.footer-top-link{color:#ffffffd1;text-decoration:none;font-weight:700}.footer-top-link:hover{color:#fff}.footer-grid-simple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem}.footer-heading{margin:0 0 .8rem;color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.02em}.footer-links{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.footer-links a{color:#ffffffb8;text-decoration:none;font-size:.93rem}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);color:#fff9}.footer-mini-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-mini-links a{color:#ffffffad;text-decoration:none}.footer-mini-links a:hover{color:#fff}@media (min-width: 992px){.header-menu{flex:1 1 auto;width:100%}}@media (max-width: 991px){#navBar{padding:.8rem 0!important}.header-bar{grid-template-columns:minmax(0,1fr) auto;padding:.72rem .82rem}.header-logo{height:38px}.header-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:.55rem;width:auto;height:48px;padding:0 .95rem!important;margin-left:auto;border-radius:16px!important;background:#fffffff5!important;border:1px solid rgba(15,15,15,.06)!important;box-shadow:0 14px 30px #0f0f0f1a}.header-toggle-text{font-size:.92rem;font-weight:800;color:#102418;letter-spacing:-.01em}.header-toggle .navbar-toggler-icon{width:1.1em;height:1.1em}.header-menu{display:none!important}.header-mobile-panel{height:100dvh!important;border:0!important;background:radial-gradient(circle at top left,rgba(60,181,74,.18),transparent 34%),radial-gradient(circle at top right,rgba(16,36,24,.16),transparent 30%),linear-gradient(180deg,#f7fbf7,#eef7ef 52%,#e6f0e7)}.header-mobile-panel .offcanvas-body{padding:0}.header-mobile-panel__inner{min-height:100dvh;width:100%;max-width:560px;margin:0 auto;display:grid;grid-template-rows:auto auto 1fr auto;gap:1rem;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem calc(env(safe-area-inset-bottom,0px) + 1rem)}.header-mobile-panel__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-mobile-brand{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.header-mobile-logo{height:40px}.header-mobile-close{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(16,36,24,.08);border-radius:16px;background:#ffffffb8;box-shadow:0 14px 34px #10241814;color:#102418}.header-mobile-close span{font-size:1.9rem;line-height:1}.header-mobile-panel__intro{padding:1.15rem;border-radius:28px;background:#ffffffb8;border:1px solid rgba(16,36,24,.07);box-shadow:0 20px 48px #10241814}.header-mobile-kicker{display:inline-flex;align-items:center;min-height:32px;padding:0 .8rem;border-radius:999px;background:#10241814;color:#24412c;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.header-mobile-panel__intro h2{margin:.8rem 0 .45rem;color:#102418;font-size:clamp(1.9rem,8vw,2.6rem);line-height:.98;letter-spacing:-.04em}.header-mobile-panel__intro p{margin:0;color:#102418b8;font-size:.98rem;line-height:1.6}.header-mobile-links{display:grid;gap:.75rem;align-content:start}.header-mobile-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;border-radius:24px;background:#ffffffe6;border:1px solid rgba(16,36,24,.07);box-shadow:0 18px 40px #10241814;color:#102418;text-decoration:none}.header-mobile-link.active{background:linear-gradient(180deg,#163121,#102418);border-color:#102418f0;box-shadow:0 24px 50px #0b18103d}.header-mobile-link-index{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border-radius:14px;background:#3cb54a1f;color:#249235;font-size:.78rem;font-weight:900;letter-spacing:.04em}.header-mobile-link-copy{display:grid;gap:.22rem}.header-mobile-link-copy strong{display:block;color:inherit;font-size:1.06rem;font-weight:800;letter-spacing:-.02em}.header-mobile-link-copy span{display:block;color:#102418a8;font-size:.92rem;line-height:1.45}.header-mobile-link-arrow{color:#102418;font-size:1rem;font-weight:800}.header-mobile-link.active .header-mobile-link-index{background:#ffffff1f;color:#b8efc0}.header-mobile-link.active .header-mobile-link-copy strong,.header-mobile-link.active .header-mobile-link-copy span,.header-mobile-link.active .header-mobile-link-arrow{color:#fff}.header-mobile-actions{display:grid;gap:.75rem;margin-top:auto}.header-mobile-actions form{margin:0}.header-mobile-actions .btn,.header-mobile-actions button{width:100%;min-height:54px;justify-content:center;border-radius:18px!important;font-weight:800!important}.header-mobile-logout{border-color:#1024181a!important;background:#ffffffe0!important;color:#102418!important}.footer-top-row,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-grid-simple{grid-template-columns:1fr 1fr}}@media (max-width: 575px){.header-bar{width:100%;border-radius:24px}.header-logo{height:34px}.header-toggle{height:44px;padding:0 .82rem!important}.header-toggle-text{font-size:.88rem}.header-mobile-panel__inner{gap:.9rem;padding:calc(env(safe-area-inset-top,0px) + .9rem) .9rem calc(env(safe-area-inset-bottom,0px) + .9rem)}.header-mobile-panel__intro{padding:1rem;border-radius:24px}.header-mobile-link{padding:.9rem;border-radius:20px}.header-mobile-close{height:42px;width:42px;border-radius:14px}.footer-shell{padding:1.1rem;border-radius:24px}.footer-brand-logo{height:42px}.footer-grid-simple{grid-template-columns:1fr}}.launch-home-body{background:radial-gradient(circle at 0% 0%,#3cb54a1f,#3cb54a00 24%),radial-gradient(circle at 100% 18%,#d2b05c21,#d2b05c00 22%),linear-gradient(180deg,#f7fbf7,#fff 24%,#fcf7ee)}.launch-home-body .section-heading{max-width:720px;margin-bottom:var(--space-section-sm)}.launch-section-soft{position:relative;background:linear-gradient(180deg,#f8fbf7f0,#fffffffa)}.launch-section-soft:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 15%,#3cb54a0d,#3cb54a00 26%),radial-gradient(circle at 92% 75%,#1024180a,#10241800 28%);pointer-events:none}.launch-hero{position:relative;padding:var(--space-hero-top) 0 var(--space-hero-bottom);overflow:hidden;isolation:isolate}.launch-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 16%,#3cb54a2e,#3cb54a00 28%),radial-gradient(circle at 88% 18%,#ffd67524,#ffd67500 24%),linear-gradient(135deg,#102418fa,#14311ef0);z-index:-2}.launch-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ffffff0f,#fff0 35%),linear-gradient(0deg,#0000002e,#0000);z-index:-1}.launch-hero-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:var(--space-section-sm);align-items:start}.launch-hero-copy{padding:0;color:#fff}.launch-kicker{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1rem;border-radius:999px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fffffff0;font-size:.92rem;font-weight:800}.launch-kicker i{color:#9ee16b}.launch-hero-title{margin:1.2rem 0 0;color:#fff;font-size:clamp(2.75rem,5vw,4.7rem);font-weight:900;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.launch-hero-text{max-width:62ch;margin:1.2rem 0 0;color:#ffffffd6;font-size:1.08rem;line-height:1.8}.launch-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.65rem}.launch-hero-proof{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.launch-hero-proof span{display:inline-flex;align-items:center;gap:.55rem;padding:.62rem .9rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffdb;font-size:.92rem;font-weight:700}.launch-hero-proof i{color:#aef27a}.launch-hero-stage{display:grid;gap:1rem}.launch-stage-panel,.launch-floating-session,.launch-signal-card,.launch-track-card,.launch-session-card,.launch-process-card,.launch-location-card,.launch-plan-card,.launch-testimonial-card,.launch-faq-copy,.launch-home-accordion,.launch-final-cta{position:relative;border:1px solid rgba(15,15,15,.06);border-radius:28px;overflow:hidden}.launch-stage-panel{padding:1.45rem;background:linear-gradient(180deg,#fffffffa,#f6f9f3f5);box-shadow:0 28px 75px #050b082e}.launch-stage-panel:before{content:"";position:absolute;right:-55px;top:-55px;width:180px;height:180px;border-radius:54px;background:#3cb54a1a;transform:rotate(18deg)}.launch-stage-head{position:relative;z-index:1}.launch-stage-label{display:inline-flex;align-items:center;min-height:32px;padding:.3rem .7rem;border-radius:999px;background:#3cb54a1a;color:var(--gz-green-dark);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.launch-stage-head h2{margin:var(--space-block-sm) 0 0;color:var(--gz-black);font-size:1.35rem;font-weight:900;letter-spacing:-.03em;line-height:1.2}.launch-stage-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-block-sm);margin-top:var(--space-block)}.launch-metric-card{padding:var(--space-block) var(--space-block);border-radius:18px;background:#fff;border:1px solid rgba(15,15,15,.05);box-shadow:0 14px 30px #0f0f0f0d}.launch-metric-card span{display:block;color:#0f0f0f8f;font-size:.78rem;font-weight:700}.launch-metric-card strong{display:block;margin-top:.45rem;color:var(--gz-black);font-size:1.65rem;font-weight:900;letter-spacing:-.04em}.launch-metric-card.accent{background:linear-gradient(145deg,#3cb54a1f,#fffffff5)}.launch-stage-flow{position:relative;z-index:1;display:grid;gap:var(--space-block-sm);margin-top:var(--space-block)}.launch-flow-step{display:grid;grid-template-columns:auto 1fr;gap:var(--space-block-sm);align-items:start;padding:var(--space-block) var(--space-block);border-radius:18px;background:#f8fbf7f5;border:1px solid rgba(15,15,15,.05)}.launch-flow-step span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:var(--gz-black);color:#fff;font-size:.9rem;font-weight:900}.launch-flow-step strong{display:block;color:var(--gz-black);font-size:.98rem}.launch-flow-step p{margin:.2rem 0 0;color:#0f0f0fad;line-height:1.6}.launch-floating-session{padding:var(--space-block) var(--space-section-sm);background:linear-gradient(135deg,#152d1efa,#0e1e15fa);box-shadow:0 22px 52px #070e0a3d}.launch-floating-label{display:inline-flex;align-items:center;min-height:30px;padding:.3rem .65rem;border-radius:999px;background:#ffffff14;color:#ffffffb8;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.launch-floating-session h3{margin:.95rem 0 .35rem;color:#fff;font-size:1.25rem;font-weight:900;letter-spacing:-.02em}.launch-floating-session p{margin:0;color:#ffffffb8}.launch-floating-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.launch-floating-tags span{display:inline-flex;align-items:center;min-height:36px;padding:.42rem .75rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#ffffffdb;font-size:.85rem;font-weight:700}.launch-floating-session a{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:#aef27a;text-decoration:none;font-weight:800}.launch-floating-session a:hover{color:#c2ff93}.launch-prestige-strip{position:relative;margin-top:-1.5rem;padding:var(--space-block) 0 var(--space-section);z-index:4}.launch-prestige-shell{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--space-block);padding:var(--space-block) var(--space-block);border-radius:20px;background:#ffffffeb;border:1px solid rgba(15,15,15,.06);box-shadow:0 16px 40px #0b140e0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.launch-prestige-item{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-radius:999px;background:#f8fbf7f5;border:1px solid rgba(60,181,74,.12)}.launch-prestige-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#3cb54a2e,#3cb54a0f);color:var(--gz-green-dark);font-size:.9rem}.launch-prestige-item strong{color:var(--gz-black);font-size:.88rem;font-weight:800;letter-spacing:-.01em}.launch-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-block)}.launch-signal-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-block-sm);padding:var(--space-section-sm);background:linear-gradient(180deg,#fffffffa,#f9fbf7fa);box-shadow:0 20px 44px #0f0f0f0f}.launch-signal-icon,.launch-track-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(145deg,#3cb54a29,#3cb54a0d);color:var(--gz-green-dark);font-size:1.15rem}.launch-signal-card h3{margin:.1rem 0 .35rem;color:var(--gz-black);font-size:1.08rem;font-weight:900;letter-spacing:-.02em}.launch-signal-card p{margin:0;color:#0f0f0fad;line-height:1.7}.launch-editorial-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);gap:var(--space-section-sm);align-items:start}.launch-editorial-copy,.launch-editorial-quote,.launch-editorial-card{position:relative;border:1px solid rgba(15,15,15,.06);border-radius:28px;overflow:hidden}.launch-editorial-copy{padding:var(--space-section-sm);background:linear-gradient(160deg,#102418fa,#193422f0);box-shadow:0 26px 62px #080f0b33}.launch-editorial-copy .section-eyebrow{background:#ffffff14;border-color:#ffffff1f;color:#c9ff9f}.launch-editorial-copy .section-title,.launch-editorial-copy .section-copy{color:#fff}.launch-editorial-copy .section-copy{opacity:.82}.launch-editorial-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.launch-editorial-badges span{display:inline-flex;align-items:center;min-height:38px;padding:.45rem .78rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffe0;font-size:.86rem;font-weight:700}.launch-editorial-stage{display:grid;gap:var(--space-block)}.launch-editorial-quote{padding:var(--space-section-sm);background:linear-gradient(180deg,#fffffffa,#f5f9f3f5);box-shadow:0 20px 48px #0f0f0f14}.launch-editorial-quote-label{display:inline-flex;align-items:center;min-height:32px;padding:.3rem .68rem;border-radius:999px;background:#3cb54a1a;color:var(--gz-green-dark);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.launch-editorial-quote h3{margin:.9rem 0 .45rem;color:var(--gz-black);font-size:1.5rem;font-weight:900;letter-spacing:-.03em;line-height:1.16}.launch-editorial-quote p{margin:0;color:#0f0f0fad;line-height:1.75}.launch-editorial-stack{display:grid;gap:.9rem}.launch-editorial-card{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:1rem 1.05rem;background:#fff;box-shadow:0 18px 40px #0f0f0f0f}.launch-editorial-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(145deg,#3cb54a24,#1024180d);color:var(--gz-green-dark)}.launch-editorial-card h3{margin:.1rem 0 .3rem;color:var(--gz-black);font-size:1rem;font-weight:900;letter-spacing:-.02em}.launch-editorial-card p{margin:0;color:#0f0f0fa8;line-height:1.65}.launch-track-grid,.launch-session-grid,.launch-location-grid,.launch-plan-grid,.launch-testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-block)}.launch-track-card,.launch-location-card,.launch-testimonial-card{padding:var(--space-section-sm);background:#fff;box-shadow:0 18px 42px #0f0f0f0f}.launch-track-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.launch-track-card{grid-column:span 3}.launch-track-card:first-child{grid-column:span 6;padding:var(--space-section-sm);background:linear-gradient(145deg,#102418fa,#1b3a25f2);box-shadow:0 26px 60px #080f0b38}.launch-track-card:first-child .launch-track-icon{background:#ffffff1a;color:#fff}.launch-track-card:first-child .launch-track-count{background:#ffffff14;border-color:#ffffff1a;color:#ffffffd6}.launch-track-card:first-child h3,.launch-track-card:first-child p,.launch-track-card:first-child .launch-track-meta span{color:#fff}.launch-track-card:first-child p{opacity:.82}.launch-track-card:first-child .launch-track-meta span{background:#ffffff14;border-color:#ffffff1a}.launch-track-card:first-child .launch-inline-link{color:#c7ff9a}.launch-track-top,.launch-location-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.launch-track-count,.launch-location-top span:last-child{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .7rem;border-radius:999px;background:#f8fbf7fa;border:1px solid rgba(15,15,15,.05);color:#0f0f0f9e;font-size:.8rem;font-weight:800;white-space:nowrap}.launch-track-card h3,.launch-session-body h3,.launch-process-card h3,.launch-location-card h3,.launch-plan-head h3,.launch-final-cta .section-title{margin:var(--space-block-sm) 0 .35rem;color:var(--gz-black);font-weight:900;letter-spacing:-.03em}.launch-track-card p,.launch-session-body p,.launch-process-card p,.launch-location-card p,.launch-testimonial-card blockquote{margin:0;color:#0f0f0fad;line-height:1.75}.launch-track-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.launch-track-meta span,.launch-location-tags span{display:inline-flex;align-items:center;min-height:36px;padding:.42rem .72rem;border-radius:999px;background:#f8fbf7fa;border:1px solid rgba(15,15,15,.05);color:var(--gz-black);font-size:.84rem;font-weight:700}.launch-inline-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;color:var(--gz-green-dark);text-decoration:none;font-weight:800}.launch-inline-link:hover{color:var(--gz-green)}.launch-session-card{display:grid;grid-template-columns:130px 1fr;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0f0f0f0f,0 1px 3px #0f0f0f0a;border:1px solid rgba(15,15,15,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.launch-session-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0f0f0f14,0 4px 12px #0f0f0f0d;border-color:#3cb54a1f}.launch-session-date{display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:1.25rem 1rem;background:linear-gradient(165deg,#102418fc,#163422fa);color:#fff;text-align:center;border-radius:0 12px 12px 0}.launch-session-date span{color:#ffffffb8;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.launch-session-date strong{font-size:1.35rem;font-weight:900;line-height:1.15;letter-spacing:-.02em}.launch-session-date small{color:#ffffffe0;font-size:.9rem;font-weight:700}.launch-session-content{display:flex;flex-direction:column;min-width:0}.launch-session-body{flex:1;padding:1.35rem 1.35rem 0}.launch-session-body h3{margin-top:.4rem}.launch-session-badges{display:flex;flex-wrap:wrap;gap:.45rem}.launch-session-badges span,.launch-seat-pill,.launch-plan-sessions{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .65rem;border-radius:999px;background:#f8fbf7fa;border:1px solid rgba(15,15,15,.05);color:var(--gz-black);font-size:.8rem;font-weight:800}.launch-session-badges span{background:#1024180f;border-color:#10241814;color:#102418e6}.launch-session-facts{display:grid;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.launch-session-facts li{display:flex;gap:.6rem;align-items:flex-start;color:#0f0f0fbf;line-height:1.5;font-size:.92rem}.launch-session-facts i{margin-top:.15rem;flex-shrink:0;color:var(--gz-green);font-size:.85em}.launch-session-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem 1.35rem;margin-top:1rem;border-top:1px solid rgba(15,15,15,.05);background:#f8fbf766}.launch-session-footer .btn{font-weight:800;transition:background .2s ease,color .2s ease}.launch-session-card:hover .launch-session-footer .btn{background:var(--gz-green);color:#fff;border-color:var(--gz-green)}.launch-seat-pill{background:#3cb54a1f;border-color:#3cb54a2e;color:var(--gz-green-dark)}.launch-section-action{display:flex;justify-content:center;margin-top:var(--space-section-sm)}.launch-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-block)}.launch-process-card{padding:var(--space-section-sm);background:#fff;box-shadow:0 18px 42px #0f0f0f0f}.launch-process-card:before{content:"";position:absolute;inset:auto -16px -16px auto;width:120px;height:120px;border-radius:40px;background:#3cb54a14;transform:rotate(18deg)}.launch-process-step{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:var(--gz-black);color:#fff;font-size:1rem;font-weight:900}.launch-process-card h3,.launch-process-card p{position:relative;z-index:1}.launch-location-top span:first-child{color:var(--gz-green-dark);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.launch-location-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.launch-plan-card{padding:1.3rem;background:#fff;box-shadow:0 22px 48px #0f0f0f12}.launch-plan-card.featured{transform:translateY(-10px);border-color:#3cb54a2e;box-shadow:0 28px 60px #3cb54a24}.launch-plan-badge{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .72rem;border-radius:999px;background:#3cb54a1f;color:var(--gz-green-dark);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.launch-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-top:.9rem}.launch-plan-head p{margin:.25rem 0 0;color:#0f0f0f94}.launch-plan-price{margin-top:1.05rem;color:var(--gz-black);font-size:clamp(2.2rem,4vw,2.8rem);font-weight:900;letter-spacing:-.05em;line-height:1}.launch-plan-price small{font-size:.95rem;font-weight:700;color:#0f0f0f8a;letter-spacing:0}.launch-plan-list{display:grid;gap:.75rem;margin:1rem 0 1.2rem;padding:0;list-style:none}.launch-plan-list li{display:flex;gap:.65rem;align-items:flex-start;color:#0f0f0fb8;line-height:1.6}.launch-plan-list i{margin-top:.12rem;color:var(--gz-green)}.launch-testimonial-card{display:flex;flex-direction:column;gap:.9rem;background:linear-gradient(180deg,#fffffffa,#f9fbf7fa)}.launch-testimonial-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.launch-testimonial-card{grid-column:span 2}.launch-testimonial-card:first-child{grid-column:span 4;padding:1.45rem;background:linear-gradient(145deg,#102418fa,#183220f5);box-shadow:0 28px 62px #080f0b38}.launch-testimonial-card:first-child .launch-stars{color:#ffd977}.launch-testimonial-card:first-child blockquote,.launch-testimonial-card:first-child .launch-testimonial-meta strong,.launch-testimonial-card:first-child .launch-testimonial-meta span{color:#fff}.launch-testimonial-card:first-child .launch-testimonial-meta span{opacity:.76}.launch-stars{display:flex;gap:.35rem;color:#f5c451}.launch-testimonial-card blockquote{color:var(--gz-black);font-size:1.02rem;font-weight:700}.launch-testimonial-meta{display:grid;gap:.2rem}.launch-testimonial-meta strong{color:var(--gz-black);font-weight:900}.launch-testimonial-meta span{color:#0f0f0f94;font-size:.9rem}.launch-faq-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;align-items:start}.launch-faq-copy,.launch-home-accordion{padding:1.35rem;background:#fff;box-shadow:0 20px 48px #0f0f0f12}.launch-faq-copy{position:sticky;top:calc(var(--nav-height, 88px) + 1rem)}.launch-faq-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.launch-faq-stat{padding:.95rem 1rem;border-radius:20px;background:#f8fbf7fa;border:1px solid rgba(15,15,15,.05)}.launch-faq-stat span{display:block;color:#0f0f0f8f;font-size:.78rem;font-weight:700}.launch-faq-stat strong{display:block;margin-top:.35rem;color:var(--gz-black);font-size:1.08rem;font-weight:900;line-height:1.35}.launch-faq-actions,.launch-final-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.1rem}.launch-home-accordion .accordion-item{border:1px solid rgba(15,15,15,.06);border-radius:22px;overflow:hidden;background:#f8fbf7fa}.launch-home-accordion .accordion-item+.accordion-item{margin-top:.75rem}.launch-home-accordion .accordion-button{padding:1rem 1.05rem;color:var(--gz-black);font-weight:800;background:transparent;box-shadow:none}.launch-home-accordion .accordion-button:not(.collapsed){background:#3cb54a14;color:var(--gz-black)}.launch-home-accordion .accordion-button:focus{box-shadow:none}.launch-home-accordion .accordion-body{color:#0f0f0fb8;line-height:1.75}.launch-final-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-block) var(--space-section-sm);padding:var(--space-section-sm);background:linear-gradient(135deg,#102418fa,#15311ff5);box-shadow:0 28px 70px #080f0b3d}.launch-final-cta .section-eyebrow{color:#aef27ae0}.launch-final-cta .section-title,.launch-final-cta .section-copy{color:#fff}.launch-final-cta .section-copy{opacity:.82}@media (max-width: 1199px){.launch-prestige-shell{gap:.6rem}.launch-editorial-shell,.launch-hero-shell{grid-template-columns:1fr}.launch-signal-grid,.launch-session-grid,.launch-location-grid,.launch-plan-grid,.launch-testimonial-grid,.launch-process-grid,.launch-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-track-card,.launch-track-card:first-child,.launch-testimonial-card,.launch-testimonial-card:first-child{grid-column:auto}.launch-faq-shell{grid-template-columns:1fr}.launch-faq-copy{position:static;top:auto}}@media (max-width: 991px){.launch-hero{padding-top:var(--space-hero-top-sm);padding-bottom:var(--space-hero-bottom-sm)}.launch-stage-metrics,.launch-faq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-prestige-shell{padding:var(--space-block-sm)}.launch-session-card{grid-template-columns:1fr}.launch-session-date{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;border-radius:12px 12px 0 0}.launch-plan-card.featured{transform:none}.launch-final-cta{flex-direction:column;align-items:flex-start}}@media (max-width: 767px){.launch-hero-title{font-size:clamp(1.9rem,8vw,2.75rem)}.launch-prestige-shell{flex-direction:column;align-items:stretch}.launch-prestige-item{justify-content:center}.launch-signal-grid,.launch-track-grid,.launch-location-grid,.launch-plan-grid,.launch-testimonial-grid,.launch-process-grid{grid-template-columns:1fr}.launch-stage-panel,.launch-floating-session,.launch-signal-card,.launch-track-card,.launch-session-card,.launch-process-card,.launch-location-card,.launch-plan-card,.launch-testimonial-card,.launch-faq-copy,.launch-home-accordion,.launch-final-cta{border-radius:24px}.launch-stage-metrics,.launch-faq-stats{grid-template-columns:1fr}.launch-session-footer,.launch-final-actions{flex-direction:column;align-items:stretch}.launch-session-footer .btn,.launch-final-actions .btn,.launch-faq-actions .btn,.launch-section-action .btn{width:100%;justify-content:center}}@media (max-width: 575px){.launch-hero{padding-top:var(--space-hero-top-xs);padding-bottom:var(--space-hero-bottom-xs)}.launch-kicker,.launch-hero-proof span{width:100%;justify-content:center;text-align:center}.launch-flow-step{grid-template-columns:1fr}.launch-plan-head,.launch-track-top,.launch-location-top{flex-direction:column;align-items:flex-start}}
