*{box-sizing:border-box}body{margin:0;background:#eff6f4;color:#12384a;font:14px/1.6 Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:#087e77}header{display:flex;justify-content:space-between;align-items:center;padding:20px 6%;background:white;border-bottom:1px solid #d1e2e2}header>a:first-child{display:flex;align-items:center;gap:20px;text-decoration:none}header img{width:210px}header strong{font-size:20px}header>a:last-child{font-size:11px;text-decoration:none}main{max-width:1200px;margin:auto;padding:0 28px}.intro{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#10364c,#126b73);color:white;margin:0 -28px;padding:40px 45px 0;border-radius:0 0 16px 16px}.intro>div{padding-bottom:35px;max-width:650px}.intro span,.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#91dbc4}h1{font-size:43px;line-height:1.1;letter-spacing:-1.4px;margin:18px 0}.intro p{font-size:12px;color:#bddce1;max-width:530px}.intro img{width:220px;height:220px;object-fit:contain;align-self:end}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.steps button{border:1px solid #c6ddda;padding:14px;background:white;border-radius:7px;color:#68838f;text-align:left;font-size:11px}.steps button.active{background:#12384a;color:white}.steps button:disabled{opacity:.65;cursor:default}.steps span{margin-left:8px;font-weight:700}.setup-grid{display:grid;grid-template-columns:1fr 290px;gap:24px;margin:0 0 45px}.panel,.summary,.auth,#resume{background:white;border:1px solid #c8deda;border-radius:12px;padding:28px}.eyebrow{color:#087e77;font-size:8px}h2{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin:12px 0 20px}.stage>p{font-size:12px;color:#68838f}.packages{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.packages>label{display:flex;align-items:start;gap:9px;border:1px solid #c6deda;border-radius:8px;padding:16px;background:#f8fcfa;cursor:pointer}.packages>label:has(input:checked){border:2px solid #087e77;padding:15px;background:#e6f6ee}.packages input{accent-color:#087e77;margin-top:3px}.packages b,.packages strong,.packages em{display:block}.packages b{font-size:12px}.packages strong{font-size:23px;margin:8px 0}.packages small{font-size:8px;font-weight:400}.packages em{font-size:9px;font-style:normal;color:#68838f}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:block;font-size:10px;font-weight:700}input:not([type=checkbox]):not([type=radio]),select{display:block;width:100%;margin-top:7px;border:1px solid #c7dcd9;background:white;border-radius:6px;padding:11px;color:#12384a}.check{display:flex;align-items:start;gap:8px;line-height:1.7;font-weight:400;font-size:10px;margin:20px 0}.check input{accent-color:#087e77;margin-top:4px}.note{font-size:10px!important;line-height:1.8;color:#68838f;background:#f3f8f6;border-left:2px solid #a3d4c4;padding:12px 14px;margin:18px 0}.primary,button{border:0;border-radius:7px;padding:13px 19px;background:#087e77;color:white;font-size:11px;font-weight:700}.secondary{background:white;color:#087e77;border:1px solid #bddbd2;margin-left:10px}button:disabled{opacity:.45;cursor:default}.summary{align-self:start;position:sticky;top:20px;padding:24px}.summary>small{font-size:8px;letter-spacing:1.4px;color:#087e77}.summary h2{font-size:39px;margin:20px 0 2px}.summary>span{font-size:11px;color:#68838f}.summary>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e0eae7;padding:14px 0;font-size:11px}.summary>div:first-of-type{margin-top:25px}.summary>p,.summary li{font-size:10px;line-height:1.8;color:#68838f}.summary ul{padding-left:15px}.summary>a{font-size:10px}.auth,#resume{margin:20px 0}.auth label{max-width:400px;margin-bottom:15px}.auth button{margin:0 0 12px}.auth h2{font-size:22px}.auth p{font-size:11px;color:#68838f}#message{font-size:12px;color:#a04038;min-height:0}#message:empty{display:none}.download{display:inline-block;padding:10px 15px;border:1px solid #bddbd2;border-radius:6px;font-size:11px;margin:10px 0 20px}.upload{border:2px dashed #abd2c5;padding:25px;background:#f7fcfa;margin-bottom:20px;border-radius:10px}.category-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.category-choices label{display:flex;gap:9px;padding:13px;border:1px solid #c7dcd9;border-radius:6px;font-size:11px}.category-choices input{accent-color:#087e77}.payment-gate{background:#fff8e6;border:1px solid #e9d89a;padding:18px;border-radius:8px;font-size:12px}.payment-gate p{font-size:10px;margin-bottom:0}#orderDetails{background:#e7f5ed;padding:20px;border-radius:8px;font-size:12px;margin-bottom:20px}#orderDetails strong{font-size:27px;display:block;margin:12px 0}#activate{display:block;margin-top:20px}#adminPanel{margin-bottom:40px}#adminPanel form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}#adminPanel button{align-self:end}.resume-item{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px;border:1px solid #d1e2dd;margin-top:10px;border-radius:6px}.resume-item span{font-size:10px}footer{background:#12384a;color:#b7d4dc;padding:25px 6%;font-size:10px}[hidden]{display:none!important}@media(max-width:800px){.setup-grid{grid-template-columns:1fr}.summary{position:static}.intro{padding:28px 25px 0}h1{font-size:36px}.intro img{width:170px;height:190px}.intro>div{padding-bottom:25px}.summary{display:none}.panel{padding:24px}.steps button{padding:12px;font-size:10px}.steps span{margin:0;display:block}}@media(max-width:500px){main{padding:0 15px}header{padding:18px;gap:15px}header img{width:140px}header strong{font-size:16px}header>a:first-child{gap:12px}header>a:last-child{display:none}.intro{margin:0 -15px;padding:25px 20px 0;gap:8px}h1{font-size:29px}.intro span{font-size:7px}.intro p{font-size:10px}.intro img{width:110px;height:160px}.packages{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.steps{gap:6px}.steps button{font-size:9px;padding:10px}.panel{padding:22px 18px}h2{font-size:25px}.category-choices{grid-template-columns:1fr 1fr;gap:8px}.category-choices label{font-size:10px;padding:12px 9px}.secondary{margin:10px 0 0}#adminPanel form{grid-template-columns:1fr}}

.launch-documents{margin:25px 0;padding:22px;border:1px solid #bcd9d0;border-radius:12px;background:#f1f8f4}.launch-documents h3{font-size:24px;margin:12px 0}.launch-doc-row{padding:13px 0;border-bottom:1px solid #c9ddd6}.launch-doc-row b,.launch-doc-row span{display:block;font-size:12px}.launch-doc-row span{color:#557568;margin-top:5px}.launch-documents form{margin-top:20px}.launch-documents label{display:block;margin:12px 0}.launch-documents select{width:100%;padding:12px;background:white;border:1px solid #bcd9d0;border-radius:6px}#launchReviewForm{border-top:1px solid #bcd9d0;margin-top:25px;padding-top:15px}

.steps{grid-template-columns:repeat(3,1fr)}

.employer-broker-fields{padding:18px;border:1px solid #bcd7ce;border-radius:10px;margin:25px 0;background:#eff8f2}.employer-broker-fields summary{font-weight:800;font-size:16px;color:#087e77;cursor:pointer}.employer-broker-fields summary small{font-weight:400}.employer-broker-fields>p{font-size:12px;line-height:1.7}.employer-broker-fields select{width:100%;padding:12px;background:white;border:1px solid #bcd7ce;border-radius:6px;margin-top:7px}
