:root{
  --bg:#090d0b;--bg2:#0e1411;--panel:#121916;--panel2:#17201b;--text:#f5f4ef;
  --muted:#a9b1ac;--line:#29332d;--green:#8dad61;--green2:#b0ce79;--green3:#667f45;
  --cream:#f4f1e7;--max:1240px;--shadow:0 24px 70px rgba(0,0,0,.38)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 44px));margin:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(8,12,10,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-wrap{min-height:88px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand-logo{width:174px;height:72px;object-fit:contain;object-position:left center}.site-nav{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:.94rem;font-weight:650}.site-nav a{position:relative;color:#e7ebe8}.site-nav a:not(.btn):after{content:"";position:absolute;left:0;right:100%;bottom:-12px;height:2px;background:var(--green2);transition:.2s}.site-nav a:hover,.site-nav .active{color:var(--green2)}.site-nav a:hover:after,.site-nav .active:after{right:0}.nav-toggle{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:1.8rem}.header-tagline{margin-left:auto;color:var(--green2);font-size:.74rem;letter-spacing:.05em;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 19px;border:1px solid var(--green);background:var(--green);color:#0a0f0c;font-weight:800;font-size:.88rem;letter-spacing:.02em;border-radius:4px;transition:.2s}.btn:hover{background:var(--green2);border-color:var(--green2);transform:translateY(-1px)}.btn-small{padding:10px 15px}.btn-outline,.btn-ghost{background:transparent;color:var(--text);border-color:#d5d9d6}.btn-outline:hover,.btn-ghost:hover{background:rgba(255,255,255,.06);color:#fff}.btn-light{background:var(--cream);border-color:var(--cream)}
.hero{position:relative;overflow:hidden;min-height:660px;background:radial-gradient(circle at 73% 40%,rgba(123,159,74,.20),transparent 28%),radial-gradient(circle at 90% 80%,rgba(42,86,52,.22),transparent 28%),linear-gradient(115deg,#090c0a 0%,#11150f 45%,#0d120f 100%);border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 50%),repeating-linear-gradient(135deg,transparent 0 22px,rgba(255,255,255,.012) 22px 23px)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;min-height:660px;gap:35px}.hero-copy{padding:70px 0}.eyebrow{margin:0 0 14px;color:var(--green2);font-size:.75rem;font-weight:850;letter-spacing:.24em;text-transform:uppercase}.hero h1,.page-hero h1,.section h2,.cta-box h2{margin:0;letter-spacing:-.045em;line-height:.98}.hero h1{font-size:clamp(3.35rem,6.6vw,6.7rem);text-transform:uppercase}.hero h1 .accent{display:block;color:var(--green)}.lead{max-width:620px;margin:24px 0;color:#d7dcd8;font-size:1.18rem}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-art{position:relative;min-height:530px;display:grid;place-items:center}.hero-art:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(176,206,121,.14);box-shadow:0 0 120px rgba(120,166,75,.13)}.hero-logo-mark{position:relative;width:min(88%,640px);filter:drop-shadow(0 24px 45px rgba(0,0,0,.45));mix-blend-mode:screen}.hero-script{position:absolute;right:1%;top:26%;font-family:Georgia,serif;font-style:italic;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.02;transform:rotate(-6deg);color:#f2f1e9;text-align:center}.hero-script:after{content:"";display:block;width:85px;height:3px;background:var(--green2);margin:14px auto 0;transform:rotate(-5deg)}.hero-footnote{position:absolute;right:1%;bottom:9%;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:#c8cfca}
.feature-strip{border-bottom:1px solid var(--line);background:#0e1411}.feature-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.feature-mini{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center;padding:24px 18px;border-right:1px solid var(--line)}.feature-mini:first-child{padding-left:0}.feature-mini:last-child{border-right:0}.feature-icon{width:48px;height:48px;border:1px solid var(--green);border-radius:50%;display:grid;place-items:center;color:var(--green2);font-size:1.3rem}.feature-mini strong{display:block;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.feature-mini span{color:var(--muted);font-size:.82rem}
.category-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.category-card{position:relative;min-height:300px;padding:24px;display:flex;align-items:flex-end;overflow:hidden;border-right:1px solid rgba(255,255,255,.35);background:linear-gradient(160deg,#202b24,#0f1512)}.category-card:nth-child(2){background:linear-gradient(145deg,#1d221d,#090d0b)}.category-card:nth-child(3){background:linear-gradient(145deg,#251d13,#0b0e0c)}.category-card:nth-child(4){background:linear-gradient(145deg,#1e2b1d,#0d120d)}.category-card:before{content:"";position:absolute;inset:11% 9% 23%;border:7px solid rgba(255,255,255,.14);border-radius:5px;box-shadow:inset 0 0 60px rgba(141,173,97,.07)}.category-card:nth-child(2):before{inset:26% 12% 34%;border-width:5px;border-radius:0;box-shadow:0 17px 0 rgba(255,255,255,.08)}.category-card:nth-child(3):before{inset:14% 32% 28%;border:4px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(180deg,rgba(141,173,97,.13),transparent)}.category-card:nth-child(4):before{border:0;background:radial-gradient(ellipse at 50% 80%,#39442b 0 20%,transparent 21%),linear-gradient(35deg,transparent 0 42%,rgba(126,150,79,.25) 43% 45%,transparent 46%);inset:0}.category-content{position:relative;z-index:2;width:100%}.category-card h3{margin:0;font-size:1.05rem;text-transform:uppercase}.category-card p{margin:3px 0 0;color:#d2d7d3;font-size:.86rem}.category-arrow{position:absolute;right:22px;bottom:24px;width:35px;height:35px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center}.category-card:hover .category-arrow{background:var(--green);border-color:var(--green);color:#0b100d}
.section{padding:92px 0}.section-heading{margin-bottom:38px}.section-heading h2,.showcase-copy h2,.statement-grid h2{font-size:clamp(2.35rem,4.6vw,4.6rem)}.split-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.split-heading>p{margin:0;color:var(--muted);font-size:1.04rem}.cards{display:grid;gap:16px}.cards.four{grid-template-columns:repeat(4,1fr)}.feature-card{padding:28px;min-height:245px;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column}.feature-card .num,.tag{color:var(--green2);font-size:.72rem;font-weight:850;letter-spacing:.14em}.feature-card h3{font-size:1.45rem;margin:40px 0 8px}.feature-card p,.service-card p,.product-card p{color:var(--muted)}.feature-card a{margin-top:auto;color:var(--green2);font-weight:760}.dark-band{background:#0c110e;border-block:1px solid var(--line)}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.statement-list{display:grid;gap:0}.statement-list>div{padding:22px 0;border-bottom:1px solid var(--line)}.statement-list strong{font-size:1.15rem}.statement-list p{color:var(--muted);margin:5px 0 0}.showcase-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.showcase-copy p:not(.eyebrow){color:var(--muted);font-size:1.04rem}.text-link{color:var(--green2);font-weight:780}.spec-card,.panel,.service-card,.product-card{background:var(--panel);border:1px solid var(--line);border-radius:8px}.spec-card{padding:8px 26px}.spec-row{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.spec-row:last-child{border-bottom:0}.spec-row span{color:var(--muted)}
.about-band{display:grid;grid-template-columns:1.3fr .7fr;border-bottom:1px solid var(--line)}.about-main{padding:56px max(24px,calc((100vw - var(--max))/2));padding-right:56px;background:radial-gradient(circle at 70% 50%,rgba(74,110,47,.25),transparent 34%),linear-gradient(110deg,#0d1510,#132019)}.about-main-inner{max-width:760px}.about-main h2{max-width:630px}.about-main h2 .accent{color:var(--green)}.about-points{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin-top:28px}.about-point strong{display:block;font-size:.84rem;text-transform:uppercase;letter-spacing:.05em}.about-point span{color:var(--muted);font-size:.84rem}.sussex-panel{min-height:400px;padding:42px;display:flex;align-items:flex-end;background:linear-gradient(180deg,transparent 30%,rgba(4,7,5,.88)),radial-gradient(ellipse at 50% 80%,#7c8454 0 8%,#384429 9% 24%,#182019 25% 50%,#101510 51%);}.sussex-panel h3{margin:0;font-size:1.4rem;text-transform:uppercase}.sussex-panel p{max-width:360px;color:#d8ddd9}
.cta-section{padding:34px 0 90px}.cta-box{background:var(--green);color:#09100b;border-radius:8px;padding:46px;display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-box .eyebrow{color:#2c3c1f}.cta-box h2{font-size:clamp(2rem,4.5vw,4.2rem)}
.site-footer{background:#080b09;border-top:1px solid var(--line);padding:46px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.footer-logo{width:190px;height:90px;object-fit:contain;object-position:left center}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-grid p,.footer-grid a{color:#a4aca7}.footer-grid a:hover{color:var(--green2)}.footer-bottom{display:flex;justify-content:space-between;gap:22px;margin-top:36px;padding-top:20px;border-top:1px solid var(--line);color:#7f8882;font-size:.8rem}
.page-hero{padding:100px 0 62px;background:radial-gradient(circle at 82% 35%,rgba(121,158,74,.15),transparent 27%),linear-gradient(160deg,#0c110e,#0a0d0b);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(3rem,7vw,6.2rem);text-transform:uppercase}.page-hero p{max-width:760px;color:var(--muted);font-size:1.1rem}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.panel{padding:30px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{overflow:hidden}.product-visual{position:relative;height:240px;background:radial-gradient(circle at 70% 30%,rgba(141,173,97,.22),transparent 25%),linear-gradient(145deg,#1d2822,#0d120f)}.product-visual:before{content:"";position:absolute;inset:20% 12%;border:8px solid #344039;border-radius:4px}.product-card .body{padding:23px}.product-card h3{font-size:1.35rem}.service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-card{padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:grid;gap:7px}.form-group.full{grid-column:1/-1}label{font-weight:730;font-size:.88rem}input,textarea,select{width:100%;padding:14px 15px;background:#0b110e;border:1px solid #354038;border-radius:4px;color:#fff;font:inherit}input:focus,textarea:focus,select:focus{outline:2px solid rgba(176,206,121,.28);border-color:var(--green)}textarea{min-height:150px;resize:vertical}.note{font-size:.84rem;color:#87908a}
@media(max-width:1080px){.header-tagline{display:none}.feature-strip-grid{grid-template-columns:repeat(2,1fr)}.feature-mini:nth-child(2){border-right:0}.feature-mini:nth-child(-n+2){border-bottom:1px solid var(--line)}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card:nth-child(2){border-right:0}.category-card:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.25)}.about-band{grid-template-columns:1fr}.about-main{padding:65px 30px}.sussex-panel{min-height:330px}}
@media(max-width:900px){.nav-wrap{min-height:78px}.brand-logo{width:145px;height:62px}.site-nav{position:absolute;top:78px;left:0;right:0;margin:0;padding:22px;background:#090d0b;border-bottom:1px solid var(--line);display:none;flex-direction:column;align-items:stretch;gap:18px}.site-nav.open{display:flex}.site-nav a:after{display:none}.nav-toggle{display:block}.hero-grid,.split-heading,.statement-grid,.showcase-grid,.content-grid{grid-template-columns:1fr}.hero,.hero-grid{min-height:auto}.hero-copy{padding:68px 0 24px}.hero-art{min-height:430px}.hero-script{right:2%;top:18%}.cards.four,.product-grid{grid-template-columns:repeat(2,1fr)}.statement-grid{gap:35px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.cta-box{flex-direction:column;align-items:flex-start}}
@media(max-width:620px){.container{width:min(100% - 28px,var(--max))}.hero h1{font-size:3.25rem}.hero-art{min-height:340px}.hero-logo-mark{width:95%}.hero-script{font-size:1.6rem}.hero-footnote{display:none}.feature-strip-grid,.category-grid,.cards.four,.product-grid,.service-list,.form-grid,.about-points{grid-template-columns:1fr}.feature-mini{border-right:0!important;border-bottom:1px solid var(--line)!important;padding-left:0}.category-card{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.22)!important;min-height:240px}.section{padding:68px 0}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.cta-box{padding:32px 24px}.page-hero{padding:72px 0 46px}.page-hero h1{font-size:3.25rem}}

/* ===== Homepage redesign based on approved Herpura concept ===== */
.container-wide{width:100%;margin:0 auto}
.home-page{background:#090d0b}
.home-header{position:relative;background:linear-gradient(90deg,#09100c 0%,#102117 62%,#12261a 100%);border-bottom:1px solid rgba(126,176,78,.35)}
.home-header .nav-wrap{min-height:112px;width:min(1420px,calc(100% - 64px));gap:42px}
.home-header .brand-logo{width:205px;height:102px;object-fit:cover;object-position:center 66%;border-radius:2px}
.home-header .site-nav{margin-left:70px;gap:38px;font-size:1rem}
.home-header .site-nav a:after{bottom:-19px}
.home-header .header-tagline{margin-left:auto;align-self:flex-start;padding-top:18px;color:#9cc96a}

.home-hero{position:relative;min-height:445px;background-image:url('../images/hero-gecko.jpg');background-size:cover;background-position:center 47%;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.12)}
.home-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,4,.97) 0%,rgba(4,8,5,.92) 20%,rgba(5,10,7,.62) 39%,rgba(5,10,7,.08) 66%,rgba(5,10,7,.35) 100%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.12))}
.home-hero-inner{position:relative;z-index:2;min-height:445px;width:min(1420px,calc(100% - 80px));display:flex;justify-content:space-between;align-items:stretch}
.home-hero-copy{padding:38px 0 36px;align-self:center}
.home-hero .eyebrow{font-size:.72rem;letter-spacing:.35em;margin-bottom:12px}
.home-hero h1{font-size:clamp(3.5rem,5.4vw,6.1rem);line-height:.86;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:850}
.home-hero h1 span{color:#8fbe5e}
.hero-lead{font-size:1.1rem;color:#f0f1ed;line-height:1.42;margin:20px 0 0;max-width:540px}
.home-hero .hero-actions{margin-top:18px}
.home-hero .btn{min-width:230px;padding:13px 21px;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em;border-radius:2px}
.home-hero .btn-outline{min-width:135px;background:rgba(0,0,0,.28)}
.hero-note{position:relative;width:350px;display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:18px}
.home-hero .hero-script{position:absolute;right:10px;top:118px;font-family:"Segoe Script","Bradley Hand",cursive;font-size:2.25rem;line-height:1.03;transform:rotate(-6deg);text-align:center;color:#fff;font-weight:400}
.home-hero .hero-script:after{width:72px;margin-top:12px;background:#78a94e}
.home-hero .hero-footnote{position:static;white-space:nowrap;color:#fff;font-size:.61rem;letter-spacing:.26em;text-transform:uppercase;padding-right:4px}.home-hero .hero-footnote b{color:#8cbf5b;font-weight:400;padding:0 5px}

.compact-features{background:#0b110d}
.compact-features .feature-strip-grid{grid-template-columns:repeat(4,1fr)}
.compact-features .feature-mini{padding:17px 38px;min-height:84px;border-right:1px solid #263029}
.compact-features .feature-mini:first-child{padding-left:58px}.compact-features .feature-mini:last-child{padding-right:58px}
.compact-features .feature-icon{width:46px;height:46px;color:#89c451;border-color:#74ad45;font-size:1.15rem}
.compact-features .feature-mini strong{font-size:.72rem;color:#fff}.compact-features .feature-mini span:not(.feature-icon){font-size:.75rem;color:#c4cac6}

.image-categories{height:176px;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #c7cbc8}
.image-categories .category-card{min-height:176px;padding:18px 20px;border-right:2px solid #f0f1ef;background-color:#151a16;background-size:cover;background-position:center;isolation:isolate}
.image-categories .category-card:before{content:"";position:absolute;inset:0;border:0;border-radius:0;background:linear-gradient(180deg,rgba(0,0,0,.10) 15%,rgba(0,0,0,.82) 100%);z-index:-1;box-shadow:none}
.image-categories .cat-viv{background-image:linear-gradient(110deg,rgba(8,18,10,.12),rgba(7,10,8,.2)),url('../images/hero-gecko.jpg');background-position:16% 44%}
.image-categories .cat-light{background-image:linear-gradient(125deg,#161914,#0b0d0b 65%)}
.image-categories .cat-light:after{content:"";position:absolute;left:11%;right:11%;top:29%;height:18px;border-radius:3px;background:linear-gradient(180deg,#d8ded5 0 28%,#626a63 30% 53%,#111 54% 100%);box-shadow:0 18px 0 rgba(223,227,221,.22),0 0 22px rgba(255,255,255,.16);z-index:-1}
.image-categories .cat-climate{background-image:radial-gradient(circle at 52% 42%,rgba(94,126,53,.24),transparent 24%),linear-gradient(125deg,#2a2118,#0a0d0b 72%)}
.image-categories .cat-climate:after{content:"28.5°";position:absolute;left:50%;top:28%;transform:translateX(-50%);width:94px;height:80px;border:3px solid #282e29;border-radius:12px;background:#0b0e0c;color:#a6cdef;font:700 1.35rem ui-monospace,monospace;display:grid;place-items:center;box-shadow:0 12px 24px rgba(0,0,0,.4);z-index:-1}
.image-categories .cat-decor{background-image:linear-gradient(180deg,rgba(4,10,5,.15),rgba(3,8,4,.82)),url('../images/hero-gecko.jpg');background-position:72% 65%}
.image-categories .category-card h3{font-size:.98rem}.image-categories .category-card p{font-size:.75rem}.image-categories .category-arrow{width:34px;height:34px;right:18px;bottom:17px}

.brand-story-band{display:grid;grid-template-columns:1.02fr 1.08fr 1fr .92fr;min-height:247px;border-bottom:1px solid #303a33;background:#0d140f}
.story-copy{background:linear-gradient(90deg,#0c120e,#101a13);padding:32px 24px 30px 48px}
.story-copy-inner{max-width:475px}.story-copy .eyebrow{font-size:.67rem;letter-spacing:.34em}.story-copy h2{margin:0;font-size:2.18rem;line-height:.96;text-transform:uppercase;letter-spacing:-.03em}.story-copy h2 span{color:#86bb54}.story-copy p:not(.eyebrow){font-size:.87rem;line-height:1.42;color:#e0e4e1;margin:16px 0 12px}.story-btn{padding:9px 17px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;border-color:#8abd58;border-radius:1px}
.story-photo{background-image:linear-gradient(90deg,rgba(7,12,8,.12),rgba(7,12,8,.28)),url('../images/hero-gecko.jpg');background-size:cover;background-position:54% 48%}
.story-values{padding:34px 24px 24px;display:flex;flex-direction:column;justify-content:center;gap:22px;background:linear-gradient(110deg,#132218,#0d1711)}
.story-value{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start}.value-icon{color:#8bc456;font-size:1.85rem;line-height:1}.story-value strong{display:block;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em}.story-value small{display:block;color:#d4dad5;font-size:.72rem;margin-top:2px}
.home-sussex{min-height:247px;padding:28px 30px;position:relative;background:linear-gradient(180deg,rgba(11,16,11,.10),rgba(7,10,7,.76)),radial-gradient(ellipse at 50% 80%,#ac8a55 0 7%,#627145 8% 20%,#304329 21% 42%,#1a2b1c 43% 62%,#0e160f 63%)}
.home-sussex h3{font-size:1rem}.home-sussex p{font-size:.8rem;line-height:1.45;margin:7px 0 12px}

.home-footer{padding:0;background:#0a0e0b}.footer-inline{width:min(1420px,calc(100% - 64px));min-height:92px;display:grid;grid-template-columns:270px 1fr 120px 360px;align-items:center;gap:28px}.footer-brand .footer-logo{width:170px;height:78px;object-fit:cover;object-position:center 69%}.footer-nav{display:flex;justify-content:center;gap:34px;font-size:.72rem}.footer-nav a{color:#d9dedb}.footer-social{display:flex;justify-content:center;gap:18px;font-weight:800;font-size:1.15rem}.footer-legal{border-left:1px solid #38423c;padding-left:30px;color:#929b95;font-size:.66rem;line-height:1.5}

@media(max-width:1150px){
  .home-header .site-nav{margin-left:auto;gap:24px}.home-header .header-tagline{display:none}
  .home-hero-inner{width:min(100% - 46px,1420px)}
  .hero-note{width:260px}.home-hero .hero-script{right:0}
  .compact-features .feature-mini{padding:17px 20px}.compact-features .feature-mini:first-child{padding-left:20px}.compact-features .feature-mini:last-child{padding-right:20px}
  .brand-story-band{grid-template-columns:1fr 1fr}.story-copy,.story-photo,.story-values,.home-sussex{min-height:245px}.story-copy{padding-left:30px}
  .footer-inline{grid-template-columns:220px 1fr 330px}.footer-social{display:none}.footer-nav{gap:20px}
}
@media(max-width:900px){
  .home-header .nav-wrap{min-height:86px;width:min(100% - 34px,1420px)}.home-header .brand-logo{width:150px;height:76px}.home-header .site-nav{margin:0;top:86px}.home-header .nav-toggle{display:block}
  .home-hero{min-height:520px;background-position:58% center}.home-hero-inner{min-height:520px}.home-hero-overlay{background:linear-gradient(90deg,rgba(3,7,4,.95),rgba(4,8,5,.82) 55%,rgba(4,8,5,.30))}.home-hero h1{font-size:4rem}.hero-note{display:none}
  .compact-features .feature-strip-grid{grid-template-columns:repeat(2,1fr)}
  .image-categories{height:auto;grid-template-columns:repeat(2,1fr)}.image-categories .category-card{min-height:190px}
  .footer-inline{grid-template-columns:1fr;justify-items:center;padding:20px 0}.footer-nav{flex-wrap:wrap}.footer-legal{border:0;padding:0;text-align:center}.footer-brand .footer-logo{width:150px}
}
@media(max-width:620px){
  .home-hero{min-height:500px;background-position:67% center}.home-hero-inner{width:calc(100% - 28px);min-height:500px}.home-hero-overlay{background:linear-gradient(90deg,rgba(3,7,4,.96) 0%,rgba(4,8,5,.86) 60%,rgba(4,8,5,.48) 100%)}.home-hero h1{font-size:3.25rem}.hero-lead{font-size:.95rem}.home-hero .btn{min-width:0}.home-hero-copy{padding-top:46px}
  .compact-features .feature-strip-grid{grid-template-columns:1fr}.compact-features .feature-mini{border-right:0}.image-categories{grid-template-columns:1fr}.image-categories .category-card{min-height:205px}
  .brand-story-band{grid-template-columns:1fr}.story-photo{min-height:260px}.story-copy,.story-values,.home-sussex{min-height:auto}.story-copy{padding:42px 24px}.story-values{padding:35px 24px}.home-sussex{min-height:260px}
  .footer-nav{gap:14px 20px}
}
