.pricing{padding:110px max(6vw,24px);background:#11171b;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.pricing .section-head{margin:0}.pricing .section-head>p:last-child{color:var(--muted)}.price-list{border-top:1px solid var(--line)}.price-list>div{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.price-list span{color:#c6d0d5}.price-list strong{font-size:21px;text-align:right}.price-list small{font-size:12px;color:var(--muted)}.price-note{color:var(--muted);font-size:12px;margin-top:18px}.portfolio{padding:110px max(6vw,24px);background:#eef1f2;color:#101416;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.portfolio h2{font-size:clamp(38px,4vw,62px);line-height:1.08;letter-spacing:-.045em;margin:0 0 18px}.portfolio-copy>p:not(.eyebrow){color:#657077;max-width:600px}.instagram{display:inline-block;background:#101416;color:#fff;padding:15px 20px;margin-top:22px;font-weight:800;border-radius:4px}.instagram span{margin-left:20px;color:var(--orange)}.gallery-ready{min-height:330px;border:1px dashed #a7b0b5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background:#e5e9eb}.gallery-ready>span{font-size:45px;color:var(--orange)}.gallery-ready strong{font-size:20px}.gallery-ready p{color:#657077}.contact-buttons{margin-top:22px}.wa-inline{display:inline-block!important;background:#111;color:#fff!important;border:0!important;padding:14px 20px!important;border-radius:4px;font-size:15px!important}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:20;background:#20c763;color:#07140c;display:flex;align-items:center;gap:10px;padding:11px 16px 11px 10px;border-radius:999px;font-size:13px;font-weight:800;box-shadow:0 12px 35px rgba(0,0,0,.35);transition:.2s}.whatsapp b{width:31px;height:31px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:11px}.whatsapp:hover{transform:translateY(-2px)}@media(max-width:900px){.pricing,.portfolio{grid-template-columns:1fr}}@lomer;media(max-width:580px){.price-list>div{align-items:flex-start}.price-list strong{font-size:17px}.whatsapp span{display:none}.whatsapp{padding:9px;right:14px;bottom:14px}}
.about{padding:110px max(6vw,24px);display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;gap:8vw;align-items:center;max-width:1500px;margin:auto}.about-photo{position:relative}.about-photo:after{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid var(--orange);z-index:-1}.about-photo img{display:block;width:100%;max-height:680px;object-fit:cover;object-position:center top}.about-copy h2{font-size:clamp(38px,4vw,62px);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}.about-copy>p:not(.eyebrow){color:var(--muted);max-width:680px}.about-copy .about-lead{font-size:20px;color:var(--text);font-weight:600}.about-actions{display:flex;gap:14px;margin-top:34px}.about-actions .secondary{display:inline-block}@media(max-width:900px){.about{grid-template-columns:1fr}.about-photo{max-width:620px}.about-photo:after{inset:12px -12px -12px 12px}}@media(max-width:580px){.about{padding:80px 20px}.about-actions{flex-direction:column}.about-actions a{text-align:center}.about-photo:after{display:none}}
.about-copy blockquote{margin:28px 0 0;padding:17px 0 17px 22px;border-left:3px solid var(--orange);font-size:clamp(19px,2vw,25px);font-weight:700;line-height:1.35;color:var(--text)}
.reviews{padding:110px max(6vw,24px);background:#eef1f2;color:#101416}.reviews-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;max-width:1400px;margin-bottom:48px}.reviews h2{font-size:clamp(38px,4vw,62px);line-height:1.08;letter-spacing:-.045em;margin:0;max-width:760px}.google-rating{min-width:220px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 14px}.google-rating strong{font-size:52px;line-height:1}.google-rating small{grid-column:1/-1;color:#657077;margin-top:7px}.stars{color:#f5a900;letter-spacing:.08em}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1400px}.review-grid article{background:#fff;border:1px solid #d2d9dc;padding:30px;min-height:230px;display:flex;flex-direction:column}.review-grid blockquote{font-size:18px;line-height:1.55;font-weight:650;margin:24px 0;flex:1}.review-grid p{font-size:14px;font-weight:800;margin:0}.reviews-link{display:inline-block;background:#101416;color:#fff;padding:15px 20px;margin-top:26px;font-weight:800;border-radius:4px}.reviews-link span{margin-left:18px;color:var(--orange)}@media(max-width:900px){.reviews-head{align-items:flex-start;flex-direction:column}.review-grid{grid-template-columns:1fr}.review-grid article{min-height:auto}}@media(max-width:580px){.reviews{padding:80px 20px}}
.credentials{padding:110px max(6vw,24px);display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center;max-width:1500px;margin:auto}.credentials h2{font-size:clamp(38px,4vw,62px);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}.credentials-lead{font-size:19px;color:var(--muted);max-width:620px}.credential-points{margin-top:34px;border-top:1px solid var(--line)}.credential-points div{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.credential-points b{color:var(--orange);font-size:12px;padding-top:4px}.credential-points span{font-weight:650}.privacy-note{font-size:12px;color:var(--muted);margin-top:18px}.credentials-photo{margin:0;position:relative}.credentials-photo:before{content:"";position:absolute;inset:-12px 12px 12px -12px;border:1px solid var(--orange);z-index:-1}.credentials-photo img{display:block;width:100%;max-height:700px;object-fit:cover;object-position:center}@media(max-width:900px){.credentials{grid-template-columns:1fr}.credentials-photo{max-width:760px}}@media(max-width:580px){.credentials{padding:80px 20px}.credentials-photo:before{display:none}}
@media(max-width:580px){.price-list>div{align-items:flex-start}.price-list strong{font-size:17px}.whatsapp span{display:none}.whatsapp{padding:9px;right:14px;bottom:14px}}
.inspection{padding:110px max(6vw,24px);background:#f5f7f8;color:#101416}.inspection-intro{display:grid;grid-template-columns:1.05fr .95fr;column-gap:8vw;max-width:1400px;margin-bottom:54px}.inspection-intro .eyebrow,.inspection-intro h2{grid-column:1}.inspection-intro h2{font-size:clamp(38px,4vw,62px);line-height:1.08;letter-spacing:-.045em;margin:0 0 26px}.inspection-intro>p:not(.eyebrow){grid-column:2;color:#5b676d;margin:0 0 18px}.inspection-intro .inspection-lead{font-size:19px;color:#263238;font-weight:600}.inspection-callout{grid-column:2;border-left:3px solid var(--orange);padding:4px 0 4px 20px;margin-top:8px;display:flex;flex-direction:column;gap:5px}.inspection-callout span{color:#5b676d;font-size:14px}.inspection-prices{max-width:1400px;border-top:1px solid #ccd4d8}.inspection-prices article{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:25px 0;border-bottom:1px solid #ccd4d8}.inspection-prices article>div{display:grid;grid-template-columns:42px minmax(230px,.7fr) 1fr;gap:18px;align-items:center}.inspection-prices article span{color:var(--orange);font-size:12px;font-weight:800}.inspection-prices h3{font-size:19px;margin:0}.inspection-prices p{color:#657077;font-size:14px;margin:0}.inspection-prices article>strong{font-size:21px;text-align:right;white-space:nowrap}.inspection-prices small{font-size:12px;color:#657077;font-weight:600}.inspection-action{max-width:1400px;background:#11171b;color:#fff;margin-top:38px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.inspection-action strong{font-size:18px}.inspection-action p{color:var(--muted);margin:5px 0 0;font-size:14px}.inspection-action .primary{white-space:nowrap}.inspection-note{max-width:1400px;color:#657077;font-size:12px;margin:18px 0 0}@media(max-width:900px){.inspection-intro{grid-template-columns:1fr}.inspection-intro .eyebrow,.inspection-intro h2,.inspection-intro>p:not(.eyebrow),.inspection-callout{grid-column:1}.inspection-intro h2{margin-bottom:30px}.inspection-prices article>div{grid-template-columns:38px 1fr}.inspection-prices p{grid-column:2}.inspection-action{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.inspection{padding:80px 20px}.inspection-prices article{grid-template-columns:1fr;gap:14px}.inspection-prices article>strong{text-align:left;padding-left:56px}.inspection-action{padding:24px 20px}.inspection-action .primary{width:100%;white-space:normal;text-align:center}}
.payment-info{max-width:1400px;margin-top:38px;padding:32px 30px;border:1px solid #ccd4d8;background:#fff}.payment-info .eyebrow{margin-bottom:10px}.payment-info h3{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;margin:0 0 26px}.payment-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:0 38px;border-top:1px solid #d8dee1}.payment-steps p{display:flex;gap:16px;margin:0;padding:20px 0;border-bottom:1px solid #d8dee1;color:#5b676d;font-size:14px}.payment-steps b{color:var(--orange);font-size:12px;padding-top:4px}.payment-steps span{display:flex;flex-direction:column;gap:4px}.payment-steps strong{color:#101416;font-size:15px}@media(max-width:700px){.payment-info{padding:26px 20px}.payment-steps{grid-template-columns:1fr}}
.material-service{padding:110px max(6vw,24px);background:#0b0f12;color:#f4f7f8;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.material-copy h2{font-size:clamp(38px,4vw,62px);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}.material-copy>p:not(.eyebrow){color:var(--muted);max-width:650px;margin:0 0 34px}.material-offer{border-top:1px solid var(--line)}.material-offer>div{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.material-offer span{color:#c6d0d5;max-width:390px}.material-offer strong{font-size:21px;text-align:right;white-space:nowrap}.material-offer small{font-size:12px;color:var(--muted)}.material-offer>p{color:var(--muted);font-size:12px;margin:20px 0 0;max-width:680px}@media(max-width:900px){.material-service{grid-template-columns:1fr}}@media(max-width:580px){.material-service{padding:80px 20px}.material-offer>div{align-items:flex-start;flex-direction:column;gap:8px}.material-offer strong{text-align:left}.material-copy .primary{display:block;text-align:center}}
.panel-docs{padding:110px max(6vw,24px);background:#10171b;color:#f4f7f8}.panel-docs-intro{display:grid;grid-template-columns:1.05fr .95fr;column-gap:8vw;max-width:1400px;margin-bottom:50px}.panel-docs-intro .eyebrow,.panel-docs-intro h2{grid-column:1}.panel-docs-intro h2{font-size:clamp(38px,4vw,62px);line-height:1.08;letter-spacing:-.045em;margin:0 0 26px}.panel-docs-intro>p:not(.eyebrow){grid-column:2;color:var(--muted);margin:0 0 18px}.panel-docs-intro .panel-docs-lead{font-size:19px;color:#e7ecef;font-weight:600}.panel-docs-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1400px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.panel-docs-grid article{padding:28px;min-height:210px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.panel-docs-grid b{font-size:12px;color:var(--orange)}.panel-docs-grid h3{font-size:20px;margin:22px 0 9px}.panel-docs-grid p{font-size:14px;color:var(--muted);margin:0}.panel-docs-output{display:grid;grid-template-columns:1fr 1fr;gap:6vw;max-width:1400px;margin-top:40px;padding:32px;border:1px solid var(--line);background:#0b0f12}.panel-docs-output h3{font-size:23px;margin:0 0 18px}.panel-docs-output ul{margin:0;padding-left:20px;color:#c7d0d4}.panel-docs-output li{margin:7px 0}.panel-docs-condition{border-left:3px solid var(--orange);padding-left:22px}.panel-docs-condition strong{font-size:18px}.panel-docs-condition p{font-size:14px;color:var(--muted);margin:8px 0 0}.panel-docs-action{max-width:1400px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px}.panel-docs-action strong{font-size:19px}.panel-docs-action p{max-width:760px;color:var(--muted);font-size:14px;margin:5px 0 0}.panel-docs-action .primary{white-space:nowrap}.panel-docs-note{max-width:1400px;color:var(--muted);font-size:12px;margin:20px 0 0}@media(max-width:900px){.panel-docs-intro,.panel-docs-output{grid-template-columns:1fr}.panel-docs-intro .eyebrow,.panel-docs-intro h2,.panel-docs-intro>p:not(.eyebrow){grid-column:1}.panel-docs-intro h2{margin-bottom:30px}.panel-docs-grid{grid-template-columns:1fr}.panel-docs-action{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.panel-docs{padding:80px 20px}.panel-docs-grid article{min-height:auto}.panel-docs-output{padding:24px 20px}.panel-docs-action .primary{width:100%;white-space:normal;text-align:center}}
.reviews-thanks{max-width:1400px;margin-top:24px;padding:22px 26px;background:#fff;border-left:4px solid var(--orange)}.reviews-thanks p{max-width:780px;margin:0 0 10px;font-size:18px;line-height:1.55}.reviews-thanks span{font-size:14px;font-weight:800;color:#526067}@media(max-width:580px){.reviews-thanks{padding:20px}.reviews-thanks p{font-size:16px}}
