.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);grid-auto-rows:minmax(150px,auto);padding:34px 0 60px}.grid>.tile,.serv-grid>*{min-width:0}.c1{grid-column:span 1}.c2{grid-column:span 2}.c3{grid-column:span 3}.c4{grid-column:span 4}.r2{grid-row:span 2}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transform:translateY(14px);animation:rise .6s cubic-bezier(.2,.7,.2,1) forwards;box-shadow:0 1px 2px #0a0a0a08}.tile.hover{transition:transform .18s,box-shadow .22s}.tile.hover:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #0a0a0a4d}.grid>*:nth-child(1){animation-delay:.02s}.grid>*:nth-child(2){animation-delay:.08s}.grid>*:nth-child(3){animation-delay:.14s}.grid>*:nth-child(4){animation-delay:.2s}.grid>*:nth-child(5){animation-delay:.26s}.grid>*:nth-child(6){animation-delay:.32s}.grid>*:nth-child(n+7){animation-delay:.38s}@keyframes rise{to{opacity:1;transform:none}}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--blue);text-transform:uppercase;margin-bottom:16px}h1{font-size:clamp(30px,4.4vw,50px);font-weight:600;line-height:1.04;letter-spacing:-.025em}.lead{font-size:clamp(16px,1.8vw,19px);color:var(--muted);margin:20px 0 28px;max-width:46ch}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.spots-badge{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:13.5px;font-weight:600;color:var(--ink);background:#e3f9e5;border:1px solid #b6e3bd;border-radius:999px;padding:8px 14px}.spots-badge .dot{width:8px;height:8px;border-radius:50%;background:#16a34a;flex:none}.hero-main{justify-content:center}.tile-blue{background:var(--blue);color:#fff;border-color:transparent}.tile-blue .eyebrow{color:#fffc}.form-tile h3{font-size:20px;font-weight:600;margin-bottom:6px}.form-tile .note{font-size:13.5px;color:var(--muted);margin-bottom:18px;line-height:1.45}.form-tile form{display:flex;flex-direction:column;gap:10px}.form-tile input{font-family:inherit;font-size:15px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--off);transition:border-color .2s}.form-tile input:focus{outline:none;border-color:var(--blue)}.form-tile .micro{font-size:12px;color:var(--muted);display:flex;gap:7px;align-items:flex-start;margin-top:4px}.form-tile .micro b{color:var(--ink);font-weight:600}.ok{display:none;font-size:15px;color:var(--blue);font-weight:500;line-height:1.5}.stat .num{font-size:46px;font-weight:600;letter-spacing:-.03em;line-height:1}.stat .row{display:flex;justify-content:space-between;font-size:14px;border-top:1px solid rgba(255,255,255,.25);padding-top:12px;margin-top:14px}.stat .row span:last-child{font-weight:600}h2{font-size:clamp(20px,2.4vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.tile p{color:var(--muted);font-size:15px;margin-top:10px}.price{font-size:34px;font-weight:600;letter-spacing:-.02em;margin-top:8px}.price small{display:block;font-size:13.5px;font-weight:400;color:var(--muted);margin-top:4px}.list{list-style:none;display:grid;gap:10px;margin-top:16px}.list li{display:flex;gap:10px;font-size:14.5px;color:var(--ink)}.list li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-top:8px}.serv-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.serv-grid div{font-size:14.5px}.serv-grid b{display:block;font-weight:600;margin-bottom:2px}.serv-grid p{margin:0;font-size:13px}.chat-tile{background:linear-gradient(135deg,var(--blue),var(--blue-deep));color:#fff;border-color:transparent}.chat-tile h2{color:#fff}.chat-tile p{color:#ffffffd1}.chat-tile .btn-white{background:#fff;color:var(--blue);margin-top:18px;align-self:flex-start}.chat-tile .btn-white:hover{transform:translateY(-1px)}.contacts a{display:flex;flex-direction:column;gap:2px;margin-top:14px}.contacts .lbl{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.contacts .val{font-size:16px;font-weight:600}.contacts .val:hover{color:var(--blue)}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.c3,.c4{grid-column:span 2}.r2{grid-row:span 1}}.tile-ic{width:40px;height:40px;border-radius:11px;background:#e6edfc;color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.tile-ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8}.serv-grid .ic-row{display:flex;align-items:center;gap:8px}.serv-grid .ic-row svg{width:18px;height:18px;stroke:var(--blue);fill:none;stroke-width:1.8;flex:none}.mini label{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:6px}.mini input{width:100%;font-family:inherit;font-size:16px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--off)}.mini input:focus{outline:none;border-color:var(--blue)}.mini .out{display:flex;gap:10px;margin-top:14px}.mini .out .o{flex:1;background:#e6edfc;border-radius:11px;padding:12px}.mini .out .o .k{font-size:12px;color:var(--muted)}.mini .out .o .v{font-size:19px;font-weight:600;color:var(--blue);letter-spacing:-.01em}.mini .lnk{font-size:13.5px;font-weight:500;color:var(--blue);margin-top:12px;display:inline-block}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:s}.step{position:relative;padding-top:6px}.step .n{width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.step b{display:block;font-size:16px;font-weight:600;margin-bottom:4px}.step span{font-size:14px;color:var(--muted)}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{font-size:16px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue);font-weight:600;transition:transform .2s}.faq details[open] summary:after{content:"−"}.faq p{font-size:14.5px;color:var(--muted);margin-top:10px}@media(max-width:560px){.grid{grid-template-columns:1fr;gap:14px}.c1,.c2,.c3,.c4{grid-column:span 1}.tile{padding:24px}.serv-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}}.steps5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.steps5 .st .n{width:32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.steps5 .st b{display:block;font-size:15px;margin-bottom:3px}.steps5 .st span{font-size:13px;color:var(--muted)}@media(max-width:760px){.steps5{grid-template-columns:1fr 1fr}}.contacts .serv-grid a{display:flex;flex-direction:column;gap:2px}.form-tile label{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin:10px 0 5px}.form-tile .alt{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:13px;color:var(--muted)}.form-tile .wa-alt{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#1d4ed8;border:1px solid var(--line);border-radius:10px;padding:9px 14px;text-decoration:none}.form-tile .wa-alt:hover{border-color:#1d4ed8;background:#f1f4f9}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}.rev{background:var(--off);border:1px solid var(--line);border-radius:12px;padding:16px}.rev p{font-size:14px;color:var(--ink);margin:0 0 10px}.rev .who{font-size:12.5px;color:var(--muted);font-weight:500}.rev .stars{color:#f59e0b;font-size:13px;margin-bottom:8px}.case{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:12px}.case div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px;font-size:13.5px}.case b{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:5px}.placeholder-note{font-size:12px;color:#7a3b00;background:#fff3e0;border:1px solid #ffd8a8;border-radius:8px;padding:8px 11px;margin-top:10px}.ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.ld{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff;display:flex;flex-direction:column}.ld.main{border-color:#1d4ed8;box-shadow:0 0 0 1px #1d4ed8}.ld .tag{font-size:11px;font-weight:600;color:#1d4ed8;margin-bottom:6px}.ld b{font-size:15px}.ld p{font-size:13px;color:var(--muted);margin:5px 0 12px}.ld a{margin-top:auto;font-weight:600;font-size:13.5px;color:#1d4ed8}.wa-sticky{display:none}@media(max-width:980px){.reviews,.case,.ladder{grid-template-columns:1fr}.wa-sticky{display:flex;position:fixed;left:16px;right:16px;bottom:16px;z-index:90;justify-content:center;gap:8px;background:#1d4ed8;color:#fff;font-weight:600;padding:14px;border-radius:14px;text-decoration:none;box-shadow:0 8px 24px -8px #1d4ed899}}.lead-3{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;align-items:stretch}.lz-col{display:flex;flex-direction:column;min-width:0}.lz-wa,.lz-warn{border-radius:14px;padding:20px;justify-content:flex-start}.lz-wa{background:linear-gradient(160deg,#f1fbf3,#fff);border:1px solid #CDEBD3}.lz-warn{background:#fffbeb;border:1px solid #FDE68A}.lz-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;margin-bottom:12px}.lz-wa .lz-ic{background:#e3f9e5;color:#16a34a}.lz-wa .lz-ic svg{width:22px;height:22px;fill:currentColor}.lz-warn .lz-ic{background:#fef3c7;color:#b45309;font-size:20px;font-weight:700}.lz-col b{font-size:15.5px;display:block;margin-bottom:6px}.lz-col p{font-size:13.5px;color:var(--muted);line-height:1.5;margin:0 0 14px}.lz-wa .wa-alt{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-weight:600;color:#16a34a;border:1px solid #b6e3bd;background:#fff;border-radius:11px;padding:11px 16px;text-decoration:none;transition:.2s}.lz-wa .wa-alt:hover{background:#16a34a;color:#fff;border-color:#16a34a}.lz-warn .num-phone{color:var(--ink);font-weight:700;white-space:nowrap}@media(max-width:880px){.lead-3{grid-template-columns:1fr}}.flow5{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.fcard{position:relative;background:var(--off);border:1px solid var(--line);border-radius:14px;padding:20px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-right:26px}.fcard:last-child{margin-right:0}.fbadge{position:relative;width:50px;height:50px;border-radius:14px;background:#e6edfc;display:grid;place-items:center;margin-bottom:12px}.fbadge svg{width:26px;height:26px;stroke:var(--blue);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fnum{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center;border:2px solid var(--card)}.fcard b{font-size:15px}.fcard span{font-size:13px;color:var(--muted);line-height:1.45}.fcard:not(:last-child):after{content:"";position:absolute;top:44px;right:-26px;width:26px;height:2px;background:linear-gradient(90deg,var(--blue),rgba(29,78,216,.12));background-size:200% 100%;animation:flowline 1.6s linear infinite}@keyframes flowline{0%{background-position:200% 0}to{background-position:0 0}}.fi-send svg{animation:fly 1.9s ease-in-out infinite}@keyframes fly{0%,55%,to{transform:translate(0)}72%{transform:translate(4px,-3px)}}.fi-call svg{animation:pulse 1.5s ease-in-out infinite;transform-origin:center}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.fi-scan svg{animation:sweep 1.8s ease-in-out infinite}@keyframes sweep{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.fi-sign .chk{stroke-dasharray:26;animation:draw 2.1s ease-in-out infinite}@keyframes draw{0%{stroke-dashoffset:26}45%{stroke-dashoffset:0}82%{stroke-dashoffset:0}to{stroke-dashoffset:26}}.fi-go svg{animation:bob 1.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:840px){.flow5{grid-template-columns:1fr}.fcard{margin-right:0;margin-bottom:26px}.fcard:last-child{margin-bottom:0}.fcard:not(:last-child):after{inset:auto auto -26px 31px;width:2px;height:26px;background:linear-gradient(180deg,var(--blue),rgba(29,78,216,.12));background-size:100% 200%;animation:flowlinev 1.6s linear infinite}}@keyframes flowlinev{0%{background-position:0 200%}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.fcard:after,.fi-send svg,.fi-call svg,.fi-scan svg,.fi-sign .chk,.fi-go svg{animation:none!important}}.tile{box-shadow:0 1px 2px #0a0a0a0a,0 10px 30px -18px #1d4ed81f;border-color:var(--line)}.tile.hover:hover{box-shadow:0 16px 36px -18px #1d4ed838}.grid{padding:20px 0 56px}.glow{box-shadow:0 0 0 2px var(--blue),0 22px 48px -22px #1d4ed859}.hero-form{background:linear-gradient(160deg,#1d4ed8,#1e3a8a);color:#fff;border-color:transparent;padding:24px;justify-content:center;gap:0}.hero-form .eyebrow{color:#ffffffd9;margin-bottom:10px}.hero-form .hf-t{font-size:17px;font-weight:600;margin-bottom:16px;line-height:1.3}.hero-form form{display:flex;flex-direction:column;gap:10px}.hero-form input,.hero-form .btn-hf{height:46px;width:100%;border-radius:10px;font-family:inherit;font-size:14px;box-sizing:border-box;display:block}.hero-form input{padding:0 14px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff}.hero-form input::placeholder{color:#ffffffb3}.hero-form input:focus{outline:none;border-color:#fff;background:#fff3}.hero-form .btn-hf{background:#fff;color:#1d4ed8;font-weight:600;border:none;cursor:pointer;margin-top:2px}.hero-form .btn-hf:hover{background:#eef2ff}.hero-form small{display:block;font-size:11.5px;color:#fffc;margin-top:16px;line-height:1.45}.hero-form .okMini{display:none;font-size:14px;font-weight:500;color:#fff;line-height:1.5;margin-top:8px}.about-tile{padding:0;flex-direction:row;align-items:stretch;overflow:hidden}.about-tile .ph{flex:none;width:200px;align-self:stretch}.about-tile .ph img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:760px){.about-tile{flex-direction:column}.about-tile .ph{width:100%;height:220px}.about-tile .ab-body{padding:22px}}.about-tile .ab-body{padding:28px 30px;display:flex;flex-direction:column;justify-content:center}.ah-tile{background:linear-gradient(150deg,#2e1065,#4c1d95 55%,#6d28d9);color:#fff;border-color:transparent}.ah-tile .eyebrow{color:#ddd6fe}.ah-tile h2{color:#fff}.ah-tile p{color:#ffffffe6}.ah-tile .ah-badge{display:inline-flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ah-tile .ah-badge span{background:#ffffff29;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}.ah-tile .ah-cta{margin-top:18px;display:inline-flex;align-self:flex-start;background:#fff;color:#5b21b6;font-weight:600;border-radius:11px;padding:11px 18px}.guarantee{background:linear-gradient(160deg,#eef4ff,#fff 60%);border-color:#1d4ed82e}.guarantee .eyebrow{color:var(--blue)}.list li{margin-bottom:9px}.serv-price{font-size:13.5px;font-weight:600;color:var(--blue);margin:2px 0 3px}.form-tile.highlight{background:linear-gradient(155deg,#1d4ed8,#1e3a8a);border-color:transparent}.form-tile.highlight .lz-formcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column}.lz-formcard .spots-badge{margin:2px 0 12px;align-self:flex-start}.org-seg{display:flex;gap:8px}.org-seg button{flex:1;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink);background:var(--off);border:1px solid var(--line);border-radius:10px;padding:10px 6px;cursor:pointer;transition:all .15s;white-space:nowrap}.org-seg button:hover{border-color:var(--blue);color:var(--blue)}.org-seg button.on{background:#e6edfc;border-color:var(--blue);color:var(--blue);font-weight:600}.form-tile .fast-reply{font-size:12.5px;color:var(--muted);margin-top:8px;text-align:center;line-height:1.45}.cmp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.cmp-col{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff;display:flex;flex-direction:column}.cmp-col.y{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:linear-gradient(160deg,#eef4ff,#fff 60%)}.cmp-col b{font-size:15px}.cmp-price{font-size:13.5px;font-weight:600;color:var(--blue);margin:4px 0 10px}.cmp-col ul{list-style:none;display:grid;gap:8px;margin:0;padding:0}.cmp-col ul li{font-size:13.5px;color:var(--muted);line-height:1.45;display:flex;gap:8px}.cmp-col ul li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#c7ceda;margin-top:7px}.cmp-col.y ul li{color:var(--ink)}.cmp-col.y ul li:before{background:var(--blue)}@media(max-width:980px){.cmp-grid{grid-template-columns:1fr}}main.wrap>*,.wrap>*,.calc>*{margin-top:18px!important;margin-bottom:0!important}main.wrap>*:first-child,.wrap>*:first-child,.calc>*:first-child{margin-top:0!important}.grid,.serv-grid,.check-grid,.result-grid,.flags,.lights,.rows,.flow4,.flow5,.rates,.reg-2,.lead-3,.scoring-top,.hero{gap:18px!important}.card{margin-bottom:0!important}.report>*{margin-top:18px!important;margin-bottom:0!important}.report>*:first-child{margin-top:0!important}.promo-banner{margin:18px auto!important}footer{margin-top:18px!important}
