.seoat{--seoat-accent:#f5a623;--seoat-ink:#17233a;--seoat-muted:#5b6b82;--seoat-line:#e4e8ef;max-width:640px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--seoat-ink)}.seoat-step{display:none}.seoat-step.is-active{display:block}.seoat-headline{font-size:2rem;line-height:1.15;font-weight:800;margin:0 0 .6rem}.seoat-sub{font-size:1.02rem;line-height:1.55;color:var(--seoat-muted);margin:0 0 1.4rem}.seoat-center{text-align:center}.seoat-form-row{display:flex;gap:.6rem;flex-wrap:wrap}.seoat-form-col{display:flex;flex-direction:column;gap:.7rem;max-width:420px;margin:0 auto}.seoat .seoat-input{flex:1 1 220px;min-width:0;box-sizing:border-box!important;display:block!important;width:100%;height:52px!important;min-height:52px!important;max-height:52px!important;line-height:1.4!important;padding:0 1.1rem!important;margin:0!important;font-size:1rem;border:1px solid var(--seoat-line);border-radius:10px;background:#fff;color:var(--seoat-ink);outline:none;resize:none!important;appearance:none;-webkit-appearance:none;transition:border-color .15s,box-shadow .15s}.seoat .seoat-input:focus{border-color:var(--seoat-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--seoat-accent) 25%,transparent)}.seoat-btn{appearance:none;border:0;cursor:pointer;padding:.95rem 1.5rem;font-size:1rem;font-weight:700;color:#1a1300;background:var(--seoat-accent);border-radius:10px;transition:filter .15s,transform .05s;white-space:nowrap}.seoat-btn:hover{filter:brightness(1.04)}.seoat-btn:active{transform:translateY(1px)}.seoat-btn:disabled{opacity:.7;cursor:default}.seoat-btn-block{width:100%}.seoat-btn.is-loading{position:relative;color:#fff0}.seoat-btn.is-loading::after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid rgb(0 0 0 / .35);border-top-color:#1a1300;animation:seoat-spin .7s linear infinite}.seoat-error{color:#c0392b;font-size:.92rem;margin:.7rem 0 0}.seoat-step-processing{text-align:center;padding:1rem 0}.seoat-spinner{width:54px;height:54px;margin:0 auto 1.2rem;border-radius:50%;border:4px solid var(--seoat-line);border-top-color:var(--seoat-accent);animation:seoat-spin .8s linear infinite}.seoat-proc-title{font-size:1.5rem;font-weight:800;margin:0 0 .3rem}.seoat-proc-domain{color:var(--seoat-accent);font-weight:700;margin:0 0 1.4rem}.seoat-steps{list-style:none;margin:0 auto;padding:0;max-width:340px;text-align:left}.seoat-steps li{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;color:var(--seoat-muted);font-size:1.02rem;transition:color .2s}.seoat-dot{width:20px;height:20px;flex:0 0 20px;border-radius:50%;border:2px solid var(--seoat-line);position:relative;transition:border-color .2s,background .2s}.seoat-steps li.is-active{color:var(--seoat-ink);font-weight:600}.seoat-steps li.is-active .seoat-dot{border-color:var(--seoat-accent);border-top-color:#fff0;animation:seoat-spin .8s linear infinite}.seoat-steps li.is-done{color:var(--seoat-ink)}.seoat-steps li.is-done .seoat-dot{border-color:var(--seoat-accent);background:var(--seoat-accent)}.seoat-steps li.is-done .seoat-dot::after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#1a1300;font-weight:700}.seoat-check{width:60px;height:60px;margin:0 auto 1rem;border-radius:50%;background:#27ae60;color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700}.seoat-check.is-error{background:#e0873a}.seoat-notice{max-width:460px;margin:0 auto 1rem;text-align:center;background:#fdf2e6;border:1px solid #e0873a;color:#8a4b12;padding:.8rem 1rem;border-radius:8px;font-size:.96rem;line-height:1.5}.seoat-step-email,.seoat-step-done{text-align:center}@keyframes seoat-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.seoat-headline{font-size:1.6rem}.seoat-form-row{flex-direction:column}.seoat-btn{width:100%}}