:root{--ink:#283029;--slate:#677077;--sand:#e7dcc0;--sand2:#f6f1e6;--white:#fff;--line:#d9d9d4;--shadow:0 22px 55px rgba(33,39,34,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(40,48,41,.08)}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between}.brand img{width:245px;display:block}.nav{display:flex;align-items:center;gap:28px;font-weight:600;font-size:14px}.nav a:not(.btn):hover{color:var(--slate)}.menu-toggle{display:none;border:0;background:none;font-size:28px;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;border:1px solid var(--ink);padding:14px 21px;border-radius:8px;font-weight:700;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(40,48,41,.18)}.btn-small{padding:11px 16px}.btn-ghost{background:transparent;border-color:rgba(255,255,255,.6)}.hero{position:relative;min-height:720px;display:flex;align-items:center;background:linear-gradient(100deg,rgba(27,34,29,.95) 0%,rgba(27,34,29,.86) 45%,rgba(27,34,29,.48) 100%),url('https://ik.imagekit.io/h7rza8886p/a-photograph-of-a-professional-structura_xR3kqqAiS-6jLZPxrJkfDQ_GTitra8YQyGHgjSZt4YchA.jpeg?updatedAt=1754287720710') center/cover no-repeat;color:#fff}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--sand);margin-bottom:16px}.eyebrow.dark{color:var(--slate)}h1,h2,h3{line-height:1.08;margin:0}h1{font-size:clamp(46px,6vw,78px);letter-spacing:-.045em;max-width:820px}h1 span{color:var(--sand)}h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.035em}h3{font-size:22px}.hero-copy>p{font-size:19px;max-width:690px;color:rgba(255,255,255,.82);margin:25px 0 28px}.hero-actions{display:flex;gap:12px}.hero .btn{background:var(--sand);border-color:var(--sand);color:var(--ink)}.hero .btn-ghost{background:transparent;color:white;border-color:rgba(255,255,255,.5)}.trust-row{display:flex;gap:34px;margin-top:42px;padding-top:28px;border-top:1px solid rgba(255,255,255,.2)}.trust-row div{display:flex;flex-direction:column}.trust-row strong{font-size:14px}.trust-row span{font-size:12px;color:rgba(255,255,255,.62)}.hero-card{align-self:end;margin-bottom:-56px}.hero-card-inner{background:#fff;color:var(--ink);padding:34px;border-radius:14px;box-shadow:var(--shadow)}.card-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--slate)}.hero-card h2{font-size:29px;margin:12px 0 20px}.hero-card a{display:block;font-weight:800;font-size:25px}.hero-card .email-link{font-size:13px;color:var(--slate);margin-top:6px;word-break:break-word}.section{padding:100px 0}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.lead{font-size:20px;color:#525a55;margin:0}.soft-bg{background:var(--sand2)}.section-head{text-align:center;max-width:740px;margin:0 auto 52px}.section-head.left{text-align:left;margin:0 0 52px}.section-head p{color:#657069;font-size:17px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{background:white;padding:30px;border:1px solid rgba(40,48,41,.09);border-radius:12px;min-height:260px;box-shadow:0 10px 28px rgba(40,48,41,.05)}.service-card .icon{font-size:27px;margin-bottom:48px}.service-card h3{margin-bottom:12px}.service-card p{color:#687069;margin-bottom:0}.image-band{min-height:460px;position:relative;background:linear-gradient(90deg,rgba(35,43,37,.88),rgba(35,43,37,.2)),url('https://moldrm.com/media/blog_covers/water-damaged%20room%20during%20professional%20restoration.jpg') center/cover no-repeat;display:flex;align-items:flex-end}.image-band-copy{width:100%;padding:80px 0;color:#fff}.image-band h2{max-width:740px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.step{padding-top:25px;border-top:2px solid var(--sand)}.step span{font-size:13px;color:var(--slate);font-weight:800}.step h3{margin:12px 0}.step p{color:#687069}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-photo{min-height:520px;border-radius:14px;background:linear-gradient(rgba(0,0,0,.03),rgba(0,0,0,.03)),url('https://ursa-pro.com/ursa-assets/images/site/services/supporting/mold-wall.jpg') center/cover no-repeat;box-shadow:var(--shadow)}.about-copy p{font-size:18px;color:#626b65}.contact-mini{margin-top:30px;border-top:1px solid #d9d5c8}.contact-mini a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #d9d5c8;gap:20px}.contact-mini span{color:var(--slate);text-align:right}.contact-section{background:var(--ink);color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-grid>div>p{color:rgba(255,255,255,.72);font-size:18px;max-width:540px}.contact-links{display:flex;flex-direction:column;margin-top:30px;gap:5px;font-weight:700}.contact-form{background:white;color:var(--ink);padding:32px;border-radius:14px;display:grid;gap:15px}.contact-form label{font-size:13px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;margin-top:6px;border:1px solid #d8dbd7;border-radius:7px;padding:12px;font:inherit}.contact-form small{color:#737a75;line-height:1.4}footer{padding:46px 0 26px;background:#f8f7f2}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:30px;align-items:center}.footer-grid img{width:230px}.footer-grid p,.footer-grid div{font-size:14px;color:#606762}.copyright{padding-top:25px;margin-top:25px;border-top:1px solid #dddcd7;font-size:12px;color:#7c817d}.mobile-call{display:none}
@media(max-width:900px){.nav{display:none;position:absolute;top:88px;left:0;right:0;background:white;padding:24px 20px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #eee}.nav.open{display:flex}.menu-toggle{display:block}.brand img{width:205px}.hero{min-height:680px}.hero-grid,.split,.about-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.hero-card{margin:0}.hero-card-inner{max-width:520px}.cards,.steps{grid-template-columns:repeat(2,1fr)}.section{padding:75px 0}.about-photo{min-height:420px}.footer-grid{grid-template-columns:1fr}.mobile-call{display:block;position:fixed;z-index:60;bottom:16px;left:16px;right:16px;background:var(--sand);color:var(--ink);text-align:center;padding:14px;border-radius:9px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.2)}}
@media(max-width:600px){.container{width:min(100% - 28px,1160px)}.nav-wrap{height:76px}.nav{top:76px}.hero{min-height:auto;padding:86px 0 54px}.hero-grid{gap:34px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{gap:16px;flex-wrap:wrap}.cards,.steps{grid-template-columns:1fr}.service-card{min-height:auto}.service-card .icon{margin-bottom:28px}.section{padding:62px 0}.image-band{min-height:380px}.about-photo{min-height:340px}.contact-mini a{flex-direction:column}.contact-mini span{text-align:left}.contact-form{padding:22px}.footer-grid img{width:210px}}
