:root{--fs-background:#fff;--fs-foreground:#333;--fs-muted-foreground:#666;--fs-border:#dfe3e8;--fs-primary:#0ea5e9;--fs-pillar-know:#0ea5e9;--fs-pillar-craft:#10b981;--fs-pillar-earn:#f59e12;--fs-shadow-soft:0 1px 2px rgba(10,22,40,.03),0 2px 8px rgba(10,22,40,.06);--fs-shadow-large:0 4px 8px rgba(10,22,40,.06),0 8px 32px rgba(10,22,40,.12);--fs-radius:1rem;--fs-font-sans:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-font-heading:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.fs-nav *,.fs-nav :after,.fs-nav :before{box-sizing:border-box;margin:0;padding:0}.fs-nav a,.fs-nav a:active,.fs-nav a:focus,.fs-nav a:hover,.fs-nav a:link,.fs-nav a:visited,.fs-nav button,.fs-nav button:active,.fs-nav button:focus,.fs-nav button:hover{font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-decoration:none!important;text-transform:inherit!important;transition:color .2s!important}.fs-nav{font-family:var(--fs-font-sans);left:0;position:fixed;right:0;top:0;transition:all .5s cubic-bezier(.16,1,.3,1);z-index:100}.fs-nav.scrolled{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.9);border-bottom:1px solid rgba(223,227,232,.5);box-shadow:var(--fs-shadow-soft)}.fs-nav:not(.scrolled){background:transparent}.fs-nav-container{margin:0 auto;max-width:1400px;padding:0 1.5rem;position:relative}.fs-nav-bar{height:4rem;justify-content:space-between}.fs-nav-bar,.fs-nav-left{align-items:center;display:flex}.fs-nav-logo img{display:block;height:2rem;transition:opacity .3s}.fs-nav.scrolled .fs-nav-logo img{mix-blend-mode:multiply}.fs-nav-logo .logo-inverted,.fs-nav:not(.scrolled) .fs-nav-logo .logo-regular{display:none}.fs-nav:not(.scrolled) .fs-nav-logo .logo-inverted{display:block}.fs-nav-links{align-items:center;display:none;gap:1.5rem;margin-left:1.5rem}@media (min-width:1024px){.fs-nav-links{display:flex}}.fs-nav-link,.fs-nav-trigger{align-items:center;background:none!important;background-color:transparent!important;border:none!important;cursor:pointer;display:flex;font-family:var(--fs-font-sans)!important;gap:.25rem;outline:none;transition:color .2s}.fs-nav-link,.fs-nav-link:focus,.fs-nav-link:hover,.fs-nav-trigger,.fs-nav-trigger.open,.fs-nav-trigger:focus,.fs-nav-trigger:hover{font-size:.875rem!important;font-weight:500!important;letter-spacing:normal!important;line-height:1!important;padding:0!important;text-decoration:none!important;text-transform:none!important}.fs-nav.scrolled .fs-nav-link,.fs-nav.scrolled .fs-nav-trigger{color:var(--fs-foreground)}.fs-nav:not(.scrolled) .fs-nav-link,.fs-nav:not(.scrolled) .fs-nav-trigger{color:#fff}.fs-nav.scrolled .fs-nav-link:hover,.fs-nav.scrolled .fs-nav-trigger:hover{background:none!important;background-color:transparent!important;color:var(--fs-primary)}.fs-nav:not(.scrolled) .fs-nav-link:hover,.fs-nav:not(.scrolled) .fs-nav-trigger:hover{color:rgba(14,165,233,.9)}.fs-nav-trigger .chevron{height:1rem;transition:transform .2s;width:1rem}.fs-nav-trigger.open .chevron{transform:rotate(180deg)}.fs-nav-right{align-items:center;display:none;gap:1rem}@media (min-width:1024px){.fs-nav-right{display:flex}}.fs-btn-login{background:transparent;border:none;border-radius:.375rem;cursor:pointer;font-family:var(--fs-font-sans);font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background .2s,color .2s}.fs-nav.scrolled .fs-btn-login{color:var(--fs-foreground)}.fs-nav.scrolled .fs-btn-login:hover{background:rgba(0,0,0,.05)}.fs-nav:not(.scrolled) .fs-btn-login{color:#fff}.fs-nav:not(.scrolled) .fs-btn-login:hover{background:hsla(0,0%,100%,.1)}.fs-btn-cta{background:#0042d1!important;border:none!important;border-radius:.5rem;box-shadow:0 1px 2px rgba(10,22,40,.03),0 2px 8px rgba(10,22,40,.06);cursor:pointer;display:inline-block;font-family:var(--fs-font-heading)!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.25!important;padding:.625rem 1.25rem;transition:background .2s,transform .1s,box-shadow .2s}.fs-btn-cta,.fs-btn-cta:hover{color:#fff!important;text-decoration:none!important}.fs-btn-cta:hover{background:#0036ab!important;box-shadow:0 4px 8px rgba(10,22,40,.06),0 8px 32px rgba(10,22,40,.12);transform:scale(1.02)}.fs-mega-menu{display:none;padding-top:.5rem;position:absolute;top:100%;z-index:50}@media (max-width:1023px){.fs-mega-menu{display:none!important}}.fs-mega-menu.visible{display:block}.fs-mega-menu-panel{animation:fs-fade-in-scale .35s cubic-bezier(.16,1,.3,1) forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid;border-radius:var(--fs-radius);box-shadow:var(--fs-shadow-large);padding:2.5rem;will-change:opacity,transform}.fs-nav.scrolled .fs-mega-menu-panel{background:#fff;border-color:rgba(223,227,232,.5)}.fs-nav:not(.scrolled) .fs-mega-menu-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(15,23,42,.95);border-color:hsla(0,0%,100%,.1)}.fs-mega-product{max-width:72rem;width:100%}.fs-mega-success{max-width:48rem;width:100%}.fs-mega-header{margin-bottom:2rem;padding-bottom:1.5rem}.fs-mega-header h3{font-family:var(--fs-font-heading);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.fs-mega-header p{font-size:1rem}.fs-nav.scrolled .fs-mega-header h3{color:var(--fs-foreground)}.fs-nav.scrolled .fs-mega-header p{color:var(--fs-muted-foreground)}.fs-nav:not(.scrolled) .fs-mega-header h3{color:#fff}.fs-nav:not(.scrolled) .fs-mega-header p{color:hsla(0,0%,100%,.7)}.fs-mega-grid-4{align-items:start;display:grid;gap:2rem 2rem;grid-template-columns:repeat(4,1fr)}.fs-mega-grid-2{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr)}.fs-mega-category-title{font-family:var(--fs-font-sans);font-size:.625rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.fs-mega-category-title a{color:inherit;text-decoration:none;transition:opacity .2s}.fs-mega-category-title a:hover{opacity:.8}.fs-mega-category-intro{font-size:.625rem;line-height:1.6;margin-bottom:1rem;white-space:pre-line}.fs-nav.scrolled .fs-mega-category-intro{color:var(--fs-muted-foreground)}.fs-nav:not(.scrolled) .fs-mega-category-intro{color:hsla(0,0%,100%,.6)}.fs-mega-category-highlight{border-radius:.75rem;margin:-1rem;padding:1rem}.fs-nav.scrolled .fs-mega-category-highlight{background:rgba(14,165,233,.04)}.fs-nav:not(.scrolled) .fs-mega-category-highlight{background:hsla(0,0%,100%,.05)}.fs-mega-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.fs-mega-item a{align-items:flex-start;border-radius:.5rem;display:flex;font-size:.875rem!important;gap:.5rem;padding:.375rem .5rem;text-decoration:none;transition:color .2s,background .2s}.fs-nav.scrolled .fs-mega-item a{color:var(--fs-foreground)}.fs-nav:not(.scrolled) .fs-mega-item a{color:hsla(0,0%,100%,.9)}.fs-mega-item a .item-icon{flex-shrink:0;height:1rem;margin-top:.125rem;transition:color .2s;width:1rem}.fs-nav.scrolled .fs-mega-item a .item-icon{color:var(--fs-muted-foreground)}.fs-nav:not(.scrolled) .fs-mega-item a .item-icon{color:hsla(0,0%,100%,.5)}.fs-mega-item a span{line-height:1.3}.fs-mega-item[data-pillar=primary] a:hover{background:rgba(14,165,233,.1);color:var(--fs-primary)}.fs-mega-item[data-pillar=primary] a:hover .item-icon{color:var(--fs-primary)}.fs-mega-item[data-pillar=know] a:hover{background:rgba(14,165,233,.1);color:var(--fs-pillar-know)}.fs-mega-item[data-pillar=know] a:hover .item-icon{color:var(--fs-pillar-know)}.fs-mega-item[data-pillar=craft] a:hover{background:rgba(16,185,129,.1);color:var(--fs-pillar-craft)}.fs-mega-item[data-pillar=craft] a:hover .item-icon{color:var(--fs-pillar-craft)}.fs-mega-item[data-pillar=earn] a:hover{background:rgba(245,158,18,.1);color:var(--fs-pillar-earn)}.fs-mega-item[data-pillar=earn] a:hover .item-icon{color:var(--fs-pillar-earn)}.fs-tooltip-wrap{display:inline-block;position:relative;width:100%}.fs-tooltip{background:#fff;border:1px solid var(--fs-border);border-radius:.375rem;bottom:100%;box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--fs-foreground);font-size:.8125rem;left:50%;margin-bottom:.5rem;opacity:0;padding:.375rem .75rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s;white-space:nowrap;z-index:60}.fs-tooltip-wrap:hover .fs-tooltip{opacity:1}.fs-tooltip:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.fs-mobile-toggle{background:none;border:none;border-radius:.5rem;cursor:pointer;display:block;padding:.5rem;transition:background .2s}@media (min-width:1024px){.fs-mobile-toggle{display:none}}.fs-mobile-toggle:hover{background:rgba(0,0,0,.05)}.fs-nav.scrolled .fs-mobile-toggle{color:var(--fs-foreground)}.fs-nav:not(.scrolled) .fs-mobile-toggle{color:#fff}.fs-mobile-toggle svg{height:1.5rem;width:1.5rem}.fs-mobile-menu{border-top:1px solid;display:none;max-height:calc(100vh - 5rem);overflow-y:auto;padding:1.5rem 0}@media (min-width:1024px){.fs-mobile-menu{display:none!important}}.fs-mobile-menu.visible{display:block}.fs-nav.scrolled .fs-mobile-menu{background:#fff;border-color:var(--fs-border)}.fs-nav:not(.scrolled) .fs-mobile-menu{background:#0f172a;border-color:hsla(0,0%,100%,.1)}.fs-mobile-section-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:var(--fs-font-sans);font-size:1rem;font-weight:500;justify-content:space-between;margin-bottom:.5rem;padding:.5rem 0;width:100%}.fs-nav.scrolled .fs-mobile-section-btn{color:var(--fs-foreground)}.fs-nav:not(.scrolled) .fs-mobile-section-btn{color:#fff}.fs-mobile-section-btn .chevron{height:1rem;transition:transform .2s;width:1rem}.fs-mobile-section-btn.open .chevron{transform:rotate(180deg)}.fs-mobile-section-content{display:none;margin-top:1rem;padding-left:1rem}.fs-mobile-section-content.visible{display:block}.fs-mobile-section-content .fs-mega-category-title{margin-top:1rem}.fs-mobile-section-content .fs-mega-category-title:first-child{margin-top:0}.fs-mobile-section-intro{font-size:.75rem;margin-bottom:1rem}.fs-nav.scrolled .fs-mobile-section-intro{color:var(--fs-muted-foreground)}.fs-nav:not(.scrolled) .fs-mobile-section-intro{color:hsla(0,0%,100%,.7)}.fs-mobile-item a{align-items:center;display:flex;font-size:.875rem;gap:.5rem;padding:.25rem 0;text-decoration:none;transition:color .2s}.fs-nav.scrolled .fs-mobile-item a{color:var(--fs-muted-foreground)}.fs-nav:not(.scrolled) .fs-mobile-item a{color:hsla(0,0%,100%,.8)}.fs-mobile-item a .item-icon{flex-shrink:0;height:1rem;width:1rem}.fs-mobile-item[data-pillar=know] a:hover{color:var(--fs-pillar-know)}.fs-mobile-item[data-pillar=craft] a:hover{color:var(--fs-pillar-craft)}.fs-mobile-item[data-pillar=earn] a:hover{color:var(--fs-pillar-earn)}.fs-mobile-item[data-pillar=primary] a:hover{color:var(--fs-primary)}.fs-mobile-nav-link{display:block;font-weight:500;padding:.5rem 0;text-decoration:none;transition:color .2s}.fs-nav.scrolled .fs-mobile-nav-link{color:var(--fs-foreground)}.fs-nav.scrolled .fs-mobile-nav-link:hover{color:var(--fs-primary)}.fs-nav:not(.scrolled) .fs-mobile-nav-link{color:#fff}.fs-nav:not(.scrolled) .fs-mobile-nav-link:hover{color:var(--fs-primary)}.fs-mobile-cta{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.fs-btn-login-mobile{background:transparent;border:1px solid;border-radius:.375rem;cursor:pointer;display:block;font-family:var(--fs-font-sans);font-size:.875rem;font-weight:500;padding:.625rem 1rem;text-align:center;text-decoration:none;transition:background .2s;width:100%}.fs-nav.scrolled .fs-btn-login-mobile{border-color:var(--fs-border);color:var(--fs-foreground)}.fs-nav:not(.scrolled) .fs-btn-login-mobile{border-color:#fff;color:#fff}.fs-btn-cta-mobile{background:var(--fs-primary);border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:block;font-family:var(--fs-font-sans);font-size:.875rem;font-weight:600;padding:.625rem 1rem;text-align:center;text-decoration:none;transition:background .2s;width:100%}.fs-btn-cta-mobile:hover{background:#0d94d1;color:#fff}@keyframes fs-fade-in-scale{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.color-primary{color:var(--fs-primary)}.color-know{color:var(--fs-pillar-know)}.color-craft{color:var(--fs-pillar-craft)}.color-earn{color:var(--fs-pillar-earn)}