.homepage-2026__hero{overflow:hidden;position:relative}.homepage-2026__hero-glow{background:radial-gradient(circle,rgba(76,61,209,.18) 0,rgba(76,61,209,.08) 28%,rgba(76,61,209,.02) 48%,rgba(76,61,209,0) 72%);border-radius:50%;filter:blur(56px);height:56rem;left:50%;opacity:.7;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:56rem}.homepage-2026__value-flow-card{box-shadow:0 4px 6px -1px rgba(15,23,42,.05),0 24px 48px -12px rgba(15,23,42,.08);isolation:isolate;position:relative}.homepage-2026__value-flow-aurora{background:radial-gradient(circle at 32% 48%,rgba(76,61,209,.22),rgba(76,61,209,0) 54%),radial-gradient(circle at 68% 36%,rgba(85,198,255,.18),rgba(85,198,255,0) 52%);border-radius:50%;filter:blur(72px);height:24rem;inset:3rem 7% auto;opacity:.42;pointer-events:none;position:absolute;z-index:-1}.homepage-2026__headline{line-height:.94}.homepage-2026__headline-accent{background:linear-gradient(90deg,#37288f,#4c3dd1 55%,#7a5cff);-webkit-background-clip:text;background-clip:text;color:transparent}.homepage-2026__subtitle{color:#4b5563}.homepage-2026__benefits{-moz-column-gap:3rem;column-gap:3rem}.homepage-2026__benefit-check{align-items:center;color:#4c3dd1;display:inline-flex;flex-shrink:0;height:.95rem;justify-content:center;width:.95rem}.homepage-2026__benefit-check svg{height:100%;width:100%}.homepage-2026__benefit-check path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.homepage-2026__cta-row{min-height:4.75rem}.homepage-2026__primary-cta{border-radius:var(--cta-radius,14px);box-shadow:var(--cta-shadow)}.homepage-2026__secondary-cta{align-items:center;background:transparent;border:0;color:#20184e;display:inline-flex;font-weight:600;gap:.55rem;line-height:1;min-height:3.5rem;padding:0;text-decoration:none}.homepage-2026__secondary-cta:focus-visible,.homepage-2026__secondary-cta:hover{color:#4c3dd1}.homepage-2026__tab{background:transparent;color:#20184e;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease}.homepage-2026__tab.is-active{background:#ece7ff;box-shadow:inset 0 0 0 1px rgba(76,61,209,.08),0 8px 18px rgba(76,61,209,.08)!important;color:#332072}.homepage-2026__tab.is-idle{background:transparent;color:#241d42}.homepage-2026__tab.is-chaos{color:rgba(var(--bs-secondary-color-rgb),1);opacity:.55}.homepage-2026__panel-shell{background:#fafbff;border-color:rgba(76,61,209,.12)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.homepage-2026__panel-body{padding-bottom:1.6rem!important;padding-top:1.6rem!important}.homepage-2026__hub-icon{background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.16),hsla(0,0%,100%,.03) 72%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 0 32px rgba(122,92,255,.28);height:3.5rem;padding:0;width:3.5rem}.homepage-2026__hub-card{background:radial-gradient(circle at 18% 22%,rgba(122,92,255,.14),rgba(122,92,255,0) 34%),linear-gradient(135deg,#171923,#141723);box-shadow:0 18px 42px rgba(15,23,42,.18);overflow:visible;position:relative}.homepage-2026__connectors-wrap{margin-top:-.45rem}.homepage-2026__hub-core{align-items:center;display:inline-flex;height:2rem;justify-content:center;position:relative;width:2rem}.homepage-2026__hub-core-node{background:radial-gradient(circle,#fff 0,#bfe0ff 42%,#7a5cff 100%);border-radius:50%;box-shadow:0 0 18px rgba(122,92,255,.65);height:.8rem;width:.8rem}.homepage-2026__hub-core-orbit{border:1.5px solid rgba(132,205,255,.55);border-radius:50%;filter:drop-shadow(0 0 10px rgba(85,198,255,.32));inset:0;position:absolute}.homepage-2026__hub-core-orbit--a{animation:homepage-2026-hub-orbit 7s linear infinite;transform:rotate(28deg) scaleX(1.24)}.homepage-2026__hub-core-orbit--b{animation:homepage-2026-hub-orbit-reverse 6.2s linear infinite;border-color:rgba(122,92,255,.62);transform:rotate(-28deg) scaleY(.74)}.homepage-2026__hub-label,.homepage-2026__section-label{letter-spacing:.14em}.homepage-2026__mini-label{letter-spacing:.12em}.homepage-2026__tag{background:rgba(244,246,255,.95);border:1px solid rgba(76,61,209,.08);color:#3f4759!important;font-size:.78rem;padding:.35rem .55rem}.homepage-2026__connectors{overflow:visible}.homepage-2026__connector-path{transition:stroke .24s ease,opacity .24s ease,filter .24s ease}.homepage-2026__connector-path.is-active{stroke:#5d4bdf;filter:drop-shadow(0 0 10px rgba(93,75,223,.28));opacity:1}.homepage-2026__connector-path.is-idle{stroke:#ced5e3;opacity:.78}.homepage-2026__connector-path.is-chaos{stroke:#f59f00;opacity:.65;stroke-dasharray:5 7;filter:none}.homepage-2026__connector-pulse{opacity:0;transition:opacity .2s ease}.homepage-2026__connector-pulse.is-active{opacity:1}.homepage-2026__connector-pulse.is-chaos,.homepage-2026__connector-pulse.is-idle{opacity:0}.homepage-2026__connector-pulse--delayed{animation-delay:1.1s}.homepage-2026 [data-connector-port]{transition:fill .24s ease,opacity .24s ease,filter .24s ease}.homepage-2026 [data-connector-port].is-active{fill:#5d4bdf;filter:drop-shadow(0 0 8px rgba(93,75,223,.45));opacity:1}.homepage-2026 [data-connector-port].is-idle{fill:#ced5e3;filter:none;opacity:.8}.homepage-2026 [data-connector-port].is-chaos{fill:#f59f00;filter:none;opacity:.82}.homepage-2026__pillar-card{background:#fff;border-color:rgba(25,29,41,.08)!important;box-shadow:0 10px 22px rgba(15,23,42,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.homepage-2026__pillar-card.is-active{border-color:rgba(93,75,223,.16)!important;box-shadow:0 16px 28px rgba(93,75,223,.12)}.homepage-2026__pillar-card.is-idle{background:#fff}.homepage-2026__pillar-card.is-chaos{background:#fff7e6;border-color:rgba(245,159,0,.18)!important;box-shadow:0 10px 24px rgba(245,159,0,.08)}.homepage-2026__source-copy{max-width:650px}.homepage-2026__mini-panel,.homepage-2026__mini-stat{background:hsla(0,0%,100%,.92)}.homepage-2026__progress{height:.55rem}.homepage-2026__progress-bar{width:76%}.homepage-2026__mode-row{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem 1.25rem;justify-content:space-between}.homepage-2026__mode-copy{color:rgba(var(--bs-secondary-color-rgb),.92);font-size:clamp(1rem,.96rem + .28vw,1.15rem);line-height:1.35;max-width:48rem}.homepage-2026__mode-switch{align-items:center;border-color:rgba(24,24,28,.08)!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important;display:flex;margin-left:auto;min-height:auto;width:-moz-fit-content;width:fit-content}.homepage-2026__mode-switch-controls{min-height:1.9rem}.homepage-2026__mode-link{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0;cursor:pointer;line-height:1;padding:0;text-decoration:none}.homepage-2026__mode-link:focus-visible,.homepage-2026__mode-link:hover{color:#4c3dd1;outline:none}.homepage-2026__mode-toggle-wrap .form-check-input{cursor:pointer;height:1.45rem;width:2.6rem}.homepage-2026__news-section{padding-top:0}.homepage-2026__news-shell{background:radial-gradient(circle at top center,rgba(76,61,209,.08),rgba(76,61,209,.02) 34%,hsla(0,0%,100%,0) 62%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,249,252,.94));border:1px solid rgba(24,24,28,.08);box-shadow:0 24px 60px rgba(15,23,42,.08);overflow:hidden;position:relative}.homepage-2026__news-kicker a{letter-spacing:.18em;text-transform:uppercase}.homepage-2026__news-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.74)}.homepage-2026__news-card-title{font-size:1.05rem}.homepage-2026__deferred-section{contain-intrinsic-size:960px;content-visibility:auto}@supports not (content-visibility:auto){.homepage-2026__deferred-section{contain:layout style paint}}.homepage-2026__chat{align-items:flex-end;bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem;position:fixed;right:1.5rem;z-index:1040}.homepage-2026__chat-bubble{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#4c3dd1;border:0;border-radius:999px;box-shadow:0 10px 30px rgba(76,61,209,.28);color:#fff;display:inline-flex;font-weight:700;gap:.65rem;opacity:0;padding:.8rem 1rem .8rem .8rem;pointer-events:none;transform:translateY(1rem);transition:opacity .2s ease,transform .2s ease}.homepage-2026__chat-bubble-icon{align-items:center;background:hsla(0,0%,100%,.16);border-radius:999px;display:inline-flex;flex-shrink:0;font-size:1rem;height:2.2rem;justify-content:center;width:2.2rem}.homepage-2026__chat-bubble-label{letter-spacing:.01em;line-height:1}.homepage-2026__chat-bubble.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.homepage-2026__chat-panel{background:#fff;border-radius:1.5rem;bottom:calc(100% + .75rem);max-height:min(31rem,100vh - 6rem);overflow:hidden;position:absolute;right:0;width:min(23rem,100vw - 1.5rem)}.homepage-2026__chat-body{background:#fff;max-height:11.5rem;min-height:7rem;overflow:auto}.homepage-2026__chat-header{background:linear-gradient(180deg,#fff,#fbfaff)}.homepage-2026__message{margin-bottom:.55rem}.homepage-2026__message-label{font-size:.8rem;font-weight:700;margin-bottom:.2rem}.homepage-2026__message-body{border-radius:1rem;font-size:.95rem;line-height:1.35;padding:.6rem .75rem;white-space:pre-line}.homepage-2026__chat-footer .btn-outline-primary{font-weight:600;padding:.35rem .7rem}.homepage-2026__quick-replies{display:flex;flex-wrap:wrap;gap:.7rem}.homepage-2026__quick-replies .btn{font-weight:600;margin:0}.homepage-2026__chat-form{align-items:stretch;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.homepage-2026__chat-footer .btn-outline-primary,.homepage-2026__chat-footer .btn-primary{border-radius:999px}.homepage-2026__chat-footer .form-control{font-size:.95rem;min-height:3rem;min-width:0;width:100%}.homepage-2026__chat-footer .btn-primary{min-height:3rem;min-width:4.9rem;padding-inline:1rem}.homepage-2026__chat-footer [data-alex-capture]{border-radius:1rem}@media (max-width:991.98px){.homepage-2026__hero-glow{height:38rem;width:38rem}.homepage-2026__headline{line-height:.98}.homepage-2026__benefits{-moz-column-gap:1.75rem;column-gap:1.75rem}.homepage-2026__cta-row{min-height:0}.homepage-2026__mode-row{align-items:flex-start;gap:.85rem}.homepage-2026__mode-copy{font-size:1rem;max-width:none}.homepage-2026__mode-switch{margin-left:0}.homepage-2026__value-flow-aurora{height:20rem;inset:4rem 4% auto;opacity:.34}.homepage-2026__chat{bottom:1rem;right:1rem}.homepage-2026__chat-panel{bottom:calc(100% + .65rem);max-height:calc(100vh - 6rem);right:0;width:min(22rem,100vw - 1rem)}}@media (min-width:992px){.homepage-2026__mode-row{flex-wrap:nowrap}}@media (max-width:575.98px){.homepage-2026__mode-switch{padding:.7rem .9rem!important}.homepage-2026__mode-switch-controls{gap:.8rem!important}.homepage-2026__chat{bottom:.75rem;right:.75rem}.homepage-2026__chat-panel{width:min(22rem,100vw - 1.5rem)}.homepage-2026__quick-replies{gap:.55rem}.homepage-2026__quick-replies .btn{font-size:.95rem}}@keyframes homepage-2026-hub-orbit{0%{transform:rotate(28deg) scaleX(1.24)}to{transform:rotate(388deg) scaleX(1.24)}}@keyframes homepage-2026-hub-orbit-reverse{0%{transform:rotate(-28deg) scaleY(.74)}to{transform:rotate(-388deg) scaleY(.74)}}.demo-section .bg-rounded{border:1px solid rgba(24,24,28,.08);border-radius:32px;box-shadow:0 25px 60px rgba(15,23,42,.08)}.demo-app{background:transparent;isolation:isolate;overflow:hidden;position:relative;scroll-margin-top:var(--nav-h,64px)}.demo-app:after,.demo-app:before{display:none}.demo-app .container-xxl{position:relative;z-index:1}.demo-section__title{line-height:1.2}.demo-section__cta .btn{min-width:200px}.demo-section__visual{background:linear-gradient(135deg,rgba(58,43,156,.08),rgba(241,235,255,.85));border:1px solid rgba(58,43,156,.2);border-radius:24px;box-shadow:0 30px 70px rgba(15,23,42,.12);overflow:hidden}.demo-section__visual img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.demo-section__visual--fallback{min-height:280px;padding:0}.flowtly-demo-box{--sidebar-width:260px;--bg-muted:#f6f7fb;--soft-border:#eceef5;--primary-600:#3a2b9c;--primary-100:#f4f2ff;--text-muted:#4b5563;--card-radius:18px;--sidebar-bg:#0d1024;--sidebar-bg-accent:#191b36;--sidebar-border:hsla(0,0%,100%,.08);--sidebar-text:rgba(246,248,255,.95);--sidebar-muted:rgba(238,241,255,.65);--sidebar-pill:rgba(130,140,255,.18);background:#fff;border:2px solid #3a2b9c;border-radius:24px;border-radius:1rem;box-shadow:0 6px 24px rgba(0,0,0,.06);margin:0 auto;max-width:1260px;overflow:hidden}.flowtly-demo-box .sidebar{background:radial-gradient(circle at 15% 20%,rgba(118,186,255,.28),transparent 45%),radial-gradient(circle at 90% -10%,rgba(255,119,199,.18),transparent 40%),linear-gradient(180deg,var(--sidebar-bg),var(--sidebar-bg-accent));border-right:1px solid var(--sidebar-border);color:var(--sidebar-text);flex:0 0 var(--sidebar-width);isolation:isolate;overflow:hidden;padding:20px 16px 28px!important;position:relative;width:var(--sidebar-width)}.flowtly-demo-box .sidebar:after{background:radial-gradient(circle,rgba(89,120,255,.35),transparent 60%);border-radius:50%;content:"";filter:blur(6px);height:260px;inset:auto -10% -30% auto;opacity:.8;pointer-events:none;position:absolute;width:260px;z-index:0}.flowtly-demo-box .sidebar>*{position:relative;z-index:1}@media (max-width:991.98px){.flowtly-demo-box .sidebar{display:none!important}}.flowtly-demo-box .brand{align-items:flex-start;color:var(--sidebar-text);display:flex;flex-wrap:wrap;font-weight:600;gap:1rem;justify-content:space-between;padding-left:2px;row-gap:.5rem}.flowtly-demo-box .brand__workspace{display:flex;flex:1 1 auto;flex-direction:column;font-size:1.15rem;letter-spacing:-.01em;line-height:1.1;min-width:0}.flowtly-demo-box .brand__workspace-line{display:block}.flowtly-demo-box .brand__workspace-line--accent{font-size:1.45rem;letter-spacing:-.02em}.flowtly-demo-box .brand__logo-pill{align-items:center;background:#fff;border:1px solid rgba(12,18,38,.1);border-radius:12px;box-shadow:0 10px 20px rgba(3,6,30,.25);display:inline-flex;flex:0 0 auto;justify-content:center;max-width:100%;padding:.3rem .55rem}.flowtly-demo-box .brand__logo-pill img{display:block;height:auto;max-height:16px;max-width:100%}.flowtly-demo-box .nav{margin-left:0;padding-left:0}.flowtly-demo-box .demo-nav{display:flex;flex-direction:column;gap:1rem}.flowtly-demo-box .demo-nav__group{display:flex;flex-direction:column;gap:.5rem}.flowtly-demo-box .demo-nav__group--solo{gap:.2rem}.flowtly-demo-box .demo-nav__label{color:var(--sidebar-muted);font-size:.72rem;letter-spacing:.35em;text-transform:uppercase}.flowtly-demo-box .demo-nav__stack{display:flex;flex-direction:column;gap:.25rem}.flowtly-demo-box .nav-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--sidebar-muted);-moz-column-gap:.55rem;column-gap:.55rem;display:grid;grid-template-columns:24px 1fr;padding:.45rem .55rem .45rem .25rem;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.flowtly-demo-box .nav-link .bi{align-items:center;color:var(--sidebar-muted);display:inline-flex;font-size:1.05rem;height:24px;justify-content:center;width:24px}.flowtly-demo-box .nav-link.active,.flowtly-demo-box .nav-link:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);box-shadow:0 18px 35px rgba(6,8,28,.45);color:var(--sidebar-text)}.flowtly-demo-box .nav-link.active .bi,.flowtly-demo-box .nav-link:hover .bi{color:var(--sidebar-text)}.flowtly-demo-box .avatar{background:#e9ecf7;border-radius:50%;display:inline-flex;font-weight:600;line-height:1;width:36px}.flowtly-demo-box .avatar,.flowtly-demo-box .icon-pill{align-items:center;aspect-ratio:1/1;justify-content:center}.flowtly-demo-box .icon-pill{background:var(--primary-100);border-radius:10px;color:var(--primary-600);display:flex;width:32px}.flowtly-demo-box .sidebar .avatar{background:hsla(0,0%,100%,.16);color:var(--sidebar-text)}.flowtly-demo-box .card{border:1px solid var(--soft-border);border-radius:var(--card-radius)}.flowtly-demo-box .mini-muted{color:var(--text-muted);font-size:.825rem}.flowtly-demo-box .sidebar .mini-muted{color:var(--sidebar-muted)}.flowtly-demo-box .sidebar .border-top{border-top-color:hsla(0,0%,100%,.18)!important}.flowtly-demo-box .progress{background:#eef0f6;height:8px}.flowtly-demo-box .progress-bar{background:var(--primary-600)}.flowtly-demo-box .list-row{align-items:center;border-bottom:1px dashed var(--soft-border);display:flex;gap:12px;padding:14px 0}.flowtly-demo-box .list-row:last-child{border-bottom:0}.flowtly-demo-box .fake-btn-link{align-items:center;color:var(--primary-600);display:inline-flex;gap:.5rem;text-decoration:none}.flowtly-demo-box .fake-btn-link .bi{transition:transform .15s ease}.flowtly-demo-box .fake-btn-link:hover .bi{transform:translateX(2px)}.flowtly-demo-box .demo-main{background:var(--bg-muted)}@media (min-width:992px){.flowtly-demo-box .demo-main{min-height:1000px}}.flowtly-demo-box .demo-user-meta{gap:10px}.flowtly-demo-box .demo-project-name-col{width:45%}.flowtly-demo-box .demo-project-progress-col{width:55%}.flowtly-demo-box .progress-bar--32{width:32%}.flowtly-demo-box .progress-bar--82{width:82%}.flowtly-demo-box .progress-bar--12{width:12%}.flowtly-demo-box .progress-bar--80{width:80%}.flowtly-demo-box .progress-bar--43{width:43%}.flowtly-demo-box .demo-box-body{background:var(--bg-muted);max-height:350px}.flowtly-demo-box button.nav-link{cursor:pointer;font:inherit;text-align:left}.flowtly-demo-box button.nav-link:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:2px}.flowtly-demo-box .demo-view{animation:demo-view-fade .28s ease both;display:none}.flowtly-demo-box .demo-view.is-active{display:block}@keyframes demo-view-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.flowtly-demo-box .demo-view__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.flowtly-demo-box .demo-btn{align-items:center;background:var(--primary-600);border:1px solid var(--primary-600);border-radius:10px;color:#fff;cursor:default;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.45rem .85rem;pointer-events:none}.flowtly-demo-box .demo-btn .bi{font-size:.95rem}.flowtly-demo-box .demo-calendar{display:grid;gap:4px;grid-template-columns:repeat(14,1fr)}.flowtly-demo-box .demo-calendar__cell{aspect-ratio:1/1;background:#eef0f6;border-radius:4px}.flowtly-demo-box .demo-calendar__cell.is-weekend{background:#e4e6f0}.flowtly-demo-box .demo-calendar__cell.is-booked{background:var(--primary-600)}.flowtly-demo-box .demo-calendar__cell.is-pending{background:repeating-linear-gradient(45deg,var(--primary-600),var(--primary-600) 3px,#fff 3px,#fff 6px)}.flowtly-demo-box .demo-calendar__dot{background:#eef0f6;border-radius:2px;display:inline-block;height:10px;margin-right:4px;vertical-align:middle;width:10px}.flowtly-demo-box .demo-calendar__dot.is-booked{background:var(--primary-600)}.flowtly-demo-box .demo-calendar__dot.is-pending{background:repeating-linear-gradient(45deg,var(--primary-600),var(--primary-600) 2px,#fff 2px,#fff 4px)}.flowtly-demo-box .demo-calendar__dot.is-weekend{background:#e4e6f0}.flowtly-demo-box .demo-project-card{transition:box-shadow .2s ease,transform .2s ease}.flowtly-demo-box .demo-avatar-stack{display:flex}.flowtly-demo-box .demo-avatar-stack__item{border:2px solid #fff;font-size:.7rem;height:28px;margin-left:-8px;width:28px}.flowtly-demo-box .demo-avatar-stack__item:first-child{margin-left:0}.flowtly-demo-box .demo-attachment__thumb{align-items:center;background:var(--primary-100);border-radius:12px;color:var(--primary-600);display:flex;font-size:2rem;height:96px;justify-content:center}.flowtly-demo-box .demo-attachment.is-selected{border-color:var(--primary-600);box-shadow:0 0 0 2px rgba(58,43,156,.12)}.flowtly-demo-box .demo-accountancy-tabs{border-bottom:1px solid var(--soft-border);display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem}.flowtly-demo-box .demo-accountancy-tabs__tab{border-bottom:2px solid transparent;color:var(--text-muted);font-size:.875rem;font-weight:600;margin-bottom:-1px;padding:.6rem 1rem}.flowtly-demo-box .demo-accountancy-tabs__tab.is-active{border-bottom-color:var(--primary-600);color:var(--primary-600)}.flowtly-demo-box .demo-budget-row{border-bottom:1px dashed var(--soft-border);padding:.75rem 0}.flowtly-demo-box .demo-budget-row:last-child{border-bottom:0}.flowtly-demo-box .demo-budget-total{border-top:1px dashed var(--soft-border)}.flowtly-demo-box .demo-budget-trend{display:block;height:auto;max-height:180px;width:100%}.flowtly-demo-box .demo-trend-dot{border-radius:2px;display:inline-block;height:3px;margin-right:4px;vertical-align:middle;width:14px}.flowtly-demo-box .demo-trend-dot--plan{background:repeating-linear-gradient(90deg,#9a93c7,#9a93c7 4px,transparent 0,transparent 7px)}.flowtly-demo-box .demo-trend-dot--actual{background:var(--primary-600)}.flowtly-demo-box .progress-bar--51{width:51%}.flowtly-demo-box .progress-bar--57{width:57%}.flowtly-demo-box .progress-bar--62{width:62%}.flowtly-demo-box .progress-bar--76{width:76%}.flowtly-demo-box .progress-bar--35{width:35%}.flowtly-demo-box .demo-monthcal__head{color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;margin-bottom:8px;text-align:center;text-transform:uppercase}.flowtly-demo-box .demo-monthcal__grid,.flowtly-demo-box .demo-monthcal__head{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.flowtly-demo-box .demo-monthcal__cell{aspect-ratio:1.4/1;background:#f5f6fa;border-radius:8px;display:flex;flex-direction:column;font-size:.75rem;justify-content:space-between;padding:6px}.flowtly-demo-box .demo-monthcal__cell.is-outside{visibility:hidden}.flowtly-demo-box .demo-monthcal__cell.is-weekend{background:#e4e6f0}.flowtly-demo-box .demo-monthcal__cell.is-filled{background:rgba(58,43,156,.14)}.flowtly-demo-box .demo-monthcal__cell.is-filled.is-weekend{background:rgba(58,43,156,.22)}.flowtly-demo-box .demo-monthcal__day{color:var(--text-muted);font-weight:600}.flowtly-demo-box .demo-monthcal__hours{align-self:flex-end;color:var(--primary-600);font-weight:700}.flowtly-demo-box .list-row.is-selected{background:var(--primary-100);border-radius:10px;padding-left:.5rem;padding-right:.5rem}.flowtly-demo-box .demo-tx-split{background:var(--primary-100);border-radius:10px;margin-bottom:.75rem;padding:.75rem 1rem}.flowtly-demo-box .demo-tx-split__row{align-items:center;display:flex;font-size:.85rem;gap:.5rem;padding:.35rem 0}.flowtly-demo-box .demo-tx-split__row .bi{color:var(--primary-600);font-size:.9rem}.flowtly-demo-box .demo-tx-split__bar{background:#fff;border-radius:3px;height:6px;overflow:hidden;width:80px}.flowtly-demo-box .demo-tx-split__fill{background:var(--primary-600);border-radius:3px;display:block;height:100%}.flowtly-demo-box .demo-tx-split__fill--30{width:30%}.flowtly-demo-box .demo-tx-split__fill--40{width:40%}.flowtly-demo-box .demo-tx-split__fill--60{width:60%}.flowtly-demo-box .demo-tx-split__fill--70{width:70%}.flowtly-demo-box tr.is-selected{background:var(--primary-100)}.flowtly-demo-box tr.is-selected td{background:transparent}.flowtly-demo-box .demo-invoice-preview{border-left:3px solid var(--primary-600)}.flowtly-demo-box .min-width-0{min-width:0}.flowtly-demo-box .demo-sparkline{display:block;height:36px;width:100%}.flowtly-demo-box .demo-new-entry{background:#fff}.flowtly-demo-box .demo-field{border-bottom:1px dashed var(--soft-border);padding:.5rem 0}.flowtly-demo-box .demo-field:last-child{border-bottom:0}.flowtly-demo-box .demo-field__label{color:var(--text-muted);font-size:.7rem;letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.flowtly-demo-box .demo-field__value{font-size:.9rem;font-weight:600}.flowtly-demo-box .demo-month-selector{align-items:center;background:#fff;border:1px solid var(--soft-border);border-radius:10px;display:inline-flex;gap:.75rem;padding:.45rem .85rem}.flowtly-demo-box .demo-month-selector .bi{color:var(--primary-600)}.flowtly-demo-box .demo-account-card{border:1px solid var(--soft-border);transition:border-color .2s ease,box-shadow .2s ease}.flowtly-demo-box .demo-account-card.is-selected{border-color:var(--primary-600);box-shadow:0 0 0 2px rgba(58,43,156,.12)}.flowtly-demo-box .demo-budget-sources{display:flex;flex-direction:column;gap:.5rem}.flowtly-demo-box .demo-budget-source-row .progress{height:6px}.landing-latest-articles{margin-bottom:0;overflow:hidden;padding-bottom:clamp(2rem,4vw,3.5rem);position:relative}.landing-latest-articles:after{display:none}.landing-latest-articles .container-xl{position:relative;z-index:1}.landing-latest-articles+.site-footer{padding-top:clamp(2rem,4vw,3.5rem)!important}.landing-latest-articles__title{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700}.letter-spacing-wide{letter-spacing:.18em}.latest-article-card{--card-border:rgba(24,24,28,.08);background:none;border:1px solid var(--card-border);border-radius:24px;box-shadow:0 18px 44px rgba(15,23,42,.07);display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.75rem;position:relative;transition:transform .25s ease,box-shadow .25s ease}.latest-article-card:hover{box-shadow:0 30px 60px rgba(15,23,42,.18);transform:translateY(-6px)}.latest-article-card .badge{font-weight:600}.latest-article-card__meta{align-items:center;display:flex;gap:1rem}.latest-article-card__meta-text{flex-grow:1}.latest-article-card__icon{border-radius:18px;box-shadow:0 14px 28px rgba(15,23,42,.12);color:color-mix(in srgb,var(--bs-primary) 92%,#000 8%);font-size:1.65rem;height:68px;width:68px}.latest-article-card__icon img{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.latest-article-card__icon i{color:inherit;font-size:1.6rem}.latest-article-card__meta-text .badge{background:rgba(17,19,26,.04);border:1px solid rgba(17,19,26,.12);font-family:var(--font-family-display);font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:.45rem .8rem;text-transform:uppercase}.latest-article-card__reading-time{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.latest-article-card__title{font-size:1rem;font-weight:700;margin-bottom:0}.latest-article-card__title a{color:inherit;text-decoration:none}.latest-article-card__title a:hover{color:var(--bs-primary)}.latest-article-card__excerpt{flex-grow:1}@media (max-width:575.98px){.latest-article-card{padding:1.25rem}}