

:root{--deep:#f5fafb;--navy:#f5fafb;--panel:#ffffff;--line:#c9dcdf;--ink:#101010;--muted:#5f7175;--accent:#0b8f97}
html{background:#f5fafb}
body{background:radial-gradient(1100px 620px at 78% 4%,rgba(25,188,198,.12),transparent 62%),radial-gradient(900px 520px at 8% 46%,rgba(235,139,17,.07),transparent 58%),#f5fafb}
.stars{display:none}
header{--ink:#ffffff;--muted:#9dc0c8;--accent:#41e1e8;--line:rgba(65,225,232,.22);--panel:rgba(255,255,255,.06);position:relative;color:#ffffff;background:#0b1d26}
header::before{content:"";position:absolute;inset:0 -100vmax;background:#0b1d26}
header>*{position:relative}
.sub,.lead,.demo-result,.form-done p{color:#262626}
.tldr p{color:#1f2d30}
.facts li{color:#262626;background:#ffffff;border-color:#c9dcdf}
.trust{border-top-color:#dde9eb}
.trust li{color:#3d4f53}
.ghost{border-bottom-color:rgba(11,143,151,.4)}
.phone,.portrait{box-shadow:0 24px 50px rgba(11,29,38,.22),0 0 0 1px rgba(11,143,151,.18)}
.sarr{background:#ffffff;border-color:#a5e2e7;box-shadow:0 6px 16px rgba(11,29,38,.12)}
.sarr:hover{background:#e0f7f9}
.dots button::before{background:rgba(11,29,38,.2)}
section::before{background:linear-gradient(90deg,rgba(11,143,151,.35),rgba(11,29,38,.06) 60%,transparent)}
.card,.faq details{background:#ffffff;border-color:#dde9eb;box-shadow:0 1px 2px rgba(11,29,38,.04)}
.card p,.rows span,.demo p,.plan li,.faq p,.consent{color:#3d4f53}
.plan,.form-wrap{background:#ffffff;box-shadow:0 10px 30px rgba(11,29,38,.06)}
.person img{box-shadow:0 12px 28px rgba(11,29,38,.16)}
.person:hover img{box-shadow:0 14px 32px rgba(11,29,38,.22),0 0 0 1px rgba(11,143,151,.35)}
.person .ph{color:#8a5600}
.demo{background:#e0f7f9;border-color:#a5e2e7}
.demo-words span{background:#ffffff}
.demo-bar{background:#dde9eb}
.btn-line:hover,.psy-cta:hover{background:#e0f7f9}
.video .thumb{border-color:#dde9eb;background:#e8f1f2}
.tcard{background:#ffffff;box-shadow:inset 0 0 0 1px #dde9eb,0 10px 30px rgba(11,29,38,.08)}
.shots img{border-color:#dde9eb}
.field input,.field select{background-color:#ffffff;color:#101010;border-color:#8ea5a9}
.field select{color-scheme:light}
.field select option{background:#ffffff;color:#101010}
.field input::placeholder{color:rgba(95,113,117,.75)}
.field input[aria-invalid="true"]{border-color:#c4453a}
.opt{color:#5f7175}
.chips span{border-color:#8ea5a9;color:#262626}
.chips input:checked + span{background:#e0f7f9}
.err{color:#b3261e}
.sticky{background:rgba(255,255,255,.95);border-top-color:#dde9eb}
.foot{background:linear-gradient(160deg,#e0f7f9,#ffffff);border-top:1px solid #dde9eb}
.foot::before,.foot::after{display:none}
.ftag{color:#262626}
.fcontacts a,.fsocial a{color:#262626}
.fsocial a{background:#ffffff}
.fbar{border-top-color:#dde9eb}
.fupd{color:#5f7175}
.flogo img:not(.flogo-color){display:none}
.flogo .flogo-color{display:block;width:104px;margin:-4px 0 -4px -3px}
@media (max-width:640px){.hero{padding-top:20px}
.fcol{border-top-color:#dde9eb}
.fcol:last-child{border-bottom-color:#dde9eb}
}
.strip{border-top-color:#dde9eb}
.strip li{color:#3d4f53;background:#ffffff}
.cards.tags p{color:#262626}
.cards.pain h3{color:#101010}
.flow li{background:#e0f7f9;color:#262626}
.flow li:last-child{color:#17120a}
.courses a{color:#262626;background:#ffffff}
.scard span{color:#5f7175}
.testbox{background:#e0f7f9;border-color:#a5e2e7}
.testbox .card{background:#ffffff}
.plan.big{box-shadow:0 18px 44px rgba(11,29,38,.12)}
.rows.big .n{background:#e0f7f9}
.demo-result b{color:#101010}
.tcard.wide figcaption b{color:#101010}
.soft{background:#fdf0de;color:#9a5300;border-color:#eab676}
.soft:hover{background:#fbe3c2}
