:root{--navy:#071a2f;--blue:#1677ff;--cyan:#33b8ff;--ink:#132238;--muted:#66758a;--line:#dfe6ee;--paper:#f4f7fb;--white:#fff;--brand:#1677ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px}a{color:inherit;text-decoration:none}.saas-nav{height:78px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;position:sticky;top:0;z-index:5}.saas-brand{display:flex;align-items:center;gap:12px}.saas-brand img{width:45px;height:45px;border-radius:10px;object-fit:contain;background:#061426}.saas-brand span{display:grid}.saas-brand b{font-size:17px;letter-spacing:.08em}.saas-brand small{font-size:10px;letter-spacing:.15em;color:#71caff}.saas-nav nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700}.primary,.outline{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:11px 16px;font-weight:800;border:1px solid transparent;cursor:pointer}.primary{background:var(--blue);color:#fff}.outline{border-color:#d7e1ec;background:#fff;color:var(--ink)}.saas-nav .outline{background:transparent;color:#fff;border-color:#36506d}.large{padding:14px 20px}.saas-hero{padding:76px max(6vw,28px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.75fr);gap:70px;align-items:center;background:radial-gradient(circle at 85% 15%,#163f694f,transparent 34%),var(--navy);color:#fff;min-height:650px}.kicker{font-size:12px;letter-spacing:.17em;font-weight:850;color:#46bdff}.saas-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.045em;max-width:800px;margin:18px 0 24px}.saas-hero>div>p{font-size:19px;line-height:1.65;max-width:720px;color:#b5c5d7}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:32px}.text-link{font-weight:800;color:#8ed7ff}.assurances{display:flex;gap:22px;flex-wrap:wrap;margin-top:27px;color:#a9bbce;font-size:13px}.workflow-card{background:#fff;color:var(--ink);border-radius:18px;box-shadow:0 30px 80px #0006;overflow:hidden}.workflow-head{padding:21px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.workflow-head span{font-size:10px;letter-spacing:.14em;color:var(--blue);font-weight:900}.workflow-head b{font-size:13px}.workflow-card ol{list-style:none;padding:18px 28px;margin:0}.workflow-card li{display:flex;align-items:center;gap:14px;padding:12px 0;position:relative}.workflow-card li:not(:last-child):after{content:"";position:absolute;left:15px;top:43px;width:2px;height:18px;background:#dce4ed}.workflow-card i{font-style:normal;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#edf2f7;color:#8090a3;font-weight:850}.workflow-card li.done i{background:#e1f7ed;color:#087b58}.workflow-card li.active i{background:#e8f2ff;color:var(--blue);box-shadow:0 0 0 5px #1677ff15}.workflow-card li div{display:grid;gap:3px}.workflow-card li b{font-size:14px}.workflow-card li small{font-size:12px;color:var(--muted)}.workflow-card footer{padding:15px 24px;background:#f5f8fb;text-align:right;font-size:11px;font-weight:800;color:#738399}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid var(--line);padding:28px max(6vw,28px);gap:25px}.value-strip div{display:grid;gap:5px}.value-strip b{font-size:15px}.value-strip span{font-size:13px;color:var(--muted)}.plans{padding:90px max(6vw,28px)}.plans>header{text-align:center;max-width:690px;margin:0 auto 42px}.plans h2,.ownership h2,.saas-cta h2{font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.035em;margin:12px 0}.plans header p,.ownership p,.saas-cta p{color:var(--muted);line-height:1.7}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:auto}.plan-grid article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:30px;position:relative}.plan-grid article.featured{border:2px solid var(--blue);box-shadow:0 20px 55px #1677ff1f;transform:translateY(-8px)}.popular{position:absolute;right:18px;top:18px;background:#e8f2ff;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.12em;padding:6px 8px;border-radius:5px}.plan-grid article>span{font-size:12px;letter-spacing:.15em;font-weight:900;color:var(--blue)}.plan-grid h3{font-size:45px;margin:15px 0 8px}.plan-grid h3 sup{font-size:20px}.plan-grid h3 small{font-size:14px;color:var(--muted);font-weight:600}.plan-grid p{color:var(--muted);font-size:14px;line-height:1.55;min-height:66px}.plan-grid ul{list-style:none;padding:14px 0;margin:0 0 20px;border-top:1px solid var(--line)}.plan-grid li{padding:8px 0;font-size:14px}.plan-grid li:before{content:"✓";color:#078b63;font-weight:900;margin-right:9px}.full{width:100%}.ownership{margin:0 max(6vw,28px) 80px;background:var(--navy);color:#fff;border-radius:18px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.ownership p{color:#b8c7d8}.saas-cta{margin:0 max(6vw,28px) 80px;background:#eaf3ff;border:1px solid #cfe1f8;border-radius:18px;padding:38px 44px;display:flex;align-items:center;justify-content:space-between;gap:30px}.saas-cta h2{font-size:32px}.saas-cta p{margin:0}.saas-footer{padding:25px max(6vw,28px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#061426;color:#8fa3b9;font-size:12px}.saas-footer a{color:#77cbff}
.company-body{background:#eef3f8}.company-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:15px;color:#617187}.company-loading img{width:70px;height:70px;border-radius:16px}.onboard{min-height:100vh;display:grid;grid-template-columns:1fr minmax(360px,520px);background:var(--navy)}.onboard-copy{padding:70px max(7vw,40px);color:#fff;display:flex;flex-direction:column;justify-content:center}.onboard-copy h1{font-size:clamp(40px,6vw,68px);line-height:1.03;letter-spacing:-.045em;margin:17px 0}.onboard-copy p{font-size:18px;color:#afc0d2;line-height:1.65;max-width:640px}.license-note{margin-top:34px;padding:18px;border:1px solid #284662;border-radius:10px;color:#91a8bf;font-size:13px;line-height:1.6}.onboard-panel{background:#fff;padding:50px 42px;display:flex;flex-direction:column;justify-content:center}.onboard-panel h2{font-size:28px;margin:0 0 8px}.onboard-panel>p{color:var(--muted);margin:0 0 25px}.field{display:grid;gap:7px;margin-bottom:15px;font-size:13px;font-weight:750}.field input,.field select{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;font:inherit}.color-row{display:grid;grid-template-columns:1fr 70px;gap:12px}.color-row input[type=color]{height:44px;padding:4px}.form-note{font-size:12px;color:var(--muted);line-height:1.5}.error{color:#b3261e;font-size:13px}.workspace{--tenant:var(--brand);min-height:100vh;display:grid;grid-template-columns:245px 1fr}.workspace-aside{background:var(--navy);color:#fff;padding:24px 18px;display:flex;flex-direction:column}.tenant-brand{display:flex;align-items:center;gap:12px;padding:4px 7px 28px}.tenant-brand img,.tenant-logo-placeholder{width:44px;height:44px;border-radius:10px;object-fit:contain;background:#fff;display:grid;place-items:center;color:var(--tenant);font-weight:900}.tenant-brand div{display:grid;gap:2px}.tenant-brand b{font-size:14px}.tenant-brand small{font-size:10px;color:#87a0ba;letter-spacing:.08em}.workspace-aside nav{display:grid;gap:7px}.workspace-aside nav button{border:0;background:transparent;color:#a7b8ca;padding:12px;border-radius:8px;text-align:left;font:inherit;font-size:14px;cursor:pointer}.workspace-aside nav button.active{background:#163650;color:#fff}.owner-mark{margin-top:auto;padding:18px 8px 0;border-top:1px solid #203a54;display:grid;gap:4px}.owner-mark b{font-size:12px}.owner-mark span{font-size:10px;color:#7992ab}.workspace-main{min-width:0}.workspace-head{height:84px;background:#fff;border-bottom:1px solid var(--line);padding:18px 28px;display:flex;align-items:center;justify-content:space-between}.workspace-head h1{font-size:22px;margin:0}.workspace-head p{font-size:12px;color:var(--muted);margin:4px 0 0}.subscription-chip{border-radius:999px;padding:8px 12px;background:#eef5ff;color:#1d64b4;font-size:11px;font-weight:850;letter-spacing:.05em}.workspace-content{padding:25px 28px}.workspace-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.workspace-metrics article,.workspace-panel{background:#fff;border:1px solid var(--line);border-radius:11px}.workspace-metrics article{padding:18px}.workspace-metrics span{display:block;font-size:10px;color:#7a889a;font-weight:850;letter-spacing:.08em}.workspace-metrics b{display:block;font-size:25px;margin-top:5px}.workspace-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:17px;margin-top:17px}.panel-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-head h2{font-size:16px;margin:0}.panel-head p{font-size:12px;color:var(--muted);margin:4px 0 0}.tenant-table article{display:grid;grid-template-columns:1.3fr .9fr .7fr auto;gap:13px;align-items:center;padding:15px 20px;border-bottom:1px solid #edf1f5}.tenant-table article:last-child{border-bottom:0}.tenant-table b{font-size:13px}.tenant-table small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.tenant-table button,.mini-button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font-weight:750;cursor:pointer}.status-pill{display:inline-block;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900;background:#eaf3ff;color:#1967b3}.empty{padding:28px;text-align:center;color:var(--muted)}.stack-form{padding:20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stack-form button{width:100%}.brand-preview{padding:24px;display:grid;gap:18px}.brand-preview-logo{height:100px;border:1px dashed #bfccd9;border-radius:10px;display:grid;place-items:center}.brand-preview-logo img{max-height:80px;max-width:180px}.billing-card{padding:24px}.billing-card h3{font-size:30px;margin:8px 0}.billing-card p{color:var(--muted);font-size:13px;line-height:1.6}.owner-table{padding:0}.owner-table article{grid-template-columns:1.2fr .7fr .7fr .8fr}.saas-action{background:var(--tenant)!important;color:#fff!important;border-color:var(--tenant)!important}#saasToast{position:fixed;right:22px;bottom:22px;background:#071a2f;color:#fff;padding:13px 17px;border-radius:8px;opacity:0;transform:translateY(60px);transition:.2s;z-index:10;font-size:13px}#saasToast.show{opacity:1;transform:none}
@media(max-width:900px){.saas-nav nav>a:not(.primary){display:none}.saas-hero{grid-template-columns:1fr;padding-top:55px}.workflow-card{max-width:560px}.value-strip{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:1fr}.plan-grid article.featured{transform:none}.ownership{grid-template-columns:1fr}.onboard{grid-template-columns:1fr}.onboard-copy{min-height:420px}.workspace{grid-template-columns:1fr}.workspace-aside{position:static}.workspace-aside nav{grid-template-columns:repeat(4,1fr)}.owner-mark{display:none}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-grid{grid-template-columns:1fr}}@media(max-width:600px){.saas-nav{padding:0 16px}.saas-nav nav{gap:8px}.saas-nav .primary{font-size:12px;padding:10px}.saas-brand span small{display:none}.saas-hero{padding:45px 20px}.saas-hero h1{font-size:42px}.assurances{display:grid}.value-strip{grid-template-columns:1fr;padding:24px 20px}.plans{padding:65px 20px}.ownership,.saas-cta{margin-left:20px;margin-right:20px;padding:28px}.saas-cta{align-items:flex-start;flex-direction:column}.saas-footer{padding:25px 20px}.onboard-copy{padding:45px 24px}.onboard-panel{padding:35px 22px}.workspace-aside{padding:16px}.workspace-aside nav{grid-template-columns:1fr 1fr}.workspace-head{height:auto;padding:16px;align-items:flex-start}.workspace-content{padding:16px}.workspace-metrics{grid-template-columns:1fr 1fr}.tenant-table article{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}}
