@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{--ink:#15213b;--muted:#67718a;--line:#e5e8f0;--soft:#f5f7fb;--white:#fff;--brand:#4f46e5;--brand-dark:#3730a3;--cyan:#0891b2;--green:#059669;--orange:#ea580c;--purple:#7c3aed;--red:#dc2626;--shadow:0 18px 50px rgba(31,38,70,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:DM Sans,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a{transition:.18s ease}button{color:inherit}a{text-decoration:none;color:inherit}.hidden{display:none!important}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;font-size:19px;color:#18213b}.brand>span:last-child>span{color:var(--brand)}.brand-mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#5b55ee,#342ab0);display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:9px;box-shadow:0 8px 18px #4f46e540}.brand-mark i{display:block;width:4px;border-radius:4px;background:#fff}.brand-mark i:nth-child(1){height:9px;opacity:.7}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){height:13px;opacity:.85}.btn{border:0;border-radius:9px;padding:10px 16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px #4f46e533}.btn-primary:hover{background:var(--brand-dark)}.btn-outline{background:#fff;border:1px solid #d9deea}.btn-outline:hover,.btn-quiet:hover{background:#f7f8fb}.btn-quiet{background:transparent}.btn-dark{background:#16213c;color:#fff;padding:13px 20px}.btn-white{background:#fff;color:#2d2a78}.btn-large{padding:14px 20px;font-size:15px}.full{width:100%}.landing-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-controls{display:flex;gap:6px;align-items:center}.landing-controls select{border:1px solid #d9deea;border-radius:8px;background:#fff;padding:7px 10px;font-size:12px;color:#4e586f;cursor:pointer;max-width:150px;font-weight:500}.landing-links{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600;color:#4e586f}.landing-links a:hover{color:var(--brand)}.landing-actions{display:flex;gap:7px}.hero{min-height:650px;padding:78px 0 92px;display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#525c76;font-weight:800;display:flex;align-items:center;gap:8px}.eyebrow>span:first-child{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 5px #d1fae5}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(44px,5vw,68px);line-height:1.04;letter-spacing:-.045em;margin:19px 0 24px}.hero h1 em{font-style:normal;color:var(--brand)}.hero-copy>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:620px}.hero-actions{display:flex;gap:10px;margin:31px 0 24px}.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#687188;font-size:13px}.trust-row span:first-letter{color:var(--green)}.hero-product{position:relative}.preview-window{border:1px solid #e1e4ed;border-radius:18px;background:#fff;box-shadow:0 30px 80px #2d325a29;overflow:hidden;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.preview-top{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 15px}.mini-brand{width:25px;height:25px;border-radius:7px;background:var(--brand);color:#fff;font-size:9px;font-weight:800;display:grid;place-items:center}.preview-search{height:26px;flex:1;border-radius:6px;background:#f4f5f8;color:#949aaa;padding:6px 11px;font-size:10px}.preview-avatar{width:25px;height:25px;border-radius:50%;background:#e9e7ff;color:var(--brand);display:grid;place-items:center;font-size:8px;font-weight:800}.preview-body{display:grid;grid-template-columns:47px 1fr;min-height:390px}.preview-side{border-right:1px solid var(--line);background:#fafbfc;padding:18px 12px}.preview-side>*{display:block;height:22px;border-radius:5px;background:#e9ebf1;margin-bottom:12px}.preview-side b{background:var(--brand)}.preview-main{padding:24px}.preview-head{display:flex;justify-content:space-between;align-items:center}.preview-head small,.preview-head strong{display:block}.preview-head small{font-size:8px;letter-spacing:.1em;color:#8b93a8}.preview-head strong{font-size:15px;margin-top:5px}.preview-head button{border:0;background:var(--brand);color:#fff;border-radius:6px;padding:7px 10px;font-size:8px}.preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px}.preview-kpis>div{border:1px solid var(--line);border-radius:9px;padding:11px}.preview-kpis small,.preview-kpis strong,.preview-kpis span{display:block}.preview-kpis small{font-size:8px;color:#9299aa}.preview-kpis strong{font-size:12px;margin:5px 0}.preview-kpis span{font-size:7px;color:var(--green)}.preview-chart{border:1px solid var(--line);border-radius:10px;padding:13px;margin-top:10px;height:166px}.preview-chart>div{display:flex;justify-content:space-between;font-size:9px}.preview-chart small{color:#8a91a2}.preview-chart svg{width:100%;height:105px;margin-top:9px}.preview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.preview-bottom>div{border:1px solid var(--line);border-radius:9px;padding:11px}.preview-bottom small,.preview-bottom strong,.preview-bottom span{display:block;font-size:8px}.preview-bottom strong{font-size:10px;margin:4px 0}.preview-bottom small,.preview-bottom span{color:#9299aa}.float-card{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:11px 15px;display:flex;gap:10px;align-items:center}.float-card>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:12px}.float-card small,.float-card strong{display:block;font-size:9px}.float-card small{color:#8a91a2;margin-bottom:3px}.float-card strong{font-size:11px}.float-one{left:-34px;bottom:54px}.float-one>span{background:#d1fae5;color:var(--green)}.float-two{right:-24px;top:72px}.float-two>span{background:#e9e7ff;color:var(--brand)}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.proof-strip .shell{display:flex;justify-content:space-between;gap:20px;color:#7d8598;font-size:13px;align-items:center}.proof-strip span{font-size:10px;letter-spacing:.12em;font-weight:800}.proof-strip b{color:#4b556d}.platform-section,.pricing-section{padding:105px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px}.section-heading>div{max-width:570px}.section-kicker{color:var(--brand);font-size:11px;letter-spacing:.12em;font-weight:800}.section-heading h2,.flow-section h2{font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,49px);letter-spacing:-.035em;line-height:1.12;margin:10px 0}.section-heading>p{max-width:475px;color:var(--muted);line-height:1.7}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.module-card{padding:27px;border:1px solid var(--line);border-radius:15px;min-height:250px;display:flex;flex-direction:column;background:#fff}.module-card.featured{background:#f8f7ff;border-color:#dcd8ff}.module-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.module-icon{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;font-size:20px;margin-bottom:25px}.module-icon.indigo{background:#e9e7ff;color:var(--brand)}.module-icon.blue{background:#dbeafe;color:#2563eb}.module-icon.green{background:#d1fae5;color:var(--green)}.module-icon.orange{background:#ffedd5;color:var(--orange)}.module-icon.purple{background:#f3e8ff;color:var(--purple)}.module-icon.teal{background:#cffafe;color:var(--cyan)}.module-card h3{font-family:Manrope,sans-serif;margin:0 0 10px;font-size:19px}.module-card p{color:var(--muted);line-height:1.6;margin:0;flex:1}.module-card button{border:0;background:transparent;color:var(--brand);font-weight:700;text-align:left;padding:18px 0 0;cursor:pointer}.flow-section{background:#f5f6fb;padding:100px 0}.flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.flow-grid>div:first-child>p{color:var(--muted);font-size:17px;line-height:1.7}.flow-list{margin:27px 0}.flow-list>div{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #dfe3ec}.flow-list>div>span{width:36px;height:36px;border-radius:50%;background:#e7e5ff;color:var(--brand);display:grid;place-items:center;font-size:11px;font-weight:800}.flow-list p{margin:0}.flow-list b,.flow-list small{display:block}.flow-list small{color:var(--muted);margin-top:3px}.flow-visual{height:440px;position:relative;border-radius:30px;background:radial-gradient(circle at center,#fff 0,#eceef7 66%,transparent 67%)}.flow-visual svg{position:absolute;inset:0;width:100%;height:100%}.flow-visual path{fill:none;stroke:#aba5f3;stroke-width:2;stroke-dasharray:7 7}.flow-node{position:absolute;width:170px;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 12px 30px #1e234617;z-index:2}.flow-node span,.flow-node b,.flow-node small{display:block}.flow-node span{width:34px;height:34px;border-radius:9px;background:#e9e7ff;color:var(--brand);display:grid;place-items:center;margin-bottom:10px}.flow-node small{color:var(--muted);margin-top:4px}.flow-node.n1{left:12px;top:35px}.flow-node.n2{right:0;top:155px}.flow-node.n3{left:30px;bottom:22px}.centered{display:block;text-align:center;max-width:680px;margin:0 auto 44px}.centered>p{margin:12px auto}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;align-items:stretch}.price-grid article{border:1px solid var(--line);border-radius:16px;padding:28px;position:relative;display:flex;flex-direction:column}.paypal-btn-wrap{margin-top:auto;padding-top:18px}.price-grid article.popular{border:2px solid var(--brand);box-shadow:0 20px 50px #4f46e51a}.popular-label{position:absolute;right:20px;top:20px;background:#e9e7ff;color:var(--brand);border-radius:30px;padding:5px 9px;font-size:9px;font-weight:800;letter-spacing:.08em}.price-grid h3{margin:0}.price{font-family:Manrope,sans-serif;font-weight:800;font-size:39px;margin:18px 0 8px}.price small{font-family:DM Sans;font-size:13px;color:var(--muted)}.price-grid p,.price-grid ul{color:var(--muted);line-height:1.6}.price-grid ul{padding-left:20px;flex:1}.price-grid li{margin:9px 0}.final-cta{padding:75px 0;background:linear-gradient(120deg,#312e81,#4f46e5);color:#fff}.final-cta .shell{display:flex;align-items:center;justify-content:space-between}.final-cta span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#c7d2fe}.final-cta h2{font-family:Manrope,sans-serif;font-size:40px;line-height:1.18;margin:12px 0}.landing-footer{height:100px;display:flex;align-items:center;justify-content:space-between;color:#80889a;font-size:13px}.workspace{display:grid;grid-template-columns:246px 1fr;min-height:100vh;background:#f6f7fb}.sidebar{background:#11182b;color:#bac2d4;position:fixed;inset:0 auto 0 0;width:246px;display:flex;flex-direction:column;z-index:50}.sidebar-head{height:68px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252c40}.sidebar-brand{background:none;border:0;cursor:pointer;color:#fff}.sidebar-brand .brand-mark{width:31px;height:31px}.sidebar-brand>span:last-child{color:#fff}.sidebar-close{display:none;color:#fff}.company-switch{margin:14px 12px;padding:10px;border:1px solid #2b3348;border-radius:10px;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center}.company-logo{width:34px;height:34px;border-radius:8px;background:#342e8c;color:#ddd9ff;display:grid;place-items:center;font-size:10px;font-weight:800}.company-switch b,.company-switch small{display:block}.company-switch b{font-size:11px;color:#f4f6fb}.company-switch small{font-size:9px;margin-top:3px;color:#8e98ae}.side-nav{padding:3px 10px;overflow-y:auto;flex:1}.nav-label{display:block;font-size:8px;letter-spacing:.13em;font-weight:700;color:#6f7a92;margin:17px 9px 7px}.nav-item{width:100%;border:0;background:transparent;color:#aeb7ca;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;cursor:pointer;font-size:12px;text-align:left}.nav-item>span{width:20px;text-align:center;font-size:15px}.nav-item:hover{background:#1c2438;color:#fff}.nav-item.active{background:#4f46e5;color:#fff}.nav-item i{font-style:normal;margin-left:auto;background:#2a3348;padding:2px 6px;border-radius:10px;font-size:8px}.sidebar-foot{padding:10px;border-top:1px solid #252c40}.storage{background:#171f34;border-radius:9px;padding:11px;margin-top:7px}.storage>div{display:flex;justify-content:space-between;font-size:9px}.storage i{height:4px;border-radius:4px;background:#30394f;display:block;margin:8px 0}.storage em{display:block;width:82%;height:100%;background:#7c72ff;border-radius:4px}.storage small{font-size:8px;color:#7d879b}.app-shell{grid-column:2;min-width:0}.app-header{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:0;z-index:30}.menu-btn{display:none}.search-wrap{width:min(430px,40vw);height:38px;display:flex;align-items:center;gap:9px;background:#f5f6f9;border:1px solid #eceef3;border-radius:8px;padding:0 11px;color:#7c8496}.search-wrap input{border:0;outline:0;background:transparent;flex:1;min-width:0;font-size:12px}.search-wrap kbd{font-size:9px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:3px 5px}.header-actions{display:flex;align-items:center;gap:8px}.header-actions select{border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px 9px;font-size:10px;max-width:110px}.icon-btn{border:0;background:transparent;cursor:pointer}.notify{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;position:relative}.notify i{position:absolute;width:6px;height:6px;border-radius:50%;background:#ef4444;right:6px;top:6px}.profile-btn{border:0;background:transparent;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.profile-btn>span{width:33px;height:33px;border-radius:9px;background:#e9e7ff;color:var(--brand);display:grid;place-items:center;font-size:10px;font-weight:800}.profile-btn b,.profile-btn small{display:block;font-size:10px}.profile-btn small{color:#8a92a4;font-size:8px;margin-top:2px}.profile-btn em{font-style:normal;color:#8a92a4}.view{padding:27px;max-width:1500px;margin:auto;outline:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.page-head .eyebrow{font-size:9px;color:var(--brand)}.page-head h1{font-family:Manrope,sans-serif;font-size:27px;margin:6px 0 4px;letter-spacing:-.025em}.page-head p{margin:0;color:var(--muted);font-size:12px}.page-actions{display:flex;gap:8px}.btn-sm{font-size:11px;padding:8px 11px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px}.kpi-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px;position:relative}.kpi-label{display:flex;align-items:center;justify-content:space-between;color:#7b8498;font-size:10px}.kpi-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#eef0ff;color:var(--brand);font-size:13px}.kpi-value{font-family:Manrope,sans-serif;font-size:22px;margin:12px 0 6px}.kpi-note{font-size:9px;color:#788196}.up{color:var(--green)}.down{color:var(--red)}.dashboard-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:14px;margin-bottom:14px}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.panel-head h2,.panel-head h3{font-size:14px;margin:0}.panel-head p{font-size:9px;color:#8a92a3;margin:4px 0 0}.panel-tabs{display:flex;gap:3px;padding:3px;background:#f3f4f7;border-radius:7px}.panel-tabs button{border:0;background:transparent;padding:5px 8px;border-radius:5px;font-size:8px;cursor:pointer}.panel-tabs button.active{background:#fff;box-shadow:0 2px 6px #ddd}.chart-wrap{height:242px;position:relative}.chart-wrap svg{width:100%;height:100%}.chart-labels{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;color:#9ba2b2;font-size:8px}.chart-labels span{border-bottom:1px dashed #edf0f4;padding-bottom:2px}.legend{display:flex;gap:15px;font-size:9px;color:#788196}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.cash-card{background:linear-gradient(145deg,#262075,#5147d8);color:#fff;border:0}.cash-card .panel-head p{color:#c9c5ff}.cash-total{font-family:Manrope;font-size:29px;margin:21px 0 5px}.cash-sub{font-size:9px;color:#c9c5ff}.cash-accounts{margin-top:24px}.cash-accounts>div{display:grid;grid-template-columns:1fr auto;gap:5px;border-top:1px solid rgba(255,255,255,.14);padding:12px 0}.cash-accounts b,.cash-accounts small{font-size:10px}.cash-accounts small{color:#b8b3ec;grid-row:2}.quick-actions{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.quick-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px 6px;cursor:pointer;font-size:9px;color:#687187}.quick-actions button:hover{border-color:#c8c4ff;background:#f9f8ff;color:var(--brand)}.quick-actions span{display:block;font-size:17px;margin-bottom:7px}.two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:9px 8px;color:#8b93a4;font-size:8px;letter-spacing:.06em;border-bottom:1px solid var(--line)}.data-table td{padding:11px 8px;border-bottom:1px solid #f0f1f5;font-size:10px}.data-table tr:last-child td{border-bottom:0}.data-table td b,.data-table td small{display:block}.data-table td small{color:#8b93a4;margin-top:3px}.status{display:inline-block!important;padding:4px 7px;border-radius:20px;font-size:8px!important;font-weight:700}.status.green{background:#d1fae5;color:#047857}.status.orange{background:#ffedd5;color:#c2410c}.status.blue{background:#dbeafe;color:#1d4ed8}.status.purple{background:#ede9fe;color:#6d28d9}.status.red{background:#fee2e2;color:#b91c1c}.activity-list>div{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #f0f1f5}.activity-list>div:last-child{border:0}.activity-list>div>span{width:28px;height:28px;border-radius:8px;background:#f0efff;color:var(--brand);display:grid;place-items:center;font-size:11px}.activity-list b,.activity-list small{display:block;font-size:9px}.activity-list small{color:#8b93a4;margin-top:3px}.activity-list time{font-size:8px;color:#9ba2b2}.toolbar{display:flex;gap:8px;justify-content:space-between;margin-bottom:13px}.filter-group{display:flex;gap:6px}.filter-group button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:9px;cursor:pointer}.filter-group button.active{background:#1d2740;color:#fff;border-color:#1d2740}.mini-search{border:1px solid var(--line);border-radius:7px;padding:7px 10px;font-size:9px;min-width:200px}.kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.kanban-col{background:#eff1f6;border-radius:11px;padding:11px}.kanban-head{display:flex;justify-content:space-between;font-size:10px;font-weight:700;margin-bottom:9px}.kanban-head span{background:#dfe3eb;border-radius:10px;padding:2px 6px;font-size:8px}.deal-card{background:#fff;border:1px solid #e1e4ea;border-radius:9px;padding:12px;margin-bottom:8px;box-shadow:0 3px 10px #191e3708}.deal-card h4{font-size:10px;margin:0 0 5px}.deal-card p{font-size:8px;color:#8b93a4;margin:0 0 11px}.deal-value{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:700}.deal-value span{width:22px;height:22px;border-radius:50%;background:#e9e7ff;color:var(--brand);display:grid;place-items:center;font-size:7px}.service-grid,.project-grid,.course-grid,.inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.service-tile,.project-card,.course-card,.inventory-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px;display:flex;flex-direction:column}.service-tile:hover,.course-card:hover{border-color:#c8c4ff;box-shadow:0 10px 25px #282d500f}.service-tile>span,.course-card>span{width:38px;height:38px;border-radius:9px;background:#eeecff;color:var(--brand);display:grid;place-items:center}.service-tile h3,.project-card h3,.course-card h3,.inventory-card h3{font-size:13px;margin:14px 0 7px}.service-tile p,.project-card p,.course-card p,.inventory-card p{font-size:9px;line-height:1.6;color:var(--muted);flex:1}.service-meta{display:flex;justify-content:space-between;color:#7a8396;font-size:8px;margin:11px 0}.progress{height:6px;background:#ebedf2;border-radius:6px;overflow:hidden}.progress i{height:100%;display:block;background:var(--brand);border-radius:6px}.project-stats{display:flex;justify-content:space-between;font-size:8px;color:#7e8799;margin:12px 0 8px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:15px}.tabs button{border:0;background:transparent;padding:9px 12px;font-size:10px;color:#788196;cursor:pointer;border-bottom:2px solid transparent}.tabs button.active{color:var(--brand);border-color:var(--brand);font-weight:700}.accounting-hero{display:grid;grid-template-columns:1.4fr repeat(3,.7fr);gap:12px;margin-bottom:14px}.balance-card{background:#1b2440;color:#fff;border-radius:11px;padding:19px}.balance-card small,.balance-card strong{display:block}.balance-card small{font-size:9px;color:#adb6cc}.balance-card strong{font-family:Manrope;font-size:24px;margin:8px 0}.metric-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px}.metric-card small,.metric-card strong,.metric-card span{display:block}.metric-card small{font-size:9px;color:#8a92a4}.metric-card strong{font-size:16px;margin:9px 0}.metric-card span{font-size:8px;color:var(--muted)}.accounting-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-grid label{font-size:9px;font-weight:700;color:#586177}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:9px;margin-top:5px;font-size:10px;outline:none;background:#fff}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#9e99f2;box-shadow:0 0 0 3px #efeeff}.span-2{grid-column:span 2}.modal-backdrop{position:fixed;inset:0;background:#0b112194;z-index:100;display:grid;place-items:center;padding:18px}.modal{background:#fff;border-radius:14px;width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #0003}.modal-head{padding:20px 22px 14px;display:flex;justify-content:space-between}.modal-head h2{font-size:17px;margin:0}.modal-head p{font-size:9px;color:var(--muted);margin:5px 0 0}.modal-close{border:0;background:#f2f3f6;width:30px;height:30px;border-radius:50%;cursor:pointer}.modal-body{padding:5px 22px 22px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.role-grid button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:12px 6px;font-size:9px;cursor:pointer}.role-grid button.selected{border-color:var(--brand);color:var(--brand);background:#f2f0ff}.interview-room{background:#111827;color:#fff;border-radius:12px;padding:14px;min-height:340px;display:grid;grid-template-columns:1.5fr .7fr;gap:12px}.video-placeholder{background:linear-gradient(135deg,#28354d,#151c2c);border-radius:10px;display:grid;place-items:center;text-align:center}.video-placeholder .avatar-lg{width:85px;height:85px;border-radius:50%;background:#4f46e5;display:grid;place-items:center;font-size:25px;font-weight:800;margin:auto}.video-placeholder p{color:#c5ccda;font-size:10px}.question-panel{background:#1c2536;border-radius:10px;padding:15px}.question-panel h3{font-size:12px}.question-panel li{font-size:9px;line-height:1.5;color:#c5ccda;margin:10px 0}.video-controls{display:flex;gap:8px;justify-content:center;position:absolute;margin-top:265px}.video-controls button{width:38px;height:38px;border:0;border-radius:50%;background:#303b51;color:#fff}.video-controls button.end{background:#dc2626}.report-bars>div{margin:13px 0}.report-bars>div>div{display:flex;justify-content:space-between;font-size:9px;margin-bottom:5px}.report-bars i{display:block;height:7px;border-radius:7px;background:linear-gradient(90deg,var(--brand),#7c73ff)}.report-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.empty{padding:40px;text-align:center;color:#8a92a4}.empty span{display:block;font-size:30px;margin-bottom:9px}.empty b{display:block;color:#596175;margin-bottom:5px}.toast{position:fixed;right:22px;bottom:22px;background:#17203a;color:#fff;padding:12px 17px;border-radius:9px;z-index:200;font-size:11px;box-shadow:var(--shadow);opacity:0;transform:translateY(12px);pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}.crm-legacy-section{margin-top:14px;background:#eff1f6;border-radius:11px;padding:11px}.crm-legacy-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.crm-legacy-head h3{font-size:10px;margin:0}.crm-legacy-head span{background:#dfe3eb;border-radius:10px;padding:2px 6px;font-size:8px}.crm-legacy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.crm-legacy-stage{font-size:8px;color:#7a8396;white-space:pre-wrap;margin-top:9px}@media(max-width:1050px){.crm-legacy-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.crm-legacy-grid{grid-template-columns:1fr}}.status{display:inline-block;padding:2px 8px;border-radius:12px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status.red{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.status.green{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.status.blue{background:#e0e7ff;color:#3730a3;border:1px solid #a5b4fc}.status.gray{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.status.orange{background:#ffedd5;color:#9a3412;border:1px solid #fdba74}.workspace.role-individual .business-switch,.workspace.role-individual .business-nav,.workspace.role-individual .business-storage,.workspace.role-individual .business-settings,.workspace.role-individual .mentor-switch,.workspace.role-individual .mentor-nav,.workspace.role-business .individual-switch,.workspace.role-business .individual-nav,.workspace.role-business .individual-storage,.workspace.role-business .mentor-switch,.workspace.role-business .mentor-nav,.workspace.role-mentor .business-switch,.workspace.role-mentor .business-nav,.workspace.role-mentor .business-storage,.workspace.role-mentor .business-settings,.workspace.role-mentor .individual-switch,.workspace.role-mentor .individual-nav,.workspace.role-mentor .individual-storage{display:none!important}.webmaster-switch,.webmaster-nav{display:none}.workspace.is-webmaster .business-switch,.workspace.is-webmaster .business-nav,.workspace.is-webmaster .individual-switch,.workspace.is-webmaster .individual-nav,.workspace.is-webmaster .mentor-switch,.workspace.is-webmaster .mentor-nav,.workspace.is-webmaster .business-storage,.workspace.is-webmaster .individual-storage,.workspace.is-webmaster .business-settings{display:none!important}.workspace.is-webmaster .webmaster-switch,.workspace.is-webmaster .webmaster-nav{display:block!important}.ind-logo{background:linear-gradient(135deg,var(--brand),var(--cyan))!important;color:#fff!important}.mentor-logo{background:linear-gradient(135deg,var(--purple),var(--brand))!important;color:#fff!important}.kpi-icon.ind-icon{background:#e0f2fe;color:var(--cyan)}.ind-progress em{background:var(--cyan)!important;width:65%}.access-banner{border-radius:11px;padding:14px 18px;margin-bottom:22px;display:flex;align-items:center;gap:14px;font-size:11px}.access-banner.trial{background:#fffbeb;border:1px solid #fde68a;color:#9a3412}.admin-detail-grid{display:grid;grid-template-columns:1fr 340px;gap:24px}@media(max-width:780px){.admin-detail-grid{grid-template-columns:1fr}.admin-filters{flex-direction:column;align-items:stretch!important}.admin-filters>*{width:100%;min-width:0!important}}.access-banner.trial b{color:#c2410c;font-size:13px;display:block;margin-bottom:3px}.access-banner.pending{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.access-banner.pending b{color:#1d4ed8;font-size:13px;display:block;margin-bottom:3px}html[dir=rtl] body{font-family:Tahoma,DM Sans,system-ui,sans-serif}html[dir=rtl] .sidebar{inset:0 0 0 auto;direction:rtl}html[dir=rtl] .workspace{direction:ltr;grid-template-columns:1fr 246px}html[dir=rtl] .app-shell{grid-column:1;direction:rtl}html[dir=rtl] .nav-item{text-align:right}html[dir=rtl] .nav-item i{margin-left:0;margin-right:auto}html[dir=rtl] .page-head,html[dir=rtl] .panel-head,html[dir=rtl] .toolbar,html[dir=rtl] .app-header{direction:rtl}html[dir=rtl] .data-table th,html[dir=rtl] .data-table td{text-align:right}html[dir=rtl] .toast{left:22px;right:auto}@media(max-width:780px){html[dir=rtl] .sidebar{transform:translate(100%)}html[dir=rtl] .sidebar.open{transform:translate(0)}}.nav-item>span:not(:first-child){width:auto;flex:1;text-align:inherit}@media(max-width:1050px){.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.hero .eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-product{max-width:720px;margin:auto}.module-grid,.price-grid{grid-template-columns:repeat(2,1fr)}.flow-grid{gap:35px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:repeat(3,1fr)}.kanban,.service-grid,.project-grid,.course-grid,.inventory-grid{grid-template-columns:repeat(2,1fr)}.accounting-hero{grid-template-columns:1fr 1fr}.dashboard-grid,.accounting-grid{grid-template-columns:1fr}}@media(max-width:780px){.shell{width:min(100% - 28px,1180px)}.landing-links,.landing-controls,.landing-actions .btn-quiet{display:none}.hero{padding:48px 0 70px}.hero h1{font-size:42px}.proof-strip .shell{flex-wrap:wrap;justify-content:center}.section-heading{display:block}.module-grid,.price-grid,.flow-grid{grid-template-columns:1fr}.flow-visual{height:380px}.final-cta .shell{display:block}.final-cta .btn{margin-top:15px}.landing-footer{height:auto;padding:28px 0;gap:18px;flex-wrap:wrap}.workspace{display:block}.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:translate(0)}.sidebar-close,.menu-btn{display:block}.app-shell{min-width:0}.app-header{padding:0 12px}.search-wrap{width:auto;flex:1;max-width:340px}.search-wrap kbd,.header-actions select,.profile-btn div,.profile-btn em{display:none}.view{padding:17px 12px}.page-head{align-items:flex-start}.kpi-grid,.two-col,.report-row,.kanban,.service-grid,.project-grid,.course-grid,.inventory-grid,.accounting-hero,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.interview-room{grid-template-columns:1fr}.question-panel{display:none}}@media(max-width:520px){.landing-nav{height:66px}.landing-actions .btn{font-size:10px;padding:9px}.hero h1{font-size:37px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.preview-body{grid-template-columns:36px 1fr}.preview-main{padding:13px}.preview-kpis{grid-template-columns:1fr 1fr}.preview-kpis>div:last-child{display:none}.float-card{display:none}.module-grid{grid-template-columns:1fr}.page-head{display:block}.page-actions{margin-top:12px}.quick-actions{grid-template-columns:repeat(2,1fr)}.toolbar{display:block}.filter-group{overflow:auto;margin-bottom:8px}.mini-search{width:100%}.kanban{grid-template-columns:1fr}.header-actions .notify{display:none}}.landing-nav{height:68px}.hero{min-height:auto;padding:46px 0 58px;gap:44px}.hero h1{margin:14px 0 18px}.hero-copy>p{margin-top:0;margin-bottom:0}.hero-actions{margin:22px 0 18px}.proof-strip{padding:16px 0}.platform-section,.pricing-section{padding:68px 0}.section-heading{margin-bottom:32px}.module-grid,.price-grid{gap:14px}.module-card{min-height:220px;padding:22px}.module-icon{margin-bottom:18px}.flow-section{padding:68px 0}.flow-grid{gap:64px}.flow-list{margin:20px 0}.flow-list>div{padding:12px 0}.flow-visual{height:390px}.price-grid article{padding:24px}.price{margin:13px 0 6px}.price-grid li{margin:7px 0}.paypal-btn-wrap{padding-top:12px}.final-cta{padding:50px 0}.final-cta h2{margin:8px 0}.landing-footer{height:76px}@media(max-width:1050px){.hero{padding:40px 0 54px;gap:38px}.flow-grid{gap:32px}}@media(max-width:780px){.hero{padding:34px 0 46px}.platform-section,.pricing-section,.flow-section{padding:52px 0}.section-heading{margin-bottom:26px}.flow-visual{height:340px}.final-cta{padding:40px 0}.landing-footer{height:auto;padding:22px 0}}.price-grid article{min-height:410px}.price-grid p{margin:10px 0}.price-grid ul{margin:8px 0 18px}.pricing-payment,.pricing-register{width:100%;min-height:44px;margin-top:auto;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800}.pricing-payment{background:#ffd140;color:#111827;box-shadow:0 7px 16px #1f26461f}.pricing-payment:hover{background:#ffc439;transform:translateY(-1px)}.selection-note{margin:0 0 14px!important;color:#525c76!important;font-size:12px;line-height:1.45!important}@media(max-width:780px){.price-grid article{min-height:0}}.shell{width:min(1120px,calc(100% - 48px))}.landing-nav{height:64px}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;padding:36px 0 44px}.hero h1{font-size:clamp(42px,4.7vw,62px);margin:12px 0 16px}.hero-copy>p{font-size:17px;line-height:1.55}.hero-actions{margin:20px 0 16px}.preview-body{min-height:350px}.preview-main{padding:20px}.preview-chart{height:145px}.preview-chart svg{height:88px}.proof-strip{padding:14px 0}.platform-section,.pricing-section{padding:56px 0}.section-heading{margin-bottom:26px}.section-heading h2,.flow-section h2{font-size:clamp(31px,3.5vw,44px)}.module-grid,.price-grid{gap:12px}.module-card{min-height:190px;padding:20px}.module-icon{margin-bottom:14px}.module-card p{line-height:1.5}.module-card button{padding-top:13px}.flow-section{padding:56px 0}.flow-grid{gap:48px}.flow-grid>div:first-child>p{font-size:16px;line-height:1.6}.flow-list{margin:16px 0}.flow-list>div{padding:10px 0}.flow-visual{height:340px}.flow-node{width:158px;padding:14px}.price-grid article{min-height:0;padding:22px}.price-grid p{line-height:1.5}.price-grid ul{margin:6px 0 14px}.price-grid li{margin:5px 0}.final-cta{padding:40px 0}.final-cta h2{font-size:36px}.landing-footer{height:auto;min-height:68px;padding:12px 0}@media(max-width:1050px){.shell{width:min(920px,calc(100% - 40px))}.hero{grid-template-columns:1fr;gap:30px;padding:34px 0 42px}.hero-copy{max-width:760px;margin:auto}.hero-product{width:min(100%,700px)}.platform-section,.pricing-section,.flow-section{padding:48px 0}.module-card{min-height:180px}.flow-grid{gap:28px}.flow-visual{height:320px}}@media(max-width:780px){.shell{width:min(100% - 28px,680px)}.landing-nav{height:62px}.hero{gap:26px;padding:28px 0 36px}.hero h1{font-size:clamp(35px,10vw,46px);line-height:1.07}.hero-copy>p{font-size:16px;line-height:1.55}.hero-actions{margin:18px 0 14px}.trust-row{gap:12px 18px}.preview-body{min-height:300px}.platform-section,.pricing-section,.flow-section{padding:40px 0}.section-heading{margin-bottom:22px}.module-card{min-height:0;padding:19px}.flow-visual{height:290px;max-width:520px;margin:4px auto 0}.flow-node{width:145px;padding:12px}.flow-node.n1{top:20px}.flow-node.n2{top:112px}.flow-node.n3{bottom:12px}.price-grid article{padding:20px}.final-cta{padding:32px 0}.final-cta h2{font-size:31px}.landing-footer{padding:18px 0}}@media(max-width:520px){.landing-actions .btn{padding:9px 11px}.hero{padding-top:24px}.hero-actions{gap:8px}.trust-row{justify-content:center}.preview-window{border-radius:13px}.preview-body{min-height:265px}.preview-main{padding:12px}.preview-chart{height:125px}.platform-section,.pricing-section,.flow-section{padding:34px 0}.section-heading h2,.flow-section h2{font-size:30px}.flow-visual{height:260px}.flow-node{width:132px;font-size:12px}.flow-node.n1{left:0}.flow-node.n2{right:0}.flow-node.n3{left:12px}.price{font-size:35px}.final-cta h2{font-size:28px}}img.brand-mark{display:block;width:38px;height:38px;padding:0;border-radius:12px;object-fit:contain;flex:0 0 auto;background:transparent;box-shadow:0 9px 20px #3730a33d}.sidebar-brand img.brand-mark{width:34px;height:34px;border-radius:10px;box-shadow:0 7px 16px #00000038}.record-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.record-actions .btn{font-size:9px;padding:5px 7px}.btn-danger{background:#dc2626;color:#fff;border:1px solid #dc2626}.btn-danger:hover{background:#b91c1c}.record-form-error,.modal-form-error{display:none;margin-top:12px;border:1px solid #fecaca;border-radius:7px;background:#fff1f2;color:#b91c1c;padding:9px;font-size:10px;line-height:1.45}.record-form-error.show,.modal-form-error.show{display:block}.delete-confirmation p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}:root{--bp-navy: #0f172a;--bp-indigo: #4f46e5;--bp-indigo-light: #e0e7ff;--bp-text: #334155;--bp-bg: #f8fafc;--bp-white: #ffffff;--bp-focus: #2563eb;--bp-border: #e2e8f0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.public-pages{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;color:var(--bp-text);background:var(--bp-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.public-pages.hidden{display:none!important}.bp-beta-banner{padding:.7rem 1rem;color:var(--bp-white);background:var(--bp-navy);text-align:center;font-size:.82rem;font-weight:600;line-height:1.45}.bp-public-nav{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--bp-border);background:var(--bp-white)}.bp-nav-shell{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;max-width:1200px;margin:0 auto;padding:.9rem 1rem}.bp-nav-brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:.5rem;min-width:0;color:var(--bp-navy);font-size:1.25rem;font-weight:800;text-decoration:none}.bp-nav-brand:focus-visible,.bp-public-nav a:focus-visible,.bp-public-footer a:focus-visible,.bp-public-nav button:focus-visible{outline:3px solid var(--bp-focus);outline-offset:4px;border-radius:4px}.bp-nav-links{display:flex;flex:1 1 auto;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(.8rem,2vw,2rem);min-width:0;overflow:hidden}.bp-nav-links a{min-width:0;color:var(--bp-text);font-size:.92rem;font-weight:600;overflow-wrap:anywhere;text-align:center;text-decoration:none}.bp-nav-links a:hover,.bp-nav-links a[aria-current=page]{color:var(--bp-indigo)}.bp-nav-actions{display:flex;flex:0 0 auto;align-items:center;min-width:0;gap:.65rem}.bp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.55rem 1rem;border:1px solid transparent;border-radius:7px;color:inherit;font:inherit;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,transform .1s}.bp-btn:active{transform:translateY(1px)}.bp-btn:focus-visible,.bp-mobile-toggle:focus-visible,.bp-faq summary:focus-visible{outline:3px solid var(--bp-focus);outline-offset:3px}.bp-btn-outline{border-color:var(--bp-border);background:transparent;color:var(--bp-navy)}.bp-btn-outline:hover{border-color:#cbd5e1;background:var(--bp-bg)}.bp-btn-primary{background:var(--bp-indigo);color:var(--bp-white)}.bp-btn-primary:hover{background:#4338ca}.bp-mobile-toggle{display:none;min-height:2.45rem;padding:.45rem .7rem;border:1px solid var(--bp-border);border-radius:7px;background:var(--bp-white);color:var(--bp-navy);font:inherit;font-weight:700;cursor:pointer}html[dir=rtl] .bp-nav-shell,html[dir=rtl] .bp-nav-links,html[dir=rtl] .bp-nav-actions{direction:rtl}html[dir=rtl] .bp-nav-links{text-align:right}.bp-public-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:4rem 1rem}.bp-page-title{margin:0 0 2rem;color:var(--bp-navy);font-size:clamp(2rem,5vw,2.7rem);font-weight:800;letter-spacing:-.025em}.bp-content-section{margin-bottom:1.5rem;padding:2rem;border:1px solid var(--bp-border);border-radius:12px;background:var(--bp-white);box-shadow:0 4px 6px -1px #0f172a0d}.bp-content-section h2{margin:0 0 .8rem;color:var(--bp-navy);font-size:1.45rem}.bp-content-section p,.bp-public-main>p,.bp-public-main li{color:#475569;line-height:1.7}.bp-content-section p{margin:0}.bp-public-main a{color:var(--bp-indigo);font-weight:600}.bp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.bp-card{color:inherit}.bp-card-link{display:flex;flex-direction:column;min-height:190px;padding:1.5rem;border:1px solid var(--bp-border);border-radius:12px;background:var(--bp-white);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.bp-card-link:hover{border-color:var(--bp-indigo-light);box-shadow:0 10px 15px -3px #0f172a1a;transform:translateY(-2px)}.bp-card-link:focus-visible{outline:3px solid var(--bp-focus);outline-offset:3px}.bp-card h2{margin:0 0 .5rem;color:var(--bp-navy);font-size:1.25rem}.bp-card p{flex:1;margin:0 0 1rem;color:#64748b;line-height:1.6}.bp-status-badge{display:inline-block;align-self:flex-start;margin-bottom:.8rem;padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.bp-status-live{background:#dcfce7;color:#166534}.bp-status-planned{background:#f1f5f9;color:#475569}.bp-faq{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--bp-border)}.bp-faq summary{padding:.5rem 0;color:var(--bp-navy);font-weight:750;line-height:1.5;cursor:pointer}.bp-faq p{margin:.5rem 0 0;color:#475569;line-height:1.65}.bp-stages{margin:0;padding-left:1.5rem}html[dir=rtl] .bp-stages{padding-right:1.5rem;padding-left:0}.bp-stages .bp-content-section{margin-bottom:1rem}.bp-public-footer{margin-top:auto;padding:2.5rem 1rem;background:var(--bp-navy);color:var(--bp-border)}.bp-footer-shell{display:flex;flex-direction:column;align-items:center;gap:1.3rem;max-width:1200px;margin:0 auto;text-align:center}.bp-footer-shell>a{color:var(--bp-white);font-size:1.15rem;font-weight:800;text-decoration:none}.bp-footer-shell p{max-width:60ch;margin:0;color:#cbd5e1;line-height:1.6}.bp-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1.35rem}.bp-footer-links a{color:var(--bp-border);font-size:.875rem;text-decoration:none}.bp-cta-block{margin-top:2.5rem;padding:clamp(1.5rem,4vw,3rem);border-radius:12px;background:var(--bp-indigo-light);text-align:center}.bp-cta-block h2{margin:0 0 .75rem;color:var(--bp-navy)}.bp-cta-block p{max-width:600px;margin:0 auto 1.5rem;color:#475569;line-height:1.65}.bp-feature-dialog,.bp-session-dialog{width:min(560px,calc(100% - 2rem));max-width:560px;padding:2rem;border:0;border-radius:16px;color:#172144;line-height:1.7}.bp-feature-dialog::backdrop,.bp-session-dialog::backdrop{background:#172144ab}.bp-feature-dialog h2,.bp-session-dialog h2{margin:.5rem 0;color:var(--bp-navy)}.bp-session-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.bp-session-dialog p{margin:0;color:#475569}#landing #platform,#landing #pricing{scroll-margin-top:6rem}#landing .preview-caption{margin-bottom:.45rem;color:#64748b;font-size:.75rem;font-weight:700;text-align:right}#landing .landing-links{flex-wrap:wrap}.beta-home-note{max-width:1200px;margin:1.5rem auto;padding:1.1rem 1.25rem;border:1px solid #c7c8f5;border-radius:12px;background:#f1f1ff;line-height:1.7}.beta-home-note p{margin:.45rem 0 0}@media(max-width:1080px){.bp-nav-shell{flex-wrap:wrap}.bp-mobile-toggle{display:inline-flex;order:2}.bp-nav-links{display:none;position:absolute;top:100%;right:0;left:0;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem 1rem;border-bottom:1px solid var(--bp-border);background:var(--bp-white);box-shadow:0 8px 16px #0f172a14}.bp-nav-links.open{display:flex}.bp-nav-links a{padding:.75rem .25rem;border-bottom:1px solid #f1f5f9}.bp-nav-links a:last-child{border-bottom:0}.bp-nav-actions{order:3;width:100%;flex-wrap:wrap;justify-content:center;padding-top:.25rem}#landing>.landing-nav{height:auto!important;min-height:72px;flex-wrap:wrap;gap:.75rem;padding:1rem!important}#landing>.landing-nav .brand{flex:1 1 auto}#landing>.landing-nav .landing-links{display:flex!important;order:3;flex:0 0 100%;justify-content:center;gap:.75rem 1rem;margin:0}#landing>.landing-nav .landing-controls{order:4}#landing>.landing-nav .landing-actions{order:5;flex:0 0 100%;justify-content:center}#landing>.landing-nav .landing-actions .btn-quiet{display:inline-flex}}@media(max-width:560px){.bp-beta-banner{padding-inline:.75rem;font-size:.75rem}.bp-nav-shell{padding-inline:.75rem}.bp-nav-brand{font-size:1.1rem}.bp-nav-actions{gap:.45rem}.bp-nav-actions .bp-btn{flex:1 1 10rem;min-width:0;white-space:normal;text-align:center;overflow-wrap:anywhere}.bp-public-main{padding:2.5rem .75rem}.bp-content-section{padding:1.25rem}.bp-cta-block{padding:1.5rem 1rem}.bp-cta-block .bp-btn,.bp-session-actions .bp-btn{width:100%}#landing>.landing-nav .landing-links{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:.25rem}#landing>.landing-nav .landing-links a{white-space:nowrap}}.landing-menu-toggle{display:none}@media(max-width:900px){#landing>.landing-nav{height:auto!important;padding:16px!important;display:flex;flex-wrap:wrap;gap:14px}#landing>.landing-nav .brand{flex:1;min-width:0}#landing>.landing-nav .landing-menu-toggle{display:block;background:transparent;color:#fff;border:1px solid #aaa8e9;border-radius:8px;padding:8px 14px;order:1}#landing>.landing-nav .landing-links{display:none!important;order:2;flex:0 0 100%;width:100%;min-width:0;flex-wrap:wrap;overflow:visible;justify-content:flex-start;margin:0;gap:18px}#landing>.landing-nav .landing-links.open{display:flex!important}#landing>.landing-nav .landing-controls{display:none}#landing>.landing-nav .landing-actions{display:flex;order:3;flex:0 0 100%;flex-wrap:wrap;justify-content:center}#landing>.landing-nav .landing-actions .btn-quiet{display:inline-flex}}.bp-site-header{display:flex;align-items:center;justify-content:space-between;gap:clamp(.5rem,2vw,1.5rem);width:100%!important;max-width:none!important;margin:0!important;height:72px;padding:0 max(16px,calc((100vw - 1600px)/2))!important;background:var(--bp-header-bg, #ffffff);box-shadow:var(--bp-header-shadow, 0 1px 3px rgba(0,0,0,.05));position:relative;z-index:100;box-sizing:border-box}.bp-header-landing{--bp-header-bg: radial-gradient(circle at 82% -80%, rgba(129, 140, 248, .7), transparent 38%), linear-gradient(112deg, #172554 0%, #312e81 52%, #4338ca 100%);--bp-header-shadow: 0 10px 30px rgba(30, 41, 100, .16);--bp-text: #e0e7ff;--bp-text-hover: #ffffff;--bp-bg-hover: rgba(255,255,255,.1);--bp-border: rgba(255,255,255,.22)}.bp-header-public{--bp-header-bg: #ffffff;--bp-header-shadow: 0 1px 3px rgba(15, 23, 42, .08);--bp-text: #334155;--bp-text-hover: #4f46e5;--bp-bg-hover: #f1f5f9;--bp-border: #e2e8f0}.bp-site-header .brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--bp-text-hover, #0f172a);font-size:1.25rem;font-weight:800;text-decoration:none;white-space:nowrap;flex:0 0 auto}.bp-header-landing .brand{color:#fff}.bp-header-landing .brand>span:last-child>span{color:#a5f3fc}.bp-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--bp-border);border-radius:8px;background:transparent;color:var(--bp-text-hover);cursor:pointer}.bp-header-panel{display:flex;align-items:center;flex:1 1 auto;justify-content:space-between;gap:clamp(.5rem,2vw,1.5rem);min-width:0}.bp-header-panel>*{flex-shrink:0}.bp-nav-links{display:flex;flex:0 0 auto;flex-wrap:nowrap;overflow:visible;position:static;flex-direction:row;padding:0;border:0;background:transparent;box-shadow:none;align-items:center;gap:clamp(.25rem,1.2vw,1rem);margin:0 auto}.bp-nav-links a{color:var(--bp-text);font-size:.92rem;font-weight:600;text-decoration:none;border:0;white-space:nowrap;padding:.5rem clamp(.4rem,.8vw,.75rem);border-radius:6px;transition:all .2s}.bp-nav-links a:hover,.bp-nav-links a[aria-current=page]{color:var(--bp-text-hover);background:var(--bp-bg-hover)}.bp-header-controls{display:flex;align-items:center;gap:clamp(.5rem,1vw,1rem);flex:0 0 auto}.bp-select-group{display:flex;align-items:center;gap:.5rem}.bp-select-group select{height:36px;padding:0 .5rem;border:1px solid var(--bp-border);border-radius:6px;background:transparent;color:var(--bp-text-hover);font-family:inherit;font-size:.85rem;font-weight:500;field-sizing:content;min-width:88px;max-width:none;cursor:pointer}.bp-header-landing .bp-select-group select{background:#ffffff1a}.bp-header-landing .bp-select-group select option{color:#17213b;background:#fff}.bp-action-group{display:flex;align-items:center;gap:clamp(.25rem,.8vw,.5rem)}.bp-site-header .btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 clamp(.5rem,1vw,1rem);border-radius:6px;font-family:inherit;font-size:.875rem;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;border:none;transition:all .2s}.bp-header-landing .btn-quiet{color:var(--bp-text);background:transparent}.bp-header-landing .btn-quiet:hover{color:var(--bp-text-hover);background:var(--bp-bg-hover)}.bp-header-landing .btn-primary{color:#172554;background:#fff}.bp-header-landing .btn-primary:hover{background:#ecfeff}.bp-header-public .btn-quiet{color:var(--bp-text);background:transparent;border:1px solid var(--bp-border)}.bp-header-public .btn-quiet:hover{background:var(--bp-bg-hover);color:var(--bp-text-hover)}.bp-header-public .btn-primary{color:#fff;background:#4f46e5}.bp-header-public .btn-primary:hover{background:#4338ca}.bp-site-header[data-ribbon-density],.bp-site-header[data-ribbon-density] .bp-header-panel{gap:12px}.bp-site-header[data-ribbon-density] .bp-nav-links{gap:4px}.bp-site-header[data-ribbon-density] .bp-nav-links a{padding-inline:6px;transition-property:color,background-color}.bp-site-header[data-ribbon-density] .bp-header-controls,.bp-site-header[data-ribbon-density] .bp-action-group{gap:6px}.bp-site-header[data-ribbon-density] .btn{padding-inline:8px;transition-property:color,background-color}.bp-site-header:is([data-ribbon-density=compact],[data-ribbon-density=tight]){padding-inline:16px!important}.bp-site-header:is([data-ribbon-density=compact],[data-ribbon-density=tight]) :is(.bp-nav-links a,.btn){font-size:13px}.bp-site-header:is([data-ribbon-density=compact],[data-ribbon-density=tight]) select{font-size:13px}.bp-site-header[data-ribbon-density=tight] :is(.bp-header-panel,.bp-header-controls,.bp-nav-links,.bp-action-group,.bp-select-group){gap:4px}.bp-site-header[data-ribbon-density=tight] :is(.bp-nav-links a,.btn){padding-inline:4px;font-size:12px}.bp-site-header[data-ribbon-density=tight] select{font-size:12px;padding-inline:4px;min-width:72px}.bp-site-header.bp-header-collapsed{height:auto;min-height:72px;flex-wrap:wrap;padding:.75rem 1rem!important}.bp-site-header.bp-header-collapsed .bp-menu-toggle{display:flex}.bp-site-header.bp-header-collapsed .bp-header-panel{display:none;flex-direction:column;width:100%;align-items:stretch;gap:1rem;padding:1rem 0;border-top:1px solid var(--bp-border)}.bp-site-header.bp-header-collapsed .bp-header-panel.is-open{display:flex}.bp-site-header.bp-header-collapsed .bp-nav-links{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.bp-site-header.bp-header-collapsed .bp-nav-links a{width:100%;box-sizing:border-box;text-align:start;white-space:normal;overflow-wrap:normal;padding:.75rem 1rem}.bp-site-header.bp-header-collapsed .bp-header-controls{flex-direction:column;align-items:stretch;width:100%;gap:1rem}.bp-site-header.bp-header-collapsed .bp-select-group{width:100%;gap:1rem}.bp-site-header.bp-header-collapsed .bp-select-group select{flex:1;min-width:0;max-width:none;height:44px}.bp-site-header.bp-header-collapsed .bp-action-group{flex-wrap:wrap;width:100%;gap:.75rem}.bp-site-header.bp-header-collapsed .bp-action-group .btn{flex:1 1 calc(50% - .5rem);min-height:44px;height:auto;padding-block:10px;white-space:normal;overflow-wrap:normal;justify-content:center}html[dir=rtl] .bp-site-header{direction:rtl}@media(max-width:480px){.bp-site-header.bp-header-collapsed .bp-select-group{flex-direction:column;align-items:stretch}.bp-site-header.bp-header-collapsed .bp-select-group select{flex:none;width:100%}}.bp-site-header :is(a,button,select):focus-visible{outline:3px solid #818cf8;outline-offset:3px}.bp-site-header.bp-header-collapsed .bp-header-panel.is-open{max-height:calc(100dvh - 100px);overflow-y:auto}.landing-links a,.landing-actions .btn{white-space:nowrap}@media(min-width:1181px)and (max-width:1320px){.landing-nav{gap:8px}.landing-links{gap:18px;font-size:13px}.landing-controls{gap:4px}.landing-controls select{max-width:142px;padding:7px 8px}.landing-actions{gap:2px}.landing-actions .btn{padding-inline:10px;font-size:13px}.landing-actions .btn-primary{padding-inline:12px}}@media(max-width:1180px){.landing-links{display:none}}#landing>.landing-nav{width:100%;height:72px;padding-inline:max(24px,calc((100vw - 1120px)/2));background:radial-gradient(circle at 82% -80%,rgba(129,140,248,.7),transparent 38%),linear-gradient(112deg,#172554,#312e81 52%,#4338ca);box-shadow:0 10px 30px #1e296429}#landing>.landing-nav .brand{color:#fff}#landing>.landing-nav .brand>span:last-child>span{color:#a5f3fc}#landing>.landing-nav .landing-links,#landing>.landing-nav .btn-quiet{color:#e0e7ff}#landing>.landing-nav .landing-links a:hover,#landing>.landing-nav .btn-quiet:hover{color:#fff;background:#ffffff1a}#landing>.landing-nav .landing-controls select{color:#fff;border-color:#ffffff38;background:#ffffff1a}#landing>.landing-nav .landing-controls select option{color:#17213b;background:#fff}#landing>.landing-nav .btn-primary{color:#172554;background:#fff;box-shadow:0 8px 20px #0f172a33}#landing>.landing-nav .btn-primary:hover{background:#ecfeff}#landing .hero{min-height:0;padding-top:46px;padding-bottom:34px}#landing .platform-section,#landing .pricing-section{padding-top:46px;padding-bottom:46px}#landing .flow-section{padding-top:48px;padding-bottom:48px}#landing .section-heading{margin-bottom:22px}@media(max-width:780px){#landing>.landing-nav{height:66px;padding-inline:14px}#landing .hero{padding-top:30px;padding-bottom:28px}#landing .platform-section,#landing .pricing-section,#landing .flow-section{padding-top:36px;padding-bottom:36px}}#landing>.landing-nav{display:flex;min-width:0;gap:clamp(.5rem,1.2vw,1rem)}#landing>.landing-nav .brand{min-width:0;flex:0 1 auto}#landing>.landing-nav .brand>span:last-child{white-space:nowrap}#landing>.landing-nav .landing-links{min-width:0;flex:1 1 auto;justify-content:center;gap:clamp(.5rem,1.4vw,1.4rem);overflow:hidden}#landing>.landing-nav .landing-links a{min-width:0;color:#eef2ff;white-space:nowrap;text-decoration:none}#landing>.landing-nav .landing-links a:hover,#landing>.landing-nav .landing-links a:focus-visible,#landing>.landing-nav .landing-links a[aria-current=page]{color:#fff;background:#ffffff1f}#landing>.landing-nav .landing-links a,#landing>.landing-nav .landing-actions .btn,#landing>.landing-nav .landing-menu-toggle,#landing>.landing-nav .landing-controls select{border-radius:8px}#landing>.landing-nav .landing-links a,#landing>.landing-nav .landing-actions .btn{padding:.45rem .55rem}#landing>.landing-nav .landing-actions{min-width:0;flex:0 1 auto;gap:.25rem}#landing>.landing-nav .landing-actions .btn{min-width:0;white-space:normal;text-align:center;overflow-wrap:anywhere}#landing>.landing-nav .landing-controls{min-width:0;flex:0 1 auto}#landing>.landing-nav .landing-controls select{min-width:0;max-width:9rem}#landing>.landing-nav .landing-menu-toggle{display:none;min-height:2.5rem;padding:.45rem .75rem;border:1px solid rgba(255,255,255,.58);color:#fff;background:#0f172a29;font:inherit;font-weight:750;cursor:pointer}#landing>.landing-nav .landing-menu-toggle:hover{background:#ffffff24}#landing>.landing-nav .landing-menu-toggle:focus-visible,#landing>.landing-nav .landing-links a:focus-visible,#landing>.landing-nav .landing-actions .btn:focus-visible,#landing>.landing-nav .landing-controls select:focus-visible,#landing>.landing-nav .brand:focus-visible{outline:3px solid #ffffff;outline-offset:3px}@media(max-width:1180px){#landing>.landing-nav{height:auto!important;min-height:66px;align-items:center;flex-wrap:wrap;padding-block:.75rem!important}#landing>.landing-nav .brand{flex:1 1 auto}#landing>.landing-nav .landing-menu-toggle{display:inline-flex;align-items:center;justify-content:center;order:2}#landing>.landing-nav .landing-links{display:none!important;order:5;flex:0 0 100%;width:100%;justify-content:flex-start;gap:.35rem;padding:.25rem;overflow-x:auto;overflow-y:hidden}#landing>.landing-nav .landing-links.open{display:flex!important}#landing>.landing-nav .landing-controls{display:flex;order:3;margin-inline-start:auto}#landing>.landing-nav .landing-actions{display:flex;order:4;flex:0 1 auto;justify-content:flex-end}}@media(max-width:760px){#landing>.landing-nav{gap:.5rem}#landing>.landing-nav .landing-controls{flex:1 1 100%;margin-inline-start:0}#landing>.landing-nav .landing-controls select{flex:1 1 0;width:50%;max-width:none}#landing>.landing-nav .landing-actions{flex:1 1 100%;justify-content:stretch}#landing>.landing-nav .landing-actions .btn{flex:1 1 0}}@media(max-width:480px){#landing>.landing-nav .landing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#landing>.landing-nav .landing-actions .btn-primary{grid-column:1 / -1}#landing>.landing-nav .landing-links a{white-space:nowrap}}html[dir=rtl] #landing>.landing-nav .landing-links{direction:rtl}html[dir=rtl] #landing>.landing-nav .landing-actions,html[dir=rtl] #landing>.landing-nav .landing-controls{direction:rtl}
