/* Homepage CSS extracted from public/index.html by optimize_homepage_delivery.py. */

/* Original head style 1: unlabelled */
:root{--gd:#0f1a0f;--g1:#1a2e1a;--g2:#2a4a2a;--gold:#c9a96e;--gl:#d4b87a;--gp:#e8d5a8;--cr:#f5f0e8;--cl:#faf7f2;--cw:#fdfcfa;--td:#1a1a17;--tb:#3a3a35;--tm:#6a6a62;--tl:#9a9a90;--bs:rgba(201,169,110,.15);--bg:rgba(201,169,110,.3);--tr:.3s cubic-bezier(.4,0,.2,1);--dark:#1a252f;--white:#ffffff;--accent:#8b7355;--accent-light:#a0896d;--font-body:'DM Sans',sans-serif;--font-heading:'Cormorant Garamond',serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--transition-smooth:.3s cubic-bezier(.4,0,.2,1);}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:'DM Sans',sans-serif;font-weight:400;font-size:16px;line-height:1.7;color:var(--tb);background:var(--cw);overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color var(--tr)}h1,h2,h3,h4,h5,h6{font-family:'Cormorant Garamond',serif;color:var(--td);line-height:1.2;font-weight:500}
.hero{position:relative;background:#0e210d;padding:90px 0 60px;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(201,169,110,.04),transparent 50%);z-index:2}.hero-bg{position:absolute;inset:0;z-index:2;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg width='1600' height='600' viewBox='0 0 1600 600' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23c9a96e' fill='none' stroke-width='0.35'%3E%3Cline x1='30' y1='480' x2='1570' y2='480'/%3E%3Cline x1='30' y1='482' x2='1570' y2='482' stroke-width='0.15'/%3E%3Crect x='50' y='100' width='360' height='380'/%3E%3Cline x1='50' y1='100' x2='50' y2='95'/%3E%3Cline x1='410' y1='100' x2='410' y2='95'/%3E%3Cline x1='50' y1='95' x2='410' y2='95' stroke-width='0.6'/%3E%3Crect x='55' y='72' width='350' height='28'/%3E%3Cline x1='55' y1='72' x2='405' y2='72' stroke-width='0.5'/%3E%3Crect x='70' y='56' width='320' height='16' rx='8'/%3E%3Cline x1='140' y1='40' x2='320' y2='40' stroke-width='0.3'/%3E%3Crect x='200' y='20' width='60' height='20'/%3E%3Cline x1='230' y1='20' x2='230' y2='5' stroke-width='0.5'/%3E%3Cline x1='220' y1='5' x2='240' y2='5' stroke-width='0.4'/%3E%3Crect x='80' y='115' width='50' height='80' rx='25'/%3E%3Cpath d='M80,155 Q105,115 130,155' stroke-width='0.3'/%3E%3Cline x1='105' y1='115' x2='105' y2='195'/%3E%3Cline x1='80' y1='155' x2='130' y2='155'/%3E%3Crect x='155' y='115' width='50' height='80' rx='25'/%3E%3Cpath d='M155,155 Q180,115 205,155' stroke-width='0.3'/%3E%3Cline x1='180' y1='115' x2='180' y2='195'/%3E%3Cline x1='155' y1='155' x2='205' y2='155'/%3E%3Crect x='255' y='115' width='50' height='80' rx='25'/%3E%3Cpath d='M255,155 Q280,115 305,155' stroke-width='0.3'/%3E%3Cline x1='280' y1='115' x2='280' y2='195'/%3E%3Cline x1='255' y1='155' x2='305' y2='155'/%3E%3Crect x='330' y='115' width='50' height='80' rx='25'/%3E%3Cpath d='M330,155 Q355,115 380,155' stroke-width='0.3'/%3E%3Cline x1='355' y1='115' x2='355' y2='195'/%3E%3Cline x1='330' y1='155' x2='380' y2='155'/%3E%3Cline x1='50' y1='210' x2='410' y2='210' stroke-width='0.5'/%3E%3Cline x1='45' y1='210' x2='50' y2='210' stroke-width='0.6'/%3E%3Cline x1='410' y1='210' x2='415' y2='210' stroke-width='0.6'/%3E%3Crect x='80' y='225' width='50' height='90'/%3E%3Cline x1='105' y1='225' x2='105' y2='315'/%3E%3Cline x1='80' y1='270' x2='130' y2='270'/%3E%3Crect x='155' y='225' width='50' height='90'/%3E%3Cline x1='180' y1='225' x2='180' y2='315'/%3E%3Cline x1='155' y1='270' x2='205' y2='270'/%3E%3Crect x='255' y='225' width='50' height='90'/%3E%3Cline x1='280' y1='225' x2='280' y2='315'/%3E%3Cline x1='255' y1='270' x2='305' y2='270'/%3E%3Crect x='330' y='225' width='50' height='90'/%3E%3Cline x1='355' y1='225' x2='355' y2='315'/%3E%3Cline x1='330' y1='270' x2='380' y2='270'/%3E%3Cline x1='50' y1='330' x2='410' y2='330' stroke-width='0.5'/%3E%3Crect x='80' y='345' width='50' height='90'/%3E%3Cline x1='105' y1='345' x2='105' y2='435'/%3E%3Cline x1='80' y1='390' x2='130' y2='390'/%3E%3Crect x='155' y='345' width='50' height='90'/%3E%3Cline x1='180' y1='345' x2='180' y2='435'/%3E%3Cline x1='155' y1='390' x2='205' y2='390'/%3E%3Crect x='215' y='370' width='70' height='110' rx='35'/%3E%3Cpath d='M215,430 Q250,370 285,430' stroke-width='0.3'/%3E%3Ccircle cx='250' cy='455' r='4'/%3E%3Crect x='300' y='420' width='12' height='60' rx='2' stroke-width='0.25'/%3E%3Crect x='330' y='345' width='50' height='90'/%3E%3Cline x1='355' y1='345' x2='355' y2='435'/%3E%3Cline x1='330' y1='390' x2='380' y2='390'/%3E%3Cline x1='50' y1='450' x2='410' y2='450' stroke-width='0.3'/%3E%3Crect x='60' y='455' width='30' height='25' rx='3' stroke-dasharray='2,3'/%3E%3Crect x='370' y='455' width='30' height='25' rx='3' stroke-dasharray='2,3'/%3E%3Cline x1='30' y1='100' x2='30' y2='480' stroke-dasharray='3,6' stroke-width='0.2'/%3E%3Cline x1='25' y1='100' x2='35' y2='100' stroke-width='0.2'/%3E%3Cline x1='25' y1='210' x2='35' y2='210' stroke-width='0.2'/%3E%3Cline x1='25' y1='330' x2='35' y2='330' stroke-width='0.2'/%3E%3Cline x1='25' y1='480' x2='35' y2='480' stroke-width='0.2'/%3E%3Crect x='480' y='160' width='420' height='320'/%3E%3Cline x1='480' y1='160' x2='690' y2='80'/%3E%3Cline x1='690' y1='80' x2='900' y2='160'/%3E%3Cline x1='480' y1='160' x2='900' y2='160' stroke-width='0.6'/%3E%3Crect x='630' y='55' width='120' height='30' rx='3'/%3E%3Crect x='650' y='60' width='80' height='20'/%3E%3Cline x1='670' y1='60' x2='670' y2='80'/%3E%3Cline x1='710' y1='60' x2='710' y2='80'/%3E%3Cpath d='M650,60 Q690,45 730,60' stroke-width='0.3'/%3E%3Crect x='640' y='100' width='100' height='55' rx='50'/%3E%3Cpath d='M640,130 Q690,100 740,130' stroke-width='0.3'/%3E%3Cline x1='690' y1='100' x2='690' y2='155'/%3E%3Cline x1='640' y1='130' x2='740' y2='130'/%3E%3Crect x='510' y='180' width='45' height='70' rx='22'/%3E%3Cpath d='M510,215 Q532,180 555,215' stroke-width='0.25'/%3E%3Cline x1='532' y1='180' x2='532' y2='250'/%3E%3Crect x='575' y='180' width='45' height='70' rx='22'/%3E%3Cpath d='M575,215 Q597,180 620,215' stroke-width='0.25'/%3E%3Cline x1='597' y1='180' x2='597' y2='250'/%3E%3Crect x='760' y='180' width='45' height='70' rx='22'/%3E%3Cpath d='M760,215 Q782,180 805,215' stroke-width='0.25'/%3E%3Cline x1='782' y1='180' x2='782' y2='250'/%3E%3Crect x='825' y='180' width='45' height='70' rx='22'/%3E%3Cpath d='M825,215 Q847,180 870,215' stroke-width='0.25'/%3E%3Cline x1='847' y1='180' x2='847' y2='250'/%3E%3Cline x1='480' y1='265' x2='900' y2='265' stroke-width='0.4'/%3E%3Crect x='510' y='280' width='45' height='80'/%3E%3Cline x1='532' y1='280' x2='532' y2='360'/%3E%3Cline x1='510' y1='320' x2='555' y2='320'/%3E%3Crect x='575' y='280' width='45' height='80'/%3E%3Cline x1='597' y1='280' x2='597' y2='360'/%3E%3Cline x1='575' y1='320' x2='620' y2='320'/%3E%3Crect x='655' y='290' width='70' height='70' rx='35'/%3E%3Cpath d='M655,330 Q690,290 725,330' stroke-width='0.25'/%3E%3Ccircle cx='690' cy='345' r='4'/%3E%3Crect x='760' y='280' width='45' height='80'/%3E%3Cline x1='782' y1='280' x2='782' y2='360'/%3E%3Cline x1='760' y1='320' x2='805' y2='320'/%3E%3Crect x='825' y='280' width='45' height='80'/%3E%3Cline x1='847' y1='280' x2='847' y2='360'/%3E%3Cline x1='825' y1='320' x2='870' y2='320'/%3E%3Cline x1='480' y1='375' x2='900' y2='375' stroke-width='0.4'/%3E%3Crect x='510' y='390' width='45' height='90'/%3E%3Cline x1='532' y1='390' x2='532' y2='480'/%3E%3Cline x1='510' y1='435' x2='555' y2='435'/%3E%3Crect x='575' y='390' width='45' height='90'/%3E%3Cline x1='597' y1='390' x2='597' y2='480'/%3E%3Cline x1='575' y1='435' x2='620' y2='435'/%3E%3Crect x='655' y='380' width='70' height='100' rx='35'/%3E%3Cpath d='M655,435 Q690,380 725,435' stroke-width='0.25'/%3E%3Ccircle cx='690' cy='460' r='4.5'/%3E%3Crect x='735' y='445' width='15' height='35' rx='2' stroke-width='0.25'/%3E%3Crect x='760' y='390' width='45' height='90'/%3E%3Cline x1='782' y1='390' x2='782' y2='480'/%3E%3Cline x1='760' y1='435' x2='805' y2='435'/%3E%3Crect x='825' y='390' width='45' height='90'/%3E%3Cline x1='847' y1='390' x2='847' y2='480'/%3E%3Cline x1='825' y1='435' x2='870' y2='435'/%3E%3Cline x1='475' y1='155' x2='475' y2='165' stroke-width='0.5'/%3E%3Cline x1='905' y1='155' x2='905' y2='165' stroke-width='0.5'/%3E%3Crect x='490' y='455' width='25' height='25' rx='3' stroke-dasharray='2,3'/%3E%3Crect x='870' y='455' width='25' height='25' rx='3' stroke-dasharray='2,3'/%3E%3Crect x='970' y='200' width='280' height='280'/%3E%3Cline x1='970' y1='200' x2='1110' y2='120'/%3E%3Cline x1='1110' y1='120' x2='1250' y2='200'/%3E%3Cline x1='970' y1='200' x2='1250' y2='200' stroke-width='0.5'/%3E%3Crect x='1060' y='100' width='100' height='24' rx='3'/%3E%3Cline x1='1090' y1='100' x2='1090' y2='124'/%3E%3Cline x1='1130' y1='100' x2='1130' y2='124'/%3E%3Cpath d='M1060,100 Q1110,85 1160,100' stroke-width='0.25'/%3E%3Crect x='1000' y='220' width='40' height='65' rx='20'/%3E%3Cpath d='M1000,252 Q1020,220 1040,252' stroke-width='0.25'/%3E%3Cline x1='1020' y1='220' x2='1020' y2='285'/%3E%3Crect x='1060' y='220' width='40' height='65' rx='20'/%3E%3Cpath d='M1060,252 Q1080,220 1100,252' stroke-width='0.25'/%3E%3Cline x1='1080' y1='220' x2='1080' y2='285'/%3E%3Crect x='1120' y='220' width='40' height='65' rx='20'/%3E%3Cpath d='M1120,252 Q1140,220 1160,252' stroke-width='0.25'/%3E%3Cline x1='1140' y1='220' x2='1140' y2='285'/%3E%3Crect x='1180' y='220' width='40' height='65' rx='20'/%3E%3Cpath d='M1180,252 Q1200,220 1220,252' stroke-width='0.25'/%3E%3Cline x1='1200' y1='220' x2='1200' y2='285'/%3E%3Cline x1='970' y1='300' x2='1250' y2='300' stroke-width='0.4'/%3E%3Crect x='1000' y='315' width='40' height='75'/%3E%3Cline x1='1020' y1='315' x2='1020' y2='390'/%3E%3Cline x1='1000' y1='355' x2='1040' y2='355'/%3E%3Crect x='1060' y='315' width='40' height='75'/%3E%3Cline x1='1080' y1='315' x2='1080' y2='390'/%3E%3Cline x1='1060' y1='355' x2='1100' y2='355'/%3E%3Crect x='1120' y='325' width='60' height='155' rx='30'/%3E%3Cpath d='M1120,400 Q1150,325 1180,400' stroke-width='0.25'/%3E%3Ccircle cx='1150' cy='455' r='4'/%3E%3Crect x='1180' y='315' width='40' height='75'/%3E%3Cline x1='1200' y1='315' x2='1200' y2='390'/%3E%3Cline x1='1180' y1='355' x2='1220' y2='355'/%3E%3Cline x1='970' y1='405' x2='1250' y2='405' stroke-width='0.3'/%3E%3Crect x='980' y='420' width='30' height='60' rx='3' stroke-dasharray='2,2'/%3E%3Crect x='1215' y='420' width='30' height='60' rx='3' stroke-dasharray='2,2'/%3E%3Crect x='1310' y='250' width='180' height='230' stroke-dasharray='4,5'/%3E%3Cline x1='1330' y1='270' x2='1470' y2='270' stroke-dasharray='2,4' stroke-width='0.25'/%3E%3Cline x1='1330' y1='295' x2='1470' y2='295' stroke-dasharray='2,4' stroke-width='0.25'/%3E%3Cline x1='1330' y1='320' x2='1420' y2='320' stroke-dasharray='2,4' stroke-width='0.25'/%3E%3Cline x1='1330' y1='355' x2='1470' y2='355' stroke-width='0.2'/%3E%3Cline x1='1330' y1='375' x2='1470' y2='375' stroke-dasharray='2,4' stroke-width='0.25'/%3E%3Cline x1='1330' y1='400' x2='1470' y2='400' stroke-dasharray='2,4' stroke-width='0.25'/%3E%3Cline x1='1330' y1='425' x2='1400' y2='425' stroke-dasharray='2,4' stroke-width='0.25'/%3E%3Cline x1='30' y1='495' x2='1570' y2='495' stroke-dasharray='8,12' stroke-width='0.2'/%3E%3Cline x1='30' y1='510' x2='1570' y2='510' stroke-dasharray='2,16' stroke-width='0.15'/%3E%3Cline x1='50' y1='525' x2='200' y2='525' stroke-width='0.2'/%3E%3Cline x1='50' y1='522' x2='50' y2='528'/%3E%3Cline x1='200' y1='522' x2='200' y2='528'/%3E%3Cline x1='480' y1='525' x2='630' y2='525' stroke-width='0.2'/%3E%3Cline x1='480' y1='522' x2='480' y2='528'/%3E%3Cline x1='630' y1='522' x2='630' y2='528'/%3E%3Cline x1='970' y1='525' x2='1120' y2='525' stroke-width='0.2'/%3E%3Cline x1='970' y1='522' x2='970' y2='528'/%3E%3Cline x1='1120' y1='522' x2='1120' y2='528'/%3E%3C/g%3E%3C/svg%3E");background-size:1600px 600px;background-position:center}.hero-grain{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:url('data:image/png;base64,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');background-repeat:repeat;background-size:200px 200px;mix-blend-mode:overlay;opacity:0.35}.hero-inner{max-width:1400px;margin:0 auto;padding:0 40px;position:relative;z-index:4;text-align:center;animation:hfu 1s cubic-bezier(.16,1,.3,1) .2s both}@keyframes hfu{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
.hero-eyebrow{display:inline-flex;align-items:center;gap:16px;margin-bottom:36px}.hero-eyebrow-line{width:40px;height:1px;background:var(--gold);opacity:.5}.hero-eyebrow-text{font-size:12px;font-weight:600;color:var(--gold);letter-spacing:3px;text-transform:uppercase}
.hero h1{font-size:68px;font-weight:300;color:#fff;line-height:1.06;margin-bottom:30px;letter-spacing:-.5px;max-width:920px;margin-left:auto;margin-right:auto}.hero h1 .h1-line{display:block}.hero h1 em{font-style:italic;color:var(--gl);font-weight:400}.hero h1 strong{font-weight:500}
.premium-surveyor-trust-link{display:inline-block;margin:0 0 28px;padding:6px 11px;border:1px solid rgba(201,169,110,.24);border-radius:999px;background:rgba(201,169,110,.06);color:rgba(245,240,232,.76);font-size:18px;font-weight:700;line-height:1.35;text-decoration:none;max-width:100%}.premium-surveyor-trust-link:hover{color:#c9a96e;border-color:rgba(201,169,110,.48);background:rgba(201,169,110,.1)}
.hero-body{font-size:19px;line-height:1.8;color:rgba(255,255,255,.6);max-width:680px;margin:0 auto 44px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:56px}
.btn-gold{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--gd);padding:17px 40px;font-family:'DM Sans',sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer;transition:all var(--tr)}.btn-gold:hover{background:var(--gl);transform:translateY(-2px);box-shadow:0 8px 28px rgba(201,169,110,.3)}
.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:rgba(255,255,255,.85);padding:17px 40px;font-family:'DM Sans',sans-serif;font-size:13.5px;font-weight:500;border:1px solid rgba(255,255,255,.18);border-radius:3px;cursor:pointer;transition:all var(--tr)}.btn-outline:hover{border-color:var(--gold);color:var(--gl);transform:translateY(-2px)}.btn-outline svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}
.hero-trust{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.hero-trust-item{display:flex;align-items:center;gap:8px}.hero-trust-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--gold)}.hero-trust-item span{font-size:13.5px;color:rgba(255,255,255,.55)}.hero-trust-item strong{color:rgba(255,255,255,.9);font-weight:500}
.featured-prime-areas{background:#132513;border-top:1px solid rgba(201,169,110,.16);border-bottom:1px solid rgba(201,169,110,.12);padding:28px 0}.featured-prime-areas-inner{max-width:1400px;margin:0 auto;padding:0 40px;text-align:center}.featured-prime-areas h2{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:2.6px;text-transform:uppercase;color:var(--gold);margin-bottom:15px}.featured-prime-area-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 0}.featured-prime-area-links a{display:inline-flex;align-items:center;padding:6px 12px;color:rgba(255,255,255,.86);font-size:15px;font-weight:500;line-height:1.35}.featured-prime-area-links a:hover{color:var(--gl)}.featured-prime-area-links span{color:rgba(201,169,110,.42);font-size:13px}
.accred{background:var(--g1);padding:20px 0;border-bottom:1px solid rgba(201,169,110,.1)}.accred-inner{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:center;gap:24px 30px;flex-wrap:wrap;align-items:center}.accred-pill{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.92)}.accred-pill strong{color:var(--gold);font-weight:600}.accred-pill .accred-copy{color:rgba(255,255,255,.92);font-weight:500;line-height:1.2}.accred-pill .ai{width:32px;height:32px;border-radius:50%;border:1px solid var(--bg);display:flex;align-items:center;justify-content:center}.accred-pill .ai svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:1.5}
.eco{background:var(--g1);border-bottom:1px solid rgba(201,169,110,.1)}.eco-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}.eco-card{padding:36px 32px;text-align:center;border-right:1px solid rgba(201,169,110,.07);transition:background var(--tr)}.eco-card:last-child{border-right:none}.eco-card:hover{background:rgba(255,255,255,.02)}.eco-badge{display:inline-block;font-size:9.5px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);background:rgba(201,169,110,.08);padding:4px 12px;border-radius:16px;margin-bottom:14px}.eco-card .eco-h{font-size:18px;color:#fff;margin-bottom:6px;font-weight:500}.eco-card p{font-size:12.5px;line-height:1.55;color:rgba(255,255,255,.6);margin-bottom:12px;max-width:260px;margin-left:auto;margin-right:auto}.eco-card a{font-size:11px;font-weight:600;color:var(--gold);letter-spacing:.5px;text-transform:uppercase}.eco-card a:hover{color:var(--gl)}
.s{padding:100px 0}.s-cr{background:var(--cr)}.s-wh{background:var(--cw)}.c{max-width:1400px;margin:0 auto;padding:0 40px}
.s-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:var(--gold);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px}.s-label::before{content:'';width:28px;height:1px;background:var(--gold)}
.s-title{font-size:46px;font-weight:400;line-height:1.1;margin-bottom:18px}.s-title em{font-style:italic;color:var(--gold)}
.s-sub{font-size:17px;line-height:1.75;color:var(--tm);max-width:620px;margin-bottom:52px}
.money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.money-card{background:var(--cw);border:1px solid var(--bs);border-radius:12px;padding:44px 40px;box-shadow:0 8px 32px rgba(15,26,15,.05)}.money-card-media{margin:-18px 0 30px;border-radius:8px;overflow:hidden;border:1px solid var(--bs);aspect-ratio:16/9;background:var(--cr)}.money-card-media img{width:100%;height:100%;display:block;object-fit:cover}.money-card h2{font-size:34px;margin-bottom:18px}.money-card p{font-size:15px;line-height:1.8;color:var(--tm);margin-bottom:22px}.money-card ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.money-card li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.55;color:var(--tb)}.money-card li::before{content:'';position:absolute;left:0;top:.72em;width:8px;height:8px;border:1.5px solid var(--gold);border-radius:50%;transform:translateY(-50%)}
.gold-line{width:0;height:1px;background:var(--gold);margin:22px 0;transition:width .8s cubic-bezier(.16,1,.3,1) .3s}.revealed .gold-line{width:56px}
.stats{background:#0e210d;padding:14px 0;border-top:1px solid rgba(201,169,110,.1);border-bottom:1px solid rgba(201,169,110,.1);position:relative;overflow:hidden}.stats::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:url('data:image/png;base64,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');background-repeat:repeat;background-size:200px 200px;mix-blend-mode:overlay;opacity:0.35}.stats-row{max-width:1400px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(8,1fr);gap:16px}.st{text-align:center;padding:8px 8px;position:relative}.st:not(:last-child)::after{content:'';position:absolute;right:0;top:22%;height:56%;width:1px;background:rgba(201,169,110,.15)}.st-num{font-family:'Cormorant Garamond',serif;font-size:42px;font-weight:600;color:#fff;line-height:1;margin-bottom:4px}.st-num .sf{font-size:26px;color:var(--gold);font-weight:400}.st-label{font-size:12px;color:rgba(255,255,255,.5)}
.ps-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;max-width:1100px;margin:0 auto}.ps-col{padding:48px 40px;border-radius:12px}.ps-problem{background:#f8f0f0;border:1px solid rgba(180,60,60,.1)}.ps-solution{background:rgba(201,169,110,.06);border:1px solid var(--bs)}.ps-col-label{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.ps-problem .ps-col-label{color:#b44040}.ps-solution .ps-col-label{color:var(--gold)}.ps-col h3{font-size:26px;margin-bottom:20px;line-height:1.2}.ps-list{list-style:none;display:flex;flex-direction:column;gap:14px}.ps-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55}.ps-list li svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}.ps-problem .ps-list li svg{stroke:#b44040;fill:none;stroke-width:2}.ps-solution .ps-list li svg{stroke:var(--gold);fill:none;stroke-width:2}.ps-vs{display:flex;align-items:center;justify-content:center}.ps-vs-circle{width:48px;height:48px;border-radius:50%;background:var(--gd);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:14px;font-weight:600;color:var(--gold)}
.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.studio-text h2{font-size:40px;margin-bottom:22px}.studio-text p{font-size:15.5px;line-height:1.8;margin-bottom:18px}.studio-feats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.studio-feat{display:flex;align-items:center;gap:9px;font-size:13.5px}.studio-feat svg{width:15px;height:15px;stroke:var(--gold);fill:none;stroke-width:2;flex-shrink:0}
.studio-card{background:#1e3520;border-radius:14px;padding:44px;position:relative;overflow:hidden}.studio-card::before{content:'';position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 9v6M9 12h6' stroke='%23c9a96e' stroke-width='0.4' fill='none'/%3E%3C/svg%3E")}.studio-card-addr{font-family:'Cormorant Garamond',serif;font-size:30px;color:#fff;font-weight:400;position:relative;z-index:1;margin-bottom:4px}.studio-card-addr em{color:var(--gl);font-style:italic}.studio-card-sub{font-size:12.5px;color:rgba(255,255,255,.35);letter-spacing:.8px;text-transform:uppercase;margin-bottom:28px;position:relative;z-index:1}.studio-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;z-index:1}.studio-card-item{padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(201,169,110,.08);border-radius:6px}.studio-card-item h3{font-size:11px;color:var(--gold);font-family:'DM Sans',sans-serif;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.studio-card-item p{font-size:12.5px;color:rgba(255,255,255,.5);line-height:1.45}
.sis-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.sis-text h2{font-size:38px;margin-bottom:18px}.sis-text p{font-size:15.5px;line-height:1.8;margin-bottom:18px}.sis-svcs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.sis-svc{display:flex;align-items:center;gap:7px;font-size:13px}.sis-svc svg{width:13px;height:13px;stroke:var(--gold);fill:none;stroke-width:2;flex-shrink:0}
.sis-card{background:#2d4a2d;border-radius:14px;padding:40px 32px;position:relative;overflow:hidden}.sis-card::before{content:'';position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 9v6M9 12h6' stroke='%23c9a96e' stroke-width='0.4' fill='none'/%3E%3C/svg%3E")}.sis-card-h{font-size:10.5px;font-weight:600;color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;position:relative;z-index:1}.sis-card h3{font-size:24px;color:#fff;font-weight:400;margin-bottom:4px;position:relative;z-index:1}.sis-card-sub{font-size:12px;color:rgba(255,255,255,.4);margin-bottom:22px;position:relative;z-index:1}.sis-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px;position:relative;z-index:1}.sis-badge{font-size:10px;font-weight:600;color:var(--gold);border:1px solid var(--bg);padding:4px 12px;border-radius:16px}.sis-items{display:flex;flex-direction:column;gap:9px;position:relative;z-index:1}.sis-item{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px}.sis-item span:first-child{color:rgba(255,255,255,.6)}.sis-item span:last-child{color:var(--gold);font-weight:500}
.journey-track{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.j-step{text-align:center;padding:40px 24px;background:var(--cw);border:1px solid var(--bs);border-radius:12px;position:relative;transition:all var(--tr)}.j-step:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(0,0,0,.08);border-color:var(--bg)}.j-num{width:64px;height:64px;border-radius:50%;background:var(--gd);border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:600;color:var(--gold);margin:0 auto 14px}.j-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);background:rgba(201,169,110,.07);padding:4px 14px;border-radius:12px;margin-bottom:12px}.j-step h3{font-size:20px;font-weight:500;margin-bottom:8px;line-height:1.25}.j-step p{font-size:13.5px;line-height:1.55;color:var(--tm)}.j-step:not(:last-child)::after{content:'\2192';position:absolute;right:-16px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--gold);opacity:.4;z-index:2}
.svc-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.svc{background:var(--cw);border:1px solid var(--bs);border-radius:10px;overflow:hidden;transition:all var(--tr);display:block}.svc:hover{transform:translateY(-5px);box-shadow:0 12px 36px rgba(0,0,0,.08);border-color:var(--bg)}.svc-vis{height:120px;background:linear-gradient(135deg,#2d4a2d,#1e3520);display:flex;align-items:center;justify-content:center;overflow:hidden}.svc-vis svg{width:85%;height:80%;opacity:.55;transition:opacity var(--tr),transform .5s cubic-bezier(.16,1,.3,1)}.svc:hover .svc-vis svg{opacity:.75;transform:scale(1.05)}.svc-body{padding:20px 16px;text-align:center}.svc-body h3{font-size:15px;font-weight:500;margin-bottom:5px}.svc-body p{font-size:11.5px;line-height:1.45;color:var(--tm)}
.port-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.port{background:var(--cr);border:1px solid var(--bs);border-radius:10px;overflow:hidden;transition:all var(--tr)}.port:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,0,0,.1)}.port-img{height:220px;background:linear-gradient(135deg,var(--g1),var(--gd));position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.port-img picture{display:block;width:100%;height:100%}.port-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.port:hover .port-img img{transform:scale(1.05)}.port-img svg{width:86%;height:76%;opacity:.3;transition:opacity var(--tr),transform .5s cubic-bezier(.16,1,.3,1)}.port:hover .port-img svg{opacity:.5;transform:scale(1.03)}.port-tag{position:absolute;top:14px;left:14px;background:var(--gold);color:var(--gd);font-size:9.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:3px}.port-body{padding:22px}.port-body h3{font-size:19px;margin-bottom:3px}.port-meta{font-size:12px;color:var(--tm);margin-bottom:8px}.port-body p{font-size:13px;line-height:1.55}.port-stats{display:flex;gap:16px;margin-top:12px}.port-stat{font-size:11px;color:var(--tm);display:flex;align-items:center;gap:4px}.port-stat svg{width:12px;height:12px;stroke:var(--gold);fill:none;stroke-width:1.5}
.areas-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.area{background:var(--cw);border:1px solid var(--bs);border-radius:10px;padding:36px 28px;transition:all var(--tr)}.area:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.07);border-color:var(--bg)}.area-label{font-size:9.5px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.area h3{font-size:24px;margin-bottom:8px}.area p{font-size:13px;line-height:1.55;color:var(--tm);margin-bottom:14px}.area-list{font-size:12px;color:var(--tb);line-height:1.75}.area-count{margin-top:14px}.area-count a{font-size:13px;font-weight:600;color:var(--gold)}.area-count a:hover{color:var(--gl)}
.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.story-text h2{font-size:40px;margin-bottom:22px}.story-text p{font-size:15.5px;line-height:1.8;margin-bottom:18px}.story-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.story-chk{display:flex;align-items:center;gap:8px;font-size:13.5px}.story-chk svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:2;flex-shrink:0}.story-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.story-stat{background:#1e3520;border-radius:10px;padding:28px 24px;text-align:center;border:1px solid rgba(201,169,110,.08)}.story-stat .sn{font-family:'Cormorant Garamond',serif;font-size:38px;font-weight:600;color:var(--gold);line-height:1;margin-bottom:4px}.story-stat .sl{font-size:11.5px;color:rgba(255,255,255,.5)}
.testi{background:#1e3520;padding:100px 0;position:relative;overflow:hidden}.testi::before{content:'';position:absolute;inset:0;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 9v6M9 12h6' stroke='%23c9a96e' stroke-width='0.4' fill='none'/%3E%3C/svg%3E")}.testi-head{text-align:center;margin-bottom:48px;position:relative;z-index:1}.g-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:8px 20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:32px}.g-stars{display:flex;gap:2px}.g-stars svg{width:16px;height:16px;fill:#FBBC04}.g-text{font-size:13px;color:rgba(255,255,255,.65)}.g-text strong{color:#fff}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1}.tc{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:32px 28px;transition:all var(--tr)}.tc:hover{background:rgba(255,255,255,.05);border-color:rgba(201,169,110,.18);transform:translateY(-3px)}.tc-q{font-family:'Cormorant Garamond',serif;font-size:48px;font-weight:300;color:rgba(201,169,110,.18);line-height:.8;margin-bottom:6px}.tc-stars{display:flex;gap:2px;margin-bottom:12px}.tc-stars svg{width:13px;height:13px;fill:var(--gold)}.tc-text{font-size:14px;line-height:1.7;color:rgba(255,255,255,.65);margin-bottom:20px;font-style:italic}.tc-who{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.tc-av{width:40px;height:40px;border-radius:50%;background:var(--g2);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:600;color:var(--gold)}.tc-info{font-size:12.5px;color:rgba(255,255,255,.45)}.tc-info strong{display:block;color:rgba(255,255,255,.85);font-weight:500;font-size:13.5px}
.form-s{background:var(--cr);padding:100px 0;border-top:1px solid var(--bs)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.form-left h2{font-size:40px;margin-bottom:18px}.form-left p{font-size:15.5px;line-height:1.8;margin-bottom:24px}.form-faqs{margin-top:28px}.form-faq{padding:14px 0;border-bottom:1px solid var(--bs)}.form-faq h3{font-size:15px;font-weight:500;margin-bottom:5px}.form-faq p{font-size:13.5px;line-height:1.55;color:var(--tm)}
.form-box{background:var(--cw);border:1px solid var(--bs);border-radius:14px;padding:40px 36px;box-shadow:0 8px 40px rgba(0,0,0,.06)}.form-box h3{font-size:26px;margin-bottom:4px}.form-box .fsub{font-size:13px;color:var(--tm);margin-bottom:24px}.fg{margin-bottom:18px}.fg label{display:block;font-size:12.5px;font-weight:500;color:var(--td);margin-bottom:5px}.fg input,.fg select,.fg textarea{width:100%;padding:12px 14px;font-family:'DM Sans',sans-serif;font-size:14px;color:var(--td);background:#fff;border:1px solid var(--bs);border-radius:4px;transition:border-color var(--tr);outline:none}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--gold)}.fg textarea{resize:vertical;min-height:90px}.fr{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form-btn{width:100%;padding:15px;background:var(--gold);color:var(--gd);font-family:'DM Sans',sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:all var(--tr);margin-top:6px}.form-btn:hover{background:var(--gl);transform:translateY(-2px)}.form-g{display:flex;justify-content:center;gap:18px;margin-top:14px}.form-gi{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--tm)}.form-gi svg{width:11px;height:11px;stroke:var(--gold);fill:none;stroke-width:2}
.final-cta{background:var(--cr);padding:72px 0;position:relative;overflow:hidden;text-align:center;border-top:1px solid var(--bs);border-bottom:1px solid var(--bs)}.final-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(201,169,110,.06),transparent 60%)}.final-cta-inner{position:relative;z-index:2;max-width:680px;margin:0 auto}.final-cta h2{font-size:38px;color:var(--td);margin-bottom:12px}.final-cta h2 em{color:var(--gold);font-style:italic}.final-cta p{font-size:15px;color:var(--tm);margin-bottom:28px}.final-contacts{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;margin-top:24px}.final-contact{font-size:13px;color:var(--tm)}.final-contact strong{display:block;color:var(--td);font-size:15px;font-weight:500}
.rv{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rv.rvd{opacity:1;transform:translateY(0)}.sc>*:nth-child(1){transition-delay:0ms}.sc>*:nth-child(2){transition-delay:60ms}.sc>*:nth-child(3){transition-delay:120ms}.sc>*:nth-child(4){transition-delay:180ms}.sc>*:nth-child(5){transition-delay:240ms}.sc>*:nth-child(6){transition-delay:300ms}.sc>*:nth-child(7){transition-delay:360ms}.sc>*:nth-child(8){transition-delay:420ms}.sc>*:nth-child(9){transition-delay:480ms}.sc>*:nth-child(10){transition-delay:540ms}.sc>*:nth-child(11){transition-delay:600ms}.sc>*:nth-child(12){transition-delay:660ms}.sc>*:nth-child(13){transition-delay:720ms}.sc>*:nth-child(14){transition-delay:780ms}.sc>*:nth-child(15){transition-delay:840ms}.sc>*:nth-child(16){transition-delay:900ms}.sc>*:nth-child(17){transition-delay:960ms}.sc>*:nth-child(18){transition-delay:1020ms}
@media(max-width:1200px){.svc-row,.money-grid{grid-template-columns:repeat(2,1fr)}.stats-row{grid-template-columns:repeat(4,1fr)}.journey-track{grid-template-columns:repeat(2,1fr)}.j-step::after{display:none}}

@media (max-width: 480px) {
    .utility-bar-link { font-size: 0.72rem; }
    .utility-bar-inner { gap: 8px !important; }
}
@media(max-width:1024px){.hero h1{font-size:50px}.studio-grid,.sis-grid,.story-grid,.form-grid,.ps-grid,.money-grid{grid-template-columns:1fr}.ps-grid{gap:24px}.ps-vs{display:none}.eco-grid{grid-template-columns:1fr}.eco-card{border-right:none;border-bottom:1px solid rgba(201,169,110,.07)}.eco-card:last-child{border-bottom:none}.testi-grid,.port-grid,.areas-row{grid-template-columns:1fr 1fr}.testi-grid .tc:nth-child(3){grid-column:1/-1}}
@media(max-width:768px){.c,.stats-row,.accred-inner,.featured-prime-areas-inner{padding-left:20px;padding-right:20px}.hero{padding:80px 0 70px}.hero h1{font-size:38px}.premium-surveyor-trust-link{font-size:16px}.hero-body{font-size:16px}.hero-actions{flex-direction:column}.btn-gold,.btn-outline{width:100%;justify-content:center}.hero-trust{flex-direction:column;gap:12px;align-items:center}.featured-prime-areas{padding:24px 0}.featured-prime-area-links a{font-size:14px;padding:6px 9px}.s{padding:60px 0}.s-title{font-size:32px}.svc-row,.journey-track,.testi-grid,.port-grid,.areas-row{grid-template-columns:1fr}.testi-grid .tc:nth-child(3){grid-column:auto}.accred-inner{gap:14px}.stats-row{grid-template-columns:repeat(2,1fr)}.st::after{display:none!important}.st-num{font-size:34px}.studio-feats,.sis-svcs,.story-checks,.fr{grid-template-columns:1fr}.studio-card-grid{grid-template-columns:1fr}.story-stats{grid-template-columns:1fr 1fr}.final-contacts{flex-direction:column;align-items:center;gap:14px}.form-g{flex-direction:column;align-items:center;gap:6px}}
@media(max-width:480px){.hero-actions .btn-outline{white-space:nowrap;padding-left:22px;padding-right:22px;font-size:13px;color:var(--gold);border-color:var(--gold)}.hero-actions .btn-outline svg{flex:0 0 auto}}
@media(max-width:360px){.hero-actions .btn-outline{padding-left:14px;padding-right:14px;font-size:12px;letter-spacing:.5px;gap:7px}}
@media(max-width:768px){.featured-prime-area-links{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;justify-items:center}.featured-prime-area-links a{padding:5px 12px;font-size:15px;line-height:1.25;white-space:nowrap}.featured-prime-area-links span{display:none}}
@media(max-width:768px){.accred{padding:18px 0}.accred-inner{display:flex;flex-direction:column;align-items:stretch;gap:14px}.accred-pill{width:100%;display:grid;grid-template-columns:42px auto auto;align-items:center;justify-content:start;column-gap:10px;font-size:15px;line-height:1.2}.accred-pill .ai{width:42px;height:42px}.accred-pill .ai svg{width:18px;height:18px}.accred-pill strong,.accred-pill .accred-copy{white-space:nowrap}}
@media(max-width:360px){.featured-prime-area-links{gap:16px 14px}.featured-prime-area-links a{font-size:12px}}
@media(max-width:360px){.accred-inner{gap:12px}.accred-pill{grid-template-columns:32px auto auto;column-gap:8px;font-size:11px}.accred-pill .ai{width:32px;height:32px}.accred-pill .ai svg{width:14px;height:14px}}
@media(max-width:480px){.hero h1{font-size:30px}.s-title{font-size:26px}.story-stats{grid-template-columns:1fr}}
.hero{padding:56px 0 0}
.hero-inner{position:relative;z-index:4}
.hero h1{margin-bottom:18px}
.hero-lead{font-size:20px;line-height:1.55;color:rgba(255,255,255,.86);font-family:'DM Sans',sans-serif;font-weight:500;max-width:740px;margin:0 auto 16px}
.hero-trust-line{font-size:22px;color:var(--gl);font-family:'Cormorant Garamond',serif;font-style:italic;margin:0 auto 28px;font-weight:400}
.hero .hero-actions{margin-bottom:32px}
.hero-scene-wrap{position:relative;height:min(38vw,400px);background:#0e210d;overflow:hidden}
.hero-scene-wrap::before{content:'';position:absolute;left:0;right:0;top:0;height:42%;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0e210d 0%,rgba(14,33,13,.55) 42%,rgba(14,33,13,0) 100%)}
.hero-scene{display:block;width:100%;height:100%;object-fit:cover;object-position:center 68%}
.hero-follow{background:#f5f0e8;padding:28px 0 24px;border-bottom:1px solid rgba(201,169,110,.18)}
.hero-follow-inner{max-width:1400px;margin:0 auto;padding:0 40px;text-align:center}
.hero-follow h2{font-size:26px;margin-bottom:10px;color:#1a1a17}
.hero-follow .hero-body{color:#3a3a35;max-width:none;margin:0 0 16px;font-size:16px;line-height:1.65}
.hero-follow .premium-surveyor-trust-link{color:#3a3a35;border-color:rgba(139,115,85,.35);background:rgba(201,169,110,.12);margin:0}
.hero-follow .premium-surveyor-trust-link:hover{color:#0e210d;border-color:rgba(139,115,85,.55);background:rgba(201,169,110,.18)}
@media(max-width:768px){.hero{padding:48px 0 0}.hero-lead{font-size:17px}.hero-trust-line{font-size:18px;margin-bottom:22px}.hero-follow{padding:24px 0 20px}.hero-follow-inner{padding:0 20px}.hero-follow h2{font-size:22px}.hero-follow .hero-body{font-size:15px;line-height:1.6}.hero-scene-wrap{height:250px}.hero-scene{object-position:center 62%}.hero-scene-wrap::before{height:40%}}

    /* Footer Styles */
    .footer {
      background: #0e210d;
      color: var(--white);
      padding: var(--space-xl) 1.5rem var(--space-md);
      position: relative;
      overflow: hidden;
    }
    .footer::before {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      background-image: url('data:image/png;base64,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');
      background-repeat: repeat;
      background-size: 200px 200px;
      mix-blend-mode: overlay;
      opacity: 0.35;
      z-index: 0;
    }
    .footer > * {
      position: relative;
      z-index: 1;
    }

    .footer-inner {
      max-width: 1400px;
      margin: 0 auto;
    }

    .footer-grid {
      display: grid;
      grid-template-columns: 1.5fr repeat(2, minmax(180px, 1fr));
      gap: 3rem;
      margin-bottom: var(--space-lg);
    }

    @media (max-width: 1024px) {
      .footer-grid {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media (max-width: 640px) {
      .footer-grid {
        grid-template-columns: 1fr;
      }
    }

    .footer-column h3 {
      font-family: var(--font-body);
      font-size: 1.0625rem;
      font-weight: 700;
      color: var(--accent-light);
      margin-bottom: 1.25rem;
    }

    .footer-column address {
      font-style: normal;
      color: rgba(255, 255, 255, 0.7);
      line-height: 1.7;
      font-size: 0.9375rem;
    }

    .footer-info {
      margin-top: 1rem;
      color: rgba(255, 255, 255, 0.7);
      font-size: 0.875rem;
      line-height: 1.8;
    }

    .footer-info strong {
      color: rgba(255, 255, 255, 0.9);
    }

    .footer-links {
      display: flex;
      flex-direction: column;
      gap: 0.625rem;
    }

    .footer-link {
      color: rgba(255, 255, 255, 0.7);
      font-size: 0.9375rem;
      transition: var(--transition-smooth);
    }

    .footer-link:hover {
      color: var(--accent-light);
      transform: translateX(3px);
    }

    .footer-subservices {
      display: flex;
      flex-direction: column;
      gap: 0.45rem;
      margin-top: 1rem;
      padding-top: 0.9rem;
      border-top: 1px solid rgba(255, 255, 255, 0.1);
    }

    .footer-subservices-title {
      color: rgba(160, 137, 109, 0.85);
      font-size: 0.6875rem;
      font-weight: 700;
      letter-spacing: 0.12em;
      text-transform: uppercase;
    }

    .footer-subservices .footer-link {
      color: rgba(255, 255, 255, 0.52);
      font-size: 0.8125rem;
    }

    .footer-certifications {
      display: flex;
      flex-wrap: wrap;
      gap: 0.625rem;
      margin-top: 1rem;
    }

    .cert-badge {
      padding: 0.375rem 0.875rem;
      background: rgba(139, 115, 85, 0.2);
      border: 1px solid var(--accent);
      border-radius: 4px;
      color: var(--accent-light);
      font-size: 0.75rem;
      font-weight: 600;
    }

    .footer-bottom {
      padding-top: var(--space-md);
      border-top: 1px solid rgba(255, 255, 255, 0.1);
      text-align: center;
      color: rgba(255, 255, 255, 0.5);
      font-size: 0.8125rem;
    }

    .footer-bottom a {
      color: rgba(255, 255, 255, 0.5);
    }

    .footer-bottom a:hover {
      color: var(--accent-light);
    }

.utility-bar-inner::-webkit-scrollbar { display: none; }

.fpa-row{margin:6px 0;line-height:1.9;}.fpa-row-label{font-weight:600;color:#c9a96e;text-transform:uppercase;letter-spacing:1px;font-size:0.8rem;margin-right:8px;}.featured-prime-area-links{display:inline;}@media(max-width:768px){.fpa-row-label{display:block;margin-bottom:2px;}}

/* Original head style 2: unlabelled */
/* Prime Areas vertical dropdown */
@media (min-width:1025px){
  .nav-dropdown > .prime-areas-dropdown-menu{
    display:none !important;
    grid-template-columns:1fr !important;
    grid-auto-flow:row !important;
    flex-direction:column !important;
    gap:0 !important;
    left:50% !important;
    right:auto !important;
    transform:translateX(-50%) translateY(10px) !important;
    min-width:240px !important;
    width:auto !important;
    max-width:none !important;
    padding:8px 0 !important;
    white-space:nowrap !important;
    overflow:visible !important;
  }
  .nav-dropdown:hover > .prime-areas-dropdown-menu,
  .nav-dropdown.active > .prime-areas-dropdown-menu,
  .nav-dropdown:focus-within > .prime-areas-dropdown-menu{
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
    transform:translateX(-50%) translateY(0) !important;
  }
  .prime-areas-dropdown-menu .dropdown-link{
    display:block !important;
    width:100% !important;
    box-sizing:border-box !important;
    padding:8px 18px !important;
    white-space:nowrap !important;
  }
  .prime-areas-dropdown-menu .dropdown-link:hover{
    padding-left:18px !important;
  }
  .prime-areas-dropdown-menu .dropdown-link::after{
    content:none !important;
    display:none !important;
  }
  .prime-areas-dropdown-menu .dropdown-link:last-child{
    border-top:1px solid rgba(0,0,0,.08);
    margin-top:4px;
    padding-top:12px !important;
  }
}

/* Original head style 3: data-renovation-authority-home-card="v1" */
@media(min-width:1025px){.eco-primary .eco-grid{grid-template-columns:repeat(4,1fr)}.eco-secondary .eco-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.eco-primary .eco-grid,.eco-secondary .eco-grid{grid-template-columns:1fr}}
