@font-face{font-family:Montserrat;src:url('/fonts/Montserrat.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url('/fonts/Montserrat-Italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
:root{--blue:#0d47a1;--navy:#0a2d6b;--ink:#123361;--brand-main:#0d47a1;--brand-highlight:#2196f3;--brand-light:#e3f2fd;--brand-dark:#0a2d6b;font-family:Montserrat,'Segoe UI',Arial,sans-serif}
body{background:radial-gradient(ellipse at 85% 0,#e3f2fd,transparent 50%),#f2f6fc}h1,h2,h3{font-weight:750;letter-spacing:-.6px}.brand{gap:0;letter-spacing:0}.fyjs-wordmark{display:block;width:200px;height:51px;max-width:100%;object-fit:contain;object-position:left center}.brand.fyjs-brand{min-width:0;max-width:220px;flex-shrink:0}.brand.fyjs-brand:hover{filter:brightness(1.05)}.brand.fyjs-brand .mark{display:none}.workspace-header .fyjs-wordmark{width:170px;height:44px}.nav{min-height:79px}.brand-loading{min-height:45vh;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:#607b9f}.brand-loading>span{height:19px;width:19px;border:2px solid #d7e7f8;border-top-color:#0d47a1;border-radius:50%;animation:brand-turn .8s linear infinite}@keyframes brand-turn{to{transform:rotate(360deg)}}
.corporate-footer{display:block!important;max-width:none;margin-top:50px;background:linear-gradient(115deg,#0a2d6b,#082654);border-top:1px solid #1c4682;color:#b9cee9;padding:35px max(38px,calc((100vw - 1324px)/2)) 20px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1324px;margin:auto;padding-bottom:26px;border-bottom:1px solid #ffffff18}.footer-brand{max-width:480px}.footer-brand img{display:block;width:190px;height:49px;object-fit:contain;object-position:left center}.footer-brand p{font-size:11px;line-height:1.9;color:#b6cce6;margin:13px 0 0}.footer-links{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.corporate-footer .footer-links a{color:#dceafd;font-size:11px;font-weight:600}.corporate-footer .footer-links a:hover{color:#91d2ff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1324px;margin:19px auto 0;font-size:9px;color:#8eaed5;line-height:1.8}.corporate-footer #platformsupport{display:inline-flex;margin-top:18px;color:#b7defd;font-size:11px}.store-footer .made-with{display:flex;align-items:center;gap:10px}.store-footer .made-with small{color:#788fae;font-size:9px}.store-footer .made-with img{width:104px;height:28px;object-fit:contain;opacity:.87}
.admin-sidebar,.workspace .sidebar{background:linear-gradient(155deg,#0a2d6b,#082454);border-color:#22477d}.admin-sidebar>button.selected,.workspace .sidebar button.active{background:linear-gradient(100deg,#0d47a1,#176dce);border-color:#ffffff24}.admin-sidebar button.selected svg,.workspace .sidebar button.active svg{color:#fff}.workspace-content>.dashhead{background:linear-gradient(115deg,#0a2d6b,#0d47a1);border-color:#2456a1}.workspace-content>.dashhead:after{border-color:#2196f315}.admin-stats .stat:nth-child(1){background:linear-gradient(125deg,#0d47a1,#147ce0);border-color:#176bcc}.period-stats strong{color:#0d47a1}.account-chip{font-family:Montserrat,'Segoe UI',Arial,sans-serif}.login-symbol{background:#e3f2fd;border-color:#c7def8;color:#0d47a1}.login-aside{background:radial-gradient(ellipse at 95% 0,#1258a8,transparent 58%),linear-gradient(150deg,#0a2d6b,#07224e);border-color:#245998;padding-top:34px;padding-bottom:34px}.aside-brand{width:155px;height:42px;object-fit:contain;object-position:left center;position:relative;margin-bottom:30px}.login-aside .eyebrow{color:#91d2ff}.login-benefits svg{color:#9ad7ff}.login-benefits>span{border-color:#4f88c72b}.registration:before{background:linear-gradient(90deg,#0a2d6b,#0d47a1,#2196f3)}.registration h1,.login-card h1{font-weight:750}.brand-essence{font-size:11px;font-weight:600;color:#6487b3;letter-spacing:.1px;margin:18px 0 0;display:flex;align-items:center;gap:10px}.brand-essence>span{width:25px;height:2px;display:inline-block;background:#2196f3;border-radius:2px}
body[data-surface=home] .hero{background:radial-gradient(ellipse at 92% 10%,#1b65b6 0,transparent 55%),linear-gradient(115deg,#0a2d6b,#0a3378);border-color:#2359a0;padding-top:47px;padding-bottom:47px}body[data-surface=home] .hero:before{border-color:#8ac7ff15}body[data-surface=home] .hero:after{content:'';background:url('/brand/fyjs-motion.svg') no-repeat center/contain;position:absolute;right:-70px;bottom:-40px;width:600px;height:285px;opacity:.18;pointer-events:none}body[data-surface=home] .hero>div{position:relative;z-index:1}body[data-surface=home] .hero .eyebrow{color:#9bd6ff}body[data-surface=home] .hero h1{font-size:clamp(37px,4.1vw,58px);font-weight:750;letter-spacing:-1.9px;line-height:1.13}body[data-surface=home] .hero .lead{font-size:14px;line-height:1.95;color:#c4def7}body[data-surface=home] .hero .actions>.btn:first-child{background:#fff;color:#0d47a1;box-shadow:0 5px 18px #0620552b}body[data-surface=home] .hero .actions>.secondary{color:#e5f4ff;border-color:#8ab7ea5e;background:#ffffff08}body[data-surface=home] .arthead .pill{color:#9cd8ff;background:#08275a;border-color:#2e629c}body[data-surface=home] .arthead .dot{background:#2196f3}.hero-proof>svg{background:#e3f2fd;color:#0d47a1}.benefits-cta{background:linear-gradient(115deg,#0a2d6b,#0d47a1);position:relative;overflow:hidden;border-color:#265c9d}.benefits-cta:after{content:'';position:absolute;width:430px;height:220px;bottom:-70px;right:-55px;background:url('/brand/fyjs-motion.svg') no-repeat center/contain;opacity:.2;pointer-events:none}.benefits-cta>div{position:relative;z-index:1}.benefits-cta .eyebrow,.plans-intro .eyebrow{color:#9ed9ff}.benefits-cta .btn:not(.secondary),.plans-intro .btn{background:#fff;color:#0d47a1}.plans-intro{background:radial-gradient(ellipse at 100% 0,#145dab,transparent 55%),linear-gradient(120deg,#0a2d6b,#0d47a1);border:1px solid #265ba3}.plans-intro h1{font-weight:750}.sectiontop h2,.benefit-card h3{color:#0a2d6b}.benefit-icon{color:#0d47a1;background:#e3f2fd}.benefit-card:nth-child(3){background:#eaf4ff;border-color:#d4e6fc}.brand-assets-note{font-size:11px;color:#6983a5;line-height:1.8}
@media(prefers-reduced-motion:reduce){.brand-loading>span{animation:none}}
@media(max-width:1100px){.fyjs-wordmark{width:177px;height:46px}.navlinks{gap:16px}.corporate-footer{padding-left:26px;padding-right:26px}.aside-brand{width:145px;height:39px}.workspace-header .fyjs-wordmark{width:158px;height:41px}}
@media(max-width:650px){.fyjs-wordmark{width:151px;height:40px}.brand.fyjs-brand{max-width:157px}.nav{min-height:68px}.navlinks{gap:9px}.navlinks>a{font-size:10px}.navlinks .btn{font-size:9px;padding:9px 10px}.workspace-header .fyjs-wordmark{width:135px;height:36px}.workspace-brand .fyjs-brand{max-width:140px}.corporate-footer{margin-top:32px;padding:29px 22px 20px}.footer-main{align-items:flex-start;flex-direction:column;gap:24px;padding-bottom:23px}.footer-brand img{width:167px;height:44px}.footer-brand p{font-size:10px;max-width:315px;margin-top:13px}.footer-links{gap:20px}.corporate-footer .footer-links a{font-size:10px}.footer-bottom{flex-direction:column;gap:5px;font-size:8px;margin-top:18px}.store-footer .made-with{gap:9px}.store-footer .made-with img{width:92px;height:25px}.store-footer .made-with small{font-size:8px}body[data-surface=home] .hero{padding-top:31px;padding-bottom:24px}body[data-surface=home] .hero h1{font-size:36px;line-height:1.16;letter-spacing:-1.25px}body[data-surface=home] .hero .lead{font-size:12px;line-height:1.95}body[data-surface=home] .hero .eyebrow{font-size:7px;letter-spacing:1.7px}body[data-surface=home] .hero .btn{font-size:10px}.brand-essence{font-size:9px}.workspace .sidebar .menu-icon{stroke-width:1.8}body[data-surface=workspace] .workspace .sidebar,body[data-surface=admin] .admin-sidebar{background:linear-gradient(110deg,#0a2d6b,#082454)}body[data-surface=workspace] .workspace .sidebar>button.active,body[data-surface=admin] .admin-sidebar>button.selected{background:#0d60c4;border-color:#4d93e7}.login-card h1,.registration h1{font-size:27px}.workspace-shopbrand strong{font-size:13px}.workspace .dashhead h1{font-size:24px}}
