.site-header .brand{width:202px}.hero h1{font-size:clamp(48px,6vw,78px);max-width:920px}.hero-lead{max-width:760px}.hero-facts{max-width:880px}.hero-facts span:nth-child(2){max-width:270px}.priority-panel{margin-top:30px;border:1px solid #4d5052;background:#1a1c1e}.priority-title{display:grid;grid-template-columns:1fr auto;align-items:end;padding:30px;border-bottom:1px solid #3d4042}.priority-title .eyebrow{grid-column:1/-1;margin-bottom:8px}.priority-title h3{font-family:Sora,sans-serif;font-size:27px;margin:0}.priority-title>strong{font-family:Sora,sans-serif;color:#d1ae6e;font-size:25px}.priority-body{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:28px 30px;color:#bfc0be;font-size:13px}.priority-body p{margin:0}.priority-body strong{color:#fff}.priority-rules{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3d4042;border-bottom:1px solid #3d4042}.priority-rules>div{padding:23px 26px;border-right:1px solid #3d4042}.priority-rules>div:last-child{border-right:0}.priority-rules span{display:block;color:#d1ae6e;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.priority-rules p{color:#aeb0ae;font-size:11px;margin:9px 0 0}.priority-night{margin:0;padding:16px 30px;text-align:center;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.report-showcase{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:#ece9e1}.report-photo{background:linear-gradient(180deg,#0c0e0f0d,#0c0e0f59),url(/assets/inspection-drone-hero.png) 72% center/cover no-repeat}.report-content{padding:90px clamp(35px,7vw,105px);display:flex;flex-direction:column;justify-content:center}.report-content h2{font-family:Sora,sans-serif;font-size:clamp(38px,4.2vw,58px);line-height:1.08;letter-spacing:-.045em;margin:0}.report-content>p:not(.eyebrow){color:var(--muted);max-width:580px}.report-mock{width:min(440px,100%);margin-top:30px;background:#fff;box-shadow:0 25px 65px #1214152b;padding:22px;transform:rotate(-1deg)}.mock-head{display:flex;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:10px;font-size:10px;font-weight:800;letter-spacing:.1em}.mock-head small{color:var(--gold-dark)}.mock-image{height:155px;margin:18px 0;background:url(/assets/inspection-drone-hero.png) left 48%/cover no-repeat;filter:saturate(.65)}.mock-lines{display:grid;gap:7px}.mock-lines i{display:block;height:6px;background:#e8e6e0}.mock-lines i:nth-child(2){width:86%}.mock-lines i:nth-child(3){width:63%}.mock-note{display:flex;flex-direction:column;margin-top:18px;padding:12px;border-left:3px solid var(--gold);background:#f4f1eb;font-size:9px}.mock-note span{color:#666;margin-top:3px}@media(max-width:900px){.site-header .brand{width:162px}.hero h1{font-size:clamp(44px,7.5vw,64px)}.priority-rules{grid-template-columns:1fr}.priority-rules>div{border-right:0;border-bottom:1px solid #3d4042}.priority-rules>div:last-child{border-bottom:0}.report-showcase{grid-template-columns:1fr;min-height:auto}.report-photo{min-height:430px}.report-content{padding:70px 35px}}@media(max-width:600px){.hero h1{font-size:39px;line-height:1.04}.hero-lead{font-size:14px}.hero-facts{grid-template-columns:1fr}.hero-facts span:nth-child(2){max-width:none}.priority-title{grid-template-columns:1fr;padding:24px}.priority-title>strong{margin-top:12px}.priority-body{grid-template-columns:1fr;gap:16px;padding:24px}.priority-night{padding:15px 20px}.report-photo{min-height:320px}.report-content{padding:55px 24px}.report-content h2{font-size:36px}.report-mock{padding:16px}.mock-image{height:120px}}.site-header .horizontal-brand{width:310px;height:70px;flex:0 0 auto;padding:5px 0;overflow:visible}.horizontal-brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.hero{height:auto;min-height:710px;padding:68px 0 52px}.hero-content{padding:0}.hero h1{font-size:clamp(62px,7vw,98px);line-height:.98;max-width:780px}.hero-lead{max-width:760px;margin:25px 0 10px;font-size:19px;line-height:1.5}.hero-value{max-width:690px;margin:0 0 27px;color:#bfc0be;font-size:14px;line-height:1.7}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:850px;margin-top:42px;padding-top:0;border-top:1px solid rgba(255,255,255,.2)}.hero-facts span{min-height:88px;padding:19px 24px 8px 0;margin-right:24px;border-right:1px solid rgba(255,255,255,.16);line-height:1.45}.hero-facts span:last-child{border-right:0;margin-right:0}.hero-facts span:nth-child(2){max-width:none}.hero-facts strong{margin-bottom:4px}.footer-brand.horizontal-brand{width:300px;height:76px;padding:8px 12px;background:#fff}.aesthetic-showcase{display:grid;grid-template-columns:.92fr 1.08fr;min-height:720px;background:#fbfaf7}.aesthetic-content{padding:90px clamp(35px,7vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.aesthetic-content h2{font-family:Sora,sans-serif;font-size:clamp(40px,4.5vw,64px);line-height:1.06;letter-spacing:-.045em;margin:0}.aesthetic-content>p:not(.eyebrow){max-width:590px;color:var(--muted);font-size:16px}.aesthetic-tags{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 25px}.aesthetic-tags span{padding:8px 11px;border:1px solid #d8d3c8;background:#fff;color:#555;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.aesthetic-offer{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:560px;padding:20px 0;margin-bottom:25px;border-top:1px solid #d7d2c8;border-bottom:1px solid #d7d2c8}.aesthetic-offer strong,.aesthetic-offer small{display:block}.aesthetic-offer strong{font-family:Sora,sans-serif;font-size:15px}.aesthetic-offer small{margin-top:5px;color:#72726f;font-size:11px}.aesthetic-offer>b{font-family:Sora,sans-serif;color:var(--gold-dark);font-size:27px;white-space:nowrap}.aesthetic-photo{min-height:580px;background:linear-gradient(180deg,#ffffff05,#1517181f),url(/assets/aerial-aesthetic-building.webp) center/cover no-repeat}.framework-section{background:#f3f1eb;color:var(--ink)}.framework-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:end;margin-bottom:50px}.framework-heading h2{font-family:Sora,sans-serif;font-size:clamp(40px,5vw,62px);line-height:1.05;letter-spacing:-.045em;margin:0}.framework-heading>p{max-width:520px;margin:0;color:var(--muted);font-size:16px}.framework-points{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d3cec3;border-bottom:1px solid #d3cec3}.framework-points article{min-height:210px;padding:27px 24px;border-right:1px solid #d3cec3}.framework-points article:first-child{padding-left:0}.framework-points article:last-child{border-right:0}.framework-points span{display:block;margin-bottom:30px;color:var(--gold-dark);font-family:Sora,sans-serif;font-size:11px}.framework-points strong{display:block;font-family:Sora,sans-serif;font-size:15px}.framework-points p{color:#6c6d69;font-size:12px}.framework-details{max-width:900px;margin:30px auto 0;border-top:1px solid #d3cec3}.framework-details details{border-bottom:1px solid #d3cec3}.framework-details summary{padding:18px 2px;cursor:pointer;font-weight:800;font-size:12px;list-style:none}.framework-details summary::-webkit-details-marker{display:none}.framework-details summary:after{content:"+";float:right;color:var(--gold-dark);font-size:18px}.framework-details details[open] summary:after{content:"−"}.framework-details details>div{padding:0 2px 20px;max-width:760px;color:#686965;font-size:12px}@media(max-width:1150px)and (min-width:901px){.site-header .horizontal-brand{width:240px}.site-header nav{gap:17px;margin-right:18px}.site-header nav a{font-size:11px}}@media(max-width:900px){.site-header .horizontal-brand{width:220px;height:62px}.hero{min-height:730px;padding:70px 0 45px}.hero h1{font-size:clamp(55px,10vw,76px)}.hero-lead{font-size:17px}.hero-value{font-size:13px}.hero-facts{margin-top:36px}.aesthetic-showcase{grid-template-columns:1fr}.aesthetic-content{padding:75px 35px}.aesthetic-photo{min-height:470px;grid-row:1}.framework-heading{grid-template-columns:1fr;gap:20px}.framework-points{grid-template-columns:1fr 1fr}.framework-points article:nth-child(2){border-right:0}.framework-points article:nth-child(-n+2){border-bottom:1px solid #d3cec3}.footer-brand.horizontal-brand{width:280px}}@media(max-width:600px){.site-header .horizontal-brand{width:205px;height:58px}.hero{min-height:0;padding:62px 0 38px}.hero-media{background-position:67% center}.hero h1{font-size:47px;line-height:1}.hero-lead{font-size:15px;line-height:1.45;margin-top:22px}.hero-value{font-size:12px;line-height:1.55;margin-bottom:23px}.hero-actions{gap:14px}.hero-facts{grid-template-columns:1fr;margin-top:30px}.hero-facts span{min-height:0;padding:13px 0;margin:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.hero-facts span:last-child{border-bottom:0}.hero-facts strong{font-size:14px}.aesthetic-content{padding:55px 24px}.aesthetic-content h2{font-size:37px}.aesthetic-photo{min-height:340px}.aesthetic-offer{align-items:flex-start;gap:20px}.aesthetic-offer>b{font-size:23px}.framework-heading h2{font-size:39px}.framework-points{grid-template-columns:1fr}.framework-points article,.framework-points article:first-child{min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid #d3cec3}.framework-points article:nth-child(2){border-bottom:1px solid #d3cec3}.framework-points span{margin-bottom:12px}.footer-brand.horizontal-brand{width:100%;max-width:300px}}
