.bd{--bd-blue:#0047bb;--bd-ink:#27313e;--bd-fog:#627084;--bd-paper:#f7f9fc;--bd-rule:#d5dde7;--bd-ease:cubic-bezier(.22,1,.36,1)}.bd-hero{padding-top:165px;padding-bottom:40px}.bd-hero-copy{text-align:center;max-width:860px;margin:0 auto}.bd-hero-copy h1{font-size:clamp(40px,5.6vw,76px);line-height:1.03;margin-top:24px}.bd-hero-copy>p:not(.studio-kicker):not(.bd-hero-note){margin:26px auto 0;max-width:640px;font-size:17px;line-height:1.7;color:var(--bd-fog)}.bd-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:99px;box-shadow:var(--studio-inset)}.bd-badge i,.bd-live i{width:7px;height:7px;border-radius:50%;background:var(--bd-blue);box-shadow:0 0 0 4px #0047bb1a}.bd-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:34px}.bd-hero-note{margin-top:20px;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7a889b}.bd-stage{position:relative;max-width:1060px;margin:64px auto 0}.bd-window{border:6px solid #eff2f7;border-radius:30px;overflow:hidden;background:var(--bd-paper);box-shadow:0 30px 70px #37445b26,0 2px 8px #37445b0d;opacity:0;transform:translateY(28px) scale(.98);transition:opacity .9s var(--bd-ease),transform .9s var(--bd-ease)}.bd-stage.is-live .bd-window{opacity:1;transform:none}.bd-window-bar{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 18px;border-bottom:1px solid #dbe1e9;font:9px var(--font-mono);letter-spacing:.06em;color:#758195}.bd-dots{display:flex;gap:6px}.bd-dots i{width:9px;height:9px;border-radius:50%;background:#d8e1ed}.bd-live{display:flex;align-items:center;gap:8px}.bd-window-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:470px}.bd-side{padding:22px 14px;border-right:1px solid #dbe1e9;background:#eef2f6}.bd-side-brand{font:600 13px var(--font-sans);letter-spacing:.04em;padding:0 10px 18px}.bd-side-brand small{display:block;margin-top:4px;font:8px var(--font-mono);letter-spacing:.16em;color:#7a889b}.bd-side-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;font-size:11px;color:var(--bd-fog)}.bd-side-item i{width:12px;height:12px;border-radius:4px;background:#cfd9e6}.bd-side-item.active{background:#fff;color:var(--bd-blue);font-weight:600;box-shadow:0 2px 8px #677b9820}.bd-side-item.active i{background:var(--bd-blue)}.bd-main{padding:28px 30px 30px;min-width:0}.bd-main-title{font:400 30px/1.1 var(--font-display);letter-spacing:-.05em;margin:12px 0 22px}.bd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bd-metric{padding:16px;border:1px solid #fff;border-radius:18px;background:#eef1f5;box-shadow:-4px -4px 12px #ffffffc9,5px 6px 14px #a5b2c038}.bd-metric span{display:block;font-size:10px;color:var(--bd-fog)}.bd-metric b{display:block;margin:12px 0 8px;font:500 24px var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bd-metric small{font-size:9px;color:#7a889b}.bd-panels{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;margin-top:12px}.bd-panel{padding:18px;border:1px solid #fff;border-radius:18px;background:#eef1f5;box-shadow:-4px -4px 12px #ffffffc9,5px 6px 14px #a5b2c038}.bd-panel-title{display:flex;justify-content:space-between;align-items:center;font:400 17px var(--font-display);letter-spacing:-.03em;margin-bottom:10px}.bd-panel-title span{font:9px var(--font-sans);padding:4px 9px;border-radius:99px;background:#fff;color:var(--bd-fog)}.bd-move{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #dbe2ec;font-size:11px}.bd-move>i{width:26px;height:26px;flex-shrink:0;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 7px #fff,inset 0 0 0 13px #d8e6fb}.bd-move span{flex:1;min-width:0}.bd-move b{display:block;font-weight:600}.bd-move small{display:block;margin-top:2px;font-size:9px;color:#7a889b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-move em{font-style:normal;color:#9aa7b8}.bd-panel-small small{font-size:9px;color:#7a889b}.bd-bars{display:flex;align-items:flex-end;gap:7px;height:96px;margin:6px 0 10px}.bd-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(#0047bb,#6f98da);transform-origin:bottom}.bd-stage .bd-bars i,.bd-stage .bd-metric,.bd-stage .bd-move{animation:none}.bd-stage.is-live .bd-metric{animation:bd-rise .7s var(--bd-ease) both}.bd-stage.is-live .bd-move{animation:bd-rise .6s var(--bd-ease) both}.bd-stage.is-live .bd-bars i{animation:bd-grow .8s var(--bd-ease) both}.bd-toast{position:absolute;display:flex;align-items:center;gap:12px;padding:13px 18px 13px 13px;border:1px solid #fff;border-radius:18px;background:#f7f9fbf2;box-shadow:0 18px 40px #37445b2b;font-size:12px;opacity:0}.bd-toast>i{width:32px;height:32px;border-radius:11px;background:#dce7f6;position:relative}.bd-toast>i:after{content:"";position:absolute;left:11px;top:9px;width:8px;height:13px;border:solid var(--bd-blue);border-width:0 2px 2px 0;transform:rotate(45deg)}.bd-tone-green>i{background:#d9f2e4}.bd-tone-green>i:after{border-color:#1d7a4d}.bd-tone-ink>i{background:#e2e6ec}.bd-tone-ink>i:after{border-color:var(--bd-ink)}.bd-toast b{display:block;font-weight:600}.bd-toast small{display:block;margin-top:2px;font-size:10px;color:var(--bd-fog)}.bd-toast-1{left:-46px;top:118px}.bd-toast-2{right:-52px;top:214px}.bd-toast-3{left:-22px;bottom:54px}.bd-stage.is-live .bd-toast{animation:bd-toast 12s var(--bd-ease) infinite}.bd-stage.is-live .bd-toast-2{animation-delay:4s}.bd-stage.is-live .bd-toast-3{animation-delay:8s}.bd-section{padding-top:110px;padding-bottom:110px}.bd-section+.bd-section{padding-top:20px}.bd-flow{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:34px;align-items:stretch}.bd-flow-steps{display:flex;flex-direction:column;gap:10px}.bd-flow-steps button{position:relative;display:flex;align-items:center;gap:18px;width:100%;padding:20px 22px;border:1px solid transparent;border-radius:22px;text-align:left;cursor:pointer;overflow:hidden;transition:background .3s,box-shadow .3s,border-color .3s}.bd-flow-steps button:hover{background:#eef2f6}.bd-flow-steps button[aria-selected=true]{background:#eef1f5;border-color:#fff;box-shadow:var(--studio-shadow)}.bd-step-number{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;font:10px var(--font-mono);color:var(--bd-fog);box-shadow:var(--studio-inset);transition:background .3s,color .3s,box-shadow .3s}.bd-flow-steps button.done .bd-step-number,.bd-flow-steps button[aria-selected=true] .bd-step-number{background:var(--bd-blue);color:#fff;box-shadow:0 5px 14px #0047bb33}.bd-step-copy b{display:block;font-size:15px;font-weight:600}.bd-step-copy small{display:block;margin-top:3px;font-size:12px;color:var(--bd-fog)}.bd-step-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--bd-blue);transform-origin:left;transform:scaleX(0)}.bd-flow.is-live.is-auto .bd-step-progress{animation:bd-progress linear both}.bd-flow-panel{display:flex;flex-direction:column;border:6px solid #eff2f7;border-radius:30px;background:linear-gradient(160deg,#f7f9fc,#e9eef5);box-shadow:0 24px 56px #37445b24;overflow:hidden}.bd-flow-scene{flex:1;display:grid;place-items:center;min-height:430px;padding:34px 28px}.bd-flow-caption{padding:18px 26px 22px;border-top:1px solid #dbe1e9;background:#f7f9fbcc;font-size:13px;line-height:1.65;color:var(--bd-fog)}.bd-flow-caption b{color:var(--bd-ink);font-weight:600}.bd-sheet{position:relative;width:min(400px,100%);padding:28px;border-radius:22px;background:#fff;box-shadow:0 18px 44px #37445b1f,0 1px 0 #fff;animation:bd-sheet .6s var(--bd-ease) both}.bd-sheet-kicker{font:9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7a889b}.bd-sheet-title{font:400 24px/1.15 var(--font-display);letter-spacing:-.04em;margin:8px 0 16px}.bd-collected,.bd-line,.bd-total{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #e7ebf1;font-size:12px}.bd-line span{color:#4b5869}.bd-collected b,.bd-line b,.bd-total b{font-variant-numeric:tabular-nums}.bd-total{border-bottom:0;padding-top:16px;font-size:14px}.bd-total b{font-size:20px;letter-spacing:-.03em;color:var(--bd-blue)}.bd-collected{margin-top:6px;padding:14px 16px;border:0;border-radius:14px;background:#effaf4;color:#26704b}.bd-from{font-size:11px;color:var(--bd-fog);margin:-8px 0 8px}.bd-invoice-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.bd-button{padding:11px 18px;background:var(--bd-blue);color:#fff;font-size:12px;box-shadow:0 6px 16px #0047bb30}.bd-button,.bd-chip{display:inline-flex;border-radius:99px;font-weight:500}.bd-chip{align-items:center;padding:5px 11px;background:#eef1f5;color:var(--bd-fog);font-size:10px;white-space:nowrap}.bd-chip-green{background:#d9f2e4;color:#1d6b45}.bd-chip-blue{background:#dce7f6;color:#0b3f95}.bd-scene-client label{display:block;margin-top:14px;animation:bd-rise .5s var(--bd-ease) both}.bd-scene-client label span{display:block;font-size:10px;color:var(--bd-fog);margin-bottom:6px}.bd-scene-client label b{display:block;padding:11px 14px;border:1px solid #dfe5ed;border-radius:12px;background:#f7f9fc;font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap}.bd-scene-client label b i{display:inline-block;font-style:normal;overflow:hidden;vertical-align:bottom;max-width:0;animation:bd-type .9s steps(22) both}.bd-scene-client .bd-chip{margin-top:18px}.bd-prose i,.bd-v-invoice>i,.bd-v-sign>i{display:block;height:7px;margin:9px 0;border-radius:4px;background:#e6ebf2}.bd-prose i.short,.bd-v-invoice>i.short,.bd-v-sign>i.short{width:58%}.bd-signature{margin:18px 0 14px;padding:10px 14px 12px;border-radius:16px;border:1px dashed #c4cfde;background:#f9fbfd}.bd-signature svg,.bd-v-sign svg{display:block;width:100%;height:auto}.bd-signature path,.bd-v-sign path{fill:none;stroke:var(--bd-blue);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:620;stroke-dashoffset:620}.bd-signature path{animation:bd-draw 1.7s ease-in-out .35s forwards}.bd-signature span{display:block;margin-top:4px;padding-top:7px;border-top:1px solid #dbe2ec;font-size:10px;color:var(--bd-fog)}.bd-rise{animation:bd-rise .55s var(--bd-ease) both}.bd-pop{animation:bd-pop .5s var(--bd-ease) both}.bd-press{animation:bd-press .7s ease both}.bd-modules{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.bd-module{grid-column:span 2;padding:12px 12px 28px;border:1px solid #ffffffbb;border-radius:28px;background:#e8ecf1;box-shadow:var(--studio-shadow);opacity:0;transform:translateY(26px);transition:opacity .8s var(--bd-ease),transform .8s var(--bd-ease),box-shadow .35s}.bd-modules.is-live .bd-module{opacity:1;transform:none}.bd-modules.is-live .bd-module:hover{transform:translateY(-6px);transition-delay:0s!important;box-shadow:-8px -8px 20px #fff,14px 20px 30px #a5b2c075}.bd-module-clients,.bd-module-invoices,.bd-module-quotes{grid-column:span 2}.bd-module-agreements,.bd-module-bookings,.bd-module-expenses,.bd-module-forms{grid-column:span 3}.bd-module>.studio-kicker{padding:22px 16px 0;color:var(--bd-blue)}.bd-module h3{padding:0 16px;margin:10px 0;font-size:20px;font-weight:500}.bd-module>p:last-child{padding:0 16px;font-size:13px;line-height:1.65;color:var(--bd-fog)}.bd-module-visual{display:grid;place-items:center;height:190px;padding:20px;border-radius:20px;background:linear-gradient(160deg,#f7f9fc,#e6ecf4);overflow:hidden}.bd-v{width:min(300px,100%)}.bd-v-clients>div,.bd-v-quotes>div{display:flex;align-items:center;gap:12px;padding:9px 12px;margin:7px 0;border-radius:14px;background:#fff;box-shadow:0 6px 16px #37445b14;font-size:11px}.bd-v-clients i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dce7f6;color:#0b3f95;font:600 9px var(--font-sans)}.bd-v-clients b,.bd-v-clients small{display:block}.bd-v-clients small{font-size:9px;color:var(--bd-fog);margin-top:1px}.bd-v-quotes>div{justify-content:space-between}.bd-v-form,.bd-v-invoice,.bd-v-sign,.bd-v-slots,.bd-v-spend{padding:16px 18px;border-radius:16px;background:#fff;box-shadow:0 8px 20px #37445b14;font-size:11px}.bd-v-invoice p{display:flex;justify-content:space-between;align-items:center}.bd-v-invoice .sum{margin-top:12px;padding-top:10px;border-top:1px solid #e7ebf1}.bd-v-invoice .sum b{color:var(--bd-blue);font-size:14px}.bd-v-sign svg{margin-top:6px}.bd-v-slots p{font-weight:600;margin-bottom:10px}.bd-v-slots div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.bd-v-slots span{padding:8px 0;border-radius:99px;text-align:center;font-size:10px;background:#eef1f5;color:var(--bd-fog)}.bd-v-form label{display:block;margin:8px 0}.bd-v-form span{display:block;font-size:9px;color:var(--bd-fog);margin-bottom:4px}.bd-v-form i{display:block;height:22px;border-radius:8px;border:1px solid #dfe5ed;background:#f7f9fc}.bd-v-form i.tall{height:38px}.bd-v-spend>div{margin:10px 0}.bd-v-spend span{display:block;margin-bottom:5px;color:#4b5869}.bd-v-spend i{height:7px;background:#e6ebf2;overflow:hidden}.bd-v-spend b,.bd-v-spend i{display:block;border-radius:6px}.bd-v-spend b{height:100%;background:linear-gradient(90deg,#0047bb,#6f98da);transform-origin:left;transform:scaleX(0)}.bd-modules.is-live .bd-v-clients>div,.bd-modules.is-live .bd-v-form label,.bd-modules.is-live .bd-v-quotes>div{animation:bd-rise .6s .3s var(--bd-ease) both}.bd-modules.is-live .bd-v-sign path{animation:bd-draw 1.8s ease-in-out .5s forwards}.bd-modules.is-live .bd-v-spend b{animation:bd-fill 1s .4s var(--bd-ease) forwards}.bd-modules.is-live .bd-v-slots span.chosen{animation:bd-choose .6s 1s var(--bd-ease) forwards}.bd-client{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.bd-client-copy h2{font-size:clamp(38px,4.7vw,62px);line-height:1.02;margin:20px 0 24px}.bd-client-copy p:not(.studio-kicker){font-size:16px;line-height:1.7;color:var(--bd-fog);max-width:420px}.bd-client-cards{display:grid;gap:18px}.bd-client-card{display:flex;align-items:center;gap:24px;padding:26px 28px;border:1px solid #ffffffbb;border-radius:26px;box-shadow:var(--studio-shadow);transition:transform .35s var(--bd-ease)}.bd-client-card:hover{transform:translateX(8px)}.bd-client-index{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;font:11px var(--font-mono);color:var(--bd-blue);box-shadow:var(--studio-inset)}.bd-client-card h3{font-size:19px;font-weight:500;margin:8px 0 6px}.bd-client-card p:not(.studio-kicker){font-size:13px;line-height:1.65;color:var(--bd-fog)}.bd-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:880px;margin:0 auto}.bd-plan,.bd-plans>.reveal{height:100%}.bd-plan{display:flex;flex-direction:column;padding:40px;border:1px solid #ffffffb3;border-radius:30px;box-shadow:var(--studio-shadow)}.bd-plan h3{font:400 38px var(--font-display);letter-spacing:-.05em;margin:16px 0 0}.bd-price{font:500 46px var(--font-sans);letter-spacing:-.04em;margin:18px 0 8px}.bd-price small{font-size:14px;font-weight:400;letter-spacing:0;color:var(--bd-fog);margin-left:8px}.bd-plan ul{margin:14px 0 30px;flex:1}.bd-plan li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--bd-rule);font-size:13px}.bd-plan li i{font-style:normal;color:var(--bd-blue)}.bd-plan .studio-button{align-self:flex-start}.bd-plan-pro{background:linear-gradient(165deg,#0b4fc4,#003a9a);color:#fff;border-color:#ffffff33;box-shadow:0 26px 60px #003da540}.bd-plan-pro .studio-kicker{color:#b9cdf0}.bd-plan-pro .bd-price small{color:#c4d4f0}.bd-plan-pro li{border-color:#ffffff2b}.bd-plan-pro li i{color:#fff}.bd-plan-soon{padding:14px 16px;border-radius:16px;background:#ffffff1a;font-size:12px;line-height:1.6;color:#dce7fa}.bd-faq{padding-top:110px;padding-bottom:40px}.bd-final{padding:80px 30px;border:1px solid #ffffffb3;border-radius:36px;text-align:center;box-shadow:var(--studio-shadow);background:radial-gradient(ellipse 60% 80% at 50% 0,#dbe7f8,transparent 70%)}.bd-final h2{font-size:clamp(34px,4.4vw,58px);line-height:1.04;margin:18px 0}.bd-final p:not(.studio-kicker){font-size:16px;color:var(--bd-fog)}@keyframes bd-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bd-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bd-fill{to{transform:scaleX(1)}}@keyframes bd-draw{to{stroke-dashoffset:0}}@keyframes bd-type{to{max-width:100%}}@keyframes bd-pop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes bd-press{0%,to{transform:none}45%{transform:scale(.93);box-shadow:0 2px 6px #0047bb30}}@keyframes bd-sheet{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes bd-progress{to{transform:scaleX(1)}}@keyframes bd-choose{to{background:#0047bb;color:#fff;box-shadow:0 5px 14px #0047bb33}}@keyframes bd-toast{0%{opacity:0;transform:translateY(16px) scale(.95)}27%,5%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-10px) scale(.97)}}@media(max-width:1180px){.bd-toast-1{left:-10px}.bd-toast-2{right:-10px}.bd-toast-3{left:6px}}@media(max-width:1023px){.bd-window-body{grid-template-columns:1fr}.bd-side{display:none}.bd-flow{grid-template-columns:1fr}.bd-flow-steps{flex-direction:row;overflow-x:auto;padding:6px 4px 14px;scrollbar-width:none}.bd-flow-steps button{width:auto;flex-shrink:0;padding:14px 18px;gap:12px}.bd-step-copy small{display:none}.bd-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-modules .bd-module{grid-column:span 1}.bd-module-expenses{grid-column:span 2!important}.bd-client{grid-template-columns:1fr;gap:36px}}@media(max-width:767px){.bd-hero{padding-top:135px}.bd-hero-copy>p:not(.studio-kicker):not(.bd-hero-note){font-size:15px}.bd-stage{margin-top:44px}.bd-window{border-width:4px;border-radius:22px}.bd-window-bar>span:nth-child(2){display:none}.bd-main{padding:20px 16px}.bd-main-title{font-size:24px}.bd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-metric b{font-size:20px}.bd-panels{grid-template-columns:1fr}.bd-panel-small,.bd-toast{display:none}.bd-section{padding-top:70px;padding-bottom:70px}.bd-flow-scene{min-height:380px;padding:24px 14px}.bd-sheet{padding:22px}.bd-modules{grid-template-columns:1fr;gap:22px}.bd-module-expenses,.bd-modules .bd-module{grid-column:span 1!important}.bd-client-card{padding:22px;gap:18px}.bd-client-card:hover{transform:none}.bd-plans{grid-template-columns:1fr}.bd-plan{padding:30px}.bd-faq{padding-top:70px}.bd-final{padding:54px 22px;border-radius:28px}}@media(prefers-reduced-motion:reduce){.bd *,.bd :after,.bd :before{animation:none!important;transition:none!important}.bd-module,.bd-window{opacity:1;transform:none}.bd-toast{opacity:1}.bd-signature path,.bd-v-sign path{stroke-dashoffset:0}.bd-v-spend b{transform:none}.bd-scene-client label b i{max-width:100%}.bd-v-slots span.chosen{background:#0047bb;color:#fff}.bd-step-progress{display:none}}