:root{--deep:#032d2c;--teal:#24a19a;--mid:#1a8f89;--mint:#a8ece6;--tint:#e2f4f2;--ink:#032d2c;--mu:#3f5f5d;--line:#b2d3d0;--hf:"Plus Jakarta Sans","Mulish",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--tint);flex-direction:column;min-height:100vh;margin:0;font-family:Mulish,Arial,sans-serif;display:flex}a{color:inherit;text-decoration:none}a:hover{color:var(--mid)}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.d{letter-spacing:-.02em;font-family:Outfit,Arial,sans-serif}.btn{background:var(--deep);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:4px;padding:14px 28px;font:600 16px Mulish,Arial,sans-serif;transition:background .2s,transform .2s;display:inline-block}.btn:hover{background:var(--teal);color:#fff;transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.btn.ghost{color:var(--deep);border:2px solid var(--deep);background:#fff;padding:12px 26px}.btn.ghost:hover{background:var(--tint);color:var(--deep)}.btn.block{width:100%;display:block}.topbar{background:var(--deep);color:#bfe0dc;font-size:14px}.topbar a:hover{color:#fff}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:10px;padding-bottom:10px;display:flex}.nav{background:#fff;border-bottom:1px solid #d4e8e6}.nav .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;display:flex}.nav nav{flex-wrap:wrap;gap:34px;font-size:16px;font-weight:600;display:flex}main{isolation:isolate;background:linear-gradient(#032d2c 0%,#24a19a 100%);flex:1;padding:56px 0 80px;position:relative}main:before{content:"";z-index:-1;background:radial-gradient(circle at 80% 20%,#6af4e133,#0000 34%),radial-gradient(#ffffff17 1px,#0000 1.4px) 0 0/24px 24px;position:absolute;inset:0}.shell{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px;display:grid}.side{color:#fff;padding-top:16px}.eyebrow{font:700 16px var(--hf);color:var(--mint)}.side h1{letter-spacing:-.02em;margin:14px 0 18px;font:700 clamp(32px,4vw,50px)/1.08 Outfit,Arial,sans-serif}.side p{color:#d9f3f0;margin:0 0 18px;font:500 18px/1.65 Manrope,Mulish,Arial,sans-serif}.side p a{color:#fff;border-bottom:1px solid #ffffff80;font-weight:700}.perks{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.perks li{background:#ffffff1a;border:1px solid #ffffff40;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;font-weight:600;display:flex}.perks i{width:38px;height:38px;color:var(--mint);background:#032d2c8c;border-radius:12px;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.card{background:#fff;border-radius:24px;padding:36px;box-shadow:0 30px 70px #01181759}.tabs{background:var(--tint);border-radius:999px;margin-bottom:26px;padding:5px;display:flex}.tabs button{cursor:pointer;color:var(--mu);background:0 0;border:0;border-radius:999px;flex:1;padding:11px 0;font:700 15px Mulish,Arial,sans-serif}.tabs button.on{background:var(--deep);color:#fff}.card h2{margin:0 0 6px;font:600 28px Outfit,Arial,sans-serif}.card .sub{color:var(--mu);margin:0 0 22px;line-height:1.55}.form{gap:16px;display:grid}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.three{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}label{font-size:14px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:6px;margin-top:6px;padding:13px 14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.hint{color:var(--mu);margin-top:5px;font-size:13px;font-weight:500}.pw{position:relative}.pw button{color:var(--mid);cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px;font-weight:700;position:absolute;top:12px;right:8px}.chk{align-items:flex-start;gap:10px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.chk input{width:auto;margin:3px 0 0}.fs{min-height:20px;margin:0;font-size:14px}.fs.ok{color:#15803d;font-weight:600}.fs.err{color:#b91c1c;font-weight:600}.switch{text-align:center;color:var(--mu);margin:4px 0 0;font-size:14.5px}.switch a{color:var(--mid);cursor:pointer;font-weight:700}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.hide{display:none!important}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.who{align-items:center;gap:12px;font-weight:700;display:flex}.av{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font:700 17px Outfit,Arial,sans-serif;display:grid}.link{color:var(--mid);cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:700}.steps{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.steps span{background:var(--tint);color:var(--mid);font:700 12px var(--hf);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 13px}fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}legend{align-items:center;gap:10px;margin:8px 0 2px;padding:0;font:600 20px Outfit,Arial,sans-serif;display:flex}legend:before{content:attr(data-n);background:var(--tint);width:28px;height:28px;color:var(--mid);font:700 13px var(--hf);border-radius:50%;place-items:center;display:grid}hr{border:0;border-top:1px solid #d4e8e6;margin:12px 0}.upl{cursor:pointer;background:#f4fbfa;border:1px dashed #7cbab6;border-radius:6px;align-items:center;gap:12px;margin-top:6px;padding:10px 12px;font-weight:500;display:flex}.upl:hover{border-color:var(--teal);background:var(--tint)}.upl input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.upl-b{background:var(--deep);color:#fff;border-radius:4px;flex:none;padding:8px 16px;font-size:14px;font-weight:600}.upl-t{color:var(--mu);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.upl.has{border-style:solid;border-color:var(--teal)}.upl.has .upl-t{color:var(--ink);font-weight:600}.tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tags span{background:var(--tint);color:var(--deep);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 13px;font-size:13.5px;font-weight:600;display:flex}.tags button{cursor:pointer;width:18px;height:18px;color:var(--deep);background:#032d2c1f;border:0;border-radius:50%;padding:0;font-size:13px;line-height:16px}.done{text-align:center;padding:10px 0}.tick{background:var(--tint);width:76px;height:76px;color:var(--mid);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.tick svg{width:38px;height:38px}.ref{background:var(--tint);letter-spacing:.04em;border-radius:10px;margin:10px 0 18px;padding:10px 18px;font:700 18px Outfit,Arial,sans-serif;display:inline-block}.apps{text-align:left;gap:10px;margin:22px 0 0;display:grid}.app{border:1px solid #c6e6e3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px;font-size:15px;display:flex}.app b{font-family:Outfit,Arial,sans-serif}.badge{color:#92400e;background:#fef3c7;border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:700}.rolebox{background:#ffffff1f;border:1px solid #ffffff47;border-radius:18px;margin-top:26px;padding:18px 20px}.rolebox small{color:var(--mint);font:700 12px var(--hf);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;display:block}.rolebox b{font:600 24px Outfit,Arial,sans-serif;display:block}.rolebox span{color:#d9f3f0;margin-top:4px;font-size:15px;display:block}.rolebox a{color:#fff;border-bottom:1px solid #ffffff80;margin-top:10px;font-size:14px;font-weight:700;display:inline-block}.agree{background:#f4fbfa;border:1px solid #c6e6e3;border-radius:10px;padding:14px 16px}.foot{background:var(--deep);color:#bfe0dc;font-size:14px}.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;padding-bottom:22px;display:flex}.foot a:hover{color:#fff}@media (max-width:1000px){.shell{grid-template-columns:1fr;gap:32px}.perks{grid-template-columns:1fr 1fr}}@media (max-width:620px){.two,.three,.perks{grid-template-columns:1fr}.card{padding:24px}.nav nav{gap:18px 22px}main{padding:36px 0 60px}}
