:root{--paper:#f7f0e4;--card:#fffbf4;--ink:#2a2420;--pencil:#6b5f52;--line:#e7dccb;--midnight:#25324d;--night:#1e2a42;--star:#e8a33d;--starsoft:#fbebcf;--clay:#a8492a}*{box-sizing:border-box}html,body{margin:0}.site{color:var(--ink);background:var(--paper);font-family:Nunito Sans,system-ui,sans-serif;font-size:17px;line-height:1.5}.site a{color:var(--midnight)}.site h1,.site h2,.site h3,.site .serif{color:var(--midnight);letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;line-height:1.15}.site .wrap{max-width:1080px;margin:0 auto;padding:0 22px}.site .dots{background-color:var(--paper);background-image:radial-gradient(#e3d7c3 1px,#0000 1.2px);background-size:18px 18px}.site .btn{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-family:inherit;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.site .btn-star{background:var(--star);color:var(--night)}.site .btn-star:hover{background:#f0b354}.site .btn-line{color:#fffbf4;background:0 0;border:2px solid #e9dfcc}.site .btn-mid{background:var(--midnight);color:#fffbf4}.site .btn-mid:hover{background:#1a2438}.site .nav{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.site .logo{color:#fffbf4;align-items:center;gap:8px;font-family:Fraunces,serif;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.site .hero{background:var(--night);color:#fffbf4;position:relative;overflow:hidden}.site .hero .twinkle{background:#f3e6c8;border-radius:50%;position:absolute}.site .hero-in{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:48px 0 88px;display:flex;position:relative}.site .hero h1{color:#fffbf4;margin:0;font-size:clamp(40px,7vw,68px);font-weight:600}.site .hero p{color:#e9dfcc;max-width:620px;margin:0;font-size:clamp(17px,2.2vw,20px)}.site .cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.site .note{color:#cfc3ae;font-size:14px}.site section{padding:72px 0}.site .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pencil);font-size:13px;font-weight:800}.site .sec-title{margin:6px 0 28px;font-size:clamp(30px,4.5vw,42px)}.site .steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.site .card{background:var(--card);border:1px solid var(--line);box-shadow:0 1px 0 var(--line);border-radius:22px;padding:24px}.site .step:before{counter-increment:s;content:counter(s);background:var(--starsoft);color:#7a4b10;border-radius:12px;place-items:center;width:36px;height:36px;margin-bottom:12px;font-weight:800;display:grid}.site .card h3{margin:0 0 6px;font-size:22px}.site .card p{color:#4a4037;margin:0}.site .grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.site .feature .bar{border-radius:3px;width:44px;height:5px;margin-bottom:14px}.site .band{background:var(--midnight);color:#fffbf4;border-radius:28px;flex-wrap:wrap;align-items:center;gap:28px;padding:40px;display:flex}.site .band h2{color:#fffbf4;margin:0 0 8px;font-size:32px}.site .band p{color:#e9dfcc;margin:0}.site .promise{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.site .form{gap:12px;max-width:520px;display:grid}.site .form label{color:var(--pencil);font-size:14px;font-weight:700}.site .form input,.site .form select{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;padding:13px 14px}.site .form .hp{position:absolute;left:-9999px}.site .ok{color:#3d5a40;background:#e3ece0;border-radius:14px;padding:14px 16px;font-weight:700}.site .err{color:#8a3a1f;background:#f6ded3;border-radius:14px;padding:12px 14px;font-weight:700}.site footer{color:var(--pencil);padding:36px 0 48px;font-size:15px}.site footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.site .doc{max-width:760px;margin:0 auto;padding:40px 22px 80px}.site .doc h1{font-size:40px}.site .doc h2{margin-top:32px;font-size:24px}.site .review{background:var(--starsoft);color:#5a3a0c;border-radius:14px;padding:12px 16px;font-weight:700}.lp{--ink:#111827;--muted:#4b5563;--acc:#3651f0;--navy:#1a2570;--bg:#edf0f6;--rule:#e4e8ef;color:var(--ink);background:#fff;font-family:Nunito Sans,system-ui,sans-serif;line-height:1.5}.lp h1,.lp h2,.lp h3{color:var(--navy);letter-spacing:-.02em;margin:0;font-family:Bricolage Grotesque,Nunito Sans,system-ui,sans-serif;font-weight:800}.lp a{color:var(--acc)}.lp .in{max-width:1180px;margin:0 auto;padding:0 24px}.lp .in.n{max-width:1080px}.lp .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;display:flex}.lp .logo{color:var(--navy);align-items:center;gap:10px;font-family:Bricolage Grotesque,Nunito Sans,sans-serif;font-size:24px;font-weight:800;text-decoration:none;display:flex}.lp .links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp .b{border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.lp .b.sm{border-radius:12px;min-height:44px;padding:0 18px;font-size:15px}.lp .b.pri{background:var(--acc);color:#fff}.lp .b.pri:hover{background:#2438c9}.lp .b.sec{color:var(--ink);background:#eef1f6}.lp .b.txt{color:var(--ink);padding:0 12px}.lp .hero{flex-wrap:wrap;align-items:center;gap:48px;padding-top:36px;padding-bottom:72px;display:flex}.lp .hero-t{flex-direction:column;flex:420px;gap:20px;min-width:0;display:flex}.lp .chip{color:#2438c9;background:#e9edff;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:14px;font-weight:800}.lp h1{letter-spacing:-.025em;font-size:clamp(40px,6vw,72px);line-height:1.02}.lp .lead{color:var(--muted);max-width:540px;margin:0;font-size:20px}.lp .lead b{color:var(--ink)}.lp .ctas{flex-wrap:wrap;gap:12px;display:flex}.lp .fine{color:var(--muted);font-size:14px}.lp .ba{flex-wrap:wrap;flex:460px;justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.lp .syl{color:#374151;background:#fff;border:1px solid #d9dee7;border-radius:6px;flex:0 220px;padding:18px 16px;font-family:Georgia,serif;font-size:11px;line-height:1.5;transform:rotate(-3deg);box-shadow:0 10px 30px #11182714}.lp .syl p{margin:6px 0 0}.lp .phone{background:#fff;border:8px solid #111827;border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 24px 50px #1118272e}.lp .gray{background:var(--bg)}.lp .sec-h{font-size:clamp(32px,4.4vw,52px);line-height:1.05}.lp .sub{color:var(--muted);max-width:620px;margin:8px 0 16px;font-size:19px}.lp .day{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:48px;padding:56px 0;display:flex}.lp .day.flip{flex-flow:row-reverse wrap-reverse}.lp .day-t{flex-direction:column;flex:320px;gap:12px;min-width:0;display:flex}.lp .k{letter-spacing:.1em;color:var(--acc);font-size:13px;font-weight:800}.lp .day h3,.lp .wide h3{font-size:clamp(26px,3.2vw,38px);line-height:1.1}.lp .day-t p,.lp .wide p{color:var(--muted);max-width:460px;margin:0;font-size:18px}.lp .day-i{flex:280px;justify-content:center;display:flex}.lp .day-i .phone{max-width:300px}.lp .wide{border-top:1px solid var(--rule);flex-direction:column;gap:18px;padding:56px 0 72px;display:flex}.lp .wide p{max-width:620px}.lp .wide img{border:1px solid #d9dee7;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 24px 50px #11182724}.lp .never{flex-wrap:wrap;align-items:flex-start;gap:56px;padding-top:88px;padding-bottom:88px;display:flex}.lp .never-t{flex:460px;min-width:0}.lp .never-t .sec-h{margin:10px 0 14px}.lp .lists{flex-wrap:wrap;gap:32px;margin-top:24px;display:flex}.lp .lists>div{flex:240px}.lp .lists h3{margin-bottom:4px;font-size:22px}.lp .lists ul{margin:0;padding:0;list-style:none}.lp .lists li{border-top:1px solid var(--rule);align-items:flex-start;gap:12px;padding:14px 0;font-size:17px;line-height:1.45;display:flex}.lp .lists svg{flex:none;margin-top:2px}.lp figure{flex-direction:column;flex:0 300px;align-items:center;gap:14px;margin:0;display:flex}.lp figure .phone{max-width:290px}.lp figcaption{color:var(--muted);text-align:center;max-width:290px;font-size:15px}.lp .priv{flex-wrap:wrap;gap:40px;padding-top:72px;padding-bottom:72px;display:flex}.lp .priv>div:first-child{flex:300px}.lp .priv h2{margin-bottom:12px;font-size:clamp(28px,3.6vw,40px);line-height:1.1}.lp .priv p{color:var(--muted);margin:0;font-size:18px}.lp .plans{flex-wrap:wrap;flex:420px;gap:14px;display:flex}.lp .plan{background:#fff;border-radius:14px;flex:150px;padding:20px}.lp .plan.best{box-shadow:inset 0 0 0 2px var(--acc)}.lp .plan b{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp .plan .tag{color:#6b4a00;background:#ffe7a3;border-radius:999px;padding:2px 8px;font-size:12px}.lp .plan .pr{color:var(--navy);margin-top:4px;font-family:Bricolage Grotesque,Nunito Sans,sans-serif;font-size:34px;font-weight:800}.lp .plan .pm{color:var(--muted);font-size:15px}.lp .end{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:88px;padding-bottom:88px;display:flex}.lp .end p{color:var(--muted);max-width:520px;margin:0;font-size:19px}.lp footer{border-top:1px solid var(--rule)}.lp footer .in{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:24px;font-size:14px;display:flex}.lp footer a{color:var(--muted);margin-left:18px}.lp .rem{flex-wrap:wrap;align-items:center;gap:56px;padding-top:88px;padding-bottom:40px;display:flex}.lp .rem-t{flex:440px;min-width:0}.lp .rem-t .sec-h{margin:10px 0 0}.lp .rem-list{margin:8px 0 0;padding:0;list-style:none}.lp .rem-list li{border-top:1px solid var(--rule);flex-direction:column;padding:12px 0;font-size:17px;display:flex}.lp .rem-list b{color:var(--ink)}.lp .rem-list span{color:var(--muted)}.lp .rem-v{flex-direction:column;flex:340px;gap:16px;min-width:0;max-width:420px;margin:0 auto;display:flex}.lp .rem-card{background:#fff;border:1px solid #d9dee7;border-radius:16px;padding:18px 20px;box-shadow:0 12px 30px #11182714}.lp .rem-h{color:var(--navy);margin-bottom:6px;font-family:Bricolage Grotesque,Nunito Sans,sans-serif;font-size:20px;font-weight:800}.lp .rem-row{border-top:1px solid var(--rule);justify-content:space-between;padding:9px 0;font-size:16px;display:flex}.lp .rem-row b{color:var(--acc)}.lp .rem-mail{background:#fff;border:1px solid #d9dee7;border-radius:16px;padding:16px 20px;transform:rotate(1.5deg);box-shadow:0 12px 30px #11182714}.lp .rem-from{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.lp .rem-subj{margin:6px 0 8px;font-size:17px;font-weight:800}.lp .rem-line{align-items:center;gap:10px;padding:4px 0;font-size:15px;display:flex}.lp .rem-line .dot{border-radius:50%;flex:none;width:9px;height:9px}.lp button.b{cursor:pointer;border:0;font-family:inherit}.lp button.b.txt{background:0 0}.lp button.b.txt:hover{color:var(--acc)}.lp button.b.sec:hover{background:#e2e7f0}.lp .end-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp .ga-hero{display:none}@media (max-width:560px){.lp .ga-top{display:none}.lp .ga-hero{display:inline-flex}}.ga-back{z-index:100;background:#1118278c;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}@media (min-width:640px){.ga-back{align-items:center}}.ga-box{color:#111827;text-align:center;background:#fff;border-radius:22px;width:100%;max-width:420px;padding:26px 22px 20px;font-family:Nunito Sans,system-ui,sans-serif;box-shadow:0 20px 50px #00000040}.ga-box img{border-radius:16px;margin:0 auto 10px;display:block;box-shadow:0 2px 10px #1a25702e}.ga-box h3{color:#1a2570;margin:0 0 6px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:22px;line-height:1.2}.ga-sub{color:#4b5563;margin:0 0 14px;font-size:15px}.ga-steps{text-align:left;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ga-steps li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.ga-n{color:#3651f0;background:#e9edff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.ga-ic{vertical-align:-4px;color:#3651f0;display:inline-flex}.ga-box .ga-ok{color:#fff;cursor:pointer;background:#3651f0;border:0;border-radius:14px;width:100%;min-height:48px;font-family:inherit;font-size:16px;font-weight:800}@media (max-width:760px){.lp .day,.lp .day.flip{flex-flow:column;align-items:stretch;gap:28px}.lp .day-t,.lp .day-i{flex:none}}
