:root{--bg:#fff;--panel:#f6f6f7;--panel2:#fff;--text:#090909;--muted:#62636a;--line:#e8e8ea;--lime:#ff724d;--lime2:#ff5c35;--blue:#6d73ff;--shadow:0 24px 70px rgba(31,28,45,.09)}
body{background:#fff;color:var(--text)}body:before{content:"";position:absolute;inset:72px 0 auto;height:760px;pointer-events:none;background:radial-gradient(circle at 15% 55%,rgba(212,213,255,.58),transparent 31%),radial-gradient(circle at 88% 35%,rgba(220,241,255,.58),transparent 28%);filter:blur(8px);z-index:-1}
.nav{height:84px}.brand{font-size:1.1rem;letter-spacing:-.035em}.mark{width:38px;height:38px;border-radius:9px;background:#0a0a0a;color:#fff;transform:none;font-size:.7rem}.navlinks{color:#414141}.btn{background:#ff724d;border-color:#ff724d;color:#111;border-radius:9px;padding:14px 20px}.btn:hover{background:#ff8b6c}.btn.ghost{background:#f0f0f1;border-color:#f0f0f1;color:#111}
.hero{padding:135px 0 72px;text-align:center;overflow:visible}.hero:after{display:none}.hero .eyebrow{color:#151515;background:rgba(255,255,255,.78);border:1px solid #eee;border-radius:99px;padding:9px 14px}.dot{background:#ff724d;box-shadow:0 0 0 5px rgba(255,114,77,.1)}h1{font-size:clamp(3.8rem,7vw,6.7rem);line-height:.98;letter-spacing:-.065em;max-width:1050px;margin:30px auto 27px}.accent{color:#090909}.lead{margin-inline:auto;font-size:1.25rem;color:#35363a;max-width:720px}.hero-actions{justify-content:center}.trustline{color:#68696f}
.metrics{margin-top:56px;text-align:left;background:rgba(255,255,255,.9);border-color:#ececef;border-radius:24px;box-shadow:0 30px 80px rgba(70,65,120,.12)}.metric{border-color:#ececef}.metric small{color:#74757b}section{padding:108px 0}.section-head h2{font-size:clamp(2.6rem,5vw,4.8rem);letter-spacing:-.06em}.section-head p,.card p,.step p,.faq-list p{color:#65666c}
.card{background:#f6f6f7;border-color:#ececef;border-radius:24px;padding:32px;box-shadow:none}.card .num,.eyebrow{color:#ff633d}.card h3{font-size:1.45rem}.steps{border-color:#dddde0}.step:before{color:#ff633d}
.payband{background:#0b0b0c;color:#fff;border-radius:30px;position:relative;overflow:hidden}.payband:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-100px;bottom:-180px;background:rgba(110,115,255,.42);filter:blur(35px)}.payband>.tiers,.payband>div{position:relative;z-index:1}.payband .eyebrow{color:#ff8a68!important}.tier{background:#202024;border:1px solid #333339}.tier b{color:#ff7c58}
.quote{background:#fff;border-color:#e5e5e7;box-shadow:0 20px 50px rgba(30,26,65,.07)}.avatar{background:#101012;color:#fff}.sample{color:#96969c}.faq-list details,.faq-list details:last-child{border-color:#dedee1}summary:after,.arrowflow span{color:#ff633d}.legal-strip{border-color:#e7e7e9;background:#f7f7f8;color:#686970}.footer{color:#77787e}.sticky-cta{box-shadow:0 14px 38px rgba(255,114,77,.28)}
.form-page{background:radial-gradient(circle at 85% 5%,rgba(214,218,255,.6),transparent 32%),#fff}.form-side,.form-card{background:rgba(255,255,255,.9);border-color:#e6e6e9;box-shadow:0 24px 70px rgba(48,44,90,.08)}.form-side h1{color:#090909}.rule-group h3{color:#ff633d}.rule-group ul{color:#4d4e54}.rule-group li:before{color:#ff633d}.field input,.field select{background:#fff;color:#111;border-color:#d9d9de}.agree{color:#686970}.notice{background:#f1f7e7;border-color:#d4e6b3;color:#385311}.badge18{border-color:#111}.form-page .nav>a:last-child{color:#333}
@media(max-width:850px){.hero{padding-top:90px}h1{font-size:clamp(3.2rem,12vw,5.2rem)}}
.brand{display:flex;width:205px;height:54px;align-items:center;overflow:visible;background:transparent;flex:none}.logo-img{display:block;width:205px;height:auto;object-fit:contain;transform:none;filter:brightness(0)}
@media(max-width:560px){.brand{width:165px;height:44px}.logo-img{width:165px;height:auto;transform:none;filter:brightness(0)}}
.footer-contacts{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.footer-contacts a{display:inline-flex;align-items:center;gap:7px;color:#4f5056;font-weight:700;transition:color .2s ease}.footer-contacts a:hover{color:#ff633d}.footer-contacts svg{width:19px;height:19px;fill:currentColor;flex:none}
@media(max-width:560px){.footer-contacts{justify-content:flex-start;margin-top:18px;gap:12px}.footer-contacts a{font-size:.78rem}}
