
:root{--ink:#241F31;--muted:#786F89;--violet:#6E56A8;--purple:#9481C4;--dark:#2A1E3D;--dark2:#34264A;--paper:#F7F5FA;--card:#fff;--line:#E7E1EF;--lav:#EAE4F4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 Inter,system-ui,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(39px,5vw,66px)}h2{font-size:clamp(29px,3.1vw,40px)}h3{font-size:19px}.wrap{max-width:1200px;margin:auto;padding:0 24px}.bar{background:var(--dark);color:white;position:sticky;top:0;z-index:20;box-shadow:0 5px 20px #21162c25}.nav{display:flex;align-items:center;gap:24px;min-height:77px}.brand{font-size:31px;letter-spacing:-.06em;font-weight:850;white-space:nowrap}.brand i{color:#bdaddf;font-style:normal}.links{display:flex;align-items:center;gap:21px;margin:auto;font-size:13px;color:#e8e2f0}.links a.active,.links a:hover{color:#cfc0f5}.navcta{padding:10px 16px;background:var(--violet);border-radius:12px;color:white;font-weight:700;font-size:13px}.outline{border:1px solid #ffffff55;background:none}.hero{background:linear-gradient(125deg,#281d3a,#423159);color:white;padding:78px 0 85px;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;width:480px;height:480px;right:-140px;top:-240px;border-radius:50%;background:radial-gradient(circle,#9b80cb45,transparent 70%);pointer-events:none}.hero p{color:#ddd4e8;font-size:17px;max-width:760px;margin-top:20px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:750;color:#b9a5e0;margin-bottom:15px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--violet);color:white;padding:13px 19px;cursor:pointer;font-weight:700}.btn:hover{filter:brightness(1.08)}.btn.alt{background:white;color:var(--dark)}.btn.ghost{border:1px solid var(--line);background:white;color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.section{padding:67px 0}.section .lead{color:var(--muted);max-width:820px;margin-top:12px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:28px}.card{background:white;border:1px solid var(--line);padding:24px;border-radius:20px;box-shadow:0 10px 30px #2a1e3d08}.card h3{margin:10px 0}.card p{color:var(--muted)}.card .no{font-size:12px;color:var(--violet);font-weight:800;letter-spacing:.1em}.card a.more{display:inline-block;margin-top:17px;font-weight:700;color:var(--violet)}.chip{background:var(--lav);color:#5b447e;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.tabs button{border:1px solid var(--line);background:white;padding:10px 15px;border-radius:11px;cursor:pointer;color:var(--ink)}.tabs button.on{background:var(--dark);color:white}.search{border:1px solid var(--line);border-radius:12px;padding:12px 15px;background:white;width:100%;max-width:380px;margin-top:22px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px}.info-grid .card{min-height:170px}.info-grid h3{color:var(--dark);margin-top:0}.feature-list{columns:2;padding-left:21px;line-height:2}.feature-list li::marker{color:var(--violet)}.footer{background:var(--dark);color:#ddd4e9;padding:36px 0;margin-top:45px}.footgrid{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footgrid a{color:#e8ddfa}.muted{color:var(--muted)}.small{font-size:13px}.stack{display:grid;gap:17px;margin-top:24px}.dual{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form{display:grid;gap:12px}.form input,.form textarea,.form select{width:100%;padding:13px;border-radius:10px;border:1px solid var(--line);background:#fff}.result{color:#5a447e;font-size:13px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px}.metric{border:1px solid #ffffff33;border-radius:17px;padding:18px;background:#ffffff12}.metric b{font-size:22px;display:block}.divider{height:1px;background:var(--line);margin:24px 0}.bullet{margin:15px 0;padding-left:20px}.bullet li{margin-bottom:10px}.service-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:30px}.notice{padding:16px;background:#f1edf9;border:1px solid #ded5ee;border-radius:13px;color:#5d5070;margin-top:20px}.mock{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #20172f18}.mock-top{background:#eee9f5;border-bottom:1px solid var(--line);padding:12px 18px;color:#706185}.mock-main{display:grid;grid-template-columns:170px 1fr;min-height:310px}.mock-side{background:#302143;color:#e0d5ea;padding:22px 16px}.mock-side div{padding:11px;border-radius:8px}.mock-side div:first-child{background:#5e487e}.mock-body{padding:20px;background:#fbfafd}.mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mock-cards div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.mock-chart{height:110px;background:linear-gradient(180deg,#e6def1,#fff);border-radius:12px;margin-top:15px;position:relative}.mock-chart:after{content:'';position:absolute;left:10%;bottom:20%;height:4px;width:80%;background:#8c75b4;box-shadow:0 -28px 0 #8c75b455,0 -57px 0 #8c75b433;transform:skewY(-7deg)}@media(max-width:900px){.links{display:none}.grid{grid-template-columns:repeat(2,1fr)}.metric-row{grid-template-columns:repeat(2,1fr)}.dual{grid-template-columns:1fr}}@media(max-width:580px){.wrap{padding:0 17px}.grid,.info-grid,.metric-row{grid-template-columns:1fr}.feature-list{columns:1}.hero{padding:57px 0}.nav{justify-content:space-between}.mock-main{grid-template-columns:100px 1fr}.mock-cards{grid-template-columns:1fr}}

.account-actions{display:flex;align-items:center;gap:13px;white-space:nowrap}.navlogin{color:#ede8f6;font-size:13px;font-weight:650}.workforce-footer{display:flex;flex-direction:column;gap:8px}.workforce-footer a{color:#d2bff1;font-weight:700}.footer .footgrid{align-items:start}.links{gap:17px}@media(max-width:900px){.account-actions{margin-left:auto}}@media(max-width:430px){.navlogin{display:none}.navcta{padding:9px 10px}}

/* Content layout only. Brand/theme variables and original selectors above remain unchanged. */
.info-grid>.card{min-width:0}.info-grid>.card p{line-height:1.72}.info-grid>.card .feature-list{margin-top:16px;padding-left:22px}.info-grid>.card .feature-list li{margin:8px 0}.info-grid>.card:last-child{grid-column:1/-1}@media(max-width:750px){.info-grid>.card:last-child{grid-column:auto}}
