*{box-sizing:border-box}body{margin:0;background:#f5f8f6;color:#173d40;font:16px/1.85 system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}.nav{max-width:1180px;margin:auto;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav>a{text-decoration:none}.brand{font-size:24px;font-weight:800;letter-spacing:-1px;line-height:1.3}.brand small{display:block;font-size:9px;font-weight:600;letter-spacing:2px;color:#6a8a85;margin-top:6px}.navlinks{display:flex;gap:24px;align-items:center;font-size:14px}.navlinks .outline{padding:8px 18px}.hero{max-width:1180px;margin:auto;padding:70px 34px 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.kicker{font-size:12px;color:#198577;letter-spacing:1px;font-weight:700}h1{font-size:clamp(36px,4.4vw,60px);line-height:1.3;letter-spacing:-2px;margin:20px 0}p{color:#6d8386}.hero p{max-width:500px;font-size:18px}.actions{display:flex;gap:12px;align-items:center;margin:30px 0 14px}.primary,.outline{display:inline-block;text-align:center;text-decoration:none;padding:13px 23px;border-radius:12px;font:inherit;font-weight:650;cursor:pointer}.primary{background:#087e6e;color:#fff;border:1px solid #087e6e}.primary:hover{background:#066353}.outline{border:1px solid #cddfda;background:#fff;color:#285852}.muted{opacity:.6}.micro{font-size:12px;color:#82938e}.preview{background:#143e3b;border-radius:28px;padding:30px;box-shadow:0 30px 60px #173d4020;color:#fff;transform:none}.previewhead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff25;padding-bottom:20px;font-size:12px;color:#a4c9bd}.live{color:#acdec5}.preview h2{font-size:25px;margin:24px 0 8px}.preview p{font-size:13px;color:#b8d2ca}.sample{background:#ffffff0c;border:1px solid #ffffff18;border-radius:14px;padding:18px;margin:12px 0}.sample b{font-size:15px;display:block}.sample small{color:#b4cec5;font-size:11px}.tags{display:flex;gap:7px;margin-top:14px}.tags span{padding:3px 9px;border-radius:20px;background:#a8e4c51a;color:#a9e0c5;font-size:10px}.featuregrid{max-width:1112px;margin:0 auto 70px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce7e0;padding-top:35px;gap:40px}.featuregrid h3{font-size:18px;margin:8px 0}.featuregrid p{font-size:14px;margin:0}.num{font-size:12px;color:#268a75}.footer{border-top:1px solid #dce7e0;max-width:1112px;margin:auto;padding:25px 0;display:flex;justify-content:space-between;font-size:12px;color:#78918a}.auth-layout{max-width:1020px;margin:55px auto 80px;padding:0 30px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.auth-layout h1{font-size:44px}.steps{list-style:none;padding:0;counter-reset:step;margin-top:32px}.steps li{counter-increment:step;padding:12px 0;color:#82978f;font-size:14px}.steps li:before{content:counter(step);display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #cddfd4;border-radius:50%;margin-inline-end:12px;font-size:12px}.steps .current{color:#167561;font-weight:700}.steps .current:before{background:#167561;color:#fff}.formcard{background:#fff;border:1px solid #e0e9e1;border-radius:24px;padding:32px;box-shadow:0 16px 50px #173d4008}.formcard h2{font-size:25px;margin:0}.formcard>p{font-size:13px}.providers{display:grid;gap:10px;margin-top:24px}.providers .outline{font-size:13px;padding:12px}.divider{display:flex;align-items:center;gap:12px;color:#91a09a;font-size:11px;margin:22px 0}.divider:before,.divider:after{content:'';height:1px;flex:1;background:#e5ece6}.formcard form{display:grid;gap:14px}.formcard label{display:grid;gap:6px;font-size:12px}.formcard input{font:inherit;width:100%;border:1px solid #ccddd4;border-radius:9px;padding:11px}.formcard small{font-size:11px;color:#80938a}.notice{background:#eff7f1;padding:14px;border-radius:10px;font-size:13px}.switch{text-align:center;border-top:1px solid #edf1ed;padding-top:20px;margin-top:24px}.switch a{color:#087e6e;font-weight:700}.pending{max-width:520px;margin:12vh auto;text-align:center}.spinner{width:38px;height:38px;border:3px solid #daeae1;border-top-color:#087e6e;border-radius:50%;animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.nav{padding:22px}.brand{font-size:21px}.navlinks{gap:12px;font-size:12px}.navlinks .outline{padding:6px 10px}.hero{grid-template-columns:1fr;gap:35px;padding:35px 24px 50px}.hero h1{font-size:40px}.hero p{font-size:16px}.preview{transform:none;padding:24px}.featuregrid{grid-template-columns:1fr;gap:24px;margin:0 24px 40px}.footer{margin:0 24px;gap:18px;flex-wrap:wrap}.auth-layout{grid-template-columns:1fr;gap:24px;margin:20px auto 40px;padding:0 20px}.auth-layout aside h1{font-size:32px}.auth-layout aside p{font-size:13px}.steps{display:none}.formcard{padding:25px}.pending{margin:12vh 20px}.actions>*{flex:1}}

.benefits-panel{background:#143e3b;color:#fff;border:1px solid #1d514a;border-radius:25px;padding:29px;box-shadow:0 20px 50px #173d4012}.benefits-panel h2{font-size:25px;line-height:1.5;margin:20px 0 5px}.hero .benefits-intro{font-size:13px;color:#b8d2ca;margin:0 0 20px}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li{display:flex;gap:14px;padding:17px 0;border-top:1px solid #ffffff16;align-items:flex-start}.benefit-icon{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#d9f4e815;color:#a9e0c5;font-size:18px;font-weight:700}.benefits-list h3{font-size:15px;margin:0 0 5px;color:#f2f8f5}.hero .benefits-list p{font-size:12px;line-height:1.9;color:#b8d2ca;margin:0}.benefits-note{font-size:10px;color:#97b9ae;border-top:1px solid #ffffff16;padding-top:16px}.workflow-section{max-width:1112px;margin:0 auto 45px}.workflow-preview{padding:30px;box-shadow:none}.workflow-preview .previewhead{font-size:11px}.workflow-preview>h2{margin-top:22px}.workflow-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.workflow-samples .sample{margin:5px 0 0}.closing-cta{max-width:1112px;margin:0 auto 65px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e8f1eb;padding:32px;border-radius:20px}.closing-cta h2{font-size:27px;margin:8px 0}.closing-cta p{font-size:13px;margin:0}.closing-cta .primary{white-space:nowrap}@media(max-width:760px){.benefits-panel{padding:23px}.benefits-panel h2{font-size:23px}.workflow-section{margin:0 24px 35px}.workflow-preview{padding:23px}.workflow-samples{grid-template-columns:1fr;gap:10px}.closing-cta{margin:0 24px 40px;display:block;padding:25px}.closing-cta h2{font-size:24px}.closing-cta .primary{display:block;margin-top:20px}.hero{gap:30px}}

.providers a.outline{display:flex;justify-content:center;align-items:center;gap:12px}.provider-logo{width:22px;height:22px;object-fit:contain;flex-shrink:0}

.auth-create-account{display:block;margin:12px 0 20px;font-size:13px}
