@font-face{font-family:Raleway;src:url("/fonts/Raleway-VariableFont_wght.ttf")format("truetype-variations"),url("/fonts/Raleway-VariableFont_wght.ttf")format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url("/fonts/Raleway-Italic-VariableFont_wght.ttf")format("truetype-variations"),url("/fonts/Raleway-Italic-VariableFont_wght.ttf")format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url("/fonts/InterVariable.woff2")format("woff2-variations"),url("/fonts/InterVariable.woff2")format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("/fonts/InterVariable-Italic.woff2")format("woff2-variations"),url("/fonts/InterVariable-Italic.woff2")format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-main:"Raleway", "Inter", -apple-system, system-ui, sans-serif;--font-display:"Raleway", "Inter", -apple-system, system-ui, sans-serif;--font-text:"Inter", -apple-system, system-ui, sans-serif;--font-brand:"Raleway", -apple-system, system-ui, sans-serif;--color-solar:var(--ag-solar,#ff5c16);--color-solar-hover:#e04a00;--color-solar-press:#c23a00;--color-solar-deep:#9a2b00;--color-fire:var(--ag-fire,#ff5c16);--color-fire-start:#ff7020;--color-fire-end:#ffd1a0;--color-fire-gradient:linear-gradient(135deg, var(--color-fire-start) 0%, var(--color-fire-end) 100%);--color-obsidian:var(--ag-text-primary,#00121d);--color-charcoal:var(--ag-text-primary,#00121d);--color-charcoal-alt:#0f1419;--color-cream:#f9f7f4;--color-beige:#f1dac3;--color-sand:#e8e6e1;--color-white:var(--ag-canvas,#fff);--color-paper:var(--ag-canvas,#fff);--canvas:var(--ag-canvas,#fff);--surface:var(--ag-surface,#fff);--surface-elevated:var(--ag-surface-elevated,#fff);--surface-warm:var(--ag-surface-warm,#fafaf8);--background-alt:var(--ag-bg-alt,#f1dac3);--background-soft:var(--ag-bg-soft,#f4f7f6);--fg-1:var(--ag-text-primary,#00121d);--fg-2:var(--ag-text-secondary,#4a453f);--fg-3:var(--ag-text-muted,#8a877f);--fg-on-fire:#fff;--border:var(--ag-border,#00121d0f);--border-subtle:var(--ag-border-subtle,#00121d08);--border-strong:var(--ag-border-strong,#00121d26);--color-error:var(--ag-error,#e53e3e);--color-success:var(--ag-success,#38a169);--color-warning:var(--ag-warning,#d69e2e);--color-info:var(--ag-info,#3182ce);--color-online:var(--ag-online,#22c55e);--color-star:var(--ag-star,#fbbf24);--color-link:var(--ag-link,#3b82f6);--gradient-fire:linear-gradient(135deg, #ff7020 0%, #ffd1a0 100%);--gradient-solar:linear-gradient(135deg, #ff5c16 0%, #1e3a5f 100%);--gradient-grounded:linear-gradient(160deg, #00121d 0%, #1e3a5f 100%);--gradient-agape:linear-gradient(160deg, #00121d 0%, #c2651f 50%, #ff5c16 100%);--gradient-warm:linear-gradient(135deg, #fff 0%, #f9f7f4 30%, #ff7a3d 100%);--overlay-card:linear-gradient(to top, #000a12eb 0%, #000a1280 50%, transparent 100%);--overlay-protect:linear-gradient(to bottom, #0000 40%, #0006 100%);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-card:20px;--radius-xl:24px;--radius-2xl:32px;--radius-huge:40px;--radius-pill:100px;--radius-full:9999px;--shadow-subtle:0 1px 4px #00000008;--shadow-card:0 4px 20px #00121d0f;--shadow-card-hover:0 8px 30px #00121d1a;--shadow-card-elevated:0 20px 60px #6b5e5514;--shadow-luxury:0 40px 80px -20px #6b5e5514;--shadow-glass:0 8px 32px #00121d0a;--shadow-cta:0 10px 30px -5px #ff5c1666;--shadow-cta-soft:0 6px 24px #ed743d5c;--shadow-orange-glow:0 0 8px #ff702026;--shadow-elite:0 20px 50px #0000000a;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--dur-fast:.2s;--dur-base:.3s;--dur-slow:.5s;--header-height:90px;--header-height-scrolled:80px;--content-max:1440px}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none!important}:focus{outline:none!important}html,body{color:var(--color-charcoal);min-height:100vh;font-family:var(--font-text);background-color:#fff;margin:0;padding:0;overflow-x:hidden}html[data-theme=dark],html[data-theme=dark] body{background-color:#17181c}#preact-border-shadow-host,[id*=preact-border-shadow],.animate-breathing{visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-9999!important;display:none!important}h1,.h1-supreme{font-family:var(--font-main);letter-spacing:-.02em;color:var(--color-charcoal);margin:0;font-size:clamp(48px,8vw,84px);font-weight:900;line-height:1}.subtitle-elite{font-family:var(--font-main);text-transform:uppercase;letter-spacing:.16em;color:var(--color-fire-start);margin-bottom:32px;font-size:12px;font-weight:600;display:block}.body-large{font-family:var(--font-text);color:#5c5652;max-width:520px;font-size:18px;font-weight:400;line-height:1.7}.header-noble{-webkit-backdrop-filter:none!important;background:#fff0!important;border-bottom:none!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.header-blur{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#fffffffa!important;border-bottom:1px solid #0000000f!important;box-shadow:0 10px 40px #0000000a!important}.convex-fire{text-transform:uppercase;background:var(--color-fire)!important;color:#fff!important;letter-spacing:1.5px!important;border:none!important;border-radius:100px!important;font-weight:700!important;transition:all .6s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 10px 30px #ff5c1640!important}.convex-fire:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 15px 40px #ff5c1659!important}.ribbon-link{text-transform:none;cursor:pointer;gap:12px;font-size:14px;color:var(--color-fire)!important;letter-spacing:.3px!important;align-items:center!important;font-weight:500!important;transition:all .5s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.ribbon-link:hover{transform:translate(4px);letter-spacing:.5px!important}.convex-light{-webkit-backdrop-filter:blur(30px)!important;box-shadow:var(--shadow-gentle)!important;background:#ffffffe6!important;border:1px solid #ffffffe6!important;border-radius:100px!important;transition:all .5s cubic-bezier(.16,1,.3,1)!important}.convex-light:hover{background:var(--color-white)!important;transform:translateY(-2px)!important;box-shadow:0 12px 30px #0000000a!important}.convex-glass-fire{-webkit-backdrop-filter:blur(25px)saturate(180%)!important;background:#ff5c161a!important;border:1px solid #ff5c164d!important;box-shadow:0 20px 80px #ff5c161a!important}.convex-glass-light{-webkit-backdrop-filter:blur(30px)saturate(150%)!important;background:#ffffffb3!important;border:1px solid #fffc!important;box-shadow:0 10px 40px #00000005!important}.ticker-container{white-space:nowrap;width:100%;overflow:hidden}.ticker-col{flex:1;height:100%;padding-bottom:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 6px calc(100% - 6px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 6px calc(100% - 6px),#0000 100%)}.ticker-container-v{width:100%;height:800px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 6px calc(100% - 6px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 6px calc(100% - 6px),#0000 100%)}.ticker-track{gap:16px;animation:50s linear infinite ticker-h;display:inline-flex}.ticker-track-v{will-change:transform;flex-direction:column;animation:40s linear infinite ticker-v;display:flex}@keyframes ticker-h{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ticker-v{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.ribbon-separator{justify-content:center;align-items:center;width:100%;height:48px;display:flex;position:relative}.ribbon-separator:before{content:"";background:#18141114;width:1px;height:40px}.ribbon-separator:after{content:"";background:var(--color-fire-start);border-radius:3px;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #ff5c1666}.master-elite-card{background:#fff;border:1px solid #00000008;border-radius:40px;flex-direction:column;transition:all .8s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 20px 80px #0000000a}.master-elite-card:hover{transform:translateY(-8px)scale(1.01);box-shadow:0 40px 100px #00000014}.onboarding-step-enter{animation:.6s cubic-bezier(.16,1,.3,1) forwards slide-up-fade}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.onboarding-pill{transition:all .4s cubic-bezier(.16,1,.3,1)}.onboarding-pill:hover{border-color:var(--color-fire);background:#ff5c1608}.glass-inset{-webkit-backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:100px}.category-tag{color:var(--color-charcoal);font-family:var(--font-main);text-transform:uppercase;letter-spacing:1.5px;background:#fff;border:1px solid #0000000d;border-radius:99px;padding:14px 32px;font-size:11px;font-weight:800;box-shadow:0 4px 12px #00000005}@keyframes pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(2.2)}to{opacity:.6;transform:scale(1)}}.pulse-animation{animation:3s ease-in-out infinite pulse}.highlight-modern{color:#ff5c16;position:relative}.highlight-modern:after{content:"";background:#ff5c1626;border-radius:2px;height:4px;position:absolute;bottom:0;left:0;right:0}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--color-fire:var(--ag-fire,#ff5c16);--color-fire-start:#ff7020;--color-fire-end:#cc8040;--color-obsidian:var(--ag-text-primary,#f5f0eb);--color-charcoal:var(--ag-text-primary,#f5f0eb);--color-charcoal-alt:#2a2d33;--color-white:var(--ag-canvas,#17181c);--color-paper:var(--ag-canvas,#17181c);--shadow-subtle:0 2px 10px #0000004d;--shadow-card:0 4px 20px #0000004d;--shadow-card-hover:0 8px 30px #0006;--shadow-card-elevated:0 20px 60px #0006;--shadow-elite:0 20px 50px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not([data-theme=light]),html:not([data-theme=light]) body{color:#f5f0eb!important;background-color:#17181c!important}}[data-theme=dark]{--color-fire:var(--ag-fire,#ff5c16);--color-fire-start:#ff7020;--color-fire-end:#cc8040;--color-obsidian:var(--ag-text-primary,#f5f0eb);--color-charcoal:var(--ag-text-primary,#f5f0eb);--color-charcoal-alt:#2a2d33;--color-white:var(--ag-canvas,#17181c);--color-paper:var(--ag-canvas,#17181c);--shadow-subtle:0 2px 10px #0000004d;--shadow-card:0 4px 20px #0000004d;--shadow-card-hover:0 8px 30px #0006;--shadow-card-elevated:0 20px 60px #0006;--shadow-elite:0 20px 50px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark],[data-theme=dark] body{color:#f5f0eb!important;background-color:#17181c!important}[data-theme=dark] .header-blur{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#17181ceb!important;border-bottom:1px solid #ffffff0f!important;box-shadow:0 10px 40px #0000004d!important}[data-theme=dark] .header-noble{background:#17181c00!important}[data-theme=dark] .convex-glass-light{-webkit-backdrop-filter:blur(30px)saturate(150%)!important;background:#1e1e1eb3!important;border:1px solid #ffffff14!important;box-shadow:0 10px 40px #0003!important}[data-theme=dark] .convex-glass-fire{-webkit-backdrop-filter:blur(25px)saturate(180%)!important;background:#ff5c161f!important;border:1px solid #ff5c1633!important;box-shadow:0 20px 80px #ff5c160f!important}[data-theme=dark] .convex-light{background:#1e1e1ee6!important;border:1px solid #ffffff14!important}[data-theme=dark] .convex-light:hover{background:#282828!important;box-shadow:0 12px 30px #0000004d!important}[data-theme=dark] .convex-fire{box-shadow:0 10px 30px #ff5c1633!important}[data-theme=dark] .convex-fire:hover{box-shadow:0 15px 40px #ff5c164d!important}[data-theme=dark] .master-elite-card{background:#1a1a1a!important;border:1px solid #ffffff0f!important;box-shadow:0 20px 80px #0000004d!important}[data-theme=dark] .master-elite-card:hover{box-shadow:0 40px 100px #00000080!important}[data-theme=dark] h1,[data-theme=dark] .h1-supreme{color:#f5f0eb!important}[data-theme=dark] .subtitle-elite{color:#ff5c16!important}[data-theme=dark] .body-large{color:#a09c98!important}[data-theme=dark] .highlight-modern{color:#ff5c16}[data-theme=dark] .highlight-modern:after{background:#ff5c1633}[data-theme=dark] .category-tag{color:#f5f0eb!important;background:#1a1a1a!important;border:1px solid #ffffff14!important}[data-theme=dark] .ribbon-separator:before{background:#ffffff14!important}[data-theme=dark] .ribbon-separator:after{background:#ff5c16!important;box-shadow:0 0 10px #ff5c1666!important}[data-theme=dark] .onboarding-pill:hover{background:#ff5c160f;border-color:#ff5c16}[data-theme=dark] .glass-inset{background:#ffffff0f!important;border:1px solid #ffffff1a!important}[data-theme=dark] ::selection{color:#ff5c16!important;background-color:#ff5c164d!important}.favorite-star{opacity:0;transition:opacity .18s,transform .18s}.favorite-star.favorite-star-active,.convex-glass-light:hover .favorite-star{opacity:1}.practice-feed-card{cursor:pointer;transition:transform .32s cubic-bezier(.25,.46,.45,.94),box-shadow .32s cubic-bezier(.25,.46,.45,.94),border-color .32s!important}.practice-feed-card:hover{border-color:#00000014!important;transform:translateY(-5px)!important;box-shadow:0 12px 40px #0000000f,0 4px 12px #00000008!important}[data-theme=dark] .practice-feed-card:hover{border-color:#ffffff1a!important;box-shadow:0 12px 40px #0000004d,0 4px 12px #00000026!important}.live-room-card{cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s!important}.live-room-card:hover{transform:translateY(-4px)scale(1.02)!important;box-shadow:0 20px 60px #00000026!important}[data-theme=dark] .live-room-card:hover{box-shadow:0 20px 60px #0006!important}.interest-pill{cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1)!important}.interest-pill:hover{background-color:#f3f4f6!important;border-color:#00000026!important}[data-theme=dark] .interest-pill:hover{background-color:#ffffff0f!important;border-color:#ffffff1f!important}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@keyframes speakingPulse{0%,to{box-shadow:0 0 12px #22c55e66,0 0 4px #22c55e33}50%{box-shadow:0 0 20px #22c55e99,0 0 8px #22c55e4d}}video::cue{color:#fff;background:#000000b3;border-radius:4px;padding:4px 8px;font-family:-apple-system,SF Pro Text,Inter,system-ui,sans-serif;font-size:16px;line-height:1.4}.hero-left-col{flex-direction:column;height:auto;min-height:calc(100vh - 140px);margin-top:24px;display:flex;overflow:visible}.hero-right-col{border-radius:20px;margin-top:24px;flex-direction:column!important;flex:1!important;align-self:stretch!important;height:auto!important;display:flex!important;position:relative!important;overflow:hidden!important}.hero-visual-stack{gap:6px;inset:0;flex-direction:row!important;display:flex!important;position:absolute!important;overflow:hidden!important}.hero-ticker-layout{gap:6px;flex-direction:row!important;flex:1!important;height:100%!important;display:flex!important;overflow:hidden!important}.ticker-track-col{will-change:transform;flex-direction:column;gap:6px;animation:40s linear infinite ticker-v;display:flex}.ticker-track-col--reverse{animation:55s linear infinite ticker-v-reverse;transform:translateY(-50%)}@keyframes ticker-v-reverse{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (width<=1099px){.hero-left-col{height:auto;min-height:auto;margin-top:0}.hero-right-col{margin-top:24px;height:500px!important;min-height:500px!important;position:relative!important}}.invite-btn-glow{transition:box-shadow .3s,transform .3s,border-color .3s!important}.invite-btn-glow:hover{border-color:#f84!important;transform:translateY(-2px)!important;box-shadow:0 0 20px #ff5c1666,0 0 40px #ff5c1626!important}.invite-btn-glow:active{transform:translateY(0)!important;box-shadow:0 0 12px #ff5c164d!important}.drag-scroll{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;overflow-x:auto!important}.drag-scroll::-webkit-scrollbar{display:none}.drag-scroll:active{cursor:grabbing}.events-carousel-scroll{scrollbar-width:auto;scrollbar-color:#0003 #0000000f;padding-bottom:16px!important;overflow-x:auto!important}.events-carousel-scroll:hover{scrollbar-color:#ff5c16 #0000000f}.events-carousel-scroll::-webkit-scrollbar{height:8px}.events-carousel-scroll::-webkit-scrollbar-track{background:#0000000f;border-radius:4px;margin:0 20px}.events-carousel-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.events-carousel-scroll:hover::-webkit-scrollbar-thumb{background:#ff5c16}[data-theme=dark] .events-carousel-scroll{scrollbar-color:#ffffff4d #ffffff0f}[data-theme=dark] .events-carousel-scroll:hover{scrollbar-color:#ff5c16 #ffffff0f}[data-theme=dark] .events-carousel-scroll::-webkit-scrollbar-track{background:#ffffff0f}[data-theme=dark] .events-carousel-scroll::-webkit-scrollbar-thumb{background:#ffffff4d}[data-theme=dark] .events-carousel-scroll:hover::-webkit-scrollbar-thumb{background:#ff5c16}[data-visible-scrollbar=true]{scrollbar-width:thin;scrollbar-color:#00000040 transparent}[data-visible-scrollbar=true]::-webkit-scrollbar{width:10px}[data-visible-scrollbar=true]::-webkit-scrollbar-track{background:#0000000a;border-radius:5px}[data-visible-scrollbar=true]::-webkit-scrollbar-thumb{background:#00000040;border-radius:5px}[data-visible-scrollbar=true]:hover::-webkit-scrollbar-thumb{background:#ff5c16}[data-theme=dark] [data-visible-scrollbar=true]{scrollbar-color:#ffffff4d transparent}[data-theme=dark] [data-visible-scrollbar=true]::-webkit-scrollbar-track{background:#ffffff0f}[data-theme=dark] [data-visible-scrollbar=true]::-webkit-scrollbar-thumb{background:#ffffff4d}[data-theme=dark] [data-visible-scrollbar=true]:hover::-webkit-scrollbar-thumb{background:#ff5c16}.circle-card-premium{z-index:1;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)!important}.circle-card-premium:hover{transform:scale(1.15)translateY(-8px);z-index:50!important}.circle-card-premium .circle-image-container{box-shadow:0 4px 15px #0000000d;transition:all .5s cubic-bezier(.16,1,.3,1)!important}.circle-card-premium:hover .circle-image-container{filter:brightness(1.05);box-shadow:0 25px 50px #00000040,0 0 40px #ff5c1666;border-width:4px!important}.circle-card-premium .circle-image-img{transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.circle-card-premium:hover .circle-image-img{transform:scale(1.08)}.snap-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.snap-carousel::-webkit-scrollbar{display:none}.snap-carousel>*{scroll-snap-align:start}.overline{font-family:var(--font-display);letter-spacing:1.8px;text-transform:uppercase;color:var(--color-solar);font-size:14px;font-weight:700;line-height:20px}.bullet-agape:before{content:"✦";color:var(--color-solar);margin-right:.5em;font-weight:400}.ag-star{color:var(--color-solar)}h1,h2,h3,h4,h5,.h1-supreme,.h1-display,.h2-display,.h3-display{font-family:var(--font-display)}.body-large,.caption,.micro,.button-text{font-family:var(--font-text)}.micro{letter-spacing:1px;color:var(--fg-3);font-size:14px;font-weight:700}.button-text{letter-spacing:.2px;text-transform:uppercase;font-size:16px;font-weight:700}input::-ms-reveal{visibility:hidden!important;pointer-events:none!important;appearance:none!important;display:none!important}input::-ms-clear{visibility:hidden!important;pointer-events:none!important;appearance:none!important;display:none!important}input::-webkit-credentials-auto-fill-button{visibility:hidden!important;pointer-events:none!important;appearance:none!important;display:none!important}input::-webkit-textfield-decoration-container{visibility:hidden!important;pointer-events:none!important;appearance:none!important;display:none!important}input::-webkit-search-cancel-button{visibility:hidden!important;pointer-events:none!important;appearance:none!important;display:none!important}input::-webkit-search-decoration{visibility:hidden!important;pointer-events:none!important;appearance:none!important;display:none!important}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number]{box-shadow:none!important;appearance:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;outline:none!important}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus{box-shadow:none!important;outline:none!important}