@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800&display=swap";:root{color:#1b2c26;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.topbar{z-index:10;background:#fff;border-bottom:1px solid #e9efeb;justify-content:space-between;align-items:center;height:82px;padding:0 6.5%;display:flex;position:sticky;top:0}.brand{color:#153f33;cursor:pointer;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:19px;font-weight:700;line-height:1.1;text-decoration:none;display:flex}.brand small{letter-spacing:1.55px;color:#7d8b83;margin-top:5px;font:600 8px DM Sans;display:block}.brandmark{color:#4e874d;background:#eaf3e9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.topbar nav{gap:25px;display:flex}.topbar nav button,.login,.footer-links button{color:#637169;background:0 0;border:0;font-size:13px;font-weight:600}.top-actions{align-items:center;gap:20px;display:flex}.primary,.secondary,.outline,.light-button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:14px 19px;font-size:13px;font-weight:700;display:inline-flex}.primary.small{padding:11px 15px}.secondary,.outline{color:#315b43;background:#fff;border:1px solid #dce6df}.outline{padding:10px 13px}.outline.full,.primary.full{width:100%}.mobile-toggle,.mobile-nav{display:none}.hero{background:linear-gradient(112deg,#f4f8f1 0%,#f5f8f2 53%,#e9f1e7 100%);grid-template-columns:1.02fr .98fr;align-items:center;min-height:550px;padding:76px 9% 68px;display:grid;overflow:hidden}.eyebrow{letter-spacing:2px;color:#58834e;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.eyebrow span{background:#8cb65d;border-radius:50%;width:7px;height:7px}.hero h1,.inner-page h1,.auth-intro h1{letter-spacing:-2.8px;color:#173d31;margin:22px 0;font:800 clamp(42px,5vw,65px)/1.08 Manrope,sans-serif}.hero h1 em,.band h2 em{color:#7aa34f;font-style:normal}.hero-copy>p,.lead{color:#6a7970;max-width:520px;font-size:16px;line-height:1.8}.hero-buttons{gap:12px;margin:29px 0 35px;display:flex}.hero-proof{align-items:center;gap:13px;display:flex}.avatar-stack{padding-left:4px;display:flex}.avatar-stack i{color:#315b43;background:#d5e4d0;border:2px solid #f4f8f1;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-5px;font-size:10px;font-style:normal;font-weight:700;display:grid}.avatar-stack i:nth-child(2){background:#f0dfc8}.avatar-stack i:nth-child(3){background:#d6e4e9}.hero-proof span b,.hero-proof span small{font-size:11px;display:block}.hero-proof span small{color:#829087;margin-top:3px}.hero-art{place-items:center;height:390px;display:grid;position:relative}.orbit{border:1px solid #d5e3d1;border-radius:50%;width:340px;height:340px;position:absolute}.orbit-two{border-style:dashed;width:260px;height:260px}.food-circle{color:#c6dfaa;z-index:1;background:linear-gradient(145deg,#315f42,#153e31);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:205px;height:205px;display:flex;box-shadow:0 25px 55px #234d3330}.food-circle span{letter-spacing:3px;text-align:center;color:#f1f5e9;font:800 10px Manrope}.float-card{z-index:2;color:#55804d;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 12px 35px #264b2c18}.float-card span b,.float-card span small{display:block}.float-card span b{color:#284437;font-size:11px}.float-card span small{color:#829087;margin-top:3px;font-size:9px}.card-a{top:43px;left:0}.card-b{top:125px;right:-8px}.card-c{bottom:36px;left:34px}.sparkle{color:#92b56b;font-size:38px;position:absolute;bottom:35px;right:45px}.search-strip{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:25px;padding:24px 9%;display:flex}.search-strip>div b,.search-strip>div small{display:block}.search-strip>div b{color:#234536;font:700 16px Manrope}.search-strip>div small{color:#829087;margin-top:5px;font-size:11px}.searchbox{color:#849188;background:#fff;border:1px solid #e0e8e1;border-radius:8px;align-items:center;gap:10px;width:100%;max-width:490px;height:49px;padding:0 7px 0 14px;display:flex}.searchbox input{color:#294536;border:0;outline:0;flex:1;min-width:0;font-size:12px}.searchbox button{color:#3e7043;background:#edf4eb;border:0;border-radius:6px;padding:10px 16px;font-size:11px;font-weight:700}.section{padding:76px 9%}.section-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-heading h2,.band h2{letter-spacing:-1px;color:#1c4032;margin:12px 0;font:800 32px/1.2 Manrope}.section-heading p{color:#849087;margin:0;font-size:13px}.text-link{color:#4c7d4d;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature{text-align:left;background:#fff;border:1px solid #e7eee8;border-radius:12px;min-height:220px;padding:24px;transition:all .2s}.feature:hover,.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1d473010}.feature-icon{color:#54834e;background:#edf5eb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.feature h3,.card h3{color:#244635;margin:17px 0 8px;font:700 16px Manrope}.feature p{color:#829087;min-height:41px;font-size:12px;line-height:1.7}.feature-link{color:#4c7d4d;align-items:center;gap:8px;margin-top:17px;font-size:11px;font-weight:700;display:flex}.band{color:#fff;background:#183e31;justify-content:space-between;align-items:center;gap:40px;padding:60px 12%;display:flex}.eyebrow.light{color:#b8d49c}.band h2{color:#fff;font-size:35px}.band p{color:#c2d1c7;max-width:430px;font-size:13px;line-height:1.8}.light-button{color:#244d36;background:#e9f1df;margin-top:15px}.band-stats{gap:35px;display:flex}.band-stats div{border-left:1px solid #ffffff35;padding-left:18px}.band-stats b,.band-stats span{display:block}.band-stats b{color:#a9cc83;font:800 30px Manrope}.band-stats span{color:#d2ded5;margin-top:6px;font-size:10px}.cta-row{border:1px solid #e5ece5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.cta-row h3{color:#244635;margin:0 0 7px;font:700 19px Manrope}.cta-row p{color:#849087;margin:0;font-size:12px}.footer-main{background:#f6f8f5;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:45px 9%;display:grid}.footer-main>p{color:#849087;font-size:12px}.footer-links{flex-wrap:wrap;grid-column:1/-1;gap:18px;display:flex}.footer-links button{padding:0;font-size:11px}.footer-bottom{color:#87938b;justify-content:space-between;padding:17px 9%;font-size:10px;display:flex}.footer-bottom span:last-child{align-items:center;gap:7px;display:flex}.inner-page{min-height:65vh;padding:75px 9%}.inner-page h1{margin:15px 0;font-size:46px}.inner-page .lead{margin:0 0 28px}.directory-search{max-width:600px;margin:25px 0 30px}.people-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:25px;display:grid}.card{background:#fff;border:1px solid #e5ece6;border-radius:12px;padding:22px;transition:all .2s}.person-top{justify-content:space-between;align-items:center;display:flex}.initials{color:#4d7949;background:#eaf2e7;border-radius:13px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:grid}.pill{color:#52794a;background:#eef5eb;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700}.card h3{margin:17px 0 6px}.card>b,.job-info>b{color:#66806c;font-size:11px}.card small,.job-info small{color:#849087;align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.card>p{color:#78877d;margin:15px 0;font-size:11px}.card .outline{margin-top:10px}.company .initials{margin-bottom:14px}.job-list{gap:12px;margin-top:25px;display:grid}.job{align-items:center;gap:16px;display:flex}.job-info{flex:1}.job-info h3{margin:0 0 5px}.post-button{margin-top:4px}.form-card{border:1px solid #e5ece6;border-radius:12px;gap:10px;max-width:480px;margin-top:18px;padding:22px;display:grid}.form-card input,.auth-form input,.auth-form select{border:1px solid #dfe8e0;border-radius:7px;outline-color:#79a76b;width:100%;padding:13px;font-size:12px}.article-art{color:#77a15e;background:#eff5ec;border-radius:8px;place-items:center;height:110px;margin-top:15px;display:grid}.article h3{min-height:48px}.article .text-link{margin-top:17px}.empty-state{text-align:center;color:#719064;border:1px dashed #d9e5d9;border-radius:14px;max-width:600px;margin:35px auto;padding:55px 20px}.empty-state h3{color:#284a38;font:700 20px Manrope}.empty-state p{color:#829087;max-width:410px;margin:0 auto 20px;font-size:12px;line-height:1.7}.auth-wrap{background:#183e31;grid-template-columns:1fr 1fr;min-height:620px;display:grid}.auth-intro{color:#fff;align-self:center;padding:90px 13%}.auth-intro h1{color:#fff;font-size:48px}.auth-intro p{color:#c2d1c7;font-size:14px;line-height:1.8}.auth-benefit{color:#c5d8b1;align-items:center;gap:10px;margin-top:30px;font-size:12px;display:flex}.auth-form{background:#fff;border-radius:14px;gap:13px;width:calc(100% - 40px);max-width:420px;margin:auto;padding:35px;display:grid}.auth-form h2{color:#244635;margin:0;font:800 25px Manrope}.auth-form>p{color:#849087;margin:0 0 8px;font-size:12px}.form-note{color:#89958d;font-size:10px;line-height:1.6}.auth-form .text-link{justify-content:center}.toast{z-index:30;color:#fff;background:#183e31;border-radius:9px;align-items:center;gap:15px;max-width:min(90vw,600px);padding:14px 17px;font-size:12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.toast button{color:#fff;background:0 0;border:0;place-items:center;display:grid}@media (width<=1000px){.topbar{padding:0 4%}.topbar nav{gap:12px}.topbar nav button{font-size:11px}.hero{padding-left:6%;padding-right:6%}.hero-art{transform:scale(.88)}.band{padding-left:8%;padding-right:8%}.section,.inner-page{padding-left:6%;padding-right:6%}}@media (width<=760px){.topbar{height:70px}.topbar nav,.top-actions{display:none}.mobile-toggle{color:#285d43;background:0 0;border:0;display:block}.mobile-nav{z-index:20;background:#fff;padding:15px 6%;display:grid;position:fixed;top:70px;left:0;right:0;box-shadow:0 12px 20px #0001}.mobile-nav button{text-align:left;color:#315b43;background:#fff;border:0;padding:12px}.hero{grid-template-columns:1fr;padding:55px 7% 35px}.hero h1{font-size:48px}.hero-art{height:330px;margin-top:5px;transform:scale(.82)}.search-strip{padding:20px 7%;display:block}.searchbox{margin-top:15px}.section{padding:55px 7%}.section-heading{display:block}.section-heading .text-link{margin-top:18px}.feature-grid,.people-grid{grid-template-columns:1fr 1fr}.band{padding:48px 7%;display:block}.band-stats{justify-content:space-between;gap:12px;margin-top:35px}.cta-row{flex-direction:column;align-items:flex-start}.inner-page{padding:55px 7%}.inner-page h1{font-size:37px}.auth-wrap{grid-template-columns:1fr;padding-bottom:35px}.auth-intro{padding:55px 8% 25px}.auth-intro h1{font-size:39px}.auth-form{margin:10px auto}.footer-main{padding:35px 7%}.footer-bottom{flex-wrap:wrap;gap:12px;padding:15px 7%}}@media (width<=480px){.feature-grid,.people-grid{grid-template-columns:1fr}.hero h1{font-size:43px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-art{height:270px;margin-left:-20px;margin-right:-20px;transform:scale(.72)}.float-card{padding:10px}.band h2{font-size:29px}.band-stats b{font-size:24px}.job{flex-wrap:wrap;align-items:flex-start}.job-info{min-width:calc(100% - 70px)}.job>.outline{margin-left:64px}.footer-main{grid-template-columns:1fr}.footer-links{grid-column:auto}.footer-bottom{font-size:9px}}.dashboard-page,.profile-page{background:#fbfcfa;min-height:65vh}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.dashboard-card{background:#fff;border:1px solid #e5ece6;border-radius:14px;padding:25px;box-shadow:0 8px 24px #1d473008}.dashboard-card-head{justify-content:space-between;align-items:center;display:flex}.dashboard-icon{color:#54834e;background:#edf5eb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.dashboard-card h2{color:#244635;margin:22px 0 7px;font:800 23px Manrope}.dashboard-card>p{color:#829087;font-size:12px;line-height:1.7}.dashboard-card>small{color:#829087;align-items:center;gap:6px;margin:14px 0 22px;font-size:11px;display:flex}.completion-number{color:#315f43;margin:20px 0 10px;font:800 38px Manrope}.progress-track{background:#edf2ed;border-radius:20px;height:9px;overflow:hidden}.progress-track span{background:#82aa5c;border-radius:20px;height:100%;transition:width .25s;display:block}.completion-card .outline{margin-top:8px}.quick-card{grid-column:1/-1}.quick-card h3{color:#244635;margin:0 0 15px;font:700 17px Manrope}.quick-card button{color:#42664c;text-align:left;background:#fff;border:0;border-top:1px solid #edf1ed;align-items:center;gap:10px;width:100%;padding:14px 2px;font-size:12px;font-weight:700;display:flex}.quick-card button svg:last-child{margin-left:auto}.profile-form{max-width:900px;margin-top:30px}.profile-form-section{background:#fff;border:1px solid #e5ece6;border-radius:14px;margin-bottom:17px;padding:26px}.profile-form-section h2{color:#244635;margin:0 0 6px;font:800 19px Manrope}.profile-form-section>p{color:#849087;margin:0 0 22px;font-size:12px}.profile-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.profile-fields label{color:#52665a;gap:7px;font-size:11px;font-weight:700;display:grid}.profile-fields input,.profile-fields select,.profile-fields textarea{color:#294536;background:#fff;border:1px solid #dfe8e0;border-radius:8px;outline-color:#79a76b;width:100%;padding:12px;font:400 12px DM Sans,sans-serif}.profile-fields textarea{resize:vertical;line-height:1.6}.profile-fields label small{color:#849087;font-size:10px;font-weight:400}.wide-field{grid-column:1/-1}.profile-form-actions{justify-content:flex-end;gap:10px;margin:20px 0;display:flex}.privacy-note{color:#89958d;max-width:750px;font-size:10px;line-height:1.6}.primary:disabled{opacity:.65;cursor:wait}@media (width<=760px){.dashboard-grid{grid-template-columns:1fr}.quick-card{grid-column:auto}.profile-fields{grid-template-columns:1fr}.wide-field{grid-column:auto}.profile-form-section{padding:19px}.profile-form-actions{flex-wrap:wrap}.topbar nav{display:none}}.directory-controls{grid-template-columns:2fr 1fr;gap:12px;max-width:850px;margin:24px 0;display:grid}.directory-controls input,.directory-controls select{color:#294536;background:#fff;border:1px solid #dfe8e0;border-radius:8px;outline-color:#79a76b;width:100%;padding:13px;font:400 12px DM Sans,sans-serif}.notice-panel{color:#315b43;background:#f5f8f1;border:1px solid #e4ecdf;border-radius:12px;max-width:850px;margin:25px 0;padding:18px 20px}.notice-panel b{font:700 14px Manrope}.notice-panel p{color:#6c7c70;margin:7px 0 0;font-size:12px;line-height:1.7}.job-list .job{padding:20px}.job-info p{color:#7c897f;margin:8px 0;font-size:12px;line-height:1.6}.job>a{white-space:nowrap;text-decoration:none}.event-list{gap:14px;max-width:900px;margin-top:28px;display:grid}.event-card{background:#fff;border:1px solid #e5ece6;border-radius:12px;grid-template-columns:190px 1fr;gap:22px;padding:22px;display:grid}.event-date{color:#54834e;background:#f1f6ee;border-radius:9px;flex-direction:column;align-items:flex-start;gap:10px;height:max-content;padding:16px;display:flex}.event-date b{color:#315b43;font:700 12px Manrope}.event-card h3,.contact-panel h3{color:#244635;margin:0 0 8px;font:700 17px Manrope}.event-card small{color:#829087;align-items:center;gap:5px;font-size:11px;display:flex}.event-card p,.contact-panel p{color:#7b897f;font-size:12px;line-height:1.7}.event-card .text-link{text-decoration:none}.contact-panel{background:#fff;border:1px solid #e5ece6;border-radius:14px;max-width:620px;margin-top:28px;padding:26px}@media (width<=760px){.directory-controls{grid-template-columns:1fr}.event-card{grid-template-columns:1fr;gap:14px}.event-date{flex-direction:row;align-items:center}.job-list .job{flex-wrap:wrap}.job>a{margin-left:64px}}@media (width<=480px){.job-list .job{gap:12px}.job>a{margin-left:0}.event-card{padding:17px}}@media (width<=760px){.topbar{justify-content:space-between;align-items:center;height:70px;display:flex}.topbar nav,.top-actions{display:none!important}.mobile-toggle{color:#285d43;background:#edf5eb;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:9px;display:inline-flex!important}.mobile-nav{z-index:30;background:#fff;gap:2px;max-height:calc(100vh - 70px);padding:12px 6% 18px;position:fixed;top:70px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0002;display:grid!important}.mobile-nav button{text-align:left;color:#315b43;background:#fff;border:0;border-bottom:1px solid #edf1ed;align-items:center;width:100%;min-height:44px;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.mobile-nav button:active{background:#f1f6ee}}@media (width>=761px){.mobile-toggle,.mobile-nav{display:none!important}}.topbar{gap:18px;min-width:0;padding-left:4%;padding-right:4%}.brand{flex:none}.topbar nav{flex:1;justify-content:center;gap:clamp(8px,1.15vw,18px);min-width:0}.topbar nav button{white-space:nowrap;padding:8px 0;font-size:12px}.top-actions{flex:none;gap:8px}.top-actions .login{white-space:nowrap;padding:8px;font-size:12px}.top-actions .primary.small{white-space:nowrap}.directory-count{color:#718075;margin:0 0 14px;font-size:12px}.person-card{min-height:230px}.person-card>b{line-height:1.5;display:block}.person-card>p{line-height:1.6}.person-skills{background:#f3f7f0;border-radius:7px;padding:8px;color:#52794a!important}@media (width<=1180px){.topbar{padding-left:4%;padding-right:4%}.topbar nav{gap:8px}.topbar nav button{font-size:11px}.top-actions{gap:4px}.top-actions .login{padding:6px;font-size:11px}}@media (width<=1050px){.topbar{height:70px}.topbar nav,.top-actions{display:none!important}.mobile-toggle{color:#285d43;background:#edf5eb;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:9px;display:inline-flex}.mobile-nav{z-index:30;background:#fff;max-height:calc(100vh - 70px);padding:12px 6% 18px;display:grid;position:fixed;top:70px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0002}.mobile-nav button{text-align:left;color:#315b43;background:#fff;border:0;border-bottom:1px solid #edf1ed;align-items:center;width:100%;min-height:44px;padding:12px 14px;font-size:14px;font-weight:650;display:flex}}@media (width>=1051px){.mobile-toggle,.mobile-nav{display:none!important}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;min-height:112px;display:flex;height:auto!important;padding:12px 4% 10px!important}.topbar>.brand{flex:none;order:1}.topbar>.top-actions{flex-wrap:wrap;flex:0 auto;order:2;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto;display:flex!important}.topbar>nav{border-top:1px solid #edf1ed;flex-wrap:wrap;flex:1 0 100%;order:3;justify-content:center;align-items:center;gap:7px 22px;width:100%;min-width:0;padding-top:7px;display:flex!important}.topbar nav button{white-space:nowrap;padding:5px 2px;font-size:12px}}@media (width>=761px) and (width<=1050px){.topbar{flex-wrap:nowrap;display:flex;height:70px!important}.topbar nav,.top-actions{display:none!important}.mobile-toggle{color:#285d43;background:#edf5eb;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:9px;display:inline-flex!important}.mobile-nav{display:grid!important}}:root{--fp-forest:#123d2f;--fp-green:#2d7049;--fp-lime:#a8ce78;--fp-cream:#f6f8f2;--fp-ink:#17382d;--fp-muted:#6f8176;--fp-line:#1d4b311f;--fp-shadow:0 18px 55px #1339271a}::selection{color:#173d31;background:#d8eac7}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #1e4b3017;box-shadow:0 5px 25px #14372309}.brandmark{transition:transform .35s,box-shadow .35s;box-shadow:inset 0 0 0 1px #41734414}.brand:hover .brandmark{transform:rotate(-8deg)scale(1.06);box-shadow:0 8px 24px #30683a2e}.topbar nav button{transition:color .2s;position:relative}.topbar nav button:after{content:"";background:var(--fp-green);border-radius:2px;height:2px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.topbar nav button:hover:after,.topbar nav button.active:after{right:0}.primary,.secondary,.outline,.light-button{transition:transform .22s,box-shadow .22s,background .22s,border-color .22s}.primary:hover,.secondary:hover,.outline:hover,.light-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1c4c2d1f}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #7eae5b8c}.hero:before,.hero:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.hero:before{border:1px solid #4e824a1f;width:420px;height:420px;animation:32s linear infinite fp-orbit;top:-210px;right:-150px;box-shadow:0 0 0 35px #4e824a06,0 0 0 70px #4e824a05}.hero:after{filter:blur(2px);background:#b7d39e21;width:230px;height:230px;bottom:-145px;left:-130px}.hero-copy{animation:.8s both fp-rise}.hero-art{animation:.95s .12s both fp-rise}.hero h1{text-wrap:balance}.hero-copy>p{max-width:550px}.food-circle{animation:6s ease-in-out infinite fp-float;box-shadow:0 25px 70px #14412a38,inset 0 1px #ffffff2e}.orbit-one{animation:38s linear infinite fp-orbit}.orbit-two{animation:28s linear infinite reverse fp-orbit}.float-card{border:1px solid #1f4e2f12;animation:5s ease-in-out infinite fp-float;box-shadow:0 16px 42px #1f442a1c}.section,.inner-page{animation:.65s both fp-fade-in}.section-heading{max-width:850px}.feature,.card{border-color:var(--fp-line);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;box-shadow:0 4px 18px #1a432a06}.feature:hover,.card:hover{box-shadow:var(--fp-shadow);border-color:#4c844947;transform:translateY(-6px)}.feature-icon,.initials{transition:transform .25s,background .25s}.feature:hover .feature-icon,.card:hover .initials{background:#e2efd9;transform:translateY(-2px)rotate(-4deg)}.feature h3,.card h3{letter-spacing:-.25px}.pill{letter-spacing:.25px}.empty-state{background:linear-gradient(145deg,#fbfdf9,#f5f9f1);box-shadow:inset 0 0 0 1px #ffffffb3}.toast{animation:.35s both fp-toast-in}.directory-controls input,.directory-controls select,.profile-fields input,.profile-fields select,.profile-fields textarea{transition:border-color .2s,box-shadow .2s,background .2s}.directory-controls input:focus,.directory-controls select:focus,.profile-fields input:focus,.profile-fields select:focus,.profile-fields textarea:focus{border-color:#83ad6b;box-shadow:0 0 0 4px #83ad6b1f}.people-grid>*,.feature-grid>*{animation:.55s both fp-rise}.people-grid>:nth-child(2),.feature-grid>:nth-child(2){animation-delay:60ms}.people-grid>:nth-child(3),.feature-grid>:nth-child(3){animation-delay:.12s}.people-grid>:nth-child(4),.feature-grid>:nth-child(4){animation-delay:.18s}.people-grid>:nth-child(5),.feature-grid>:nth-child(5){animation-delay:.24s}.people-grid>:nth-child(6),.feature-grid>:nth-child(6){animation-delay:.3s}.footer-main{border-top:1px solid #1e4b3012}.footer-bottom{background:#f6f8f5}@keyframes fp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fp-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fp-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=760px){.hero:before{width:280px;height:280px;right:-160px}.hero-copy,.hero-art{animation-duration:.6s}.feature:hover,.card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--fp-ink:#102f2b;--fp-deep:#092d2b;--fp-green:#38a66b;--fp-lime:#c8ee75;--fp-cyan:#70d7d0;--fp-cream:#f5f7ed;--fp-glass:#ffffffc2}.topbar{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fafdf8e0;border-bottom:1px solid #2b705221;box-shadow:0 8px 30px #0a362b09}.brandmark{background:linear-gradient(145deg,#dff6df,#b9e8d3);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2c80521f,0 7px 20px #23754c1f}.brandmark:after{content:"";background:linear-gradient(110deg,#0000 38%,#ffffffd9 49%,#0000 60%);animation:5.5s ease-in-out infinite fp-brand-sheen;position:absolute;inset:-60%;transform:translate(-80%)rotate(15deg)}@keyframes fp-brand-sheen{0%,65%,to{transform:translate(-80%)rotate(15deg)}82%{transform:translate(80%)rotate(15deg)}}.hero{isolation:isolate;background:radial-gradient(circle at 78% 46%,#66cfa330,#0000 24rem),radial-gradient(circle at 13% 0,#c7ee752e,#0000 25rem),linear-gradient(118deg,#f3f8ec 0%,#edf7f2 48%,#e5f4ef 100%);position:relative}.hero:before{content:"";z-index:-1;opacity:.32;background-image:linear-gradient(#26705414 1px,#0000 1px),linear-gradient(90deg,#26705414 1px,#0000 1px);background-size:42px 42px;animation:28s linear infinite fp-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.hero:after{content:"";z-index:-1;border:1px solid #32966f29;border-radius:50%;width:460px;height:460px;animation:38s linear infinite fp-slow-spin;position:absolute;top:-250px;right:-190px;box-shadow:0 0 0 35px #32966f09,0 0 0 75px #32966f06}@keyframes fp-grid-drift{to{background-position:42px 42px}}@keyframes fp-slow-spin{to{transform:rotate(360deg)}}.hero h1{text-wrap:balance;text-shadow:0 5px 28px #144a360f}.hero h1 em{background:linear-gradient(95deg,#2a9664,#8ab94c 55%,#36a99b);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #438b5b2e;border-radius:99px;width:max-content;max-width:100%;padding:8px 12px}.eyebrow span{animation:2.2s ease-in-out infinite fp-pulse;box-shadow:0 0 0 4px #69b86221,0 0 15px #69b8628c}@keyframes fp-pulse{0%,to{box-shadow:0 0 0 4px #69b8621f,0 0 10px #69b86259}50%{box-shadow:0 0 0 8px #69b8620a,0 0 20px #69b862b3}}.hero-art{perspective:900px}.orbit{border-color:#278b6a47;animation:7s ease-in-out infinite fp-orbit-breathe;box-shadow:0 0 35px #39a07c12,inset 0 0 35px #39a07c0b}.orbit-two{border-color:#7bb0505c;animation:6s ease-in-out infinite reverse fp-orbit-breathe,48s linear infinite fp-slow-spin}@keyframes fp-orbit-breathe{0%,to{opacity:.7;transform:scale(.97)}50%{opacity:1;transform:scale(1.035)}}.food-circle{background:radial-gradient(circle at 30% 20%,#70d7d057,#0000 45%),linear-gradient(145deg,#1a6b58,#092f2d 72%);border:1px solid #ffffff47;animation:6s ease-in-out infinite fp-core-float;position:relative;overflow:hidden;box-shadow:0 25px 70px #09392e40,inset 0 0 35px #ffffff14}.food-circle:before,.food-circle:after{content:"";background:linear-gradient(90deg,#0000,#c8ee75b3,#70d7d0b3,#0000);width:150%;height:2px;animation:5s ease-in-out infinite fp-scan;position:absolute;transform:rotate(-35deg)}.food-circle:after{width:2px;height:150%;animation-delay:2.5s;transform:rotate(35deg)}@keyframes fp-core-float{0%,to{transform:translateY(0)rotateX(0)}50%{transform:translateY(-10px)rotateX(5deg)}}@keyframes fp-scan{0%,to{opacity:0;translate:-35%}35%,65%{opacity:.8}50%{translate:35%}}.float-card{-webkit-backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #478f6924;animation:5.5s ease-in-out infinite fp-card-float;box-shadow:0 16px 45px #1649351f}.card-b{animation-delay:-1.8s}.card-c{animation-delay:-3.4s}@keyframes fp-card-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-12px)rotate(1deg)}}.sparkle{animation:3s ease-in-out infinite fp-sparkle}@keyframes fp-sparkle{0%,to{opacity:.55;transform:scale(.8)rotate(-12deg)}50%{opacity:1;transform:scale(1.15)rotate(12deg)}}.search-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border-bottom:1px solid #2c70521f}.searchbox{border-color:#33855b38;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 8px 28px #1953390e}.searchbox:focus-within{border-color:#55ae7b;transform:translateY(-2px);box-shadow:0 0 0 4px #45ab741f,0 14px 34px #19533917}.feature,.card,.dashboard-card,.profile-form-section,.event-card,.contact-panel{border-color:#367d5826;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 8px 28px #14433009}.feature:before,.card:before,.dashboard-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#36a66e,#b9df69,#6bd1c4);width:100%;height:3px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.feature:hover,.card:hover,.dashboard-card:hover{border-color:#3a9e6952;transform:translateY(-7px);box-shadow:0 22px 48px #134e341c}.feature:hover:before,.card:hover:before,.dashboard-card:hover:before{transform:scaleX(1)}.feature-icon,.dashboard-icon,.initials{background:linear-gradient(145deg,#e7f7e9,#d9f2e9);box-shadow:inset 0 0 0 1px #3d936014}.band{background:radial-gradient(at 85% 0,#70d7d033,#0000 32rem),linear-gradient(115deg,#092e2b,#174c3d 62%,#123d35);position:relative;overflow:hidden}.band:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:35%;height:340%;animation:9s ease-in-out infinite fp-band-sweep;position:absolute;top:-120%;left:-35%;transform:rotate(22deg)}@keyframes fp-band-sweep{0%,45%{left:-45%}80%,to{left:120%}}.band-stats b{text-shadow:0 0 22px #c8ee7538}.primary,.secondary,.outline,.light-button,.searchbox button{transition:transform .22s,box-shadow .22s,background .22s}.primary:hover,.light-button:hover,.searchbox button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #2366432e}.primary:active,.secondary:active,.outline:active{transform:translateY(1px)scale(.985)}.topbar nav button{position:relative}.topbar nav button:after{content:"";transform-origin:0;background:linear-gradient(90deg,#39a76e,#b4d96c);height:2px;transition:transform .25s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.topbar nav button:hover:after,.topbar nav button.active:after{transform:scaleX(1)}.section,.inner-page,.search-strip,.band,.footer-main{animation:.75s both fp-enter}@keyframes fp-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.feature-grid .feature:nth-child(2),.people-grid .card:nth-child(2){animation-delay:80ms}.feature-grid .feature:nth-child(3),.people-grid .card:nth-child(3){animation-delay:.16s}@media (width<=760px){.hero:after{width:300px;height:300px;top:-150px;right:-180px}.hero:before{background-size:32px 32px}.float-card{box-shadow:0 10px 25px #1649351c}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.feature-clickable{text-align:left;width:100%;min-height:284px;color:inherit;font:inherit;cursor:pointer;background:#ffffffe0;padding:30px;display:block}.feature-clickable:focus-visible,.float-card:focus-visible,.food-circle:focus-visible{outline-offset:4px;outline:3px solid #55ae7b}.feature-action{color:#278653;opacity:.88;align-items:center;gap:9px;margin-top:20px;font-size:13px;font-weight:750;transition:gap .22s,opacity .22s;display:inline-flex}.feature-clickable:hover .feature-action{opacity:1;gap:15px}.hero-art button{font:inherit;cursor:pointer}.food-circle{color:#dff7d9;flex-direction:column;justify-content:center;align-items:center;display:flex}.float-card{color:#173f32;text-align:left;align-items:center;gap:12px;display:flex}.float-card span{flex:1}.float-card:hover{transform:translateY(-7px)scale(1.025)}@media (width<=760px){.feature-clickable{min-height:unset}}.messenger-page{max-width:1240px}.online-dot{background:#36b878;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #36b87824}.messenger-shell{background:#ffffffeb;border:1px solid #367d5829;border-radius:22px;grid-template-columns:320px minmax(0,1fr);min-height:610px;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 22px 60px #14433014}.messenger-sidebar{background:#fbfdfb;border-right:1px solid #e6eee8;flex-direction:column;min-width:0;display:flex}.messenger-sidebar-head{justify-content:space-between;align-items:center;padding:22px 20px 12px;display:flex}.messenger-sidebar-head h2{color:#173f32;margin:0;font-size:19px}.messenger-sidebar-head span{color:#829188;font-size:12px}.messenger-search{color:#829188;background:#fff;border:1px solid #e1ebe3;border-radius:12px;align-items:center;gap:9px;margin:8px 16px 14px;padding:10px 12px;display:flex}.messenger-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:2px!important}.messenger-member-list{max-height:540px;overflow:auto}.messenger-member{text-align:left;cursor:pointer;color:#183c30;background:0 0;border:0;border-top:1px solid #eef3ef;align-items:center;gap:12px;width:100%;padding:13px 18px;transition:background .2s;display:flex}.messenger-avatar{color:#26784e;background:linear-gradient(145deg,#d9f1df,#c8e9df);border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-weight:800;display:grid;position:relative}.messenger-avatar i{background:#aab6ad;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0}.messenger-avatar i.online{background:#2fbd73}.messenger-member-info{flex-direction:column;gap:3px;min-width:0;display:flex}.messenger-member-info b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.messenger-member-info small,.conversation-head small{color:#87958c;font-size:11px}.messenger-member-info .member-presence{color:#29975d}.messenger-conversation{background:linear-gradient(#fbfefb,#f5faf6);flex-direction:column;min-width:0;min-height:610px;display:flex}.conversation-head{background:#ffffffe0;border-bottom:1px solid #e6eee8;align-items:center;gap:12px;padding:17px 22px;display:flex}.conversation-head>span:last-child{flex-direction:column;gap:4px;display:flex}.message-list{flex-direction:column;flex:1;gap:12px;max-height:470px;padding:24px;display:flex;overflow:auto}.message-row{width:100%;display:flex}.message-row.sent{justify-content:flex-end}.message-bubble{background:#fff;border:1px solid #e5eee7;border-radius:16px;max-width:min(75%,520px);padding:11px 14px;box-shadow:0 4px 14px #19493109}.message-row.sent .message-bubble{background:linear-gradient(135deg,#e2f6e8,#d7f0e4);border-color:#c9e9d4;border-bottom-right-radius:5px}.message-row.received .message-bubble{border-bottom-left-radius:5px}.message-bubble p{color:#234438;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.message-bubble small{color:#8a9b90;justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.message-composer{background:#fff;border-top:1px solid #e6eee8;gap:10px;padding:16px 18px;display:flex}.message-composer input{border:1px solid #dfeae2;border-radius:13px;outline:0;flex:1;min-width:0;padding:12px 14px}.message-composer input:focus{border-color:#62b582;box-shadow:0 0 0 3px #41a6691a}.message-composer button{align-items:center;gap:8px;display:flex}.message-composer button:disabled{opacity:.55;cursor:not-allowed}.chat-empty{color:#7c9184;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.chat-empty svg{color:#4aab77}.chat-empty b,.chat-empty h2{color:#234638;margin:0}.chat-empty p{margin:0}.chat-welcome{min-height:500px}@media (width<=760px){.messenger-shell{min-height:unset;grid-template-columns:1fr}.messenger-sidebar{border-bottom:1px solid #e6eee8;border-right:0}.messenger-member-list{max-height:260px}.messenger-conversation{min-height:460px}.message-list{min-height:280px;padding:15px}.message-composer{padding:12px}.message-composer button span{display:none}}:root{--fp-black:#101214;--fp-charcoal:#191d20;--fp-panel:#22272b;--fp-panel-soft:#292f33;--fp-grey:#aab1b5;--fp-silver:#d8dddf;--fp-white:#f4f6f5;--fp-accent:#9bbd9a;--fp-accent-strong:#b4d4ad;--fp-border:#dae2df21;--fp-muted:#8c969b}html{scroll-behavior:smooth}.topbar{color:var(--fp-white)!important;border-bottom:1px solid var(--fp-border)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#111416eb!important;box-shadow:0 8px 28px #0000003d!important}.brand{gap:12px;text-decoration:none;color:#f0f3f1!important}.brandmark.brandmark-pro{color:#c4d6c4;background:linear-gradient(145deg,#343b3d,#202629);border:1px solid #cfdfd233;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000003d}.brandmark-pro svg{width:31px;height:31px}.brand-wordmark{letter-spacing:-.5px;font-weight:750;color:#f1f3f2!important}.brand-wordmark b{font-weight:800;color:#a9c4a7!important}.brand-wordmark small{letter-spacing:1.8px;color:#8e9995!important}.topbar nav button,.top-actions button{color:#c1c8c5!important;border-color:var(--fp-border)!important;background:0 0!important}.topbar nav button:hover,.topbar nav button.active,.top-actions button:hover{color:#fff!important;background:#ffffff0f!important}.primary,.top-actions .primary{color:#101613!important;background:linear-gradient(135deg,#c4d8c0,#91b18f)!important;border:1px solid #d7e8d359!important;box-shadow:0 8px 22px #0003!important}.secondary,.outline,.light-button{color:#e0e5e2!important;border:1px solid var(--fp-border)!important;background:#282e31!important}.hero{color:#f3f5f3!important;background:radial-gradient(circle at 78% 44%,#9ebe9d21,#0000 25rem),linear-gradient(120deg,#171c1e,#202629 60%,#171d1f)!important}.hero h1,.hero h2,.hero h3{color:#f5f7f5!important}.hero p,.lead,.hero-copy>p{color:#b2bbb7!important}.hero:before{opacity:.22!important;background-image:linear-gradient(#ccdcd01f 1px,#0000 1px),linear-gradient(90deg,#ccdcd01f 1px,#0000 1px)!important}.eyebrow{color:#b8c8ba!important;background:#ffffff0b!important;border-color:#c6dcc72e!important}.orbit,.orbit-two{border-color:#b1cfb43d!important}.float-card{color:#e8eeea!important;background:#252c2de6!important;border:1px solid #dae6dc24!important}.float-card small{color:#9eaaa3!important}.search-strip,.section,.inner-page,.contact-panel,.profile-form-section{color:#e9eeeb!important;background:0 0!important}.feature,.card,.dashboard-card,.event-card,.contact-panel,.profile-form-section{color:#e7ece9!important;border:1px solid var(--fp-border)!important;background:linear-gradient(145deg,#22282b,#1b2023)!important;box-shadow:0 14px 38px #0000002e!important}.feature h3,.card h3,.dashboard-card h3,.inner-page h1,.inner-page h2,.inner-page h3{color:#eef2ef!important}.feature p,.card p,.dashboard-card p,.privacy-note,.empty-state{color:#aab4ae!important}.feature-icon,.dashboard-icon,.initials{color:#c6d9c7!important;background:linear-gradient(145deg,#35413b,#252d2a)!important}input,select,textarea{color:#edf1ee!important;background:#202629!important;border:1px solid #dce5de2b!important}input::placeholder,textarea::placeholder{color:#87938c!important}input:focus,select:focus,textarea:focus{border-color:#9bbd9a!important;box-shadow:0 0 0 3px #9bbd9a21!important}label{color:#c8d0cb!important}footer,.footer-main{color:#aab4ae!important;border-color:var(--fp-border)!important;background:#111617!important}.toast{color:#f3f5f3!important;background:#29332d!important;border:1px solid #b4d4ad40!important}.messenger-shell{border-color:var(--fp-border)!important;background:#1b2023!important;box-shadow:0 22px 60px #00000040!important}.messenger-sidebar{border-color:var(--fp-border)!important;background:#171c1e!important}.messenger-sidebar-head h2,.conversation-head b,.messenger-member-info b{color:#edf2ee!important}.messenger-search,.conversation-head,.message-composer{border-color:var(--fp-border)!important;background:#1c2224!important}.messenger-member{color:#e0e8e2!important;border-color:#dce6df12!important}.messenger-member:hover,.messenger-member.selected{background:#2b3530!important}.messenger-avatar{color:#d9e8d9!important;background:linear-gradient(145deg,#45534a,#29332e)!important}.messenger-conversation{background:linear-gradient(#1b2123,#171d1f)!important}.message-bubble{color:#e9efeb!important;border-color:var(--fp-border)!important;background:#2b3234!important}.message-bubble p{color:#e6ece8!important}.message-row.sent .message-bubble{background:linear-gradient(135deg,#34443a,#2b3931)!important;border-color:#b5d5b22e!important}.message-composer input{color:#edf2ee!important;background:#252d2f!important}.chat-empty,.chat-empty p{color:#a1ada5!important}.chat-empty h2,.chat-empty b{color:#eaf0eb!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--fp-black:#101214;--fp-charcoal:#191d20;--fp-panel:#22272b;--fp-surface:#f4f5f6;--fp-white:#fff;--fp-silver:#d9dde0;--fp-muted:#737b82;--fp-border:#dfe2e5;--fp-accent:#858d94;--fp-green:#78877d}.brand b{color:#6e777e}.brandmark{color:#444c52;background:#eceff1}.topbar nav button:after{background:#4d555c}.primary{color:#fff;background:#202428;box-shadow:0 5px 14px #00000021}.primary:hover{background:#080a0c}.secondary,.outline{color:#343b40;background:#fff;border-color:#cfd4d8}.secondary:hover,.outline:hover{background:#f0f2f3;border-color:#aeb5ba}.eyebrow{color:#687178}.eyebrow span{background:#8b949b}.avatar-stack i{color:#30373c;background:#e0e3e6;border-color:#f7f8f9}.avatar-stack i:nth-child(2),.avatar-stack i:nth-child(3){background:#d5d9dd}.avatar-stack i:nth-child(4){color:#fff;background:#30363b}.orbit{border-color:#cbd1d5}.food-circle{color:#e5e8ea;background:linear-gradient(145deg,#454c52,#171b1f)}.food-circle span{color:#fff}.float-card{color:#59636a}.float-card span b{color:#272d31}.float-card span small{color:#788188}.section-heading h2,.band h2,.cta-row h3{color:#20262a}.feature,.card,.dashboard-card,.profile-form-section,.contact-panel,.event-card,.form-card{background:#fff;border-color:#e0e3e6;box-shadow:0 8px 24px #00000006}.feature-icon,.dashboard-icon,.initials,.pill,.article-art{color:#4d555b;background:#eef0f2}.feature h3,.card h3,.dashboard-card h2,.profile-form-section h2,.event-card h3,.contact-panel h3{color:#252b30}.feature p,.card>p,.dashboard-card>p,.event-card p,.contact-panel p{color:#747d84}.feature-action,.feature-link,.text-link{color:#454e55}.band,.auth-wrap{background:#202428}.band p,.auth-intro p{color:#c7cdd1}.band-stats b{color:#e5e8ea}.light-button{color:#252b30;background:#f0f2f3}.footer-main{background:#f1f3f4}.searchbox,.directory-controls input,.directory-controls select,.profile-fields input,.profile-fields select,.profile-fields textarea,.form-card input,.auth-form input,.auth-form select{color:#252b30;border-color:#d8dde0}.searchbox button{color:#333b41;background:#eceff1}.empty-state{color:#626c73;border-color:#cfd5d9}.empty-state h3{color:#272d32}.toast{background:#202428}.mobile-toggle{color:#30373d}.mobile-nav{background:#fff}.mobile-nav button{color:#30383e}.subscription-notice{color:#343b40;background:#f5f6f7;border:1px solid #d8dde0;border-radius:12px;flex-direction:column;gap:6px;max-width:900px;margin:24px 0 28px;padding:18px 20px;display:flex}.subscription-notice b{font:700 14px Manrope}.subscription-notice span{color:#687178;font-size:12px;line-height:1.7}.subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin:26px 0 42px;display:grid}.subscription-card{background:#fff;border:1px solid #dfe3e6;border-radius:16px;flex-direction:column;padding:26px;display:flex;box-shadow:0 12px 35px #0000000b}.subscription-featured{border:1.5px solid #565e64;box-shadow:0 18px 45px #00000017}.subscription-label{letter-spacing:1.8px;color:#737c83;font-size:10px;font-weight:800}.subscription-card h2{color:#20262a;margin:14px 0 6px;font:800 25px Manrope}.subscription-price{color:#252b30;margin:10px 0;font:800 24px Manrope}.subscription-price small{color:#7a838a;font:500 12px DM Sans}.subscription-description{color:#727b82;min-height:42px;font-size:12px;line-height:1.7}.subscription-card ul{flex:1;margin:15px 0 25px;padding:0;list-style:none}.subscription-card li{color:#4c555b;border-bottom:1px solid #edf0f2;padding:10px 0;font-size:12px}.subscription-card li:before{content:"✓";color:#4e585f;margin-right:10px;font-weight:800}.subscription-faq{max-width:900px;margin:0 auto}.subscription-faq h2{color:#20262a;margin-bottom:16px;font:800 24px Manrope}.subscription-faq details{border-top:1px solid #e1e4e7;padding:16px 4px}.subscription-faq summary{cursor:pointer;color:#343b40;font-size:13px;font-weight:700}.subscription-faq details p{color:#6e777e;margin:12px 0 0;font-size:12px;line-height:1.7}.subscription-page .primary,.subscription-page .outline{margin-top:auto}@media (width<=900px){.subscription-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.subscription-grid{grid-template-columns:1fr}.subscription-card{padding:22px}}.industry-news-page{background:#fbfcfa}.news-toolbar{grid-template-columns:minmax(220px,1fr) 150px 180px auto;gap:10px;max-width:1050px;margin:28px 0 14px;display:grid}.news-search{color:#718075;background:#fff;border:1px solid #dfe8e0;border-radius:8px;align-items:center;gap:10px;height:46px;padding:0 13px;display:flex}.news-search input{color:#294536;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.news-toolbar select{color:#294536;background:#fff;border:1px solid #dfe8e0;border-radius:8px;min-width:0;padding:0 11px;font-size:12px}.news-toolbar .outline{white-space:nowrap}.news-status{color:#849087;border-bottom:1px solid #e8eee8;justify-content:space-between;gap:12px;max-width:1050px;padding:12px 0 20px;font-size:10px;display:flex}.news-status>span:first-child{color:#4c754d;align-items:center;gap:7px;font-weight:700;display:flex}.news-live-dot{background:#69a85b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #69a85b20}.news-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.news-article-card{background:#fff;border:1px solid #e4ebe5;border-radius:13px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px #1d473008}.news-article-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1d473014}.news-image-link,.news-image-placeholder{background:#edf3ea;width:100%;height:178px;display:block;overflow:hidden}.news-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.news-article-card:hover .news-image-link img{transform:scale(1.035)}.news-image-placeholder{color:#78956b;background:linear-gradient(135deg,#eef4e9,#e5eee1);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.news-image-placeholder span{letter-spacing:.5px;font-size:10px;font-weight:700}.news-article-body{flex-direction:column;flex:1;padding:17px;display:flex}.news-article-meta{flex-wrap:wrap;gap:7px;display:flex}.news-article-meta span{color:#55794d;background:#f0f5ed;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.news-article-body h3{color:#244635;margin:13px 0 8px;font:700 15px/1.45 Manrope,sans-serif}.news-article-body>p{color:#78877d;margin:0 0 16px;font-size:11px;line-height:1.65}.news-article-footer{border-top:1px solid #edf1ed;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:14px;display:flex}.news-article-footer>span b,.news-article-footer>span small{display:block}.news-article-footer>span b{color:#52665a;font-size:10px}.news-article-footer>span small{color:#89958d;margin-top:5px;font-size:9px}.news-article-footer>a{white-space:nowrap;color:#47764a;align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=900px){.news-toolbar{grid-template-columns:1fr 1fr}.news-search{grid-column:1/-1}.news-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.news-toolbar{grid-template-columns:1fr}.news-search{grid-column:auto}.news-toolbar select,.news-toolbar .outline{min-height:44px}.news-article-grid{grid-template-columns:1fr}.news-image-link,.news-image-placeholder{height:195px}.news-status{flex-direction:column}}.fun-zone-page{background:linear-gradient(#f8fbf6 0%,#fff 50%)}.fun-game-tabs button{color:#526c59;background:#fff;border:1px solid #dfe9df;border-radius:10px;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.fun-game-tabs button.selected{color:#fff;background:#183e31;border-color:#183e31}.fun-panel,.fun-board{background:#fff;border:1px solid #e3ece3;border-radius:16px;padding:24px;box-shadow:0 12px 35px #183e310f}.fun-panel-heading,.fun-board-title{align-items:center;gap:13px;margin-bottom:20px;display:flex}.fun-icon{color:#47794c;background:#edf5eb;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.fun-question{border-top:1px solid #edf1ed;padding:19px 0}.fun-question-meta{color:#63834f;letter-spacing:1px;justify-content:space-between;gap:12px;font-size:9px;font-weight:800;display:flex}.fun-question-meta small{color:#8b968e;letter-spacing:0;font-size:10px;font-weight:600}.fun-options button{text-align:left;color:#52665a;background:#fff;border:1px solid #e4ece4;border-radius:9px;align-items:center;gap:10px;padding:11px;font-size:11px;line-height:1.4;display:flex}.fun-options button>span{color:#47794c;background:#f0f5ed;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.fun-options button.chosen{color:#244635;background:#f2f7ee;border-color:#528354}.fun-options button.chosen>span{color:#fff;background:#285d43}.fun-submit{margin-top:18px}.fun-signin-note,.fun-board-hint{color:#68796d;background:#f4f7f1;border-radius:9px;margin:0 0 15px;padding:12px 14px;font-size:11px;line-height:1.6}.fun-signin-note button{color:#3e7948;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.fun-board-title{color:#52834e}.fun-rank{color:#4c7848;background:#f0f5ed;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.fun-player{flex:1;min-width:0}.fun-player b,.fun-player small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fun-player b{color:#31513e;font-size:11px}.fun-player small{color:#8a968e;margin-top:4px;font-size:9px}.fun-rank-list strong{color:#315d42;white-space:nowrap;font-size:11px}.fun-result{color:#397044;background:#f4f8f0;border:1px solid #dcebd6;border-radius:11px;align-items:center;gap:12px;margin-top:18px;padding:15px;display:flex}.fun-result div{flex:1}.fun-result b{font:700 13px Manrope}.fun-result .outline{white-space:nowrap}@media (width<=850px){.fun-layout{grid-template-columns:1fr}}@media (width<=560px){.fun-panel,.fun-board{padding:17px}.fun-options{grid-template-columns:1fr}.fun-result{flex-wrap:wrap;align-items:flex-start}.fun-result .outline{margin-left:32px}}.demo-directory{color:#202428;background:#f7f8f9;border:1px solid #e0e3e6;border-radius:16px;margin:38px 0;padding:26px}.demo-directory-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.demo-directory-head h2{color:#20262a;margin:10px 0 7px;font:800 23px/1.25 Manrope,sans-serif}.demo-directory-head p{color:#697178;max-width:680px;margin:0;font-size:12px;line-height:1.7}.demo-directory-head>strong{color:#30383e;white-space:nowrap;text-align:right;font:800 25px Manrope}.demo-directory-head>strong small{color:#7a838a;margin-top:3px;font:600 10px DM Sans,sans-serif;display:block}.demo-kicker{color:#6d777e;letter-spacing:1.4px;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.demo-controls{grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin:20px 0 12px;display:grid}.demo-search{color:#697178;background:#fff;border:1px solid #d8dde0;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.demo-search input{width:100%;min-width:0;height:44px;font-size:12px;color:#252b30!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.demo-controls select{color:#252b30;background:#fff;border:1px solid #d8dde0;border-radius:8px;min-width:0;padding:0 12px;font-size:12px}.demo-result-count{color:#737d84;margin:12px 0;font-size:10px}.demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-card{background:#fff;border:1px solid #e0e3e6;border-radius:11px;flex-direction:column;min-width:0;padding:17px;display:flex}.demo-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-card-top span{color:#59636a;background:#eff1f2;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.demo-card-top b{letter-spacing:1px;color:#6f777d;font-size:8px}.demo-card h3{color:#252b30;margin:13px 0 7px;font:700 14px/1.4 Manrope,sans-serif}.demo-card>small{color:#737d84;font-size:10px}.demo-card>p{color:#697178;margin:12px 0 16px;font-size:11px;line-height:1.65}.demo-card-foot{color:#7a838a;border-top:1px solid #edf0f2;margin-top:auto;padding-top:10px;font-size:9px}.demo-pagination{justify-content:center;align-items:center;gap:14px;margin:22px 0 5px;display:flex}.demo-pagination span{color:#59636a;font-size:11px;font-weight:700}.demo-pagination button{align-items:center;gap:6px;display:inline-flex}.demo-pagination button:disabled{opacity:.4;cursor:not-allowed}.demo-disclaimer{color:#737d84;border-top:1px solid #e2e5e7;margin:17px 0 0;padding-top:13px;font-size:10px;line-height:1.6}@media (width<=800px){.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-directory{padding:19px}}@media (width<=560px){.demo-directory-head{display:block}.demo-directory-head>strong{text-align:left;margin-top:13px}.demo-controls{grid-template-columns:1fr}.demo-controls select{height:44px}.demo-grid{grid-template-columns:1fr}.demo-pagination{gap:8px}.demo-pagination .outline{padding:9px 11px}}.demo-source-link{color:var(--primary,#2563eb);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.demo-source-link:hover{text-decoration:underline}.demo-card-top b{letter-spacing:.04em}.fp-home-hero{isolation:isolate;color:#f7f8f9;background:radial-gradient(at 78% 48%,#343b40 0%,#202529 34%,#111416 76%);grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:28px;min-height:650px;padding:82px 8.5% 72px;position:relative;overflow:hidden}.fp-home-hero:before{content:"";z-index:-2;opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.fp-home-hero:after{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:560px;height:560px;position:absolute;top:-270px;right:-210px;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff04}.fp-home-hero .hero-copy{z-index:3;max-width:620px;animation:.9s cubic-bezier(.2,.75,.2,1) both fpHeroEnter;position:relative}.fp-home-hero .fp-hero-eyebrow{color:#c6cbd0;letter-spacing:2.2px;font-size:10px}.fp-home-hero .fp-hero-eyebrow span{background:#fff;width:8px;height:8px;animation:2.2s infinite fpPulse;box-shadow:0 0 0 5px #ffffff1f}.fp-hero-label{color:#9ba4aa;letter-spacing:3px;margin-top:30px;font-size:9px;font-weight:800}.fp-home-hero h1{letter-spacing:-3.6px;color:#f5f6f7;margin:17px 0 20px;font:800 clamp(46px,5.3vw,72px)/1.04 Manrope,sans-serif}.fp-home-hero h1 em{color:#aeb6bc;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#f4f5f6 5%,#858f97 85%);-webkit-background-clip:text;background-clip:text;font-style:normal}.fp-home-hero .hero-copy>p{color:#aeb6bc;max-width:520px;font-size:15px;line-height:1.85}.fp-home-hero .fp-hero-buttons{flex-wrap:wrap;gap:12px;margin:30px 0}.fp-home-hero .primary{color:#171b1e;background:#f3f4f5;border:1px solid #f3f4f5;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 30px #0000002e}.fp-home-hero .primary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 16px 36px #0000004d}.fp-home-hero .secondary{color:#f0f2f3;background:#ffffff0b;border:1px solid #fff3;transition:background .25s,transform .25s}.fp-home-hero .secondary:hover{background:#ffffff1f;transform:translateY(-3px)}.fp-hero-trust{color:#e8ebed;align-items:center;gap:12px;margin-top:8px;display:flex}.fp-trust-icon{color:#dce1e4;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.fp-hero-trust b,.fp-hero-trust small{display:block}.fp-hero-trust b{letter-spacing:.2px;font-size:11px}.fp-hero-trust small{color:#929ca3;margin-top:4px;font-size:10px}.fp-network-stage{perspective:1000px;place-items:center;min-width:0;height:480px;animation:1s cubic-bezier(.2,.75,.2,1) .12s both fpHeroEnter;display:grid;position:relative}.fp-stage-glow{opacity:.08;filter:blur(65px);background:#bfc8ce;border-radius:50%;width:290px;height:290px;animation:5s ease-in-out infinite fpGlow;position:absolute}.fp-orbit{pointer-events:none;border:1px solid #dfe5e929;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.fp-orbit-a{width:280px;height:280px;animation:26s linear infinite fpRotate}.fp-orbit-b{opacity:.75;border-style:dashed;width:390px;height:390px;animation:42s linear infinite reverse fpRotate}.fp-orbit-c{border-color:#dfe5e914;width:465px;height:465px;animation:55s linear infinite fpRotate}.fp-core-card{z-index:2;background:linear-gradient(145deg,#454e54eb,#191e22f5);border:1px solid #ffffff38;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;width:190px;height:205px;animation:5s ease-in-out infinite fpFloat;display:flex;position:relative;transform:rotateY(-9deg)rotateX(4deg);box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff2e}.fp-core-mark{color:#f3f5f6;background:linear-gradient(145deg,#69747b,#333b40);border-radius:20px;place-items:center;width:67px;height:67px;margin-bottom:13px;display:grid;box-shadow:0 9px 28px #0000003d}.fp-core-card>b{letter-spacing:2.8px;color:#f5f6f7;font:800 15px Manrope}.fp-core-card>span{letter-spacing:4px;color:#aeb7bd;margin-top:3px;font:700 9px Manrope}.fp-core-card>small{letter-spacing:1.2px;color:#818c93;margin-top:15px;font-size:6px}.fp-node{z-index:4;text-align:left;color:#f3f5f6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#343c41f5,#1b2024f5);border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:10px;min-width:174px;padding:12px 15px;transition:transform .25s,border-color .25s,background .25s;display:flex;position:absolute;box-shadow:0 15px 40px #00000047}.fp-node:hover{background:linear-gradient(145deg,#515b62,#252c30);border-color:#fff6;transform:translateY(-6px)scale(1.025)}.fp-node-icon{color:#e8ecef;background:#ffffff1a;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.fp-node b,.fp-node small{display:block}.fp-node b{color:#f1f3f4;font-size:11px}.fp-node small{color:#a0aab0;white-space:nowrap;margin-top:4px;font-size:9px}.fp-node-people{top:47px;left:1%}.fp-node-business{top:145px;right:-1%}.fp-node-career{bottom:86px;right:0}.fp-node-learning{bottom:28px;left:5%}.fp-network-line{z-index:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#e0e7eb5c,#0000);height:1px;position:absolute}.fp-line-one{width:250px;top:28%;left:22%;transform:rotate(28deg)}.fp-line-two{width:240px;top:56%;left:39%;transform:rotate(-25deg)}.fp-line-three{width:220px;top:73%;left:20%;transform:rotate(-18deg)}.fp-orbit-dot{background:#e9edef;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 6px #ffffff12,0 0 18px #ffffff8c}.fp-dot-one{animation:5s ease-in-out infinite fpDotDrift;top:18%;right:22%}.fp-dot-two{animation:6s ease-in-out 1s infinite fpDotDrift;bottom:23%;left:21%}.fp-dot-three{animation:4.5s ease-in-out .5s infinite fpDotDrift;top:52%;left:10%}.fp-stage-caption{white-space:nowrap;letter-spacing:2px;color:#929da4;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.fp-live-pulse{background:#dce2e5;border-radius:50%;width:6px;height:6px;animation:1.8s infinite fpPulse;box-shadow:0 0 0 4px #dce2e51a}.fp-scroll-cue{color:#77828a;letter-spacing:2px;align-items:center;gap:10px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:23px;left:8.5%}.fp-scroll-cue span{background:linear-gradient(#f1f3f4,#0000);width:1px;height:27px;animation:1.8s ease-in-out infinite fpScroll}.fp-metrics-strip{background:#f5f6f7;border-bottom:1px solid #e5e8ea;justify-content:space-between;align-items:center;gap:18px;padding:24px 9%;display:flex}.fp-metrics-strip>div{align-items:center;gap:12px;display:flex}.fp-metrics-strip b{color:#7d878e;font:800 12px Manrope}.fp-metrics-strip span{color:#343b40;font-size:11px;font-weight:700}.fp-metrics-strip>i{background:#d8dde0;width:1px;height:25px}.fp-home-hero+.section{padding-top:78px}@keyframes fpHeroEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fpFloat{0%,to{transform:translateY(0)rotateY(-9deg)rotateX(4deg)}50%{transform:translateY(-13px)rotateY(-5deg)rotateX(2deg)}}@keyframes fpRotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes fpPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes fpGlow{0%,to{opacity:.06;transform:scale(.85)}50%{opacity:.14;transform:scale(1.15)}}@keyframes fpDotDrift{0%,to{transform:translate(0)}50%{transform:translate(8px,-12px)}}@keyframes fpScroll{0%,to{opacity:.35;transform-origin:top;transform:scaleY(.7)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}@media (width<=1050px){.fp-home-hero{grid-template-columns:1fr 1fr;gap:5px;padding-left:6%;padding-right:6%}.fp-network-stage{margin:0 -25px;transform:scale(.9)}.fp-node{min-width:158px;padding:10px 11px}.fp-orbit-c{width:420px;height:420px}}@media (width<=760px){.fp-home-hero{grid-template-columns:1fr;min-height:0;padding:58px 7% 30px}.fp-home-hero h1{letter-spacing:-2.7px;font-size:clamp(43px,10vw,58px)}.fp-home-hero .hero-copy>p{font-size:14px}.fp-hero-label{margin-top:24px}.fp-network-stage{width:100%;max-width:530px;height:390px;margin:8px auto 0;transform:scale(.9)}.fp-orbit-a{width:230px;height:230px}.fp-orbit-b{width:315px;height:315px}.fp-orbit-c{width:370px;height:370px}.fp-core-card{width:158px;height:174px}.fp-core-mark{width:55px;height:55px}.fp-node{gap:8px;min-width:145px;padding:9px 10px}.fp-node-icon{flex-basis:30px;width:30px;height:30px}.fp-node b{font-size:10px}.fp-node small{font-size:8px}.fp-node-people{top:22px;left:0}.fp-node-business{top:104px;right:-2%}.fp-node-career{bottom:68px;right:0}.fp-node-learning{bottom:12px;left:0}.fp-stage-caption{font-size:7px;bottom:-4px}.fp-scroll-cue{display:none}.fp-metrics-strip{grid-template-columns:1fr 1fr;gap:15px;padding:20px 7%;display:grid}.fp-metrics-strip>i{display:none}.fp-metrics-strip span{font-size:10px}.fp-home-hero+.section{padding-top:54px}}@media (width<=420px){.fp-network-stage{width:124%;height:330px;margin-left:-12%;margin-right:-12%;transform:scale(.78)}.fp-home-hero .hero-buttons{align-items:stretch}.fp-home-hero .hero-buttons button{width:100%}.fp-metrics-strip{gap:13px}.fp-metrics-strip>div{gap:8px}}@media (prefers-reduced-motion:reduce){.fp-home-hero *,.fp-metrics-strip *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fp-original-home{color:#202428;background:linear-gradient(115deg,#f5f6f7 0%,#fff 54%,#edf0f2 100%);border-bottom:1px solid #e4e7e9;padding:76px max(6vw,24px) 24px;position:relative;overflow:hidden}.fp-original-home:before{content:"";pointer-events:none;opacity:.38;background-image:radial-gradient(#aab1b6 .7px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55%,#0000)}.fp-home-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);align-items:center;gap:clamp(36px,7vw,100px);max-width:1220px;min-height:460px;margin:0 auto;display:grid;position:relative}.fp-home-copy{max-width:650px;animation:.65s both fp-home-enter}.fp-home-kicker{color:#687178;letter-spacing:1.8px;align-items:center;gap:9px;margin-bottom:23px;font-size:10px;font-weight:800;display:inline-flex}.fp-home-kicker span{background:#59636a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #59636a14}.fp-home-copy h1{color:#171b1e;letter-spacing:-2.8px;margin:0;font:800 clamp(42px,5.3vw,68px)/1.04 Manrope,DM Sans,sans-serif}.fp-home-copy h1 em{color:#7b858c;font-style:normal}.fp-home-copy>p{color:#697178;max-width:570px;margin:23px 0 26px;font-size:15px;line-height:1.85}.fp-home-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fp-home-actions button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 19px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.fp-home-actions button:hover{transform:translateY(-2px)}.fp-home-primary{color:#fff;background:#202428;border:1px solid #202428;box-shadow:0 8px 18px #20242818}.fp-home-primary:hover{background:#080a0c;box-shadow:0 12px 22px #20242824}.fp-home-secondary{color:#30373c;background:#fff;border:1px solid #d5dade}.fp-home-secondary:hover{background:#f2f4f5}.fp-home-note{color:#4f5b62;align-items:center;gap:11px;margin-top:31px;display:flex}.fp-home-note>svg{color:#68757c;flex:none}.fp-home-note b,.fp-home-note small{display:block}.fp-home-note b{color:#333b40;font-size:11px}.fp-home-note small{color:#7c858b;margin-top:4px;font-size:10px}.fp-home-panel{background:#ffffffe0;border:1px solid #dce1e4;border-radius:15px;justify-self:end;width:100%;max-width:480px;padding:25px 25px 18px;animation:.75s 80ms both fp-home-enter;position:relative;box-shadow:0 24px 70px #26323a12}.fp-home-panel:after{content:"";pointer-events:none;border:1px solid #eef0f2;border-radius:10px;position:absolute;inset:9px}.fp-home-panel-top,.fp-home-panel-foot{z-index:1;color:#7c858b;letter-spacing:1.35px;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex;position:relative}.fp-home-panel-dot{background:#737d84;border-radius:50%;width:7px;height:7px;margin-left:auto;animation:2.2s ease-in-out infinite fp-dot-pulse;box-shadow:0 0 0 4px #737d8418}.fp-home-panel-title{z-index:1;color:#252c31;letter-spacing:-.8px;margin:23px 0 20px;font:700 29px/1.12 Manrope,sans-serif;position:relative}.fp-home-panel-title b{color:#78838a}.fp-home-links{z-index:1;gap:8px;display:grid;position:relative}.fp-home-links button{text-align:left;color:#3c454b;cursor:pointer;background:#fff;border:1px solid #e5e8ea;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 13px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.fp-home-links button:hover{border-color:#b9c1c6;transform:translate(4px);box-shadow:0 8px 18px #26323a0c}.fp-home-links button>span:nth-child(2){flex:1;min-width:0}.fp-home-link-icon{color:#4d575e;background:#f0f2f3;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.fp-home-links b,.fp-home-links small{display:block}.fp-home-links b{color:#252c31;font-size:12px}.fp-home-links small{color:#818a90;margin-top:4px;font-size:10px}.fp-home-links button>svg{color:#7b858c;transition:transform .2s}.fp-home-links button:hover>svg{transform:translate(3px)}.fp-home-panel-foot{letter-spacing:1px;border-top:1px solid #eceff1;margin-top:17px;padding-top:14px;font-size:8px}.fp-home-panel-foot svg{color:#6c777e}.fp-home-panel-foot span{color:#b1b8bc}.fp-home-bottomline{z-index:1;color:#858e94;letter-spacing:1.7px;border-top:1px solid #dfe3e6;align-items:center;gap:17px;max-width:1220px;margin:54px auto 0;padding-top:17px;font-size:9px;font-weight:800;display:flex;position:relative}.fp-home-bottomline i{background:#a4adb2;border-radius:50%;width:4px;height:4px}.fp-home-directory{max-width:1220px;margin:0 auto;padding:70px 24px 78px}.fp-home-directory .section-heading{margin-bottom:27px}.fp-home-directory .section-heading h2{letter-spacing:-1.2px;font-size:clamp(27px,3vw,37px)}.fp-home-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.fp-home-page-card{text-align:left;color:#343c42;cursor:pointer;background:#fff;border:1px solid #e1e5e8;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;min-height:190px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.fp-home-page-card:hover{border-color:#b9c1c6;transform:translateY(-4px);box-shadow:0 15px 32px #202a3210}.fp-home-card-icon{color:#4c565d;background:#f0f2f3;border-radius:9px;place-items:center;width:40px;height:40px;margin-bottom:17px;display:grid}.fp-home-card-title{color:#252c31;font:750 14px/1.3 Manrope,sans-serif}.fp-home-card-description{color:#737d84;flex:1;margin-top:8px;font-size:10px;line-height:1.65}.fp-home-card-action{color:#424c53;align-items:center;gap:7px;margin-top:17px;font-size:10px;font-weight:800;display:inline-flex}.fp-home-card-action svg{transition:transform .2s}.fp-home-page-card:hover .fp-home-card-action svg{transform:translate(4px)}@keyframes fp-home-enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes fp-dot-pulse{0%,to{box-shadow:0 0 0 4px #737d8418}50%{box-shadow:0 0 0 7px #737d840c}}@media (width<=900px){.fp-home-inner{grid-template-columns:1fr minmax(300px,.85fr);gap:30px}.fp-home-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-home-copy h1{font-size:clamp(38px,5vw,55px)}}@media (width<=680px){.fp-original-home{padding:54px 20px 20px}.fp-home-inner{min-height:unset;grid-template-columns:1fr;gap:34px}.fp-home-copy h1{letter-spacing:-1.8px;font-size:clamp(40px,11vw,55px)}.fp-home-copy>p{font-size:13px}.fp-home-panel{justify-self:stretch;max-width:none;padding:21px 17px 15px}.fp-home-panel-title{font-size:26px}.fp-home-bottomline{letter-spacing:1px;justify-content:center;gap:10px;margin-top:34px;font-size:8px}.fp-home-directory{padding:48px 18px 55px}.fp-home-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fp-home-page-card{min-height:175px;padding:15px}.fp-home-card-title{font-size:12px}.fp-home-card-description{font-size:9px}.fp-home-actions{align-items:stretch}.fp-home-actions button{flex:1;min-width:0;padding:0 12px;font-size:11px}}@media (width<=380px){.fp-home-page-grid{grid-template-columns:1fr}.fp-home-page-card{min-height:145px}}@media (prefers-reduced-motion:reduce){.fp-home-copy,.fp-home-panel,.fp-home-panel-dot{animation:none!important}.fp-home-actions button,.fp-home-links button,.fp-home-page-card{transition:none!important}}.nutrition-wrap{max-width:1120px;margin:0 auto}.nutrition-form{background:#fff;border:1px solid #e5ece6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:850px;padding:24px;display:grid}.nutrition-form label{color:#52665a;gap:7px;font-size:12px;font-weight:700;display:grid}.nutrition-form input,.nutrition-form select{color:#294536;background:#fff;border:1px solid #dfe8e0;border-radius:8px;width:100%;padding:13px}.nutrition-form .wide{grid-column:1/-1}.nutrition-results{margin-top:28px}.nutrition-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.nutrition-stat{background:#fff;border:1px solid #e5ece6;border-radius:12px;padding:18px}.nutrition-stat small{color:#829087;font-size:10px;display:block}.nutrition-stat strong{color:#244635;margin-top:7px;font:800 25px Manrope;display:block}.nutrition-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.nutrition-panel{background:#fff;border:1px solid #e5ece6;border-radius:12px;padding:22px}.nutrition-panel h2{color:#244635;margin:0 0 14px;font:800 19px Manrope}.nutrition-panel p,.nutrition-panel li{color:#718078;font-size:12px;line-height:1.7}.nutrition-panel ul{padding-left:19px}.nutrition-meals{gap:10px;display:grid}.nutrition-meal{background:#f6f8f5;border-radius:9px;padding:13px}.nutrition-meal b{color:#315b43;margin-bottom:4px;font-size:12px;display:block}.nutrition-note{color:#7b887f;max-width:850px;margin-top:18px;font-size:11px;line-height:1.7}.nutrition-bar{background:#edf2ed;border-radius:10px;height:10px;margin:8px 0 15px;overflow:hidden}.nutrition-bar span{background:#82aa5c;height:100%;display:block}.nutrition-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}@media (width<=700px){.nutrition-form,.nutrition-grid{grid-template-columns:1fr}.nutrition-form .wide{grid-column:auto}.nutrition-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-stat strong{font-size:21px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fp-text:#20382e;--fp-heading:#173f30;--fp-muted:#5f7168;--fp-accent:#356b49}.inner-page{color:var(--fp-text)}.inner-page h1,.inner-page h2,.inner-page h3,.section-heading h2,.dashboard-card h2,.profile-form-section h2{color:var(--fp-heading)}.inner-page p,.inner-page li,.inner-page label,.inner-page small{color:var(--fp-muted)}.inner-page .lead{color:#53685d}input,select,textarea{color:#20382e}input::placeholder,textarea::placeholder{color:#829087;opacity:1}.band,.auth-wrap,.toast,.fp-original-home .fp-home-primary,.band h1,.band h2,.band h3,.auth-intro h1,.toast,.primary,.fp-home-primary{color:#fff}.nutrition-page{color:#20382e;background:#fbfcfa}.nutrition-page h1,.nutrition-page h2,.nutrition-page h3,.nutrition-stat strong{color:#173f30}.nutrition-page .lead,.nutrition-page p,.nutrition-page li,.nutrition-page label,.nutrition-page .nutrition-note{color:#53685d}.nutrition-page .nutrition-form,.nutrition-page .nutrition-stat,.nutrition-page .nutrition-panel{color:#20382e;background:#fff}.nutrition-page .nutrition-form label{color:#315b43}.nutrition-page .nutrition-form input,.nutrition-page .nutrition-form select{color:#20382e;background:#fff;border-color:#cbd9ce}.nutrition-page .nutrition-stat small{color:#5f7168}.nutrition-page .nutrition-meal{color:#20382e;background:#f0f5ef}.nutrition-page .nutrition-meal b{color:#285d43}.nutrition-page .nutrition-meal span{color:#40594b}.nutrition-page .nutrition-actions .outline{color:#285d43;background:#fff;border-color:#b9cdbd}.nutrition-page .eyebrow{color:#356b49}@media (prefers-contrast:more){.inner-page p,.inner-page li,.inner-page small,.nutrition-page .nutrition-note{color:#35483d}}body,main{color:#26352e!important}.inner-page,.inner-page:not(.dark),.inner-page .lead,.inner-page>p,.inner-page>div:not(.card):not(.feature),.inner-page label,.inner-page li,.inner-page small,.inner-page .eyebrow,.inner-page .privacy-note,.inner-page .empty-state{color:#34483d!important}.inner-page h1,.inner-page h2,.inner-page h3,.inner-page .section-heading h2,.inner-page .profile-form-section h2{color:#173f30!important}.inner-page .eyebrow{background:#f4f7f3!important;border-color:#dce7dd!important}.inner-page input,.inner-page select,.inner-page textarea{color:#263b30!important;background:#fff!important;border-color:#cbd8ce!important}.inner-page input::placeholder,.inner-page textarea::placeholder{color:#68796f!important;opacity:1!important}.feature,.card,.dashboard-card,.event-card,.contact-panel,.profile-form-section,.messenger-shell,.messenger-sidebar{color:#e7ece9!important}.feature h1,.feature h2,.feature h3,.card h1,.card h2,.card h3,.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.event-card h1,.event-card h2,.event-card h3{color:#f2f5f2!important}.feature p,.card p,.dashboard-card p,.event-card p{color:#c3cdc6!important}.topbar,.topbar nav button{color:#e9eeeb!important}@media (prefers-contrast:more){.inner-page,.inner-page p,.inner-page li,.inner-page small{color:#1e3026!important}}.fp-global-search-strip{z-index:8;background:linear-gradient(105deg,#f7faf6 0%,#fff 48%,#f1f6ef 100%);border-bottom:1px solid #e5ece5;padding:19px max(6vw,24px) 17px;position:relative}.fp-global-search-inner{grid-template-columns:minmax(220px,.72fr) minmax(340px,1.55fr);align-items:center;gap:9px 30px;max-width:1220px;margin:0 auto;display:grid}.fp-global-search-heading{align-items:center;gap:13px;min-width:0;display:flex}.fp-global-search-icon{color:#285d43;background:#e8f1e5;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #dce9d8}.fp-global-search-heading b,.fp-global-search-heading small{display:block}.fp-global-search-heading b{color:#203c2e;font:800 14px/1.35 Manrope,DM Sans,sans-serif}.fp-global-search-heading small{color:#77847a;margin-top:4px;font-size:10px;line-height:1.45}.fp-global-search{min-width:0;position:relative}.fp-global-search-box{color:#47734e;background:#fff;border:1px solid #d8e4d8;border-radius:16px;align-items:center;gap:13px;width:100%;min-height:58px;padding:6px 7px 6px 17px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 24px #1c4c2d13}.fp-global-search-box:focus-within{border-color:#6e9c6a;transform:translateY(-1px);box-shadow:0 0 0 4px #68996021,0 12px 30px #1c4c2d17}.fp-global-search-leading{color:#47784d;flex:none}.fp-global-search-box input{width:100%;min-width:0;height:42px;color:#263d30!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font:500 13px DM Sans,sans-serif!important}.fp-global-search-box input::placeholder{color:#929d94;opacity:1}.fp-global-search-box button{color:#fff;background:#285d43;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 19px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 5px 12px #285d432e}.fp-global-search-box button:hover{background:#194831;transform:translateY(-1px)}.fp-global-search-hint{color:#879389;margin:7px 3px 0;font-size:10px;display:block}.fp-global-search-tags{flex-wrap:wrap;grid-column:2;gap:7px;margin-top:1px;display:flex}.fp-global-search-tags span{color:#637568;letter-spacing:.1px;background:#ffffffbf;border:1px solid #e2ebe0;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.fp-global-search-results{z-index:50;background:#fff;border:1px solid #e0e9df;border-radius:13px;max-height:340px;padding:7px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #14301e29}.fp-global-search-results button{text-align:left;color:#263d30;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.fp-global-search-results button:hover{background:#f3f7f1}.fp-global-search-results button span{min-width:0}.fp-global-search-results button b,.fp-global-search-results button small{text-overflow:ellipsis;display:block;overflow:hidden}.fp-global-search-results button b{font-size:12px}.fp-global-search-results button small{color:#7b897e;margin-top:3px;font-size:10px}.fp-global-search-results button em{color:#54804f;flex:none;font-size:9px;font-style:normal;font-weight:800}.fp-global-search-results>p{color:#718075;margin:10px;padding:10px;font-size:12px}@media (width<=760px){.fp-global-search-strip{padding:13px 16px 12px}.fp-global-search-inner{grid-template-columns:1fr;gap:9px}.fp-global-search-heading{gap:10px}.fp-global-search-icon{border-radius:12px;flex-basis:40px;width:40px;height:40px}.fp-global-search-heading b{font-size:12px}.fp-global-search-heading small{font-size:9px}.fp-global-search-box{border-radius:13px;gap:9px;min-height:54px;padding:5px 6px 5px 13px}.fp-global-search-leading{width:21px;height:21px}.fp-global-search-box input{height:40px;font-size:11px!important}.fp-global-search-box button{border-radius:9px;min-height:42px;padding:0 12px}.fp-global-search-box button span{display:none}.fp-global-search-tags{grid-column:1;gap:5px}.fp-global-search-tags span{padding:4px 7px;font-size:8px}}@media (prefers-reduced-motion:reduce){.fp-global-search-box,.fp-global-search-box button{transition:none}}.fun-zone-page{--fz-ink:#12352a;--fz-muted:#688078;--fz-green:#079669;--fz-green-dark:#057653;--fz-mint:#e8f8f0;--fz-line:#dcefe5;max-width:1240px;color:var(--fz-ink);background:radial-gradient(at 92% 2%,#0db5781a,#0000 29%),linear-gradient(#fbfffc 0%,#f3fbf6 100%);border:1px solid #e3f1e8;border-radius:30px;margin-inline:auto;padding:clamp(22px,4vw,48px);font-family:DM Sans,sans-serif;overflow:hidden}.fun-zone-page .eyebrow{color:#07865e;letter-spacing:.14em;background:#edfaf2;border:1px solid #ccebd9;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.fun-zone-page .eyebrow span{background:#0ab77b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d5f5e4}.fun-zone-page>h1{color:#103b2c;letter-spacing:-.045em;margin:18px 0 8px;font:800 clamp(34px,5vw,58px)/1.04 Outfit,sans-serif}.fun-zone-page>.lead{color:#627b70;max-width:680px;margin:0 0 26px;font-size:clamp(15px,1.7vw,18px);line-height:1.7}.fun-game-tabs{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.fun-game-tabs button{color:#416456;background:#fff;border:1px solid #d8eee1;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font:700 14px DM Sans,sans-serif;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 4px #e0eee5,0 8px 18px #195b3e0f}.fun-game-tabs button:hover{transform:translateY(-3px);box-shadow:0 7px #d8eee1,0 13px 22px #195b3e1a}.fun-game-tabs button.selected{color:#fff;background:linear-gradient(135deg,#12b981,#07865e);border-color:#078b62;box-shadow:0 5px #056c4b,0 12px 24px #07966938}.fun-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);align-items:start;gap:22px;display:grid}.fun-panel,.fun-board{background:#fffffff5;border:1px solid #dcefe4;border-radius:24px;min-width:0;padding:clamp(18px,2.5vw,28px);box-shadow:0 7px #e2f0e7,0 18px 40px #15513714}.fun-panel-heading,.fun-board-title{border-bottom:1px solid #edf5ef;align-items:center;gap:14px;padding-bottom:20px;display:flex}.fun-icon{color:#07875e;background:linear-gradient(145deg,#f2fff7,#d9f6e5);border:1px solid #bcebd1;border-radius:17px;flex:0 0 54px;place-items:center;height:54px;display:grid;box-shadow:0 5px #c4ead3,0 9px 18px #0891601a}.fun-panel-heading h2,.fun-board-title h2{color:#153d2e;margin:0 0 4px;font:700 21px Outfit,sans-serif}.fun-panel-heading p,.fun-board-title p{color:#71877d;margin:0;font-size:13px}.fun-signin-note,.fun-board-hint{color:#426a57;background:#f0fbf4;border:1px solid #cfeedd;border-radius:14px;margin:18px 0;padding:13px 15px;font-size:13px;line-height:1.6}.fun-signin-note button{color:#07865e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.fun-question{background:linear-gradient(150deg,#fff 0%,#f8fdf9 100%);border:1px solid #e0eee5;border-radius:19px;margin-top:18px;padding:20px;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 4px #eaf3ed,0 8px 18px #164b330b}.fun-question:hover{transform:translateY(-2px);box-shadow:0 6px #e5f0e8,0 13px 22px #164b3312}.fun-question-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fun-question-meta span{color:#07875e;letter-spacing:.13em;font-size:10px;font-weight:800}.fun-question-meta small{color:#648174;background:#edf8f1;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.fun-question h3{color:#173e30;margin:0 0 16px;font:700 clamp(16px,2vw,19px)/1.45 Outfit,sans-serif}.fun-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fun-options button{color:#426154;text-align:left;cursor:pointer;background:#fff;border:1px solid #deece3;border-radius:14px;align-items:center;gap:11px;min-width:0;min-height:54px;padding:10px 13px;font:600 13px/1.45 DM Sans,sans-serif;transition:all .18s;display:flex;box-shadow:0 3px #e9f1eb}.fun-options button:hover{background:#f6fdf8;border-color:#9eddbb;transform:translateY(-2px)}.fun-options button span{color:#07865e;background:#eaf7ef;border-radius:9px;flex:0 0 29px;place-items:center;height:29px;font-size:11px;font-weight:800;display:grid}.fun-options button.chosen{color:#14543b;background:#edfbf3;border:2px solid #0ca875;padding:9px 12px;box-shadow:0 3px #bce9cf,0 7px 14px #0796691a}.fun-options button.chosen span{color:#fff;background:#0a9b6b}.fun-submit{justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:20px;padding:0 23px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px #056c4b,0 12px 22px #0796692e;color:#fff!important;background:linear-gradient(135deg,#12b981,#07865e)!important;border:1px solid #07875e!important;border-radius:15px!important;font:800 14px DM Sans,sans-serif!important}.fun-submit:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px #056c4b,0 16px 25px #07966933}.fun-submit:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #056c4b}.fun-submit:disabled{opacity:.65;cursor:wait}.fun-result{color:#087a55;background:linear-gradient(135deg,#effcf4,#e0f7e9);border:1px solid #bde9ce;border-radius:17px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px;padding:17px;display:flex;box-shadow:0 4px #d2efdd}.fun-result>div{flex:1}.fun-result b{color:#14543b;font:700 17px Outfit,sans-serif}.fun-result p{color:#557566;margin:3px 0 0;font-size:13px}.fun-board-title{align-items:center}.fun-board-title>svg{color:#079669;flex:none}.fun-rank-list{margin:18px 0;padding:0;list-style:none}.fun-rank-list li{border-bottom:1px solid #edf4ef;align-items:center;gap:11px;padding:13px 0;display:flex}.fun-rank-list li:last-child{border-bottom:0}.fun-rank{color:#07865e;background:#eaf7ef;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;font:800 13px Outfit,sans-serif;display:grid}.fun-rank-list li:first-child .fun-rank{color:#37691b;background:linear-gradient(145deg,#d8f6a8,#b8e88a)}.fun-rank-list li:nth-child(2) .fun-rank{color:#526b70;background:#e7eef0}.fun-rank-list li:nth-child(3) .fun-rank{color:#9b6738;background:#f8eadb}.fun-player{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fun-player b{color:#244b3a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fun-player small{color:#81948a;font-size:11px}.fun-rank-list li>strong{color:#07865e;white-space:nowrap;font:800 13px Outfit,sans-serif}.fun-board .outline.full{color:#087c58;background:#f7fcf8;border:1px solid #cce8d7;border-radius:13px;width:100%;min-height:44px;font-weight:700}.fun-zone-page .empty-state{color:#698276;text-align:center;background:#f8fdf9;border:1px dashed #cfe6d8;border-radius:17px;padding:28px 16px}.fun-zone-page .empty-state h3{color:#234b39;font:700 18px Outfit,sans-serif}.fun-zone-page .privacy-note{color:#80958a;margin-top:22px;font-size:11px;line-height:1.6}@media (width<=900px){.fun-layout{grid-template-columns:minmax(0,1fr)}.fun-board{order:2}}@media (width<=600px){.fun-zone-page{border-radius:20px;padding:20px 14px}.fun-zone-page>h1{font-size:clamp(32px,10vw,43px)}.fun-game-tabs{grid-template-columns:1fr;gap:10px;display:grid}.fun-game-tabs button{justify-content:flex-start;width:100%}.fun-panel,.fun-board{border-radius:19px;padding:16px}.fun-panel-heading,.fun-board-title{gap:11px}.fun-panel-heading h2,.fun-board-title h2{font-size:18px}.fun-options{grid-template-columns:1fr;gap:9px}.fun-options button{min-height:50px}.fun-question{border-radius:16px;padding:15px}.fun-submit{width:100%}.fun-result{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.fun-zone-page *,.fun-zone-page :before,.fun-zone-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fun-zone-page{color:#12352a!important;background:radial-gradient(at 92% 2%,#0db5781a,#0000 29%),linear-gradient(#fbfffc 0%,#f3fbf6 100%)!important}.fun-zone-page>h1,.fun-zone-page h2,.fun-zone-page h3,.fun-zone-page .fun-panel-heading h2,.fun-zone-page .fun-board-title h2,.fun-zone-page .fun-question h3,.fun-zone-page .fun-result b,.fun-zone-page .empty-state h3{color:#123b2d!important}.fun-zone-page>.lead,.fun-zone-page .fun-panel-heading p,.fun-zone-page .fun-board-title p,.fun-zone-page .fun-player small,.fun-zone-page .privacy-note,.fun-zone-page .fun-result p{color:#688078!important}.fun-zone-page .fun-panel,.fun-zone-page .fun-board,.fun-zone-page .fun-question,.fun-zone-page .fun-result,.fun-zone-page .fun-options button,.fun-zone-page .fun-board .outline.full{color:#426154!important;background-color:#fff!important}.fun-zone-page .fun-question{background:linear-gradient(150deg,#fff 0%,#f8fdf9 100%)!important}.fun-zone-page .fun-game-tabs button.selected,.fun-zone-page .fun-submit{color:#fff!important;background:linear-gradient(135deg,#12b981,#07865e)!important}.fun-zone-page .fun-options button.chosen{color:#14543b!important;background:#edfbf3!important}.fun-zone-page .fun-icon{color:#07875e!important;background:linear-gradient(145deg,#f2fff7,#d9f6e5)!important}.fun-zone-page .fun-signin-note,.fun-zone-page .fun-board-hint{color:#426a57!important;background:#f0fbf4!important}.inner-page.games-library{color:#edf5ff!important}.inner-page.games-library .fun-question{background:linear-gradient(145deg,#1b3151 0%,#172945 100%)!important;border:1px solid #345174!important;border-radius:22px!important;margin:22px 0!important;padding:26px!important;overflow:visible!important}.inner-page.games-library .fun-question h3{color:#f4f8ff!important;overflow-wrap:break-word!important;margin:0 0 20px!important;line-height:1.45!important}.inner-page.games-library .fun-question-meta{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;display:flex!important}.inner-page.games-library .fun-question-meta>span{color:#62dff0!important;letter-spacing:.12em!important;font-weight:800!important}.inner-page.games-library .fun-question-meta>small{color:#d8e7ff!important;background:#294568!important;border-radius:999px!important;padding:7px 12px!important}.inner-page.games-library .fun-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.inner-page.games-library .fun-options>button{box-sizing:border-box!important;color:#f1f6ff!important;text-align:left!important;white-space:normal!important;background:#0f2039!important;border:1px solid #385779!important;border-radius:15px!important;grid-template-columns:40px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:70px!important;margin:0!important;padding:13px 15px!important;font:600 14px/1.5 DM Sans,sans-serif!important;display:grid!important;overflow:visible!important;box-shadow:0 4px #040c1b8c!important}.inner-page.games-library .fun-options>button>.fun-option-letter{box-sizing:border-box!important;color:#76e7f2!important;white-space:nowrap!important;background:#244568!important;border:1px solid #3b6388!important;border-radius:11px!important;flex:none!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:grid!important}.inner-page.games-library .fun-options>button>.fun-option-text{box-sizing:border-box!important;flex:initial!important;color:#f1f6ff!important;text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font:600 14px/1.5 DM Sans,sans-serif!important;display:block!important}.inner-page.games-library .fun-options>button:hover:not(:disabled){background:#173553!important;border-color:#66d9e8!important;transform:translateY(-2px)!important}.inner-page.games-library .fun-options>button.chosen,.inner-page.games-library .fun-options>button.chosen:hover{color:#fff!important;background:#174456!important;border:2px solid #56dbc4!important;padding:12px 14px!important}.inner-page.games-library .fun-options>button.chosen>.fun-option-letter{color:#fff!important;background:#087f78!important;border-color:#65e8d2!important}.inner-page.games-library .fun-options>button.chosen>.fun-option-text{color:#fff!important}.inner-page.games-library .fun-options>button:disabled{opacity:1!important;cursor:default!important}.inner-page.games-library .answer-correct,.inner-page.games-library .answer-review{color:#eaf5ff!important;line-height:1.5!important}.inner-page.games-library .game-topic-tabs{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.inner-page.games-library .game-topic-tabs>button{white-space:normal!important;max-width:100%!important}.inner-page.games-library .game-library-stats>div,.inner-page.games-library .game-play-panel{min-width:0!important}.inner-page.games-library .privacy-note{color:#c4d3e8!important;line-height:1.6!important}@media (width<=760px){.inner-page.games-library .fun-question{padding:18px!important}.inner-page.games-library .fun-options{grid-template-columns:minmax(0,1fr)!important}.inner-page.games-library .fun-options>button{min-height:64px!important}}@media (width<=420px){.inner-page.games-library .fun-question{padding:14px!important}.inner-page.games-library .fun-options>button{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:11px!important}.inner-page.games-library .fun-options>button>.fun-option-letter{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important}}html,body,#root{background:var(--fp-bg)!important;color:var(--fp-text)!important}.band{background:#20262b!important}.card,.feature,.dashboard-card,.profile-form-section,.form-card,.contact-panel,.event-card,.job,.notice-panel,.cta-row,.empty-state,.auth-form{background:var(--fp-surface)!important;color:var(--fp-text)!important;border-color:var(--fp-border)!important;box-shadow:0 8px 24px #0003!important}.card>b,.job-info>b,.card small,.job-info small,.event-card small,.directory-count{color:#aeb8bf!important}.notice-panel{color:#d9e0e3!important;background:#20272b!important}.inner-page:not(.games-library) .eyebrow,.inner-page:not(.games-library) .pill{color:#c0d0c4!important}.topbar{background:#101316!important;border-bottom-color:#41494f!important}.mobile-nav{background:#171c20!important;border:1px solid #343c42!important}@media (width<=760px){.hero,.section,.inner-page:not(.games-library){background-color:#121518!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fp-bg:#f5f7f8;--fp-surface:#fff;--fp-surface-2:#eef2f3;--fp-border:#dce3e6;--fp-text:#1f2933;--fp-muted:#52616b;--fp-soft:#687782;--fp-accent:#16845b}html,body,#root{color:#263238!important;background:#f5f7f8!important}body{color:#263238!important}.inner-page:not(.games-library),.dashboard-page,.profile-page{color:#263238!important;background:#f5f7f8!important}.inner-page:not(.games-library) h1,.inner-page:not(.games-library) h2,.inner-page:not(.games-library) h3,.inner-page:not(.games-library) h4,.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.profile-page h1,.profile-page h2,.profile-page h3{color:#172b35!important}.inner-page:not(.games-library) p,.inner-page:not(.games-library) li,.inner-page:not(.games-library) label,.inner-page:not(.games-library) .lead,.dashboard-page p,.profile-page p{color:#52616b!important}.inner-page:not(.games-library) small,.inner-page:not(.games-library) .privacy-note,.dashboard-page small,.profile-page small{color:#687782!important}.hero,.search-strip,.section,.footer-main{color:#263238!important;background:#fff!important}.hero h1,.section-heading h2,.band h2,.search-strip>div b,.feature h3,.card h3{color:#172b35!important}.hero-copy>p,.section-heading p,.search-strip>div small,.feature p,.band p,.footer-main>p{color:#52616b!important}.hero h1 em,.band h2 em{color:#16845b!important}.band{color:#263238!important;background:#edf5f1!important}.footer-bottom{color:#52616b!important;background:#eaf0f2!important}.card,.feature,.dashboard-card,.profile-form-section,.form-card,.contact-panel,.event-card,.job,.notice-panel,.cta-row,.empty-state,.auth-form{color:#263238!important;background:#fff!important;border-color:#dce3e6!important;box-shadow:0 5px 18px #1a303a12!important}.card h3,.feature h3,.dashboard-card h2,.quick-card h3,.profile-form-section h2,.event-card h3,.contact-panel h3,.cta-row h3,.empty-state h3,.auth-form h2{color:#172b35!important}.card p,.feature p,.dashboard-card p,.profile-form-section>p,.event-card p,.contact-panel p,.cta-row p,.empty-state p,.auth-form>p,.form-note,.card>b,.job-info>b,.card small,.job-info small,.event-card small,.directory-count{color:#52616b!important}.notice-panel{color:#263238!important;background:#f0f7f3!important;border-color:#d5e9dd!important}.notice-panel p{color:#52616b!important}.searchbox,.directory-controls input,.directory-controls select,.form-card input,.auth-form input,.auth-form select,.profile-fields input,.profile-fields select,.profile-fields textarea,.inner-page:not(.games-library) input,.inner-page:not(.games-library) select,.inner-page:not(.games-library) textarea{color:#263238!important;background:#fff!important;border-color:#cbd6db!important}.searchbox input{color:#263238!important}.searchbox input::placeholder,.inner-page:not(.games-library) input::placeholder,.inner-page:not(.games-library) textarea::placeholder{opacity:1;color:#7b8991!important}.searchbox{background:#fff!important;border-color:#cbd6db!important}.searchbox>svg{color:#52616b!important}.inner-page:not(.games-library) a,.inner-page:not(.games-library) .text-link,.inner-page:not(.games-library) .feature-link,.inner-page:not(.games-library) .eyebrow,.inner-page:not(.games-library) .pill{color:#08794f!important}.inner-page:not(.games-library) .pill{background:#e8f5ee!important;border:1px solid #cce7d7!important}.inner-page:not(.games-library) button:not(.primary):not(.light-button){color:#263238}.inner-page:not(.games-library) .outline,.inner-page:not(.games-library) .secondary{color:#34454e!important;background:#fff!important;border-color:#cbd6db!important}.inner-page:not(.games-library) .primary,.inner-page:not(.games-library) .light-button{color:#fff!important;background:linear-gradient(135deg,#16845b,#0d704c)!important;border:1px solid #16845b!important}.topbar{background:#fff!important;border-bottom:1px solid #e1e7ea!important;box-shadow:0 2px 12px #1a303a0d!important}.topbar nav button,.login,.footer-links button{color:#34454e!important}.topbar nav button.active,.topbar nav button:hover{color:#08794f!important}.brand{color:#172b35!important}.brand small{color:#687782!important}.brandmark{color:#08794f!important;background:#e8f5ee!important;border:1px solid #cce7d7!important}.mobile-nav{background:#fff!important;border:1px solid #dce3e6!important;box-shadow:0 12px 30px #1a303a1f!important}.mobile-nav button{color:#263238!important;background:#fff!important;border-bottom-color:#e7ecef!important}@media (width<=760px){.hero,.section,.inner-page:not(.games-library){background-color:#f5f7f8!important}}.inner-page.fun-zone-page.games-library{--fz-bg:#0b1220;--fz-panel:#111d30;--fz-panel2:#172840;--fz-line:#2a4260;--fz-text:#f3f7ff;--fz-muted:#a9bad0;--fz-cyan:#66e5f2;--fz-mint:#65e6c0;--fz-violet:#a89bff;isolation:isolate;width:100%;position:relative;overflow:hidden;max-width:none!important;color:var(--fz-text)!important;background:radial-gradient(at 82% 7%,#4969e63b,#0000 34rem),radial-gradient(at 8% 24%,#1fcfbe21,#0000 30rem),linear-gradient(145deg,#0a1220 0%,#101c31 52%,#0b1424 100%)!important;border:0!important;border-radius:0!important;margin:0!important;padding:clamp(26px,5vw,66px) clamp(18px,6vw,88px) 72px!important}.inner-page.fun-zone-page.games-library:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(#7dabdc1c 1px,#0000 1px),linear-gradient(90deg,#7dabdc1c 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.inner-page.fun-zone-page.games-library>.eyebrow{letter-spacing:.16em;background:#1b364fb8;border:1px solid #66e5f247;border-radius:999px;padding:9px 15px;font-size:10px;display:inline-flex;color:var(--fz-cyan)!important}.inner-page.fun-zone-page.games-library .fun-zone-hero{background:radial-gradient(circle at 78%,#64e5f226,#0000 18rem),linear-gradient(125deg,#162b45fa,#101d33f0);border:1px solid #72aede40;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:center;gap:30px;min-height:330px;margin:24px 0 22px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px #04091347,0 32px 70px #00000057,inset 0 1px #ffffff14}.inner-page.fun-zone-page.games-library .fun-zone-hero:after{content:"";pointer-events:none;border:1px solid #66e5f22e;border-radius:50%;width:320px;height:320px;position:absolute;top:50%;right:8%;transform:translateY(-50%);box-shadow:0 0 0 28px #66e5f209,0 0 0 58px #a89bff09}.inner-page.fun-zone-page.games-library .fun-zone-hero-content{z-index:1;min-width:0;position:relative}.inner-page.fun-zone-page.games-library .fun-zone-kicker{color:var(--fz-cyan);letter-spacing:.16em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.inner-page.fun-zone-page.games-library .fun-zone-hero h1{letter-spacing:-.045em;margin:17px 0 13px;font:800 clamp(38px,5.2vw,66px)/1.02 Outfit,Manrope,sans-serif;color:#f5f8ff!important}.inner-page.fun-zone-page.games-library .fun-zone-hero h1 span{color:var(--fz-cyan);text-shadow:0 0 28px #66e5f238;display:block}.inner-page.fun-zone-page.games-library .fun-zone-hero .lead{max-width:590px;margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.75;color:#bdcadd!important}.inner-page.fun-zone-page.games-library .fun-zone-hero-tags{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.inner-page.fun-zone-page.games-library .fun-zone-hero-tags span{color:#dcecff;background:#08132280;border:1px solid #76add740;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.inner-page.fun-zone-page.games-library .fun-zone-hero-tags svg{color:var(--fz-mint)}.inner-page.fun-zone-page.games-library .fun-zone-trophy{z-index:1;perspective:800px;place-items:center;min-height:235px;display:grid;position:relative}.inner-page.fun-zone-page.games-library .fun-zone-trophy-glow{color:#e5fbff;background:linear-gradient(145deg,#2b6380 0%,#1d3e68 48%,#332f72 100%);border:1px solid #66e5f273;border-radius:42px;place-items:center;width:190px;height:190px;animation:5s ease-in-out infinite fz-trophy-float;display:grid;position:relative;transform:rotateY(-13deg)rotateX(8deg);box-shadow:0 17px #101b35,0 27px 55px #0000006b,inset 0 2px #ffffff40,inset 0 -12px 22px #0003,0 0 50px #66e5f22e}.inner-page.fun-zone-page.games-library .fun-zone-trophy-glow>svg:first-child{color:#bff7f3;filter:drop-shadow(0 7px 8px #00000059);width:86px;height:86px}.inner-page.fun-zone-page.games-library .fun-zone-trophy-glow>svg:last-child{color:#d7d0ff;position:absolute;top:20px;right:19px}@keyframes fz-trophy-float{0%,to{transform:translateY(0)rotateY(-13deg)rotateX(8deg)}50%{transform:translateY(-11px)rotateY(9deg)rotateX(3deg)}}.inner-page.fun-zone-page.games-library .game-library-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 42px;display:grid}.inner-page.fun-zone-page.games-library .game-library-stats>div{border:1px solid var(--fz-line);background:linear-gradient(145deg,#172941,#111d30);border-radius:17px;flex-direction:column;gap:7px;min-width:0;padding:20px 22px;display:flex;box-shadow:0 7px #080f1c,0 14px 28px #0003,inset 0 1px #ffffff0d}.inner-page.fun-zone-page.games-library .game-library-stats b{color:var(--fz-cyan);font:800 30px/1 Outfit,sans-serif}.inner-page.fun-zone-page.games-library .game-library-stats span{color:var(--fz-muted);font-size:11px;line-height:1.5}.inner-page.fun-zone-page.games-library .game-format-section{margin:0 0 42px}.inner-page.fun-zone-page.games-library .fun-zone-section-heading>span{color:var(--fz-mint);letter-spacing:.18em;font-size:10px;font-weight:800}.inner-page.fun-zone-page.games-library .fun-zone-section-heading h2{margin:9px 0 20px;font:800 clamp(25px,3vw,34px)/1.15 Outfit,sans-serif;color:#f0f5ff!important}.inner-page.fun-zone-page.games-library .game-format-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.inner-page.fun-zone-page.games-library .game-format-row>span{color:#c6d4e8;background:linear-gradient(145deg,#172840,#111d30);border:1px solid #2b4260;border-radius:13px;align-items:center;gap:9px;min-height:58px;padding:11px;font-size:10px;line-height:1.35;display:flex;box-shadow:0 5px #080f1b}.inner-page.fun-zone-page.games-library .game-format-row b{color:var(--fz-cyan);flex:none;font:800 12px Outfit,sans-serif}.inner-page.fun-zone-page.games-library .game-play-panel{background:linear-gradient(145deg,#14243a,#101b2d);border:1px solid #2b4564;border-radius:24px;padding:clamp(18px,3vw,34px);box-shadow:0 9px #080f1b,0 24px 55px #00000047,inset 0 1px #ffffff0f}.inner-page.fun-zone-page.games-library .game-play-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.inner-page.fun-zone-page.games-library .game-play-head .eyebrow{color:var(--fz-cyan)!important;background:#142f48!important;border:1px solid #315a79!important}.inner-page.fun-zone-page.games-library .game-play-head h2{margin:13px 0 5px;font:800 clamp(23px,3vw,31px)/1.2 Outfit,sans-serif;color:#f2f6ff!important}.inner-page.fun-zone-page.games-library .game-play-head p{margin:0;font-size:12px;line-height:1.6;color:var(--fz-muted)!important}.inner-page.fun-zone-page.games-library .fun-zone-round-icon,.inner-page.fun-zone-page.games-library .fun-zone-result-icon{color:#c5f8f1;background:linear-gradient(145deg,#285b78,#30346b);border:1px solid #45648a;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 6px #0a1426,0 12px 24px #00000040}.inner-page.fun-zone-page.games-library .game-topic-tabs{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.inner-page.fun-zone-page.games-library .game-topic-tabs>button{color:#bdcce0;background:#101c2e;border:1px solid #344c6a;border-radius:999px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:700}.inner-page.fun-zone-page.games-library .game-topic-tabs>button.selected{color:#fff;background:linear-gradient(135deg,#176b70,#284d7b);border-color:#60d9d9;box-shadow:0 4px #0b263d,0 7px 16px #30c2c226}.inner-page.fun-zone-page.games-library .fun-zone-progress{background:#0d192a;border:1px solid #2d4562;border-radius:14px;margin:0 0 18px;padding:15px 17px}.inner-page.fun-zone-page.games-library .fun-zone-progress>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.inner-page.fun-zone-page.games-library .fun-zone-progress span{color:#9fb3ca;letter-spacing:.12em;font-size:10px;font-weight:800}.inner-page.fun-zone-page.games-library .fun-zone-progress b{color:var(--fz-cyan);font-size:12px}.inner-page.fun-zone-page.games-library .fun-zone-progress-track{background:#26364b;border-radius:99px;height:8px;overflow:hidden}.inner-page.fun-zone-page.games-library .fun-zone-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#50d6c4,#6bc9ff,#a89bff);height:100%;transition:width .25s;display:block}.inner-page.fun-zone-page.games-library .fun-question{box-shadow:0 6px #0a1423,inset 0 1px #ffffff0a;background:linear-gradient(145deg,#192c46,#142239)!important;border:1px solid #304b6b!important;border-radius:17px!important;margin:15px 0!important;padding:22px!important}.inner-page.fun-zone-page.games-library .fun-question-meta{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin-bottom:13px;display:flex}.inner-page.fun-zone-page.games-library .fun-question-meta>span{letter-spacing:.14em;font-size:9px;font-weight:800;color:var(--fz-cyan)!important}.inner-page.fun-zone-page.games-library .fun-question-meta>small{border-radius:999px;padding:5px 9px;font-size:10px;color:#d5e2f4!important;background:#263d5c!important}.inner-page.fun-zone-page.games-library .fun-question h3{font:700 15px/1.55 DM Sans,sans-serif;color:#f2f6ff!important;margin:0 0 17px!important}.inner-page.fun-zone-page.games-library .fun-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;display:grid!important}.inner-page.fun-zone-page.games-library .fun-options>button{color:#edf4ff!important;text-align:left!important;white-space:normal!important;background:#0e1c30!important;border:1px solid #3a5575!important;border-radius:13px!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:65px!important;padding:12px!important;font:600 13px/1.5 DM Sans,sans-serif!important;display:grid!important;box-shadow:0 4px #081321!important}.inner-page.fun-zone-page.games-library .fun-options>button>.fun-option-letter{color:#a7f0f0!important;background:#24476a!important;border:1px solid #4a7195!important;border-radius:10px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.inner-page.fun-zone-page.games-library .fun-options>button>.fun-option-text{overflow-wrap:anywhere;min-width:0!important;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.inner-page.fun-zone-page.games-library .fun-options>button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--fz-cyan)!important;background:#183653!important}.inner-page.fun-zone-page.games-library .fun-options>button.chosen{border:2px solid var(--fz-mint)!important;color:#fff!important;background:#16464c!important}.inner-page.fun-zone-page.games-library .fun-options>button.chosen>.fun-option-letter{color:#fff!important;background:#087f78!important}.inner-page.fun-zone-page.games-library .fun-options>button.answer-correct-option{background:#153d39!important;border-color:#62dfa9!important}.inner-page.fun-zone-page.games-library .fun-options>button.answer-wrong-option{background:#482b3c!important;border-color:#ff8d9a!important}.inner-page.fun-zone-page.games-library .answer-correct,.inner-page.fun-zone-page.games-library .answer-review{font-size:11px;color:#d5e6f5!important}.inner-page.fun-zone-page.games-library .fun-zone-submit{border-radius:13px;min-height:50px;margin-top:18px;padding:0 22px;box-shadow:0 6px #123a50,0 12px 25px #20ada92e;color:#fff!important;background:linear-gradient(135deg,#1aa994,#2769a4)!important;border:1px solid #6ce4d0!important}.inner-page.fun-zone-page.games-library .fun-zone-submit:disabled{opacity:.45;cursor:not-allowed}.inner-page.fun-zone-page.games-library .game-score{background:linear-gradient(135deg,#173d43,#1b3151);border:1px solid #3e756d;border-radius:17px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding:19px;display:flex;box-shadow:0 6px #0a1928}.inner-page.fun-zone-page.games-library .game-score>div:nth-child(2){flex:1;min-width:180px}.inner-page.fun-zone-page.games-library .game-score span{color:#8ce8d6;letter-spacing:.15em;font-size:9px;font-weight:800}.inner-page.fun-zone-page.games-library .game-score b{color:#fff;margin-top:5px;font:800 22px Outfit,sans-serif;display:block}.inner-page.fun-zone-page.games-library .game-score p{color:#c2d5e7;margin:4px 0 0;font-size:11px}.inner-page.fun-zone-page.games-library .game-score .outline{color:#fff!important;background:#203d56!important;border:1px solid #628b9f!important}.inner-page.fun-zone-page.games-library .privacy-note{margin-top:24px;font-size:10px;line-height:1.7;color:#91a4bb!important}@media (width<=900px){.inner-page.fun-zone-page.games-library .game-format-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.inner-page.fun-zone-page.games-library{padding:22px 14px 45px!important}.inner-page.fun-zone-page.games-library .fun-zone-hero{grid-template-columns:1fr;gap:8px;padding:25px 20px}.inner-page.fun-zone-page.games-library .fun-zone-trophy{min-height:175px}.inner-page.fun-zone-page.games-library .fun-zone-trophy-glow{border-radius:30px;width:135px;height:135px}.inner-page.fun-zone-page.games-library .fun-zone-trophy-glow>svg:first-child{width:64px;height:64px}.inner-page.fun-zone-page.games-library .game-library-stats{grid-template-columns:1fr;gap:10px;margin-bottom:32px}.inner-page.fun-zone-page.games-library .game-library-stats>div{padding:15px 18px}.inner-page.fun-zone-page.games-library .game-library-stats b{font-size:25px}.inner-page.fun-zone-page.games-library .game-format-row{grid-template-columns:1fr 1fr}.inner-page.fun-zone-page.games-library .fun-options{grid-template-columns:minmax(0,1fr)!important}.inner-page.fun-zone-page.games-library .game-play-head{align-items:flex-start}}@media (width<=420px){.inner-page.fun-zone-page.games-library .game-format-row{grid-template-columns:1fr}.inner-page.fun-zone-page.games-library .fun-question{padding:16px!important}.inner-page.fun-zone-page.games-library .game-score .outline{width:100%}}@media (prefers-reduced-motion:reduce){.inner-page.fun-zone-page.games-library .fun-zone-trophy-glow{animation:none!important}}.profile-media-grid{grid-template-columns:180px 1fr;gap:18px;margin:16px 0 22px;display:grid}.profile-photo-preview{color:#55745e;background:#f6f9f6;border:1px solid #dfe8e0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:170px;padding:16px;display:flex}.profile-photo-preview img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:88px;height:88px;box-shadow:0 4px 18px #173f3020}.cover-photo-preview{background:linear-gradient(135deg,#dcebdd,#f2f6f1) 50%/cover;border:1px solid #dfe8e0;border-radius:14px;align-items:flex-end;min-height:170px;padding:14px;display:flex}.profile-media-grid label{color:#52665a;gap:8px;font-size:11px;font-weight:700;display:grid}.profile-media-grid input{max-width:100%;font-size:11px}@media (width<=600px){.profile-media-grid{grid-template-columns:1fr}.cover-photo-preview{min-height:130px}}.profile-cv-section>label{gap:10px;max-width:520px;font-weight:600;display:grid}.profile-cv-section input[type=file]{border:1px solid var(--border,#d8dee8);background:var(--surface,#fff);border-radius:10px;width:100%;padding:12px}.profile-cv-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.profile-cv-actions span,.profile-cv-section>small{color:var(--muted,#667085);font-size:.9rem}.messenger-page{perspective:1400px}.messenger-page .messenger-shell{isolation:isolate;position:relative;overflow:hidden;transform:translateZ(0);background:linear-gradient(145deg,#202b27,#111a18 58%,#1b2922)!important;border:1px solid #7ebe9757!important;border-radius:26px!important;box-shadow:0 34px 70px #00000057,0 12px 24px #08231638,inset 0 1px #ffffff1f,inset 0 -1px #00000059!important}.messenger-page .messenger-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 12% 0,#69d09229,#0000 38%),radial-gradient(at 92% 100%,#3a926821,#0000 42%);position:absolute;inset:0}.messenger-page .messenger-sidebar{position:relative;box-shadow:inset -8px 0 22px #00000021;background:linear-gradient(160deg,#202b27 0%,#151e1b 72%,#1b2821 100%)!important;border-right:1px solid #addcbb24!important}.messenger-page .messenger-sidebar-head{padding-top:24px}.messenger-page .messenger-sidebar-head h2{text-shadow:0 2px 12px #57c4812e;color:#f0fff4!important}.messenger-page .messenger-sidebar-head>span{background:linear-gradient(145deg,#49775752,#182d208f);border:1px solid #90d3a433;border-radius:999px;padding:6px 10px;box-shadow:inset 0 1px #ffffff14,0 4px 12px #0000002e;color:#b5d9c0!important}.messenger-page .messenger-search{box-shadow:inset 0 2px 7px #00000040,0 5px 12px #00000024;color:#b9d4c1!important;background:linear-gradient(145deg,#293831,#1b2721)!important;border:1px solid #a0d2ae33!important;border-radius:15px!important}.messenger-page .messenger-search input{color:#f1fff4!important}.messenger-page .messenger-search input::placeholder,.messenger-page .message-composer input::placeholder{color:#9aafa0!important}.messenger-page .messenger-member{border-radius:15px;width:calc(100% - 18px);margin:5px 9px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;position:relative;box-shadow:inset 0 1px #ffffff09;color:#e4f1e8!important;background:linear-gradient(145deg,#ffffff09,#00000014)!important;border:1px solid #0000!important}.messenger-page .messenger-member:hover,.messenger-page .messenger-member.selected{transform:translate(3px)translateY(-1px);box-shadow:0 8px 18px #0003,inset 0 1px #ffffff17;background:linear-gradient(135deg,#407d535c,#1f3b2894)!important;border-color:#7dd3974d!important}.messenger-page .messenger-avatar{border:1px solid #c5f1cf73;box-shadow:0 5px 12px #00000047,inset 0 2px 3px #ffffff59,inset 0 -4px 7px #0003;color:#f3fff4!important;background:linear-gradient(145deg,#7bc994 0%,#327c51 48%,#1c4a32 100%)!important}.messenger-page .messenger-avatar i{box-shadow:0 0 0 2px #2dc27021;border-color:#1b2821!important}.messenger-page .messenger-member-info b{color:#f0fff4!important}.messenger-page .messenger-member-info small,.messenger-page .conversation-head small{color:#a8beb0!important}.messenger-page .messenger-member-info .member-presence{color:#75dfa0!important}.messenger-page .messenger-conversation{position:relative;background:radial-gradient(at 70% 0,#4c976421,#0000 38%),linear-gradient(155deg,#202c27 0%,#151e1b 58%,#1b2822 100%)!important}.messenger-page .conversation-head{box-shadow:0 7px 18px #0000002e,inset 0 1px #ffffff12;background:linear-gradient(145deg,#314438e6,#19261ef0)!important;border-bottom:1px solid #aeddbb26!important}.messenger-page .conversation-head b{color:#f3fff5!important}.messenger-page .message-list{background-image:radial-gradient(#b3e0be14 .7px,#0000 .7px);background-size:18px 18px}.messenger-page .message-bubble{position:relative;color:#eff8f0!important;background:linear-gradient(145deg,#35433b,#26332c)!important;border:1px solid #c4e0ca2e!important;border-radius:18px 18px 18px 6px!important;box-shadow:0 10px 20px #0000003d,0 3px 6px #00000029,inset 0 1px #ffffff1f,inset 0 -2px 4px #0000001f!important}.messenger-page .message-row.sent .message-bubble{color:#f3fff5!important;background:linear-gradient(145deg,#39885a 0%,#286b45 52%,#20563a 100%)!important;border-color:#a6ebb757!important;border-radius:18px 18px 6px!important;box-shadow:0 11px 22px #0000003d,0 3px 8px #11583033,inset 0 1px #ffffff3d,inset 0 -3px 5px #00000021!important}.messenger-page .message-bubble p{color:#eff8f0!important}.messenger-page .message-bubble small{color:#b7d0bd!important}.messenger-page .message-composer{box-shadow:0 -8px 20px #00000024;background:linear-gradient(145deg,#202c26,#17211b)!important;border-top:1px solid #aeddbb29!important}.messenger-page .message-composer input{box-shadow:inset 0 3px 8px #0000003d,0 3px 8px #0000001f;color:#f2fff5!important;background:linear-gradient(145deg,#2b3a31,#1d2a22)!important;border:1px solid #a4d3b13d!important;border-radius:15px!important}.messenger-page .message-composer input:focus{border-color:#7edd99a6!important;box-shadow:inset 0 2px 6px #0003,0 0 0 3px #5ec37c24!important}.messenger-page .message-composer button{color:#f4fff6;background:linear-gradient(145deg,#59b878,#287347);border:1px solid #c4f4cf57;border-radius:14px;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 7px 14px #0000003d,inset 0 1px #ffffff4d,inset 0 -3px 5px #00000026}.messenger-page .message-composer button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 11px 18px #00000047,inset 0 1px #ffffff57}.messenger-page .chat-empty,.messenger-page .chat-empty p{color:#afc2b4!important}.messenger-page .chat-empty h2,.messenger-page .chat-empty b{color:#effff2!important}.messenger-page .chat-empty>svg{filter:drop-shadow(0 9px 12px #00000047);background:linear-gradient(145deg,#354c3d,#1b3023);border:1px solid #a1e2b147;border-radius:24px;width:76px;height:76px;padding:14px;box-shadow:inset 0 1px #ffffff29,0 10px 22px #0003;color:#a4e6b5!important}@media (width<=760px){.messenger-page .messenger-shell{border-radius:19px!important;box-shadow:0 18px 38px #00000047!important}.messenger-page .messenger-member:hover,.messenger-page .messenger-member.selected{transform:none}.messenger-page .message-bubble{max-width:88%}}@media (prefers-reduced-motion:no-preference){.messenger-page .message-row{animation:.28s both foodproMessageRise}@keyframes foodproMessageRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}.fp-community-page{background:#f5f8f5;min-height:75vh}.fp-community-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.fp-community-heading h1{margin-bottom:10px}.fp-community-live{color:#426c4c;white-space:nowrap;background:#fff;border:1px solid #dce9dd;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.fp-community-live i{background:#48a96a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #48a96a20}.fp-community-layout{grid-template-columns:minmax(0,720px) minmax(220px,280px);align-items:start;gap:22px;max-width:1100px;display:grid}.fp-community-main{min-width:0}.fp-composer,.fp-post-card,.fp-aside-card{background:#fff;border:1px solid #e4ebe5;border-radius:16px;box-shadow:0 8px 24px #1a422a0b}.fp-composer{margin-bottom:20px;padding:18px}.fp-composer-top{align-items:flex-start;gap:13px;display:flex}.fp-composer-avatar,.fp-post-avatar{color:#285d43;background:linear-gradient(145deg,#dcebd8,#b7d5b2);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.fp-composer-top textarea{resize:vertical;color:#244635;border:0;outline:0;width:100%;min-height:76px;padding:8px 0;font:500 14px/1.6 DM Sans,sans-serif}.fp-composer-top textarea::placeholder{color:#8b9a8f}.fp-composer-actions{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:13px;display:flex}.fp-composer-attach{flex-wrap:wrap;gap:8px;display:flex}.fp-composer-attach button,.fp-post-actions button{color:#4b7452;background:#f3f7f2;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.fp-composer-attach button:hover,.fp-post-actions button:hover{background:#e9f2e7}.fp-publish-button{color:#fff;background:#285d43;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 17px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #285d4320}.fp-publish-button:disabled{opacity:.6;cursor:wait}.fp-media-preview{background:#edf2ed;border-radius:12px;max-width:100%;margin:12px 0 0 55px;position:relative;overflow:hidden}.fp-media-preview img,.fp-media-preview video{max-width:100%;max-height:360px;margin:auto;display:block}.fp-media-preview>button{color:#fff;background:#15291dcc;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:9px;right:9px}.fp-feed-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:24px 2px 12px;display:flex}.fp-feed-toolbar b,.fp-feed-toolbar small{display:block}.fp-feed-toolbar b{color:#244635;font:800 17px Manrope}.fp-feed-toolbar small{color:#829087;margin-top:4px;font-size:11px}.fp-feed-toolbar label{color:#819087;background:#fff;border:1px solid #e0e8e1;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.fp-feed-toolbar input{color:#294536;border:0;outline:0;width:140px;min-width:0;font-size:11px}.fp-post-list{gap:15px;display:grid}.fp-post-card{min-width:0;padding:18px}.fp-post-author{align-items:center;gap:11px;min-width:0;display:flex}.fp-post-avatar img{object-fit:cover;width:100%;height:100%}.fp-post-author>span:nth-child(2){flex:1;min-width:0}.fp-post-author b,.fp-post-author small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fp-post-author b{color:#244635;font-size:13px}.fp-post-author small{color:#829087;margin-top:4px;font-size:10px}.fp-post-public{color:#819087;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.fp-post-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#42594b;margin:16px 0;font-size:13px;line-height:1.75}.fp-post-media{object-fit:contain;background:#f1f4f1;border-radius:11px;width:100%;max-height:520px;margin:12px 0;display:block}.fp-post-stats{color:#829087;justify-content:space-between;gap:10px;padding:12px 2px 9px;font-size:10px;display:flex}.fp-post-actions{border-top:1px solid #edf1ed;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.fp-post-actions button{color:#65766a;background:0 0;justify-content:center}.fp-post-actions button.is-liked{color:#d34e65;background:#fff2f4}.fp-comments{border-top:1px solid #edf1ed;margin-top:10px;padding-top:12px}.fp-comment{background:#f6f8f5;border-radius:9px;margin-bottom:7px;padding:8px 10px}.fp-comment b{color:#315b43;font-size:11px}.fp-comment p{color:#53665a;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.fp-comments form{gap:8px;margin-top:10px;display:flex}.fp-comments input{border:1px solid #dfe8e0;border-radius:20px;flex:1;min-width:0;padding:10px 13px;font-size:11px}.fp-comments form button{color:#fff;background:#285d43;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.fp-feed-notice{color:#315b43;background:#edf5eb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;font-size:11px;display:flex}.fp-feed-notice button{color:inherit;background:0 0;border:0}.fp-feed-loading,.fp-feed-empty{color:#719064;text-align:center;background:#fff;border:1px dashed #dbe6dc;border-radius:15px;justify-items:center;gap:12px;padding:48px 20px;display:grid}.fp-feed-empty b{color:#315b43;font:700 16px Manrope}.fp-feed-empty p{color:#829087;margin:0;font-size:11px}.fp-community-aside{gap:10px;display:grid;position:sticky;top:125px}.fp-aside-card{padding:19px}.fp-aside-icon{color:#54834e;background:#edf5eb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.fp-aside-card h3{color:#244635;margin:14px 0 7px;font:800 15px Manrope}.fp-aside-card p,.fp-aside-foot{color:#829087;font-size:11px;line-height:1.7}.fp-aside-link{color:#426c4c;text-align:left;background:#fff;border:1px solid #e4ebe5;border-radius:11px;align-items:center;gap:9px;padding:13px;font-size:11px;font-weight:700;display:flex}.fp-aside-link:hover{background:#f2f7f0}.fp-aside-foot{padding:12px 4px}.fp-spin{animation:1s linear infinite fpFeedSpin}@keyframes fpFeedSpin{to{transform:rotate(360deg)}}@media (width<=900px){.fp-community-layout{grid-template-columns:minmax(0,1fr)}.fp-community-aside{grid-template-columns:1fr 1fr;position:static}.fp-aside-card,.fp-aside-foot{grid-column:1/-1}}@media (width<=600px){.fp-community-heading{display:block}.fp-community-live{margin-top:12px}.fp-community-page{padding-left:4%;padding-right:4%}.fp-composer,.fp-post-card{padding:13px}.fp-feed-toolbar{flex-direction:column;align-items:flex-start}.fp-feed-toolbar label,.fp-feed-toolbar input{width:100%}.fp-post-public{display:none}.fp-community-aside{grid-template-columns:1fr}.fp-aside-card,.fp-aside-foot{grid-column:auto}.fp-media-preview{margin-left:0}.fp-community-heading h1{font-size:32px}}.messenger-nav-link{align-items:center;gap:7px;position:relative;display:inline-flex!important}.message-count-badge,.member-unread-badge{color:#fff;background:#d94b45;border-radius:20px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.member-unread-badge{vertical-align:middle;margin-left:7px}.messenger-title-row{justify-content:space-between;align-items:flex-start;gap:18px;max-width:1000px;display:flex}.messenger-title-row .lead{margin-bottom:10px}.notification-enable{white-space:nowrap;margin-top:10px}.messenger-unread-summary{color:#4d7949;margin:0 0 18px;font-size:12px;font-weight:700}.messenger-member-info>b{flex-wrap:wrap;align-items:center;gap:4px;display:flex}@media (width<=760px){.messenger-title-row{flex-direction:column;gap:8px;display:flex}.notification-enable{margin-top:0}}.fp-home-feed-section{color:#26312b;max-width:1220px;margin:0 auto;padding:54px 24px 76px}.fp-feed-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.fp-feed-section-heading h2{letter-spacing:-1.1px;color:#202b25;margin:9px 0 8px;font-size:clamp(26px,3vw,36px);line-height:1.15}.fp-feed-section-heading p{color:#758078;margin:0;font-size:13px}.fp-feed-eyebrow{color:#52745b;letter-spacing:1.25px;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.fp-feed-outline-button,.fp-home-feed-footer button{color:#385a40;cursor:pointer;background:#fff;border:1px solid #d8e2d9;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:750;display:inline-flex}.fp-shorts-block{background:linear-gradient(135deg,#f3f8f2,#f8faf7);border:1px solid #e1eadf;border-radius:15px;margin-bottom:25px;padding:21px;overflow:hidden}.fp-shorts-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fp-shorts-heading h3{letter-spacing:-.5px;color:#27332b;margin:5px 0 0;font-size:20px}.fp-shorts-tag{color:#59745e;background:#fff;border:1px solid #dce8dc;border-radius:30px;padding:7px 10px;font-size:10px;font-weight:750}.fp-short-upload{background:#fff;border:1px dashed #cbd9ca;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) minmax(140px,.7fr) auto;align-items:center;gap:9px;margin-bottom:15px;padding:12px;display:grid}.fp-short-upload-copy{color:#54745a;align-items:center;gap:9px;display:flex}.fp-short-upload-copy span{gap:3px;display:grid}.fp-short-upload-copy b{color:#344b38;font-size:11px}.fp-short-upload-copy small{color:#89938a;font-size:10px}.fp-short-upload input[type=file]{color:#707a71;max-width:100%;font-size:10px}.fp-short-upload input:not([type=file]),.fp-short-upload select{width:100%;min-width:0;font:inherit;color:#37433a;background:#fff;border:1px solid #e1e7e0;border-radius:7px;padding:9px;font-size:11px}.fp-short-upload button{color:#fff;white-space:nowrap;cursor:pointer;background:#315f3d;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:10px;font-weight:800;display:inline-flex}.fp-short-upload button:disabled{opacity:.55;cursor:not-allowed}.fp-shorts-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;min-height:120px;display:grid}.fp-short-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7df;border-radius:10px;flex-direction:column;min-width:0;padding:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.fp-short-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #263d2914}.fp-short-thumb{aspect-ratio:9/12;background:#dfe8df;max-height:245px;display:block;position:relative;overflow:hidden}.fp-short-thumb img,.fp-short-thumb video{object-fit:cover;width:100%;height:100%;display:block}.fp-short-thumb i{color:#fff;background:#16291dcc;border:1px solid #fff6;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fp-short-card-copy{gap:5px;padding:11px;display:grid}.fp-short-card-copy b{color:#2e3931;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.fp-short-card-copy small{color:#7d887e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.fp-home-feed-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:20px;display:grid}.fp-home-feed-main{min-width:0}.fp-feed-tabs{border-bottom:1px solid #e3e9e3;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:14px;display:flex}.fp-feed-tabs>button{color:#778179;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 13px;font-size:11px;font-weight:750}.fp-feed-tabs>button.active{color:#315f3d;border-bottom-color:#477a4e}.fp-feed-tabs .fp-feed-interest-button{color:#476a4d;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fp-interest-editor{background:#f8fbf7;border:1px solid #dfe8df;border-radius:10px;margin-bottom:14px;padding:16px}.fp-interest-editor>div:first-child{gap:4px;display:grid}.fp-interest-editor b{font-size:13px}.fp-interest-editor small{color:#7c887e;font-size:11px}.fp-interest-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:13px 0;display:grid}.fp-interest-options label{color:#4e5c50;align-items:center;gap:7px;font-size:10px;display:flex}.fp-interest-editor>button{color:#fff;cursor:pointer;background:#315f3d;border:0;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:750}.fp-home-post-list{gap:13px;display:grid}.fp-home-post{background:#fff;border:1px solid #e4e9e4;border-radius:11px;min-width:0;padding:17px}.fp-home-post>header{align-items:center;gap:10px;display:flex}.fp-home-post-avatar{color:#49694e;background:#e9f0e8;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.fp-home-post-avatar img{object-fit:cover;width:100%;height:100%}.fp-home-post-author{flex:1;gap:4px;min-width:0;display:grid}.fp-home-post-author b{color:#29352c;font-size:12px}.fp-home-post-author small{color:#89938a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fp-follow-button{color:#416a47;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce6dc;border-radius:20px;align-items:center;gap:4px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex}.fp-home-post-body{color:#455148;white-space:pre-wrap;margin:13px 0;font-size:12px;line-height:1.7}.fp-home-post-media{object-fit:contain;background:#f1f3f1;border-radius:8px;width:100%;max-height:460px;display:block}.fp-home-post-stats{color:#849087;border-bottom:1px solid #edf0ed;justify-content:space-between;padding:10px 1px 8px;font-size:10px;display:flex}.fp-home-post-actions{gap:6px;padding-top:8px;display:flex}.fp-home-post-actions button{color:#667268;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;font-weight:750;display:inline-flex}.fp-home-post-actions button:hover{background:#f4f7f3}.fp-home-post-actions button.liked{color:#c34c54}.fp-home-post-actions button.saved{color:#416d49}.fp-home-feed-sidebar{gap:11px;display:grid;position:sticky;top:115px}.fp-home-side-card{background:#fff;border:1px solid #e3e9e2;border-radius:10px;padding:16px}.fp-home-side-icon{color:#4a704f;background:#eff5ee;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.fp-home-side-card h4{color:#2d3b30;margin:11px 0 6px;font-size:12px}.fp-home-side-card p{color:#78847a;margin:0 0 12px;font-size:10px;line-height:1.65}.fp-home-side-card button{color:#416a47;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.fp-home-feed-empty,.fp-home-feed-loading{text-align:center;color:#718071;background:#fbfcfa;border:1px dashed #dce5dc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;padding:25px;display:flex}.fp-home-feed-empty b{color:#3c4b3e;font-size:12px}.fp-home-feed-empty span{max-width:400px;font-size:10px;line-height:1.6}.fp-home-feed-empty button{color:#416a47;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.fp-home-feed-loading{flex-direction:row;font-size:11px}.fp-home-spin{animation:1s linear infinite fp-home-rotate}@keyframes fp-home-rotate{to{transform:rotate(360deg)}}.fp-home-feed-notice{color:#765b2c;background:#fff7e9;border:1px solid #f0dfbd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:10px;display:flex}.fp-home-feed-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.fp-home-feed-footer{justify-content:center;padding-top:15px;display:flex}.fp-feed-join-note{background:#f8fbf7;border:1px solid #e1e9df;border-radius:10px;align-items:center;gap:13px;margin-top:20px;padding:15px 17px;display:flex}.fp-feed-join-note b{color:#344d38;font-size:11px}.fp-feed-join-note span{color:#78847a;flex:1;font-size:10px}.fp-feed-join-note button{color:#416a47;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.fp-short-modal{z-index:1000;background:#101713e8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fp-short-modal-content{color:#fff;background:#101713;border-radius:13px;width:min(440px,100%);max-height:92vh;overflow:auto}.fp-short-modal-content video{object-fit:contain;background:#000;width:100%;max-height:75vh;display:block}.fp-short-modal-content>div{gap:5px;padding:13px;display:grid}.fp-short-modal-content b{font-size:13px}.fp-short-modal-content small{color:#b5c0b7;font-size:10px}.fp-short-modal-close{color:#fff;cursor:pointer;background:#1d2a21;border:1px solid #fff5;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:18px;right:20px}@media (width<=900px){.fp-home-feed-layout{grid-template-columns:minmax(0,1fr)}.fp-home-feed-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.fp-shorts-row{grid-template-columns:repeat(4,minmax(0,1fr))}.fp-short-upload{grid-template-columns:1fr 1fr}.fp-short-upload-copy{grid-column:1/-1}}@media (width<=620px){.fp-home-feed-section{padding:42px 15px 55px}.fp-feed-section-heading{flex-direction:column;align-items:flex-start}.fp-feed-section-heading h2{font-size:27px}.fp-feed-outline-button{width:100%}.fp-shorts-block{padding:14px}.fp-shorts-heading h3{font-size:17px}.fp-shorts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fp-short-thumb{max-height:210px}.fp-short-upload{grid-template-columns:1fr}.fp-short-upload-copy{grid-column:auto}.fp-home-feed-sidebar{grid-template-columns:1fr}.fp-interest-options{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-feed-tabs>button{padding:10px 8px;font-size:10px}.fp-feed-tabs .fp-feed-interest-button{margin-left:0}.fp-home-post{padding:13px}.fp-feed-join-note{flex-direction:column;align-items:flex-start}.fp-feed-join-note button{padding:0}}@media (prefers-reduced-motion:reduce){.fp-short-card,.fp-home-spin{transition:none!important;animation:none!important}}.fp-knowledge-library{max-width:1240px;margin:0 auto}.fp-knowledge-stats{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.fp-knowledge-stats span{color:#46654b;background:#f7faf6;border:1px solid #dfe8df;border-radius:30px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.fp-knowledge-toolbar{margin:18px 0 12px}.fp-knowledge-toolbar label{color:#718071;background:#fff;border:1px solid #dce5dc;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.fp-knowledge-toolbar input{color:#29352c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.fp-knowledge-categories{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.fp-knowledge-categories button{color:#526355;cursor:pointer;background:#fff;border:1px solid #dce5dc;border-radius:30px;padding:8px 13px;font-size:11px;font-weight:700}.fp-knowledge-categories button.active{color:#fff;background:#315f3d;border-color:#315f3d}.fp-knowledge-results{color:#7b877d;justify-content:space-between;gap:12px;margin:12px 0;font-size:10px;display:flex}.fp-knowledge-results b{color:#344c39;font-size:12px}.fp-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fp-knowledge-card{background:#fff;border:1px solid #e0e8df;border-radius:11px;min-width:0;padding:18px}.fp-knowledge-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-knowledge-card-top span{color:#4e7554;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.fp-knowledge-card-top small{color:#7b867c;font-size:10px}.fp-knowledge-card h3{color:#29372d;margin:12px 0 7px;font-size:17px;line-height:1.35}.fp-knowledge-card>p{color:#6e7b70;min-height:40px;font-size:12px;line-height:1.65}.fp-knowledge-expand{color:#376b40;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:7px;padding:5px 0;font-size:11px;font-weight:800;display:inline-flex}.fp-knowledge-detail{border-top:1px solid #edf1ec;margin-top:12px;padding-top:13px}.fp-knowledge-detail ol{gap:9px;margin:0;padding-left:20px;display:grid}.fp-knowledge-detail li{color:#4c5a4e;font-size:11px;line-height:1.65}.fp-knowledge-takeaway{background:#f3f8f1;border-radius:8px;margin:13px 0;padding:12px}.fp-knowledge-takeaway b{color:#365d3b;font-size:11px}.fp-knowledge-takeaway p{color:#58665a;margin:5px 0 0;font-size:11px;line-height:1.6}.fp-knowledge-detail>a{color:#3b7045;align-items:center;gap:6px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.fp-knowledge-disclaimer{background:#fafbf8;border:1px solid #e5e9df;border-radius:9px;margin-top:24px;padding:16px}.fp-knowledge-disclaimer b{color:#394b3b;font-size:12px}.fp-knowledge-disclaimer p{color:#788279;margin:7px 0 0;font-size:10px;line-height:1.7}@media (width<=700px){.fp-knowledge-grid{grid-template-columns:1fr}.fp-knowledge-results{flex-direction:column}.fp-knowledge-card{padding:15px}}.fp-academy-library{background:linear-gradient(145deg,#fbfdf9,#f4f8f1);border:1px solid #e3ebe2;border-radius:18px;margin:42px 0 48px;padding:30px}.fp-academy-library-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.fp-academy-kicker{color:#5b824d;letter-spacing:1.4px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.fp-academy-library-head h2{letter-spacing:-.8px;color:#1c4032;margin:12px 0 8px;font:800 clamp(25px,3vw,34px)/1.15 Manrope,sans-serif}.fp-academy-library-head p{color:#718075;max-width:680px;margin:0;font-size:13px;line-height:1.7}.fp-academy-progress{color:#4e794b;background:#fff;border:1px solid #e0e9dd;border-radius:12px;grid-template-columns:auto auto;align-items:center;column-gap:8px;min-width:150px;padding:13px 15px;display:grid}.fp-academy-progress b{color:#244d36;font:800 22px Manrope}.fp-academy-progress span{color:#829087;grid-column:1/-1;margin-top:3px;font-size:10px}.fp-academy-toolbar{margin:22px 0 13px}.fp-academy-toolbar label{color:#829087;background:#fff;border:1px solid #dfe8df;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.fp-academy-toolbar input{color:#294536;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.fp-academy-categories{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.fp-academy-categories button{color:#5b6e60;background:#fff;border:1px solid #dce6dc;border-radius:30px;padding:8px 12px;font-size:10px;font-weight:700}.fp-academy-categories button.active{color:#fff;background:#285d43;border-color:#285d43}.fp-academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fp-academy-course{background:#fff;border:1px solid #e1e9df;border-radius:13px;min-width:0;padding:20px;box-shadow:0 5px 18px #1d473009}.fp-academy-course-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.fp-academy-course-meta span{color:#56804d;letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:800}.fp-academy-course-meta small{color:#849087;text-align:right;font-size:9px}.fp-academy-course h3{color:#244635;margin:13px 0 7px;font:800 18px/1.35 Manrope,sans-serif}.fp-academy-course>p{color:#7b897f;min-height:39px;font-size:11px;line-height:1.7}.fp-academy-course-bottom{color:#7b897f;justify-content:space-between;gap:8px;margin:15px 0 8px;font-size:10px;display:flex}.fp-academy-course-bottom span:first-child{color:#55784f;align-items:center;gap:5px;display:flex}.fp-academy-progress-track{background:#edf2eb;border-radius:10px;height:5px;overflow:hidden}.fp-academy-progress-track i{background:#83a95f;border-radius:10px;height:100%;transition:width .2s;display:block}.fp-academy-open{color:#356a43;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:8px 0;font-size:11px;font-weight:800;display:flex}.fp-academy-course-content{border-top:1px solid #edf1ec;margin-top:15px;padding-top:15px}.fp-academy-course-content h4{color:#34533c;margin:13px 0 8px;font:800 12px Manrope}.fp-academy-outcomes{gap:6px;margin:0;padding-left:18px;display:grid}.fp-academy-outcomes li{color:#647268;font-size:10px;line-height:1.6}.fp-academy-lesson{background:#fcfdfb;border:1px solid #e8eee6;border-radius:9px;margin:8px 0;padding:11px 12px}.fp-academy-lesson summary{cursor:pointer;color:#3d6045;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:750;list-style:none;display:flex}.fp-academy-lesson summary::-webkit-details-marker{display:none}.fp-academy-lesson summary span{align-items:center;gap:7px;display:flex}.fp-academy-done{color:#57934d;flex:none}.fp-academy-lesson>p{color:#637167;margin:12px 0;font-size:11px;line-height:1.75}.fp-academy-practice{background:#f0f6ed;border-radius:7px;gap:4px;padding:10px;display:grid}.fp-academy-practice b{color:#3d6742;font-size:10px}.fp-academy-practice span{color:#657367;font-size:10px;line-height:1.65}.fp-academy-lesson>button,.fp-academy-question>button{color:#3d7044;background:#fff;border:1px solid #d9e5d7;border-radius:7px;margin-top:10px;padding:7px 10px;font-size:10px;font-weight:750}.fp-academy-lesson>button.completed{color:#477c43;background:#edf6e9}.fp-academy-quiz{background:#f8fbf6;border:1px solid #e3ebdf;border-radius:10px;margin-top:17px;padding:14px}.fp-academy-quiz-title{color:#456f45;align-items:center;gap:8px;font-size:12px;display:flex}.fp-academy-question{border-top:1px solid #e8eee5;margin-top:10px;padding:11px 0}.fp-academy-question>p:first-child{color:#344d39;font-size:11px;font-weight:750;line-height:1.6}.fp-academy-question label{color:#68766b;align-items:flex-start;gap:7px;margin:8px 0;font-size:10px;line-height:1.5;display:flex}.fp-academy-question input{accent-color:#376b40;margin-top:2px}.fp-academy-question .correct,.fp-academy-question .incorrect{border-radius:6px;padding:8px;font-size:10px;line-height:1.6}.fp-academy-question .correct{color:#3f7440;background:#edf7eb}.fp-academy-question .incorrect{color:#95612d;background:#fff4e9}.fp-academy-disclaimer{color:#7b877e;background:#fff;border:1px solid #e5ebdf;border-radius:9px;margin:20px 0 0;padding:13px 15px;font-size:10px;line-height:1.7}.fp-academy-live-heading{margin:38px 0 12px}.fp-academy-live-heading h2{color:#244635;margin:0 0 6px;font:800 22px Manrope}.fp-academy-live-heading p{color:#849087;margin:0;font-size:11px}@media (width<=760px){.fp-academy-library{margin:30px 0;padding:19px}.fp-academy-library-head{display:block}.fp-academy-progress{margin-top:15px;display:inline-grid}.fp-academy-course-grid{grid-template-columns:1fr}.fp-academy-course{padding:16px}.fp-academy-course-meta{align-items:flex-start}.fp-academy-library-head h2{font-size:27px}}.fp-poster-showcase{background:linear-gradient(135deg,#fbfdf9,#f4f8f1);border:1px solid #e7eee8;border-radius:18px;margin:30px 0 34px;padding:25px}.fp-poster-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:19px;display:flex}.fp-poster-heading h3{letter-spacing:-.6px;color:#1c4032;margin:9px 0 5px;font:800 23px/1.2 Manrope,sans-serif}.fp-poster-heading p{color:#849087;margin:0;font-size:12px}.fp-poster-heading-tag{color:#66845d;white-space:nowrap;background:#eaf2e5;border-radius:30px;padding:9px 12px;font-size:10px;font-weight:700}.fp-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.fp-poster-card{text-align:left;color:#fff;isolation:isolate;border:0;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:265px;padding:17px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.fp-poster-card:before,.fp-poster-card:after{content:"";z-index:-1;border:1px solid #ffffff30;border-radius:50%;width:190px;height:190px;position:absolute;top:45px;right:-75px}.fp-poster-card:after{width:135px;height:135px;top:72px;right:-48px}.fp-poster-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #1d473022}.fp-poster-safety{background:linear-gradient(145deg,#174b3b,#2f7956 70%,#82a95d)}.fp-poster-innovation{background:linear-gradient(145deg,#183d4a,#276c72 68%,#7aa88b)}.fp-poster-career{background:linear-gradient(145deg,#493b25,#94713c 70%,#c69c55)}.fp-poster-community{background:linear-gradient(145deg,#30365b,#535d8c 70%,#8995b9)}.fp-poster-kicker{letter-spacing:1.35px;color:#e1efda;font-size:8px;font-weight:800}.fp-poster-art{letter-spacing:-1.2px;text-shadow:0 2px 15px #0002;margin:20px 0;font:800 clamp(22px,2.1vw,31px)/1.02 Manrope,sans-serif}.fp-poster-art em{color:#d5eea8;font-style:normal}.fp-poster-bottom{gap:10px;display:grid}.fp-poster-bottom>span{color:#f0f4ed;font-size:10px;line-height:1.45}.fp-poster-bottom b{color:#fff;align-items:center;gap:6px;font-size:10px;display:flex}@media (width<=900px){.fp-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-poster-card{min-height:235px}}@media (width<=520px){.fp-poster-showcase{margin:22px 0;padding:16px}.fp-poster-heading{display:block}.fp-poster-heading-tag{margin-top:12px;display:inline-flex}.fp-poster-grid{gap:9px}.fp-poster-card{min-height:215px;padding:13px}.fp-poster-art{font-size:23px}.fp-poster-kicker{letter-spacing:.8px;font-size:7px}}:root{--fp-quiet-ink:#20272b;--fp-quiet-muted:#778188;--fp-quiet-line:#e5e9eb;--fp-quiet-green:#397b57}body{color:var(--fp-quiet-ink);background:#fff}.hero{background:radial-gradient(circle at 78% 45%,#dfe5e261,#0000 25rem),linear-gradient(115deg,#fff 0%,#fafbfb 58%,#f3f5f5 100%)!important}.hero h1,.inner-page h1,.auth-intro h1{color:#171d20}.hero h1 em{color:#7b858b}.hero-copy>p,.lead{color:#707b82}.hero-art .food-circle{color:#397b57!important;background:linear-gradient(145deg,#f0f3f1,#e2e8e4)!important;box-shadow:0 18px 50px #23372d1a!important}.hero-art .food-circle span{color:#34443b!important}.hero-art .orbit{border-color:#dfe5e2}.hero-art .float-card{color:#537363;border:1px solid #e8ece9;box-shadow:0 12px 30px #192d2312}.hero-art .float-card span b{color:#27332d}.hero-art .float-card span small{color:#818b90}.fp-poster-showcase{background:#fafbfb;border-color:#e7ebed}.fp-poster-heading h3{color:#20272b}.fp-poster-heading p{color:#7b858b}.fp-poster-heading-tag{color:#52715f;background:#f0f3f1}.fp-poster-card{color:#27312c;box-shadow:none;border:1px solid #e4e9e6;background:#f4f6f5!important}.fp-poster-card:before,.fp-poster-card:after{border-color:#43705326}.fp-poster-safety,.fp-poster-innovation,.fp-poster-career,.fp-poster-community{background:linear-gradient(145deg,#fff,#f0f3f2)!important}.fp-poster-kicker{color:#65806f}.fp-poster-art{color:#20282a;text-shadow:none}.fp-poster-art em{color:#548466}.fp-poster-bottom>span{color:#758087}.fp-poster-bottom b{color:#477657}.fp-poster-card:hover{box-shadow:0 12px 28px #192d2314}.fp-industry-motion{background:linear-gradient(110deg,#fff 0%,#fafbfb 62%,#f3f5f4 100%);border:1px solid #e7ebed;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:28px;min-height:230px;margin:0 0 34px;padding:26px 34px;display:grid;position:relative;overflow:hidden}.fp-industry-motion-copy{z-index:2;position:relative}.fp-industry-motion-eyebrow{color:#6f7d75;letter-spacing:1.8px;font-size:9px;font-weight:800}.fp-industry-motion-copy h3{color:#1e2528;letter-spacing:-1.2px;margin:12px 0 8px;font:800 clamp(24px,3vw,36px)/1.12 Manrope,sans-serif}.fp-industry-motion-copy h3 span{color:#7b858b}.fp-industry-motion-copy p{color:#778188;max-width:440px;margin:0;font-size:13px;line-height:1.7}.fp-network-art{place-items:center;min-width:250px;height:185px;animation:.9s both fp-network-enter;display:grid;position:relative}.fp-network-orbit{border:1px solid #e0e6e2;border-radius:50%;width:164px;height:164px;position:absolute}.fp-network-orbit-one{animation:6s ease-in-out infinite fp-network-breathe}.fp-network-orbit-two{border-style:dashed;width:124px;height:124px;animation:34s linear infinite fp-network-rotate}.fp-network-core,.fp-network-node{color:#47785a;background:#fff;border:1px solid #e1e8e3;place-items:center;display:grid;position:absolute;box-shadow:0 8px 22px #243e2e12}.fp-network-core{background:#f1f5f2;border-radius:20px;width:62px;height:62px;animation:5s ease-in-out infinite fp-network-float}.fp-network-node{border-radius:13px;width:38px;height:38px}.fp-network-node-a{animation:4.8s ease-in-out infinite fp-network-float;top:13px;left:calc(50% - 19px)}.fp-network-node-b{animation:5.4s ease-in-out .4s infinite fp-network-float;bottom:17px;left:18%}.fp-network-node-c{animation:5.1s ease-in-out .8s infinite fp-network-float;bottom:17px;right:18%}.fp-network-line{transform-origin:50%;background:#cbd8cf;width:70px;height:1px;position:absolute}.fp-network-line-a{width:1px;height:35px;top:56px;left:calc(50% - 1px)}.fp-network-line-b{bottom:58px;left:27%;transform:rotate(-34deg)}.fp-network-line-c{bottom:58px;right:27%;transform:rotate(34deg)}@keyframes fp-network-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fp-network-breathe{0%,to{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes fp-network-rotate{to{transform:rotate(360deg)}}@keyframes fp-network-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.fp-industry-motion{grid-template-columns:1fr;gap:4px;padding:22px}.fp-network-art{min-width:0;height:160px}}@media (prefers-reduced-motion:reduce){.fp-network-art,.fp-network-orbit,.fp-network-core,.fp-network-node{animation:none!important}}
