:root{--selloop-blue:#2563eb;--selloop-ink:#171a21;--selloop-muted:#667085;--selloop-line:#e7e9ee;--selloop-soft:#f7f8fa}
.mvp-brand{display:flex;align-items:center;gap:9px;color:var(--selloop-ink)}
.mvp-brand>i{width:auto;height:auto;background:none;color:var(--selloop-blue);font-size:31px;line-height:1;font-style:normal;font-weight:500}
.mvp-brand>b{font-size:16px;letter-spacing:.08em}
.landing{background:#fff;color:var(--selloop-ink)}
.landing-header{height:76px;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(231,233,238,.8)}
.landing-header nav{display:flex;align-items:center;gap:25px}.landing-header nav a{color:#515866;text-decoration:none;font-weight:650}.landing-header .mvp-primary{padding:10px 15px}
.landing-hero{min-height:720px;padding:100px 20px}.landing-symbol{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--selloop-blue);font-size:42px}.landing-symbol span{color:var(--selloop-ink);font-size:17px;font-weight:800;letter-spacing:.12em}
.landing-hero h1{font-size:60px;letter-spacing:-3.4px;line-height:1.13;margin:26px 0}.landing-hero h1 em{font-style:normal;color:var(--selloop-blue)}.landing-hero p{font-size:19px;line-height:1.9;color:var(--selloop-muted)}
.landing-section{padding:120px 0}.landing-section h2{font-size:35px;margin-bottom:50px}.landing-flow{gap:1px;background:var(--selloop-line);border:1px solid var(--selloop-line);border-radius:18px;overflow:hidden}.landing-flow article{background:#fff;padding:34px 28px;text-align:left}.landing-flow article i{margin:0 0 40px;background:none;color:var(--selloop-blue);font-size:12px}.landing-flow article h3{font-size:18px;margin:0 0 12px}.landing-flow article p{color:var(--selloop-muted);line-height:1.65;margin:0}
.landing-functions>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--selloop-line);border:1px solid var(--selloop-line);border-radius:18px;overflow:hidden}.landing-functions article{display:flex;flex-direction:column;gap:9px;text-align:left;background:#fff;padding:30px}.landing-functions article b{font-size:18px}.landing-functions article span{color:var(--selloop-muted);line-height:1.6}
.landing-pricing>p{color:var(--selloop-muted);margin:-24px 0 38px}.landing-plan{width:min(100%,380px);margin:auto;border:1px solid var(--selloop-line);border-radius:18px;padding:30px;text-align:left}.landing-plan>span,.landing-plan>b,.landing-plan>small{display:block}.landing-plan>span{color:var(--selloop-blue);font-weight:800}.landing-plan>b{font-size:34px;margin:8px 0}.landing-plan>small{color:var(--selloop-muted);margin-bottom:24px}.landing-plan .mvp-primary{width:100%}.landing footer{display:flex;align-items:center;justify-content:space-between;width:min(100% - 40px,1120px);margin:auto;color:var(--selloop-muted)}.landing footer .mvp-brand{margin:0}
.analysis-mark{display:flex;flex-direction:column;align-items:center}.analysis-mark svg{width:150px;height:76px;overflow:visible}.infinity-base,.infinity-light{fill:none;stroke-linecap:round;stroke-linejoin:round}.infinity-base{stroke:#dce5f8;stroke-width:6}.infinity-light{stroke:var(--selloop-blue);stroke-width:7;stroke-dasharray:28 240;animation:infinityFlow 2.2s linear infinite}.analysis-mark b{font-size:15px;letter-spacing:.18em;margin-top:10px}.analysis-shell p{min-height:30px}.analysis-mark i{animation:none}@keyframes infinityFlow{to{stroke-dashoffset:-268}}
@media(prefers-reduced-motion:reduce){.infinity-light{animation:none;stroke-dasharray:none}}
.member-business{max-width:620px}.member-business>label,.member-form label{display:grid;gap:7px;margin:22px 0 0;color:#3c4555;font-size:13px;font-weight:700}.member-business input,.member-business textarea{width:100%;box-sizing:border-box;border:1px solid var(--selloop-line);border-radius:12px;padding:13px 14px;background:#fff;color:var(--selloop-ink);font:inherit}.member-business input:focus,.member-business textarea:focus{outline:2px solid rgba(37,99,235,.16);border-color:var(--selloop-blue)}.member-business>.mvp-primary{width:100%;margin-top:16px}.member-business>.mvp-link{width:100%;margin-top:8px}.member-form form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.member-form form label:nth-of-type(4){grid-column:1/-1}.member-form .mvp-footer,.member-form .member-error{grid-column:1/-1}.member-error{color:#c93645!important;margin:10px 0 0!important}.member-security{margin-top:18px;padding-top:16px;border-top:1px solid var(--selloop-line);color:var(--selloop-muted);font-size:12px;line-height:1.6}.app-install-prompt{position:relative;display:flex;align-items:center;gap:18px;margin:0 0 22px;padding:18px 52px 18px 20px;border:1px solid #dbe5fb;border-radius:14px;background:#f7faff}.app-install-prompt>div{flex:1}.app-install-prompt small{color:var(--selloop-blue);font-weight:800}.app-install-prompt p{margin:5px 0;color:#364152;line-height:1.55}.app-prompt-primary,.app-prompt-secondary{border:0;border-radius:10px;padding:10px 14px;font-weight:750;cursor:pointer}.app-prompt-primary{background:var(--selloop-blue);color:#fff}.app-prompt-secondary{background:#fff;color:#586174;border:1px solid var(--selloop-line);margin-left:7px}.app-prompt-close{position:absolute;right:13px;top:12px;border:0;background:none;color:#7a8392;font-size:20px;cursor:pointer}.app-connected{width:100%;color:#17613a!important}.app-permission-reason{display:block!important}
@media(max-width:700px){.landing-header nav a,.landing-header #landingLogin{display:none}.landing-header{width:min(100% - 28px,1120px)}.landing-hero{min-height:650px;padding:75px 18px}.landing-hero h1{font-size:40px;letter-spacing:-2px}.landing-hero p{font-size:16px}.landing-section{width:min(100% - 28px,1000px);padding:85px 0}.landing-section h2{font-size:27px}.landing-flow,.landing-functions>div{grid-template-columns:1fr}.landing-flow article i{margin-bottom:20px}.landing footer{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:700px){.member-form form{grid-template-columns:1fr}.member-form form label:nth-of-type(4){grid-column:auto}.member-form .mvp-footer,.member-form .member-error{grid-column:auto}.app-install-prompt{align-items:stretch;flex-direction:column}.app-install-prompt .app-prompt-primary{align-self:flex-start}}
