.serv-grid>*{min-width:0}.tile{opacity:0;transform:translateY(14px);animation:rise .6s cubic-bezier(.2,.7,.2,1) forwards}.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{margin-bottom:16px}h1{font-family:var(--font-display);font-size:clamp(32px,4.8vw,56px);font-weight:700;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.lead{font-size:clamp(16px,1.75vw,18.5px);color:var(--muted);margin:20px 0 28px;max-width:48ch;text-wrap:pretty}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.spots-badge{display:inline-flex;align-items:center;gap:9px;margin-top:18px;font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.01em;color:var(--muted);background:var(--off);border:1px solid var(--line);border-radius:8px;padding:8px 13px}.spots-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none;box-shadow:0 0 0 3px #0e7c4a24}.hero-main{justify-content:center}.tile-blue{background:var(--accent);color:#fff;border-color:transparent}.tile.tile-blue h2,.tile.tile-blue .price-value{color:#fff}.tile.tile-blue p{color:#ffffffdb}.tile.tile-blue .eyebrow{color:#ffffffb8}.stat .num-cap,.stat .row{font-family:var(--font-mono);letter-spacing:.03em}.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(--accent)}.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(--accent);font-weight:500;line-height:1.5}.form-err{font-size:13.5px;line-height:1.4;color:#b42318;background:#fef3f2;border:1px solid #FDA29B;border-radius:10px;padding:9px 12px}.form-err[hidden]{display:none}.stat,.chat-tile{justify-content:space-between}.stat .num{font-family:var(--font-display);font-size:clamp(44px,5vw,58px);font-weight:700;letter-spacing:-.04em;line-height:1}.stat .num-cap{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--sand-ink);margin-top:10px;padding-top:10px;border-top:2px solid var(--sand);display:inline-block}.stat .row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line-soft);padding-top:11px;margin-top:12px}.stat .row span:last-child{font-weight:500;color:var(--ink)}.w3 h2,.w4 h2{font-size:19px;letter-spacing:-.02em}h2{font-family:var(--font-display);font-size:clamp(21px,2.5vw,28px);font-weight:600;letter-spacing:-.025em;line-height:1.14;text-wrap:balance}.tile p{color:var(--muted);font-size:15px;margin-top:10px}.price-tile{justify-content:center;background:var(--deep);border-color:transparent}.price-tile .eyebrow{color:var(--sand)}.price-tile p{color:#ffffffbd}.price-value{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;color:#fff;line-height:1.05}.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:14px;height:1.5px;background:var(--accent);margin-top:10px;opacity:.85}.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(--accent),var(--accent-deep));color:#fff;border-color:transparent}.chat-tile h2{color:#fff}.chat-tile p{color:#ffffffd1}.chat-tile .btn-white{background:#fff;color:var(--accent);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(--accent)}.tile-ic{width:38px;height:38px;border-radius:9px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.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(--accent);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(--accent)}.mini .out{display:flex;gap:10px;margin-top:14px}.mini .out .o{flex:1;background:var(--accent-soft);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(--accent);letter-spacing:-.01em}.mini .lnk{font-size:13.5px;font-weight:500;color:var(--accent);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(--accent);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(--accent);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,.w3,.w4,.w5,.w6,.w7,.w8{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(--accent);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 .field-hint{font-size:12px;color:var(--muted);margin:6px 0 0;line-height:1.4}.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:var(--accent);border:1px solid var(--line);border-radius:10px;padding:9px 14px;text-decoration:none}.form-tile .wa-alt:hover{border-color:var(--accent);background:var(--off)}.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:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ld .tag{font-size:11px;font-weight:600;color:var(--accent);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:var(--accent)}.wa-sticky{display:none}@media(max-width:980px){.reviews,.case,.ladder{grid-template-columns:1fr}.wa-sticky{display:flex;position:fixed;left:14px;right:14px;bottom:14px;z-index:90;justify-content:center;align-items:center;gap:8px;background:var(--accent);color:#fff;font-weight:600;font-size:14.5px;padding:13px;border-radius:11px;text-decoration:none;box-shadow:0 10px 30px -10px #1a1c1f99}}.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:12px;padding:20px;justify-content:flex-start}.lz-wa b,.lz-warn b{color:#fff;font-size:15px}.form-tile .lz-wa p,.form-tile .lz-warn p{color:#ffffffdb;font-size:13.5px;margin-top:8px}.lz-wa .wa-alt{margin-top:14px;align-self:flex-start;background:#fff;color:var(--accent);border:none;font-weight:600;border-radius:9px;padding:10px 16px;font-size:14px}.lz-wa{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.lz-warn{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#fff}.lz-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;margin-bottom:12px}.lz-wa .lz-ic{background:#ffffff29;color:#fff}.lz-wa .lz-ic svg{width:22px;height:22px;fill:currentColor}.lz-warn .lz-ic{background:#ffffff1f;color:#fff;font-size:19px;font-weight:600}.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:var(--accent);border:1px solid transparent;background:#fff;border-radius:10px;padding:11px 16px;text-decoration:none;transition:opacity .18s}.lz-wa .wa-alt:hover{opacity:.88}.lz-warn .num-phone{color:#fff;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:var(--accent-soft);display:grid;place-items:center;margin-bottom:12px}.fbadge svg{width:26px;height:26px;stroke:var(--accent);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(--accent);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 .fnum{font-size:12px;color:#fff;line-height:1}.fcard:not(:last-child):after{content:"";position:absolute;top:44px;right:-26px;width:26px;height:2px;background:linear-gradient(90deg,var(--accent),rgba(26,28,31,.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(--accent),rgba(26,28,31,.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 #1a1c1f0a,0 10px 30px -18px #1a1c1f1f;border-color:var(--line)}.tile.hover:hover{box-shadow:0 16px 36px -18px #1a1c1f38}.grid{padding:20px 0 56px}.glow{box-shadow:var(--shadow-2)}.hero-form{background:var(--deep);color:#fff;border-color:transparent;padding:24px;justify-content:center;gap:0}.hero-form .eyebrow{color:var(--sand);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:var(--accent);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}.clients-tile{justify-content:flex-start}.clients-tile h2{max-width:26ch}.cl-legal{font-size:12px;color:var(--muted);margin-top:16px;line-height:1.45}.team-tile{justify-content:flex-start;gap:18px}.team-tile h2{max-width:24ch;margin-bottom:4px}.tm-note{font-size:14.5px;color:var(--muted);margin-top:auto;padding-top:4px;line-height:1.55}.tm-note a{color:var(--accent);font-weight:500;white-space:nowrap}.ah-tile{background:var(--sand-soft);color:var(--ink);border-color:var(--sand-line)}.ah-tile .eyebrow{color:var(--sand-ink)}.ah-tile h2{color:var(--ink)}.ah-tile p{color:var(--muted)}.ah-tile .ah-badge{display:inline-flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ah-tile .ah-badge span{font-family:var(--font-mono);background:#fff9;border:1px solid var(--sand-line);color:var(--sand-ink);border-radius:7px;padding:6px 11px;font-size:11.5px;font-weight:400;letter-spacing:.02em}.ah-tile .ah-cta{margin-top:18px;display:inline-flex;align-self:flex-start;background:var(--accent);color:#fff;font-weight:600;font-size:14.5px;border-radius:10px;padding:11px 18px;transition:background .18s}.ah-tile .ah-cta:hover{background:var(--accent-deep)}.guarantee{background:linear-gradient(160deg,#eef4ff,#fff 60%);border-color:#1a1c1f2e}.guarantee .eyebrow{color:var(--accent)}.list li{margin-bottom:9px}.serv-price{font-size:13.5px;font-weight:600;color:var(--accent);margin:2px 0 3px}.form-tile.highlight{background:var(--deep);border-color:transparent}.form-tile.highlight .lz-wa .lz-ic,.form-tile.highlight .lz-warn .lz-ic{color:var(--sand)}.form-tile.highlight .lz-formcard{background:#fff;border:1px solid transparent;border-radius:12px;padding:24px;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(--accent);color:var(--accent)}.org-seg button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);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(--accent);box-shadow:0 0 0 1px var(--accent);background:linear-gradient(160deg,#eef4ff,#fff 60%)}.cmp-col b{font-size:15px}.cmp-price{font-size:13.5px;font-weight:600;color:var(--accent);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(--accent)}@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}
