@font-face{font-family:FaryboBrandArchivo;src:url(/fonts/archivo-latin-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}.farybo-brand{color:#f7f5ff!important;letter-spacing:.04em!important;white-space:nowrap!important;flex-direction:row!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;font-family:FaryboBrandArchivo,Arial,sans-serif!important;font-size:22px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}.farybo-brand:before{content:""!important;clip-path:none!important;background:url(/brand-mark.svg) 50%/contain no-repeat!important;flex:none!important;width:26px!important;height:26px!important;display:block!important;position:static!important}.farybo-brand:after{display:none!important}.farybo-brand:focus-visible{outline-offset:5px;outline:2px solid #b994ee}.brand-mark,.help-brand-mark,.account-brandmark{flex-shrink:0;display:inline-block;clip-path:none!important;background:url(/brand-mark.svg) 50%/contain no-repeat!important}.brand-mark:before,.brand-mark:after,.help-brand-mark:before,.help-brand-mark:after{display:none!important}@media (max-width:980px){.farybo-brand{letter-spacing:.035em!important;gap:6px!important;font-size:16px!important}.farybo-brand:before{width:20px!important;height:20px!important}.account-header{gap:12px!important;height:62px!important;padding-inline:20px!important}.membership-sidebar{padding:17px 20px!important}.help-header{gap:12px!important;min-height:64px!important}.checkout-header,.success-header{padding-block:20px!important}.cw-top{height:62px!important;padding-inline:20px!important}.login-page{position:relative;padding-top:85px!important}.login-back.farybo-brand{position:absolute;top:22px;left:20px;margin:0!important}.public-site-active .header-in{grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-areas:"menu brand pricing"!important;gap:8px!important;min-height:62px!important;padding-block:8px!important}.public-site-active .header-in>.farybo-brand{grid-area:brand;justify-self:start;margin:0!important}.public-mobile-panel-brand.farybo-brand{margin:0!important}}
.site-state-page{color:#f5f0ff;background:#080911;min-height:100svh;font-family:Archivo,Arial,sans-serif}.site-state-content{box-sizing:border-box;justify-content:center;align-items:center;min-height:65svh;padding:48px 24px;display:flex}.site-state-card{text-align:center;color:#f5f0ff;width:min(100%,500px);font-family:Archivo,Arial,sans-serif}.site-state-card.inline{background:#111221;border:1px solid #9a7dce66;border-radius:14px;max-width:420px;padding:32px}.site-state-icon{color:#b397f1;width:66px;height:66px;margin:0 auto 24px;font-size:66px;line-height:1;display:block}.site-state-icon svg{width:100%;height:100%}.site-state-number{color:#b397f1;margin-bottom:24px;font-size:100px;font-weight:800;line-height:1}.site-state-card h1{margin:0 0 14px;font-size:28px;line-height:1.5}.site-state-card p{color:#c4b8d9;margin:0 0 28px;font-size:16px;line-height:1.8}.site-state-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.site-state-actions a,.site-state-actions button{font:inherit;box-sizing:border-box;text-decoration:none}.site-state-primary,.site-state-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:min(100%,280px);min-height:46px;padding:12px 18px;display:flex;font-size:15px!important}.site-state-primary{background:#bc9ff6;border:1px solid #c9adff;color:#161023!important}.site-state-secondary{background:0 0;border:1px solid #b097d5;color:#dfd0fb!important}.site-state-support{text-underline-offset:4px;color:#c2a5ed!important;font-size:13px!important;text-decoration:underline!important}.site-state-loading{text-align:center;color:#c4b8d9;padding:60px}.site-state-card :focus-visible{outline-offset:5px;outline:2px solid #e8d8ff}@media (max-width:700px){.site-state-content{min-height:60svh;padding:40px 20px}.site-state-card h1{font-size:24px}.site-state-card p{font-size:14px}.site-state-number{font-size:80px}.site-state-card.inline{padding:28px 20px}.site-state-icon{width:56px;height:56px;font-size:56px}}
.farybo-mobile-shell{display:none}@media (max-width:980px){.farybo-mobile-shell{color:#f8f5ff;background:#090a12;width:100%;font:14px/1.4 Inter,system-ui,sans-serif;display:block}.account-header,.account-mobile-nav,.cw-top,.studio>header,.membership-sidebar{display:none!important}.membership-page,.cw-layout{display:block!important}.cw-side,.membership-header-actions{display:none!important}.farybo-mobile-header,.member-home-active .header-in{background:#090a12;border-bottom:1px solid #ffffff12;align-items:center;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-areas:"brand account""search search"!important;gap:8px 4px!important;min-height:112px!important;padding:10px 20px!important;display:grid!important}.farybo-mobile-header>.farybo-brand{grid-area:brand;justify-self:start}.farybo-mobile-avatar,.member-home-active .account-link.has-account{background:linear-gradient(140deg,#a87ce5,#435ec1);border:1px solid #8e78b7;border-radius:50%;flex:none;grid-area:account;justify-content:center;justify-self:end;align-items:center;font-weight:800;line-height:1;text-decoration:none;overflow:hidden;color:#fff!important;width:44px!important;height:44px!important;margin:0!important;padding:2px!important;font-size:20px!important;display:flex!important}.farybo-mobile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.farybo-mobile-search{grid-area:search;width:100%;margin:0;position:relative}.farybo-mobile-search svg{pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.farybo-mobile-search input,.member-home-active .search{box-sizing:border-box;width:100%;display:block;color:#fff!important;background:#151728a8!important;border:1px solid #ffffff49!important;border-radius:30px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:9px 18px 9px 48px!important;font:14px/20px Inter,system-ui,sans-serif!important}.farybo-mobile-search input::placeholder{color:#b5b3c5}.farybo-mobile-search input:focus{outline:none;box-shadow:0 0 0 3px #a078ff33;border-color:#a078ff!important}.member-home-active .header-in>.search-wrap{width:100%!important;margin:0!important}.member-signed-in:not(.member-language-home) .language-wrap,.member-home-active .header-in>.language-wrap{display:none!important}.member-language-home .header-in{grid-template-columns:minmax(0,1fr) 44px 44px!important;grid-template-areas:"brand language account""search search search"!important}.member-language-home .header-in>.language-wrap,.member-shell{display:block!important}.member-sidebar,.farybo-mobile-nav{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto;background:#090711!important;border-bottom:1px solid #ffffff24!important;border-right:0!important;padding:8px 12px!important}.member-sidebar::-webkit-scrollbar{display:none}.farybo-mobile-nav::-webkit-scrollbar{display:none}.member-sidebar nav,.farybo-mobile-nav{gap:4px!important;display:flex!important}.member-sidebar nav{min-width:max-content}.member-sidebar a,.farybo-mobile-nav a{white-space:nowrap;border-radius:10px;flex:none;align-items:center;text-decoration:none;display:flex;color:#d6d1e5!important;gap:16px!important;min-height:42px!important;padding:9px 12px!important;font:600 14px/24px Inter,system-ui,sans-serif!important}.member-sidebar a:hover,.member-sidebar a[aria-current=page],.farybo-mobile-nav a:hover,.farybo-mobile-nav a[aria-current=page]{color:#fff!important;background:linear-gradient(90deg,#6921bf99,#2a173f)!important}.member-sidebar a[aria-current=page],.farybo-mobile-nav a[aria-current=page]{box-shadow:inset 4px 0 #a73cff}.member-sidebar .member-icon,.farybo-mobile-nav .member-icon{color:#e0d5f9;flex:none;justify-content:center;width:25px;font-size:22px;line-height:1;display:inline-flex}.farybo-mobile-shell :focus-visible{outline-offset:3px;outline:2px solid #d0b9f4}.cw-mobile-tools{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #ffffff18;flex-wrap:nowrap;gap:4px;margin-bottom:24px;padding:0;display:flex;overflow-x:auto}.cw-mobile-tools a{color:#bab5ca;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;min-height:50px;padding:12px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.cw-mobile-tools a[aria-current=page]{color:#d1a0ff;background:0 0;border-bottom-color:#a73cff;font-weight:700}.cw-mobile-tools a:hover{color:#e5d6fa}.cw-mobile-tools a:focus-visible{outline-offset:-4px;outline:2px solid #d0b9f4}.cw-mobile-tools::-webkit-scrollbar{display:none}}@media (min-width:981px){.cw-mobile-tools{display:none}}.farybo-desktop-nav,.farybo-desktop-search,.farybo-desktop-language-space,.member-desktop-nav,.member-desktop-search-toggle{display:none}@media (min-width:981px){.farybo-mobile-shell{z-index:40;color:#f8f5ff;background:#090a12;border-bottom:1px solid #ffffff12;display:block;position:sticky;top:0}.account-header,.cw-top,.cw-side,.studio>header,.membership-sidebar,.membership-header-actions{display:none!important}.cw-layout,.membership-page{display:block!important}.member-signed-in .header{z-index:40;position:sticky;top:0}.farybo-mobile-header,.member-signed-in .header-in{background:#090a12;grid-template-columns:auto minmax(0,1fr) 36px 36px 44px;grid-template-areas:"brand navigation language search account";align-items:center;width:100%;max-width:1680px;height:72px;margin:auto;gap:16px!important;min-height:72px!important;padding:0 clamp(24px,3.7vw,64px)!important;display:grid!important}.farybo-mobile-header>.farybo-brand,.member-signed-in .header-in>.brand{grid-area:brand;justify-self:start}.farybo-desktop-nav,.member-signed-in .member-desktop-nav{white-space:nowrap;scrollbar-width:none;grid-area:navigation;justify-content:center;align-items:center;gap:clamp(14px,1.7vw,28px);min-width:0;display:flex;overflow-x:auto}.farybo-desktop-nav a,.member-desktop-nav a{flex:none;align-items:center;min-height:44px;font:500 14px/1.4 FaryboBrandArchivo,Arial,sans-serif;text-decoration:none;display:inline-flex;position:relative;color:#d6d1e5!important}.farybo-desktop-nav a:hover,.member-desktop-nav a:hover,.farybo-desktop-nav a[aria-current=page],.member-desktop-nav a[aria-current=page]{color:#fff!important}.farybo-desktop-nav a[aria-current=page]:after,.member-desktop-nav a[aria-current=page]:after{content:"";background:#b36af0;border-radius:3px;height:2px;position:absolute;bottom:2px;left:0;right:0}.farybo-desktop-language-space{grid-area:language;width:36px;height:36px;display:block}.member-signed-in .header-in>.language-wrap{visibility:hidden;grid-area:language;width:36px;height:36px;position:relative;margin:0!important;display:block!important}.member-signed-in.member-language-home .header-in>.language-wrap{visibility:visible}.member-signed-in .language-wrap:before{content:"";opacity:.75;pointer-events:none;background:url(/language-icon.svg) 50%/17px no-repeat;position:absolute;inset:0}.member-signed-in .language-select{opacity:0;cursor:pointer;min-height:36px;padding:0;position:absolute;inset:0;width:36px!important;height:36px!important}.member-signed-in .header-in>.nav,.member-signed-in .mobile-menu,.member-signed-in .public-mobile-membership{display:none!important}.farybo-mobile-avatar,.member-signed-in .account-link.has-account{background:linear-gradient(140deg,#a87ce5,#435ec1);border:1px solid #8e78b7;border-radius:50%;grid-area:account;justify-content:center;align-items:center;font-size:20px;font-weight:800;line-height:1;text-decoration:none;display:flex;overflow:hidden;color:#fff!important;width:44px!important;height:44px!important;margin:0!important;padding:2px!important}.farybo-mobile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.farybo-mobile-avatar[aria-current=page]{outline-offset:3px;outline:1px solid #c2a2e8}.farybo-mobile-search{display:none!important}.farybo-desktop-search{grid-area:search;display:block;position:relative}.farybo-desktop-search>summary,.member-signed-in .member-desktop-search-toggle{color:#d6d1e5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;list-style:none;display:grid!important}.farybo-desktop-search>summary::-webkit-details-marker{display:none}.farybo-desktop-search form{background:#141425;border:1px solid #514969;border-radius:11px;width:320px;padding:12px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 15px 45px #0007}.farybo-desktop-search input{box-sizing:border-box;color:#fff;background:#1b1c2c;border:1px solid #686078;border-radius:8px;width:100%;padding:10px;font-size:14px}.member-signed-in .header-in>.search-wrap{grid-area:search;height:36px;position:relative;width:36px!important;margin:0!important}.member-signed-in .search-wrap>svg{display:none}.member-signed-in .search-wrap>.search{background:#151728;border:1px solid #67607e;border-radius:9px;width:320px;height:44px;display:none;position:absolute;top:calc(100% + 13px);right:0;padding:12px 16px!important}.member-signed-in .search-wrap.desktop-search-open>.search{display:block}.member-signed-in .search-results{width:320px;top:calc(100% + 64px)}.member-shell{display:block!important}.member-sidebar{display:none!important}.cw-mobile-tools{scrollbar-width:none;border-bottom:1px solid #ffffff18;flex-wrap:nowrap;gap:4px;margin:0 0 28px;overflow-x:auto;display:flex!important}.cw-mobile-tools a{white-space:nowrap;color:#bab5ca;border-bottom:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;min-height:50px;padding:12px 16px;font-size:14px;display:flex}.cw-mobile-tools a[aria-current=page]{color:#d1a0ff;border-bottom-color:#a73cff;font-weight:700}.membership-main{max-width:1240px;margin:auto}.farybo-mobile-shell :focus-visible{outline-offset:3px;outline:2px solid #d0b9f4}.member-desktop-search-toggle svg{position:static!important;transform:none!important}.farybo-mobile-nav{display:none!important}}.member-signed-in .header-in>.member-plan-link:not([hidden]){box-sizing:border-box;color:#f3e5ff;white-space:nowrap;background:0 0;border:1.5px solid #c24cff;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 13px;font:600 13px/1.25 system-ui,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 0 9px #bc43ff42}.member-signed-in .header-in>.member-plan-link[hidden]{display:none!important}.member-signed-in .header-in>.member-plan-link:hover,.member-signed-in .header-in>.member-plan-link:focus-visible{background:#6a21a947;outline-color:#d579ff}@media (min-width:981px){.member-signed-in.has-member-plan-link .header-in{grid-template-columns:auto minmax(0,1fr) auto 36px 36px 44px!important;grid-template-areas:"brand navigation plan language search account"!important}.member-signed-in .header-in>.member-plan-link{grid-area:plan;justify-self:end;margin:0}}@media (max-width:980px){.member-home-active.has-member-plan-link .header-in{grid-template-columns:minmax(0,1fr) auto 44px!important;grid-template-areas:"brand plan account""search search search"!important}.member-language-home.has-member-plan-link .header-in{grid-template-columns:minmax(0,1fr) auto 36px 44px!important;grid-template-areas:"brand plan language account""search search search search"!important}.member-home-active .header-in>.member-plan-link:not([hidden]){grid-area:plan;justify-self:end;margin:0;padding:6px 9px;font-size:12px}body.public-site-active:has(.landing-home) .header-in{grid-template-columns:minmax(0,1fr) auto auto 30px!important;grid-template-areas:"brand pricing account language"!important}body.public-site-active:has(.landing-home) .header-in>.public-mobile-membership{color:#f3e5ff;white-space:nowrap;background:0 0;border:1.5px solid #c24cff;border-radius:7px;grid-area:pricing;justify-content:center;align-items:center;max-width:none;min-height:30px;padding:5px 9px;font-size:12px;line-height:1.3;box-shadow:0 0 9px #bc43ff42;display:inline-flex!important}}@media (max-width:360px){.member-home-active.has-member-plan-link .header-in{column-gap:2px!important;padding-inline:12px!important}.member-home-active .header-in>.member-plan-link:not([hidden]){padding:6px;font-size:11px}body.public-site-active:has(.landing-home) .header-in>.public-mobile-membership{padding:5px 6px;font-size:11px}}
