.compliance-standalone{min-height:100vh;background:#f6f7f3;color:#19372b;font-family:Arial,Helvetica,sans-serif}.compliance-site-header{height:96px;padding:0 clamp(22px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4db;background:#fff}.compliance-site-header>div{display:flex;gap:22px;align-items:center}.compliance-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#173d2e}.compliance-brand img{width:54px;height:54px;object-fit:contain}.compliance-brand span{display:grid;gap:4px}.compliance-brand b{font-size:23px;letter-spacing:4px}.compliance-brand small{font-size:10px;letter-spacing:2px}.compliance-free-tag{font-size:12px;padding:9px 13px;border:1px solid #cedfcd;border-radius:30px;color:#3d613d;background:#eff5ec}.compliance-auth-footer a,.compliance-site-header a:not(.compliance-brand){color:#245b3f;font-weight:700}.compliance-entry-grid{display:grid;grid-template-columns:1.05fr 1fr;max-width:1520px;margin:0 auto}.compliance-entry-hero{background:#163d2f;color:#f4f8ee;padding:clamp(36px,5.5vw,86px);position:relative;overflow:hidden}.compliance-entry-hero:before{content:"";position:absolute;width:410px;height:410px;right:-260px;top:60px;border-radius:50%;border:60px solid #a6c98b12;pointer-events:none}.compliance-hero-eyebrow{font-size:11px;letter-spacing:3px;color:#c4d8b6}.compliance-entry-hero h1{font-size:clamp(38px,4.2vw,64px);font-weight:500;letter-spacing:-2px;line-height:1.08;margin:26px 0}.compliance-entry-hero h1 em{font-style:normal;color:#c4dba4}.compliance-entry-hero>p{max-width:450px;line-height:1.75;font-size:16px;color:#d3e0d4}.compliance-hero-preview{position:relative;margin:34px 0 30px;padding:23px;border:1px solid #57745c;border-radius:14px;background:#224b39;box-shadow:0 18px 55px #062c2733}.compliance-hero-preview>div{display:grid;gap:9px;padding-bottom:12px}.compliance-hero-preview>div span{font-size:9px;letter-spacing:2px;color:#b4cda8}.compliance-hero-preview>div b{font-size:18px;font-weight:500}.compliance-hero-preview p{display:flex;align-items:center;gap:9px;font-size:12px;margin:0;padding:13px 0;border-top:1px solid #54705a}.compliance-hero-preview strong{font-size:10px;font-weight:400;margin-left:auto;color:#d9e8cd}.compliance-hero-preview i{width:7px;height:7px;border-radius:50%}.compliance-hero-preview i.green{background:#b7d593}.compliance-hero-preview i.orange{background:#edb95b}.compliance-entry-hero ol{padding:0;list-style:none;display:grid;gap:16px;margin:30px 0}.compliance-entry-hero li{display:flex;gap:16px;align-items:center;font-size:13px;color:#e1ebda}.compliance-entry-hero li b{font-size:10px;letter-spacing:1px;color:#accb94}.compliance-entry-hero>small{display:block;color:#bfd2b6;font-size:11px;line-height:1.6}.compliance-entry-auth{padding:clamp(30px,5.5vw,80px);background:#fcfcf9;min-width:0}.compliance-auth-intro h2{font-size:30px;letter-spacing:-.8px;margin:14px 0 10px}.compliance-auth-intro p{font-size:14px;color:#657267;line-height:1.7}.compliance-entry-auth .weza-auth-tile{margin-top:24px}.compliance-entry-auth label,.compliance-onboarding-card label{display:grid;gap:7px;font-size:13px}.compliance-company-bar select,.compliance-entry-auth input,.compliance-onboarding-card input,.compliance-onboarding-card select,.compliance-onboarding-card textarea{border:1px solid #cbd6ca;border-radius:7px;padding:12px 14px;background:#fff;color:#203b2b;font:inherit;min-width:0;max-width:100%}.compliance-company-bar select:focus,.compliance-entry-auth input:focus,.compliance-onboarding-card input:focus,.compliance-onboarding-card textarea:focus{outline:2px solid #8aac70;outline-offset:2px}.compliance-entry-auth button.primary,.compliance-standalone .primary-action{background:#255b3e;color:#fff;border:1px solid #255b3e;border-radius:7px;padding:13px 20px;cursor:pointer}.compliance-auth-footer{font-size:13px;line-height:1.7;margin:24px 0 16px}.compliance-auth-note{display:block;font-size:11px;line-height:1.7;color:#738071}.compliance-site-footer{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;padding:25px clamp(22px,5vw,80px);border-top:1px solid #dae3d8;font-size:11px;color:#6d7b6a}.compliance-site-footer a{color:#3a6344}.compliance-app-main{max-width:1460px;margin:auto;padding:36px clamp(20px,4vw,64px) 64px}.compliance-app-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:30px}.compliance-app-title h1{font-size:38px;margin:10px 0;color:#173d2e}.compliance-app-title p{color:#697866;margin:0;line-height:1.6}.compliance-app-title>a{font-size:12px;color:#28583b}.compliance-experience{min-width:0}.compliance-company-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 0;margin-bottom:22px}.compliance-company-bar>label{display:grid;gap:8px;min-width:min(350px,100%);font-size:12px;font-weight:700}.compliance-company-bar>div{display:flex;gap:12px;flex-wrap:wrap}.compliance-company-bar button,.compliance-site-header button{border:1px solid #cad7c7;background:#fff;color:#31573b;border-radius:6px;padding:10px 13px;cursor:pointer}.compliance-steps{display:flex;list-style:none;gap:30px;padding:0;margin:10px 0 28px;flex-wrap:wrap}.compliance-steps li{display:flex;align-items:center;gap:9px;font-size:13px;color:#7f8a7c}.compliance-steps b{height:28px;width:28px;display:grid;place-items:center;border:1px solid #d4dece;border-radius:50%;font-size:12px}.compliance-steps .current{color:#224c32;font-weight:700}.compliance-steps .current b,.compliance-steps .done b{background:#28583b;color:#fff;border-color:#28583b}.compliance-onboarding-card{padding:clamp(24px,4vw,44px);border:1px solid #d9e2d3;background:#fff;border-radius:12px;max-width:100%;margin:12px 0 28px}.compliance-onboarding-card h2{font-size:28px;letter-spacing:-.7px;margin:12px 0}.compliance-onboarding-card>p{font-size:14px;color:#6d7b68;line-height:1.7;max-width:720px}.compliance-onboarding-card fieldset{border:0;padding:0;min-width:0;margin:25px 0 0}.compliance-onboarding-card label small{font-size:11px;font-weight:400;color:#768371}.compliance-onboarding-card .compliance-check{display:flex;align-items:flex-start;gap:9px;margin:24px 0;line-height:1.6}.compliance-onboarding-card input[type=checkbox]{margin:3px 0 0;min-width:16px}.compliance-onboarding-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px}.compliance-loading{padding:60px;text-align:center}.compliance-entry-auth .form-stack{display:grid;gap:14px}.compliance-entry-auth .kicker,.compliance-standalone .kicker{color:#5f7952}.compliance-entry-auth .landing-form-divider{margin:20px 0}.compliance-standalone button:disabled{opacity:.55;cursor:wait}.compliance-standalone .compliance-fields{gap:20px}.compliance-standalone .compliance-workspace{margin-top:0}.compliance-entry-auth .weza-auth h2{font-size:21px}.compliance-entry-auth .weza-auth>p{font-size:13px;line-height:1.7;color:#687763}.compliance-entry-auth .weza-signup form{display:grid;gap:15px}.compliance-entry-auth .weza-auth-tile{box-shadow:none}.compliance-entry-auth .weza-signup label:has(input[type=checkbox]){display:flex;align-items:flex-start;line-height:1.6}.compliance-entry-auth input[type=checkbox]{width:auto;min-width:16px;flex:0 0 16px;margin-top:3px}@media(max-width:950px){.compliance-entry-grid{grid-template-columns:1fr 1fr}.compliance-entry-auth,.compliance-entry-hero{padding:36px 28px}.compliance-entry-hero h1{font-size:43px}.compliance-site-header{height:80px;padding:0 24px}.compliance-free-tag{display:none}.compliance-app-title{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.compliance-entry-grid{grid-template-columns:1fr}.compliance-entry-hero{padding:35px 26px}.compliance-entry-hero h1{font-size:42px}.compliance-hero-preview{display:none}.compliance-entry-hero ol{gap:12px;margin:22px 0}.compliance-entry-hero>p{font-size:14px}.compliance-entry-auth{padding:32px 24px}.compliance-site-header{padding:0 20px;height:76px}.compliance-brand img{height:43px;width:43px}.compliance-brand b{font-size:19px}.compliance-site-header>div{gap:10px}.compliance-site-header>div>a{font-size:12px}.compliance-site-footer{padding:24px;font-size:10px;gap:14px}.compliance-site-footer>span:nth-child(2){display:none}.compliance-company-bar{align-items:stretch;flex-direction:column}.compliance-company-bar>label{min-width:0}.compliance-steps{gap:13px}.compliance-steps li{font-size:11px;gap:6px}.compliance-steps b{width:23px;height:23px}.compliance-onboarding-card .compliance-fields{grid-template-columns:1fr}.compliance-onboarding-card .compliance-wide{grid-column:auto}.compliance-app-title h1{font-size:31px}}