@font-face{font-family:Familjen;src:url('/fonts/FamiljenGrotesk-400-700-normal.woff2');font-weight:400 700;font-display:swap}@font-face{font-family:Familjen;src:url('/fonts/FamiljenGrotesk-400-700-italic.woff2');font-weight:400 700;font-style:italic;font-display:swap}
:root{--ink:#2e2e2e;--cream:#fffaf2;--muted:#6c675f;--line:#ded6c9;--card:#fffaf2;--radius:18px}body{font-family:Familjen,Helvetica,Arial,sans-serif;background:#494742;color:var(--ink)}#suite-atmosphere{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;background:linear-gradient(130deg,#363634,#aba69b)}.suite-head{display:flex;align-items:center;gap:22px;padding:28px 4vw;color:#fffaf2}.suite-head img{width:112px;display:block;filter:invert(1)}.suite-head span{font:10px monospace;letter-spacing:.16em}.suite-head button{width:auto;margin:0 0 0 auto;padding:9px 15px;border:1px solid #fff5;background:#ffffff12;border-radius:30px;color:#fffaf2;font:11px Familjen;text-transform:none;letter-spacing:0;cursor:pointer}.suite-intro{color:#fffaf2}.suite-intro h2{font-size:clamp(65px,8vw,115px);letter-spacing:-.065em;line-height:.85;margin:24px 0;font-weight:600}.suite-intro h2 em{font-weight:500}.suite-intro p{font-size:15px;line-height:1.5;max-width:300px}.suite-intro .eyebrow{font:10px monospace;letter-spacing:.07em;color:#fffaf2}.suite-art{width:260px;height:190px;margin-top:26px;animation:float-suite 12s ease-in-out infinite;filter:drop-shadow(0 20px 20px #0002)}@keyframes float-suite{50%{transform:translateY(-12px) rotate(3deg)}}.motion-paused .suite-art{animation-play-state:paused}input,select,textarea{font-family:inherit!important}input:focus-visible,button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.suite-foot{color:#fffaf2;text-align:center;padding:24px;font:10px monospace}.suite-foot a{color:inherit;margin:0 10px}
@media(max-width:760px){.suite-head{padding:24px 6vw;gap:14px}.suite-head img{width:95px}.suite-head span{font-size:8px}.suite-head button{font-size:10px;padding:8px 10px}.suite-intro{position:relative!important;inset:auto!important;width:auto!important;margin:22px 6vw 30px!important;padding-right:20%;}.suite-intro h2{font-size:66px}.suite-intro p{font-size:13px}.suite-art{position:absolute;right:-4%;top:28px;width:150px;opacity:.35;z-index:-1}}@media(prefers-reduced-motion:reduce){.suite-art{animation:none}}
:root{--accent:#85612c;--bg:#fffaf2}.page{max-width:1200px;padding:10px 4vw 50px}.suite-intro{max-width:1120px;margin:30px auto 34px;padding:0 4vw;position:relative}.suite-intro h2{font-size:clamp(60px,7vw,100px)}.suite-intro p{max-width:370px}.suite-art{position:absolute;right:6%;top:5px;width:340px;height:240px}.top .logo-row{display:none}.top{padding:25px 28px 0;background:#fffaf2f5;border-radius:18px 18px 0 0;margin:0}.display{font-size:36px}.sub{margin-top:8px}.statusbar{background:#fffaf2f5;margin:0;padding:24px 28px;color:#6c675f}.periods{background:#fffaf2f5;padding:0 28px 24px;border-radius:0 0 18px 18px;margin-bottom:22px}.card{background:#fffaf2f5;border-color:#fff8;border-radius:18px;box-shadow:0 15px 45px #0001}.hint,.foot,.foot a{color:#fffaf2}.btn,.pills button,input,select{border-radius:8px}.add-card{padding:28px}.back{color:#fffaf2}.client-actions{padding:18px 0}.login-page{display:block;padding:0}.login-page .panel{margin:45px auto 80px;max-width:470px;background:#fffaf2f5;border-radius:18px;padding:32px}.login-page .panel img{display:none}.login-page .panel button{background:#85612c;border-color:#85612c;border-radius:8px}.login-page .panel .foot{color:#6c675f}@media(max-width:760px){.suite-intro{padding-left:0}.suite-intro h2{font-size:58px}.suite-art{width:160px;height:150px}.page{padding:0 5vw 40px}.top{padding:22px 22px 0}.statusbar{padding:20px 22px;gap:12px;flex-wrap:wrap}.periods{padding:0 22px 22px}.add-card{padding:22px}.login-page .panel{margin:20px 5vw 50px;width:auto}.statgrid{grid-template-columns:1fr}.display{font-size:32px}}

.periods{margin-top:0}.statusbar{margin-bottom:0}

.feed-title{color:#fff;}
