.active-members__card,.announcement,.card--inset,.chat-input-bar,.conversation-header,.course-card,.course-card-compact,.glass-card,.home-hero,.hub-card,.inbox-panel,.inbox-search,.portfolio-header__link,.portfolio-header__stat,.post-card,.project-card,.stat-card{position:relative;background:linear-gradient(155deg,rgba(28,28,34,.95),rgba(18,18,22,.92))!important;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)}.active-members__card:before,.announcement:before,.course-card-compact:before,.course-card:before,.glass-card:before,.home-hero:before,.hub-card:before,.inbox-panel:before,.inbox-search:before,.portfolio-header__stat:before,.post-card:before,.stat-card:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--glass-highlight),transparent);pointer-events:none;z-index:2}.message-preview{background:linear-gradient(90deg,rgba(255,255,255,.45),rgba(234,246,255,.35))!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--glass-border-subtle)!important}.message-preview--unread{background:linear-gradient(90deg,rgba(0,174,239,.15),rgba(255,255,255,.4))!important;border-left:3px solid var(--accent-bright)!important}.chat-bubble{background:rgba(255,255,255,.55)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border-subtle)!important;box-shadow:0 2px 12px rgba(0,119,204,.06);color:var(--text)!important}.chat-bubble--own{background:linear-gradient(135deg,#00aeef,#18d5ff)!important;border-color:rgba(255,255,255,.35)!important;box-shadow:0 4px 18px rgba(24,213,255,.25);color:#fff!important}.chat-bubble__sender{color:var(--accent-bright)!important}.glass-pill,.h-scroll-tabs__tab,.inbox-tab{background:rgba(255,255,255,.4)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border-subtle)!important;color:var(--text-muted)!important;box-shadow:0 2px 10px rgba(0,119,204,.06)}.glass-pill--active,.h-scroll-tabs__tab--active,.inbox-tab--active{color:#0077cc!important;background:rgba(255,255,255,.65)!important;border-color:rgba(0,174,239,.35)!important;box-shadow:0 4px 18px rgba(24,213,255,.15),inset 0 1px 0 rgba(255,255,255,.5)}.bottom-nav__inner,.glass-nav{position:relative;background:rgba(255,255,255,.55)!important;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow-nav)}.bottom-nav__inner:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--glass-highlight),transparent);border-radius:24px 24px 0 0}.bottom-nav__item{color:var(--text-muted)!important}.bottom-nav__item--active{color:var(--accent-bright)!important}.bottom-nav__item--active .bottom-nav__indicator{background:linear-gradient(90deg,var(--accent-magenta),var(--accent-bright))!important;box-shadow:0 0 12px rgba(240,120,170,.5)!important}.app-top-bar{background:linear-gradient(180deg,rgba(75,40,62,.8),rgba(50,26,44,.55))!important;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--glass-border-subtle)!important}.app-top-bar__mark{color:var(--accent-bright)!important}.app-top-bar__title{color:var(--text)!important}.app-top-bar:after{background:linear-gradient(90deg,transparent,rgba(255,170,200,.25),transparent)}.hub-card--gold,.hub-card--plum,.hub-card--rose,.hub-card--violet{background:linear-gradient(155deg,rgba(200,100,140,.12),rgba(70,38,58,.48))!important}.hub-card--gold{background:linear-gradient(155deg,rgba(220,150,100,.1),rgba(70,38,55,.48))!important}.hub-card--violet{background:linear-gradient(155deg,rgba(160,110,200,.12),rgba(65,35,58,.48))!important}.hub-card--rose{background:linear-gradient(155deg,rgba(220,90,130,.14),rgba(68,35,55,.5))!important}.home-hero{background:linear-gradient(145deg,rgba(120,55,85,.35),rgba(70,38,58,.5) 55%,rgba(48,26,42,.55))!important}.home-hero__eyebrow{color:var(--accent-bright)!important}.home-hero__title{color:var(--text)!important}.home-hero__name{background:linear-gradient(90deg,#f8c8dc,#d8a8f0,#f0a8c8)!important;-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero__subtitle{color:var(--text-muted)!important}.hub-card__title{color:var(--text)!important}.hub-card__description{color:var(--text-muted)!important}.hub-card__arrow{color:var(--accent-bright)!important}.progress-bar{background:rgba(30,12,24,.35)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.progress-bar__fill{background:linear-gradient(90deg,var(--accent-magenta),var(--accent-bright),#fce0ec)!important;box-shadow:0 0 12px rgba(240,120,170,.4)}.badge-pill{background:rgba(80,42,65,.5)!important;border-color:rgba(255,170,200,.25)!important;color:var(--accent-bright)!important}.unread-dot{background:linear-gradient(135deg,var(--accent-magenta),var(--accent-bright))!important;color:#2a1020!important;box-shadow:0 0 12px rgba(240,110,160,.45)}.post-card__avatar-ring{background:linear-gradient(135deg,#f8b8d8,var(--accent-magenta),#a878c8)!important}.post-card__avatar{border-color:rgba(60,32,52,.9)!important}.post-card__author,.post-card__caption,.post-card__content{color:var(--text)!important}.post-card__time{color:var(--text-muted)!important}.card--inset,.post-card__link-preview{background:rgba(55,28,48,.45)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.post-card__action,.post-card__link-title{color:var(--text)!important}.post-card__action:active{background:rgba(140,60,95,.35)!important}.post-card__action-icon{color:var(--accent-bright)!important}.post-card__footer{border-top-color:var(--glass-border-subtle)!important}.post-viewers__count{color:var(--text)!important}.post-viewers__label{color:var(--text-muted)!important}.post-viewers__avatar{border-color:rgba(55,30,50,.95)!important}.post-viewers__more{background:rgba(70,38,58,.8)!important;border-color:var(--glass-border)!important;color:var(--text-muted)!important}.course-card__cta,.pink-gradient-button,.send-btn{background:linear-gradient(135deg,#00aeef,#18d5ff)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 0 20px rgba(24,213,255,.35),inset 0 1px 0 rgba(255,255,255,.3)!important}.chat-input{background:rgba(255,255,255,.5)!important;backdrop-filter:blur(12px);color:var(--text)!important;border-color:var(--glass-border-subtle)!important}.chat-input:focus{border-color:rgba(0,174,239,.45)!important;box-shadow:0 0 0 3px rgba(24,213,255,.15)!important}.chat-input-bar{background:rgba(255,255,255,.55)!important;backdrop-filter:blur(20px)}.active-members__card:hover{border-color:rgba(255,170,200,.35)!important;box-shadow:0 8px 24px rgba(15,6,14,.3)!important}.active-members__name{color:var(--text)!important}.active-members__activity{color:var(--text-muted)!important}.active-members__avatar-wrap--online .active-members__avatar{box-shadow:0 0 0 2px rgba(50,26,44,.95),0 0 0 4px rgba(240,120,170,.45),0 0 14px rgba(230,100,150,.3)!important}.page-title{color:var(--text)!important;background:linear-gradient(180deg,#fff8fa,#e8c0d4)!important;-webkit-background-clip:text;background-clip:text}.page-subtitle,.section-title{color:var(--text-muted)!important}.course-card__subtitle,.course-card__title{color:var(--text)!important}.course-card__subtitle{color:var(--text-muted)!important}.course-card__instructor,.course-card__next-title{color:var(--accent-bright)!important}.course-card-compact__title{color:var(--text)!important}.course-card-compact__instructor{color:var(--text-muted)!important}.message-preview--unread .message-preview__name,.message-preview__name{color:var(--text)!important}.message-preview__preview,.message-preview__time{color:var(--text-muted)!important}.inbox-tabs{background:rgba(45,22,38,.45)!important;backdrop-filter:blur(10px)}.conversation-view{background:radial-gradient(ellipse 100% 45% at 50% 0,rgba(160,60,100,.2),transparent),var(--bg)!important}.conversation-header__name{color:var(--text)!important}.conversation-header__sub{color:var(--text-muted)!important}.portfolio-header__cover{background:linear-gradient(135deg,#5a3858,#4a3050 50%,#523848),url(https://images.unsplash.com/photo-1478720568477-152d9b164e63?w=800&h=300&fit=crop) 50% /cover!important}.portfolio-header__cover-gradient{background:linear-gradient(180deg,transparent 0,rgba(50,26,44,.5) 55%,var(--bg) 100%)!important}.portfolio-header__headline,.portfolio-header__name{color:var(--text)!important}.portfolio-header__bio,.portfolio-header__location,.portfolio-header__username{color:var(--text-muted)!important}.portfolio-header__headline,.portfolio-header__stat-value,.stat-card__value{color:var(--accent-bright)!important}.portfolio-header__stat-label{color:var(--text-muted)!important}.announcement__title{color:var(--text)!important}.announcement__body{color:var(--text-muted)!important}.announcement__cta{color:var(--accent-bright)!important}.project-card__title{color:var(--text)!important}.project-card__role{color:var(--text-muted)!important}.app-top-bar__avatar{border-color:rgba(255,170,200,.4)!important}.back-btn{background:rgba(70,38,58,.55)!important;border-color:var(--glass-border-subtle)!important;color:var(--text)!important}:root{--flms-bg-1:#0a0a0c;--flms-bg-2:#101014;--flms-bg-3:#16161c;--flms-bg-4:#1c1c24;--flms-blue:#00aeef;--flms-cyan:#18d5ff;--flms-soft-blue:#63b8ff;--flms-blue-soft:#63b8ff;--flms-blue-deep:#0077cc;--flms-text:#f5f5f7;--flms-text-secondary:rgba(245,245,247,0.72);--flms-text-tertiary:rgba(245,245,247,0.48);--flms-glass-bg:rgba(18,18,22,0.88);--flms-glass-border:rgba(255,255,255,0.1);--flms-glass-shadow:0 16px 48px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.06);--flms-glow:0 0 24px rgba(24,213,255,0.28);--flms-glow-soft:0 0 14px rgba(0,174,239,0.18);--bg:var(--flms-bg-2);--bg-elevated:rgba(22,22,28,0.95);--surface:var(--flms-glass-bg);--surface-hover:rgba(28,28,34,0.95);--surface-glass:var(--flms-glass-bg);--border:rgba(255,255,255,0.1);--border-strong:rgba(0,174,239,0.35);--glass-border:var(--flms-glass-border);--glass-border-subtle:rgba(255,255,255,0.06);--glass-highlight:rgba(255,255,255,0.12);--glass-shadow:var(--flms-glass-shadow);--glass-shadow-nav:var(--flms-glass-shadow);--text:var(--flms-text);--text-muted:var(--flms-text-secondary);--text-muted-strong:var(--flms-text-tertiary);--accent:var(--flms-blue);--accent-bright:var(--flms-cyan);--accent-secondary:var(--flms-blue-soft);--accent-magenta:#e85a8a;--accent-soft:rgba(0,174,239,0.14);--accent-glow:rgba(24,213,255,0.35);--shadow-sm:0 4px 16px rgba(0,119,204,0.06);--shadow-md:0 12px 40px rgba(0,119,204,0.1);--ios-bg:var(--flms-bg-2);--ios-bg-grouped:var(--flms-glass-bg);--ios-bg-secondary:var(--flms-bg-1);--ios-bg-tertiary:var(--flms-bg-3);--ios-text:var(--flms-text);--ios-text-secondary:var(--flms-text-secondary);--ios-text-tertiary:var(--flms-text-tertiary);--ios-separator:rgba(0,119,204,0.1);--ios-accent:var(--flms-blue);--ios-accent-deep:var(--flms-blue-deep);--ios-accent-soft:var(--accent-soft);--ios-fill:rgba(0,174,239,0.08);--ios-blush:var(--flms-bg-2);--ios-champagne:var(--flms-bg-3);--paper:var(--flms-bg-1);--paper-warm:var(--flms-bg-1);--paper-muted:var(--flms-bg-3);--ink:var(--flms-text);--ink-muted:var(--flms-text-secondary);--ink-soft:var(--flms-text-tertiary);--line:var(--ios-separator);--brand-yellow:#f5d020;--brand-rose:#e85a8a;--brand-magenta:#d42a7a;--brand-orange:#f07830;--brand-red:#e03040;--brand-lilac:#b888e8;--brand-green:#3cb87a;--brand-blue:#00aeef;--brand-teal:#18d5ff;--ios-shadow-sm:var(--shadow-sm);--ios-shadow-card:var(--flms-glass-shadow);--ios-shadow-float:0 16px 48px rgba(0,119,204,0.12);--cinematic-glow:var(--flms-glow-soft);--cinematic-glow-soft:var(--flms-glow-soft)}body,html{background:var(--flms-bg-1)!important;color:var(--flms-text)!important}.desktop-backdrop{background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(0,174,239,.08),transparent),radial-gradient(ellipse 40% 30% at 100% 80%,rgba(232,90,138,.06),transparent),var(--flms-bg-1)!important}.app-frame,.flms-app-shell{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(0,174,239,.07),transparent),radial-gradient(ellipse 50% 40% at 0 60%,rgba(184,136,232,.05),transparent),linear-gradient(180deg,#0a0a0c,#101014 45%,#141418)!important;box-shadow:0 0 80px rgba(0,0,0,.6)!important}@media (min-width:768px){body{background:var(--flms-bg-3)!important}.app-frame{border-left:1px solid rgba(255,255,255,.5)!important;border-right:1px solid rgba(255,255,255,.5)!important}}.page-eyebrow,.page-subtitle,.page-title{color:var(--flms-text)!important}.page-eyebrow{color:var(--flms-blue-deep)!important}.page-subtitle{color:var(--flms-text-secondary)!important}.active-members__card,.announcement,.card--inset,.continue-card,.course-tile,.course-tile.card-gold-edge,.dev-program-card,.draft-list__item,.editorial-card,.feature-panel,.featured-project,.glass-card,.home-hero,.hub-card,.inbox-panel,.inbox-search,.ios-card,.ios-surface,.materials-list__item,.member-status-card,.next-steps-list__item,.notes-list__item,.one-on-one-project-card,.portfolio-project,.post-card,.program-section,.session-notes-list__item,.stat-card,.study-featured,.study-recording-card,.study-session-card{background:var(--flms-glass-bg)!important;backdrop-filter:blur(20px) saturate(1.2)!important;-webkit-backdrop-filter:blur(20px) saturate(1.2)!important;border:1px solid var(--flms-glass-border)!important;box-shadow:var(--flms-glass-shadow)!important;color:var(--flms-text)!important}.dev-program-card:hover,.hub-card:hover,.ios-card:hover,.one-on-one-project-card:hover{border-color:rgba(0,174,239,.35)!important;box-shadow:var(--flms-glass-shadow),var(--flms-glow-soft)!important}.brand-block--yellow,.course-tile__body.brand-block--yellow{background:rgba(245,208,32,.35)!important;color:var(--flms-text)!important}.brand-block--rose,.course-tile__body.brand-block--rose{background:rgba(232,90,138,.32)!important;color:var(--flms-text)!important}.brand-block--magenta,.course-tile__body.brand-block--magenta{background:rgba(212,42,122,.28)!important;color:var(--flms-text)!important}.brand-block--orange,.course-tile__body.brand-block--orange{background:rgba(240,120,48,.3)!important}.brand-block--lilac,.course-tile__body.brand-block--lilac{background:rgba(184,136,232,.3)!important}.brand-block--blue,.course-tile__body.brand-block--blue{background:rgba(0,174,239,.28)!important;color:var(--flms-text)!important}.brand-block--teal,.course-tile__body.brand-block--teal{background:rgba(24,213,255,.25)!important}.brand-block--green,.course-tile__body.brand-block--green{background:rgba(60,184,122,.28)!important}.feature-panel__title,.home-hero__title,.hub-card__description,.hub-card__title{color:var(--flms-text)!important}.feature-panel__label,.home-hero__sub,.hub-card__description{color:var(--flms-text-secondary)!important}.home-hero{background:var(--flms-glass-bg)!important}.home-hero__stripe{color:var(--flms-blue)!important}.announcement__cta,.course-tile__cta,.flms-btn-primary,.pink-gradient-button,.program-section__cta,.send-btn,.study-recording-card__play,.study-session-card__cta,.workspace-btn--cyan,.workspace-btn--primary,.workspace-room-card__enter{background:linear-gradient(135deg,var(--flms-blue) 0,var(--flms-cyan) 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:var(--flms-glow)!important;border-radius:12px!important;font-weight:700!important}.course-tile__cta:active,.workspace-room-card__enter:active{transform:translateY(1px)}.progress-bar{background:rgba(0,119,204,.12)!important}.course-tile__progress-fill,.h-scroll-progress-section__thumb,.progress-bar__fill{background:linear-gradient(90deg,var(--flms-blue) 0,var(--flms-cyan) 50%,var(--flms-blue-soft) 100%)!important;box-shadow:var(--flms-glow-soft)!important}.h-scroll-progress-section__bar{background:rgba(0,119,204,.1)!important}.badge-pill,.unread-dot{background:linear-gradient(135deg,var(--flms-blue),var(--flms-cyan))!important;color:#fff!important;border-color:rgba(255,255,255,.4)!important;box-shadow:var(--flms-glow-soft)!important}.bottom-nav__inner,.ios-tabbar{background:rgba(255,255,255,.55)!important;backdrop-filter:saturate(180%) blur(24px)!important;-webkit-backdrop-filter:saturate(180%) blur(24px)!important;border:1px solid var(--flms-glass-border)!important;box-shadow:var(--flms-glass-shadow)!important}.bottom-nav__item{color:#6a7f94!important}.bottom-nav__label{font-weight:600!important}.bottom-nav__item--active{color:var(--flms-blue-deep)!important}.bottom-nav__item--active .bottom-nav__indicator{background:linear-gradient(90deg,var(--flms-blue),var(--flms-cyan))!important;box-shadow:var(--flms-glow-soft)!important}.bottom-nav__item--active .bottom-nav__icon{filter:drop-shadow(0 0 6px rgba(24,213,255,.45))}.category-pill,.glass-pill,.inbox-tab,.message-tabs__tab,.profile-tabs__tab,.project-room-tabs__tab{background:rgba(255,255,255,.4)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;color:var(--flms-text-secondary)!important;border:1px solid rgba(255,255,255,.5)!important}.category-pill--active,.glass-pill--active,.inbox-tab--active,.ios-pill--active,.message-tabs__tab--active,.profile-tabs__tab--active,.project-room-tabs__tab--active{background:rgba(255,255,255,.65)!important;color:var(--flms-blue-deep)!important;border-color:rgba(0,174,239,.35)!important;box-shadow:var(--flms-glow-soft)!important}.study-top-nav{background:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.study-top-nav__tab{color:var(--flms-text-secondary)!important}.study-top-nav__tab--active{color:var(--flms-blue-deep)!important}.study-top-nav__tab--active .study-top-nav__indicator{background:var(--flms-cyan)!important;box-shadow:0 0 8px rgba(24,213,255,.5)!important}.messages-screen{background:transparent!important}.conversation-header__title,.messages-header__title{color:var(--flms-text)!important}.messages-header__subtitle{color:var(--flms-text-secondary)!important}.chat-list-row{border-bottom-color:var(--ios-separator)!important}.chat-bubble--incoming{background:rgba(255,255,255,.55)!important;border:1px solid rgba(255,255,255,.5)!important;color:var(--flms-text)!important}.chat-bubble--outgoing{background:linear-gradient(135deg,var(--flms-blue),var(--flms-cyan))!important;color:#fff!important;box-shadow:var(--flms-glow-soft)!important}.chat-composer,.conversation-header{background:rgba(255,255,255,.5)!important;backdrop-filter:blur(20px)!important;border-color:var(--ios-separator)!important}.page--map{background:transparent!important}.creative-network__canvas{box-shadow:var(--flms-glass-shadow),0 0 40px rgba(24,213,255,.15)!important}.page--map .course-tab-network__header,.page--map .course-tab-network__panel{color:var(--flms-text)!important}.page--map .course-tab-network__panel .ios-card{background:var(--flms-glass-bg)!important;color:var(--flms-text)!important}.page--map .course-tab-network__panel h2,.page--map .course-tab-network__panel li,.page--map .course-tab-network__panel p{color:var(--flms-text)!important}.page--map .course-tab-network__panel .text-cyan-50,.page--map .course-tab-network__panel .text-slate-400{color:var(--flms-text-secondary)!important}.page--workspace,.study-tab__panel--workspace{background:transparent!important}.workspace-editor,.workspace-how__card,.workspace-room-card,.workspace-room__aside,.workspace-room__topbar,.workspace-side-panel{background:var(--flms-glass-bg)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid var(--flms-glass-border)!important;color:var(--flms-text)!important}.workspace-editor__title,.workspace-lobby__title,.workspace-room__name{color:var(--flms-text)!important}.workspace-lobby__eyebrow,.workspace-lobby__subtitle,.workspace-presence__status{color:var(--flms-text-secondary)!important}.workspace-lobby__eyebrow{color:var(--flms-blue-deep)!important}.workspace-editor__area{background:rgba(255,255,255,.45)!important;color:var(--flms-text)!important;border-color:rgba(0,174,239,.2)!important}.workspace-btn--ghost{background:rgba(255,255,255,.4)!important;color:var(--flms-text)!important;border:1px solid rgba(255,255,255,.5)!important}.workspace-presence__dot--writing,.workspace-presence__dot--you{background:var(--flms-cyan)!important}.workspace-timer__ring{background:conic-gradient(var(--flms-cyan) var(--progress),rgba(0,119,204,.1) var(--progress))!important}.workspace-timer__display{color:var(--flms-blue-deep)!important}.space-choice-card--community{border-color:rgba(0,174,239,.3)!important}.space-choice-card--studio{border-color:rgba(24,213,255,.35)!important}.floating-chat-bubble{background:linear-gradient(135deg,var(--flms-blue),var(--flms-cyan))!important;box-shadow:var(--flms-glow)!important}.ios-section-title__eyebrow,.section-header__label{color:var(--flms-text-tertiary)!important}.ios-section-title__heading,.section-header__title{color:var(--flms-text)!important}.card-gold-edge,.course-card,.course-card-compact,.project-card{background:var(--flms-glass-bg)!important;backdrop-filter:blur(24px) saturate(1.4)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4)!important;border:1px solid var(--flms-glass-border)!important;box-shadow:var(--flms-glass-shadow)!important}.announcement__cta:not(:disabled),.btn,.button,.hub-card__link,.ios-button,.messages-header__action,.profile-header__back,.profile-header__more{transition:box-shadow .2s ease,background .2s ease}.messages-header{background:transparent!important}.message-search,.message-tabs{background:rgba(255,255,255,.35)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.45)!important}.chat-list-row:focus-visible,.chat-list-row:hover{background:rgba(0,174,239,.06)!important}.app-top-bar{background:rgba(255,255,255,.55)!important;backdrop-filter:blur(24px) saturate(1.4)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4)!important;border-bottom:1px solid rgba(255,255,255,.45)!important}.flms-btn-primary:hover,.pink-gradient-button:hover,.workspace-btn--primary:hover{filter:brightness(1.04);box-shadow:var(--flms-glow),0 4px 16px rgba(0,174,239,.2)!important}.profile-tabs,.project-room-tabs{background:rgba(255,255,255,.35)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:14px!important}.ed-display,.ed-heading,.profile-header__name{color:var(--flms-text)!important}.ed-body,.profile-header__role{color:var(--flms-text-secondary)!important}.announcement__body,.chat-list-row__name,.chat-list-row__preview,.feature-panel__label,.home-hero__sub,.hub-card__description,.post-card__author-name,.post-card__content,.section-header__label{color:var(--flms-text-secondary)!important;opacity:1!important}.chat-list-row__name,.feature-panel__title,.hub-card__title,.post-card__author-name{color:var(--flms-text)!important;opacity:1!important}.category-pill,.glass-pill{color:var(--flms-text-secondary)!important;font-weight:600!important}.category-pill--active,.glass-pill--active{color:var(--flms-blue-deep)!important;font-weight:700!important}.brand-photo{position:relative;overflow:hidden;border-radius:var(--radius-lg,22px)}.brand-photo__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.brand-photo__scrim{position:absolute;inset:0;pointer-events:none;z-index:1}.brand-photo__content{position:relative;z-index:2}.flms-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#00aeef,#18d5ff);color:#fff;font-size:.8125rem;letter-spacing:.04em;text-decoration:none;box-shadow:0 0 24px rgba(24,213,255,.35);cursor:pointer}.flms-btn-primary:hover{filter:brightness(1.06)}.home-hero--brand{margin:-12px -18px 0;border-radius:0 0 var(--radius-xl) var(--radius-xl);overflow:hidden;border:none;background:transparent!important;box-shadow:none!important}.home-hero__photo{min-height:280px;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.home-hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:calc(12px + var(--safe-top)) 22px 28px;min-height:280px}.home-hero__logo{margin-bottom:4px}.home-hero__stripe{font-size:.65rem;letter-spacing:.2em;color:rgba(255,255,255,.65)}.home-hero__statement{margin-top:8px}.home-hero__line{font-family:var(--font-editorial),var(--font-display),Georgia,serif;font-size:clamp(1.35rem,4.5vw,1.65rem);line-height:1.25;letter-spacing:-.01em}.home-live-card{position:relative;margin-bottom:18px}.home-live-card__photo{min-height:200px;border:1px solid rgba(255,255,255,.1)}.home-live-card__body{padding:18px 18px 16px;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end}.home-live-card__badge{margin-bottom:10px}.home-live-card__title{margin:0 0 4px;font-family:var(--font-display),sans-serif;font-size:1.25rem;font-weight:700;color:#fff;line-height:1.2}.home-live-card__host{margin:0 0 14px;font-size:.875rem;color:rgba(255,255,255,.78)}.home-live-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-live-card__avatars{display:flex}.home-live-card__avatar{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.35);margin-left:-8px;object-fit:cover}.home-live-card__avatar:first-child{margin-left:0}.home-live-card__sr-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.community-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.community-photo-card{display:block;padding:0;border:none;background:none;cursor:pointer;text-decoration:none;border-radius:var(--radius-md);overflow:hidden}.community-photo-card__photo{aspect-ratio:4/5;border:1px solid rgba(255,255,255,.08)}.community-photo-card__label{display:block;padding:14px 12px;font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:700;color:#fff;letter-spacing:.02em}.alumni-spotlight{position:relative;display:flex;gap:0;margin:0;padding:0}.alumni-spotlight__main{flex:1;padding:18px 16px 16px;min-width:0}.alumni-spotlight__eyebrow{margin:0 0 6px;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--flms-cyan)}.alumni-spotlight__title{margin:0 0 8px;font-size:1.2rem;color:#fff;line-height:1.25}.alumni-spotlight__body{margin:0 0 14px;font-size:.8125rem;line-height:1.5;color:var(--flms-text-secondary)}.alumni-spotlight__collage{position:relative;height:140px}.alumni-spotlight__hero-photo{height:100%;border-radius:14px}.alumni-spotlight__faces{position:absolute;right:8px;bottom:8px;display:flex;gap:4px}.alumni-spotlight__face{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.25);overflow:hidden}.alumni-spotlight__face--2{margin-top:-12px}.alumni-spotlight__face--4{margin-top:6px}.brand-banner{margin:24px 0}.brand-banner__photo{min-height:200px;border:1px solid rgba(255,255,255,.1)}.brand-banner__inner{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px;min-height:200px;justify-content:center}.brand-banner__wheel{width:100%;height:3px;border-radius:2px;background:linear-gradient(90deg,#f5d020,#f07830,#e85a8a,#d42a7a,#b888e8,#00aeef,#18d5ff);opacity:.9}.brand-banner__quote{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(1.2rem,4vw,1.45rem);font-weight:500;line-height:1.35;color:#fff}.brand-banner__quote-line2{color:var(--flms-cyan)}.feature-panels--compact{margin-bottom:20px}.study-featured--brand{padding:0!important;background:transparent!important;border:none!important;overflow:hidden}.study-featured__photo{min-height:240px;border:1px solid rgba(255,255,255,.1)}.study-featured__content{padding:20px 18px 18px}.study-live-featured__photo{min-height:180px}.study-live-featured__body{padding:16px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.study-live-featured__badge{padding:3px 8px;border-radius:4px;background:#e03040;font-size:.6rem;font-weight:800;letter-spacing:.1em;color:#fff}.study-live-featured__title{margin:0;font-size:1.1rem;font-weight:700;color:#fff}.study-live-featured__host{margin:0 0 8px;font-size:.8125rem;color:rgba(255,255,255,.75)}.study-session-card--dark{display:flex;gap:12px;align-items:stretch;overflow:hidden}.study-session-card__thumb{width:88px;flex-shrink:0;background-size:cover;background-position:50%;border-radius:12px 0 0 12px}.workspace-lobby--brand .workspace-lobby__bg{margin:-8px -4px 16px;min-height:120px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08)}.workspace-lobby--brand .workspace-lobby__header{padding:20px 16px 16px}.workspace-lobby--brand .workspace-lobby__eyebrow,.workspace-lobby--brand .workspace-lobby__subtitle,.workspace-lobby--brand .workspace-lobby__title{color:#fff!important;text-shadow:0 1px 12px rgba(0,0,0,.6)}.app-top-bar{background:rgba(10,10,12,.82)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.bottom-nav__inner{background:rgba(14,14,18,.92)!important;border-top:1px solid rgba(255,255,255,.08)!important}.app-frame--study .course-tile__title,.app-frame--study .study-featured__title,.app-frame--study .study-top-nav__tab--active{color:#fff!important}:root{--flms-section-gap:32px;--flms-block-gap:20px;--flms-card-radius:20px;--flms-strip-width:5px;--flms-color-strip-gradient:linear-gradient(180deg,#f5d020,#f07830 16%,#e85a8a 34%,#d42a7a 52%,#b888e8 70%,#00aeef 86%,#18d5ff)}.flms-color-strip{flex-shrink:0;width:var(--flms-strip-width);align-self:stretch;background:var(--flms-color-strip-gradient);border-radius:var(--flms-card-radius) 0 0 var(--flms-card-radius)}.flms-color-strip--horizontal{width:100%;height:3px;align-self:auto;border-radius:2px}.flms-accent-card{display:flex;align-items:stretch;border-radius:var(--flms-card-radius);overflow:hidden;background:rgba(16,16,20,.92);border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 40px rgba(0,0,0,.35)}.flms-accent-card__body{flex:1;min-width:0}.flms-app-shell:has(.page--home) .app-top-bar{position:absolute;top:0;left:0;right:0;z-index:40;max-width:var(--app-max);margin:0 auto;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.2) 70%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important}.app-top-bar__logo-lockup{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding:4px 0}.app-top-bar__logo-mark{filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.app-top-bar__wordmark{font-family:var(--font-display),"Oswald",sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.14em;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.5);line-height:1}.flms-app-shell:has(.page--home) .app-top-bar__action{color:rgba(255,255,255,.85)}.flms-app-shell:has(.page--home) .app-top-bar__avatar{box-shadow:0 0 0 2px rgba(255,255,255,.25)}.app-top-bar__logo-lockup .app-top-bar__wordmark{background:linear-gradient(105deg,#fff,#e8f4ff 45%,#b8daf3);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.flms-app-shell:has(.page--home) .app-top-bar__logo-lockup .app-top-bar__wordmark{background:none;-webkit-background-clip:unset;background-clip:unset;color:#fff}.home-hero--brand{margin:calc(-1 * (12px + var(--safe-top))) -18px var(--flms-block-gap);border-radius:0 0 28px 28px}.home-hero__inner,.home-hero__photo{min-height:clamp(260px,52vw,320px)}.home-hero__inner{padding:calc(56px + var(--safe-top)) 22px 32px;justify-content:flex-end;gap:12px}.home-hero__stripe{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.55)}.home-hero__statement{margin-top:4px}.home-hero__line{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(1.5rem,5vw,1.85rem);font-weight:500;line-height:1.22;color:#fff;letter-spacing:-.02em}.home-hero__line--accent{color:rgba(255,255,255,.88)}.home-flow{display:flex;flex-direction:column;gap:0}.home-flow__block{margin-bottom:var(--flms-block-gap)}.home-flow__block--live,.home-flow__block--spotlight,.home-flow__section{margin-bottom:var(--flms-section-gap)}.home-flow__section .section-header{margin-bottom:14px}.section-header{margin-bottom:16px}.section-header__label{margin:0 0 6px;font-size:.625rem;color:var(--flms-cyan,#18d5ff)}.section-header__title{font-size:1.35rem}.section-header__sub{font-size:.8125rem;color:var(--flms-text-secondary);max-width:36ch}.active-members__card,.hub-card,.ios-card:not(.brand-photo):not(.home-hero__photo):not(.study-featured__photo),.space-choice-card,.stat-card,.study-session-card{border-radius:var(--flms-card-radius)!important}.editorial-card.hub-card,.hub-card{padding:16px 18px!important}.hub-card__title{font-size:.9375rem!important;font-weight:700!important;margin-bottom:4px!important}.hub-card__description{font-size:.75rem!important;line-height:1.45!important;opacity:.85}.feature-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.feature-panel{border-radius:var(--flms-card-radius)!important;min-height:120px;overflow:hidden}.feature-panel__title{font-size:1rem!important;line-height:1.2!important}.hub-grid{gap:10px;margin-top:14px}.space-choice-grid--inline{gap:12px;margin-bottom:4px}.home-live-card-wrap{margin:0}.home-live-card-wrap__body{padding:0}.home-live-card{margin:0}.home-live-card__photo{border:none;border-radius:0;min-height:196px}.home-live-card__title{font-size:1.3rem}.community-photo-grid{gap:12px}.community-photo-card{border-radius:var(--flms-card-radius);border:1px solid rgba(255,255,255,.08);background:rgba(14,14,18,.6)}.community-photo-card__label{font-size:1.05rem;padding:16px 14px}.alumni-spotlight.flms-accent-card{margin:0;padding:0}.alumni-spotlight__main{padding:20px 18px 18px!important}.alumni-spotlight__strip{display:none}.alumni-spotlight__title{font-size:1.28rem}.alumni-spotlight__collage{height:148px;margin-top:4px}.brand-banner{margin:0}.brand-banner__quote{max-width:22ch}.bottom-nav{padding:0 14px calc(8px + var(--safe-bottom))}.bottom-nav__inner{display:flex;align-items:flex-end;height:64px;padding:6px 8px 8px!important;gap:0;border-radius:22px!important;background:rgba(12,12,16,.94)!important;backdrop-filter:blur(20px) saturate(1.2)!important;-webkit-backdrop-filter:blur(20px) saturate(1.2)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 -4px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06)!important}.bottom-nav__item{flex:1;color:rgba(245,245,247,.45)!important;font-size:.5625rem!important;font-weight:600;letter-spacing:.03em;gap:4px!important;padding-bottom:2px}.bottom-nav__item--active{color:#fff!important}.bottom-nav__item--active .bottom-nav__icon{color:var(--flms-cyan);filter:drop-shadow(0 0 8px rgba(24,213,255,.45))}.bottom-nav__icon{width:21px;height:21px;opacity:.9}.bottom-nav__item--hub{position:relative;flex:1.1;margin-top:-18px;padding-top:0}.bottom-nav__hub-ring{position:absolute;top:2px;left:50%;transform:translateX(-50%);width:52px;height:52px;border-radius:50%;background:rgba(12,12,16,.98);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.5),0 0 20px rgba(0,174,239,.15);z-index:0}.bottom-nav__hub-wheel{position:relative;z-index:1;margin-bottom:2px;filter:drop-shadow(0 0 12px rgba(24,213,255,.35))}.bottom-nav__item--hub.bottom-nav__item--active .bottom-nav__hub-ring{border-color:rgba(24,213,255,.35);box-shadow:0 0 0 1px rgba(0,174,239,.2),0 8px 28px rgba(0,174,239,.25),0 0 24px rgba(24,213,255,.2)}.bottom-nav__item--hub .bottom-nav__label{margin-top:2px;color:rgba(245,245,247,.55)!important}.bottom-nav__item--hub.bottom-nav__item--active .bottom-nav__label{color:var(--flms-cyan)!important;font-weight:700}.workspace-room-card-wrap{height:100%}.workspace-room-card-wrap__body{padding:0;height:100%}.workspace-room-card-wrap .workspace-room-card{border:none;border-radius:0;height:100%}.active-members__scroll{gap:12px;padding-bottom:4px}.active-members__card--link{min-width:88px;padding:12px 10px;border-radius:var(--flms-card-radius);background:rgba(18,18,22,.85);border:1px solid rgba(255,255,255,.08)}.active-members__name{font-size:.75rem;font-weight:600}.page{padding-left:18px;padding-right:18px}.page--home{padding-top:0}.page-section--tight{margin-bottom:0}:root{--flms-surface-base:#0a0a0c;--flms-surface-raised:rgba(18,18,22,0.94);--flms-surface-card:rgba(20,20,26,0.92);--flms-border-card:rgba(255,255,255,0.09);--flms-border-card-hover:rgba(0,174,239,0.28);--flms-space-xs:8px;--flms-space-sm:12px;--flms-space-md:18px;--flms-space-lg:24px;--flms-space-xl:32px;--flms-section-gap:36px;--flms-block-gap:22px;--flms-card-radius:18px;--flms-card-pad:18px;--flms-accent-cyan:#18d5ff;--flms-accent-blue:#00aeef;--flms-accent-live:#e85a8a;--flms-color-strip-gradient:linear-gradient(180deg,#f5d020,#f07830 14%,#e85a8a 32%,#d42a7a 50%,#b888e8 68%,#00aeef 84%,#18d5ff);--flms-rainbow-bar:linear-gradient(90deg,#f5d020,#f07830,#e85a8a,#d42a7a,#b888e8,#00aeef,#18d5ff);--flms-scrim-hero:linear-gradient(180deg,rgba(0,0,0,0.32),rgba(0,0,0,0.12) 38%,rgba(0,0,0,0.62) 70%,rgba(10,10,12,0.96));--flms-scrim-live:linear-gradient(118deg,rgba(0,0,0,0.78),rgba(0,0,0,0.4) 48%,rgba(0,0,0,0.55));--flms-scrim-card:linear-gradient(180deg,rgba(0,0,0,0.08),rgba(0,0,0,0.45) 55%,rgba(0,0,0,0.88));--flms-scrim-banner:linear-gradient(125deg,rgba(0,0,0,0.72),rgba(0,0,0,0.42) 45%,rgba(0,0,0,0.78));--flms-scrim-subtle:linear-gradient(180deg,rgba(0,0,0,0.35),rgba(0,0,0,0.5));--flms-scrim-thumb:linear-gradient(180deg,transparent,rgba(0,0,0,0.75));--flms-type-display:clamp(1.55rem,5vw,2rem);--flms-type-title:1.125rem;--flms-type-title-lg:1.28rem;--flms-type-sub:0.875rem;--flms-type-meta:0.75rem;--flms-type-eyebrow:0.625rem}.flms-type-display{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:var(--flms-type-display);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:#fff}.flms-type-display--soft{color:rgba(255,255,255,.9)}.flms-card-title{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:var(--flms-type-title-lg);font-weight:500;line-height:1.22;letter-spacing:-.01em;color:#fff}.flms-card-title--md{font-size:var(--flms-type-title)}.flms-type-sub{margin:0;font-size:var(--flms-type-sub);line-height:1.5;color:rgba(245,245,247,.72)}.flms-type-meta{margin:0;font-size:var(--flms-type-meta);line-height:1.45;color:rgba(245,245,247,.48);letter-spacing:.01em}.flms-eyebrow{display:inline-block;margin:0 0 8px;font-size:var(--flms-type-eyebrow);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--flms-accent-cyan)}.flms-eyebrow--on-photo{color:rgba(255,255,255,.55)}.flms-section-marker{display:flex;align-items:center;gap:10px;margin-bottom:14px}.flms-section-marker:before{content:"";width:20px;height:2px;border-radius:1px;background:var(--flms-accent-cyan);opacity:.85}.flms-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid transparent}.flms-chip--live{background:rgba(224,48,64,.9);border-color:rgba(255,255,255,.15);color:#fff}.flms-chip--course{background:rgba(0,174,239,.18);border-color:rgba(24,213,255,.25);color:var(--flms-accent-cyan)}.flms-chip--muted{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.65)}.active-members__card--link,.continue-card,.course-tile,.flms-card,.hub-card.editorial-card,.ios-card:not(.brand-photo):not(.home-hero__photo):not(.study-featured__photo):not(.study-live-featured__photo),.post-card,.space-choice-card,.study-recording-card,.study-session-card.study-session-card--dark{background:var(--flms-surface-card)!important;border:1px solid var(--flms-border-card)!important;border-radius:var(--flms-card-radius)!important;box-shadow:0 10px 32px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04)!important;color:#f5f5f7!important}.flms-accent-card{background:var(--flms-surface-card)!important;border:1px solid var(--flms-border-card)!important;border-radius:var(--flms-card-radius)!important;box-shadow:0 14px 40px rgba(0,0,0,.38)!important}.flms-card--interactive:hover,.hub-card:hover,.space-choice-card:hover{border-color:var(--flms-border-card-hover)!important}.community-photo-card,.feature-panel.flms-card--photo,.flms-card--photo{background:var(--flms-surface-raised)!important;overflow:hidden}.feature-panel.flms-card--photo,.feature-panel.flms-card--photo.brand-block--blue,.feature-panel.flms-card--photo.brand-block--rose,.feature-panel.flms-card--photo.brand-block--yellow{background:var(--flms-surface-raised)!important}.feature-panel__block{position:relative;z-index:2;padding:var(--flms-card-pad)!important}.feature-panel__media{position:relative;min-height:72px;overflow:hidden}.feature-panel__scrim{position:absolute;inset:0;background:var(--flms-scrim-thumb);pointer-events:none;z-index:1}.feature-panel__media img{display:block;width:100%;height:100%;min-height:72px;object-fit:cover}.feature-panel__title{font-family:var(--font-editorial),Georgia,serif!important;font-size:var(--flms-type-title)!important;font-weight:500!important;color:#fff!important;text-transform:none!important;letter-spacing:-.01em!important}.feature-panel__label{margin:0 0 6px!important;font-size:var(--flms-type-eyebrow)!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--flms-accent-cyan)!important}.hub-card__title{font-family:var(--font-editorial),Georgia,serif!important;font-size:var(--flms-type-title)!important;font-weight:500!important;color:#fff!important;margin:0 0 6px!important}.hub-card__description{font-size:var(--flms-type-meta)!important;line-height:1.5!important;color:rgba(245,245,247,.55)!important}.editorial-card.hub-card,.hub-card,.space-choice-card{padding:var(--flms-card-pad)!important}.brand-photo--hero .brand-photo__scrim{background:var(--flms-scrim-hero)}.brand-photo--live .brand-photo__scrim{background:var(--flms-scrim-live)}.brand-photo--card .brand-photo__scrim{background:var(--flms-scrim-card)}.brand-photo--banner .brand-photo__scrim{background:var(--flms-scrim-banner)}.brand-photo--subtle .brand-photo__scrim{background:var(--flms-scrim-subtle)}.brand-photo__img{filter:saturate(1.05) contrast(1.02)}.home-zone--entrance{margin-bottom:0}.home-zone--featured{margin-bottom:var(--flms-section-gap);position:relative}.home-zone--featured:before{content:"";position:absolute;inset:-4px;border-radius:calc(var(--flms-card-radius) + 4px);background:transparent;border:1px solid rgba(24,213,255,.12);pointer-events:none;z-index:0}.home-zone--featured>*{position:relative;z-index:1}.home-zone--content{margin-bottom:var(--flms-section-gap);padding-top:var(--flms-space-xs)}.home-zone--content+.home-zone--content{border-top:1px solid rgba(255,255,255,.05);padding-top:var(--flms-section-gap)}.home-zone--statement{margin-bottom:var(--flms-section-gap)}.home-zone--statement .brand-banner__wheel{background:var(--flms-rainbow-bar)}.section-header{margin-bottom:var(--flms-space-md)}.section-header__label{display:block;margin:0 0 8px;font-size:var(--flms-type-eyebrow);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--flms-accent-cyan)}.section-header__title{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:#fff}.section-header__sub{margin:8px 0 0;font-size:var(--flms-type-sub);line-height:1.5;color:rgba(245,245,247,.55);max-width:38ch}.alumni-spotlight__eyebrow{color:var(--flms-accent-cyan)!important}.alumni-spotlight__title{font-family:var(--font-editorial),Georgia,serif;font-size:var(--flms-type-title-lg);font-weight:500}.alumni-spotlight__body{font-size:var(--flms-type-sub);color:rgba(245,245,247,.6)}.study-featured__title{font-family:var(--font-editorial),Georgia,serif!important;font-size:var(--flms-type-title-lg)!important;font-weight:500!important;color:#fff!important}.study-featured__description{font-size:var(--flms-type-sub)!important;color:rgba(255,255,255,.72)!important;line-height:1.5!important}.study-featured__tag.flms-chip{margin-bottom:12px}.study-featured__tag.flms-chip svg{flex-shrink:0}.study-featured__content{padding:var(--flms-card-pad) var(--flms-card-pad) 16px}.brand-banner__quote{font-size:clamp(1.25rem,4.2vw,1.5rem)}.brand-banner__quote-line2{color:var(--flms-accent-cyan)}.community-photo-card{border-radius:var(--flms-card-radius)!important;border:1px solid var(--flms-border-card)!important}.community-photo-card__label{font-size:var(--flms-type-title);padding:var(--flms-card-pad) 14px}.community-photo-card__label,.home-live-card__title{font-family:var(--font-editorial),Georgia,serif;font-weight:500}.home-live-card__title{font-size:var(--flms-type-title-lg)}.home-live-card__host{font-size:var(--flms-type-sub);color:rgba(255,255,255,.7)}.flms-btn-primary{font-size:var(--flms-type-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,var(--flms-accent-blue),var(--flms-accent-cyan));box-shadow:0 0 20px rgba(24,213,255,.28)}.bottom-nav__item--active .bottom-nav__icon,.bottom-nav__item--hub.bottom-nav__item--active .bottom-nav__label{color:var(--flms-accent-cyan)!important}.app-frame{position:relative}.active-conversation-bubble{position:absolute;z-index:250;width:56px;height:56px;border-radius:50%;background:var(--ios-bg-grouped,#fff);box-shadow:0 4px 20px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.04);border:2px solid rgba(255,255,255,.95);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:box-shadow .2s ease,transform .15s ease}.active-conversation-bubble--dragging{cursor:grabbing;box-shadow:0 8px 28px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.06);transform:scale(1.04);transition:none}.active-conversation-bubble__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;pointer-events:none}.active-conversation-bubble__close{position:absolute;top:-4px;left:-4px;z-index:2;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:rgba(28,28,30,.72);color:#fff;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15)}.active-conversation-bubble__close:active{transform:scale(.92)}.active-conversation-bubble__badge{top:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#00aeef,#18d5ff);border:2px solid #fff;font-size:.6875rem;font-weight:700;color:#fff}.active-conversation-bubble__badge,.active-conversation-bubble__group-mark{position:absolute;right:-2px;display:flex;align-items:center;justify-content:center;pointer-events:none}.active-conversation-bubble__group-mark{bottom:-2px;width:18px;height:18px;border-radius:50%;background:var(--ios-blush,#f8eef0);border:1.5px solid #fff;font-size:.55rem;font-weight:800;color:var(--ios-accent-deep,#a85d72)}