@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--green:#0d4938;--green2:#176a53;--cream:#f5efe5;--paper:#fffdf8;--ink:#20322c;--muted:#6b766f;--line:#e4ded3;--gold:#d5b166;--shadow:0 18px 44px #203c2d12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.topline{background:var(--green);color:#e8eee8;font-size:.75rem}.topline-inner{display:flex;justify-content:space-between;padding:7px 0}.header{position:sticky;top:0;background:#fffdf8f5;backdrop-filter:blur(10px);z-index:30;border-bottom:1px solid var(--line)}.nav-wrap{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;min-width:0;flex:0 1 340px}.brand img{display:block;width:100%;max-width:340px;height:auto;max-height:70px;object-fit:contain;object-position:left center}.brand span{display:none}.brand-footer img{max-width:330px;max-height:none}.nav{display:flex;align-items:center;gap:20px;font-size:.82rem;font-weight:700}.nav>a:not(.btn):hover,.text-link:hover{color:var(--green2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--green);color:white;border:1px solid var(--green);padding:13px 19px;border-radius:999px;font:700 .86rem 'DM Sans',Arial,sans-serif;cursor:pointer;transition:.2s}.btn:hover{background:var(--green2);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--green);border-color:#aebdb2}.btn-small{padding:10px 15px;font-size:.78rem}.nav-toggle{display:none;border:0;background:none;font-size:1.6rem;color:var(--green)}.hero{background:linear-gradient(110deg,#f4ecdf,#fbf8f0 55%,#e1ebe1);padding:65px 0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:58px}.eyebrow{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--green2)}h1,h2{font-family:'Playfair Display',Georgia,serif;line-height:1.1;letter-spacing:-.035em;font-weight:600}h1{font-size:clamp(2.8rem,5vw,4.7rem);margin:17px 0 20px}h2{font-size:clamp(2rem,3.7vw,3.2rem);margin:12px 0 18px}h1 em,h2 em{font-weight:500;color:var(--green2)}.lead{font-size:1.08rem;line-height:1.8;color:#48584f}.muted{color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0}.trustline{display:flex;gap:14px;flex-wrap:wrap;color:#5b6a60;font-size:.77rem}.hero-visual{position:relative;padding:0 15px 22px 0}.hero-visual>img{width:100%;height:460px;object-fit:cover;border:8px solid #fffaf2;border-radius:180px 180px 18px 18px;box-shadow:var(--shadow)}.hero-note{position:absolute;left:-25px;bottom:0;background:#fffdf8;border-radius:12px;padding:15px 18px;box-shadow:var(--shadow)}.hero-note b,.hero-note small{display:block}.hero-note small{font-size:.75rem;color:var(--muted)}.section{padding:82px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.text-link{color:var(--green2);font-size:.84rem;font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{border:1px solid var(--line);background:white;border-radius:15px;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-image{display:block;background:#e9e4d8;aspect-ratio:1.25;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.04)}.product-info{padding:18px}.tag{font-size:.65rem;color:#98722f;font-weight:700;letter-spacing:.03em}.product-info h3{font:600 1.18rem/1.25 'Playfair Display',Georgia,serif;margin:8px 0}.product-info p{font-size:.8rem;color:var(--muted);min-height:72px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:13px;font-size:.82rem}.product-bottom strong{color:var(--green)}.product-bottom a{font-weight:700;color:var(--green2)}.centered{text-align:center;margin-top:32px}.wholesale{background:var(--green);color:white;padding:76px 0}.wholesale-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.light{color:#e7c879}.wholesale p{color:#d4e2d8;line-height:1.8}.wholesale ul{padding-left:20px;color:#e5eee8;line-height:2}.btn-gold{background:var(--gold);border-color:var(--gold);color:#1c332a}.wholesale-grid>img,.split-grid>img{width:100%;height:420px;object-fit:cover;border-radius:16px;border:5px solid #ffffff2b}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split-grid>img{border-color:white;box-shadow:var(--shadow)}.feature{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:14px 0;border-top:1px solid var(--line)}.feature>b{background:#e4ece3;color:var(--green);width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:.76rem}.feature p{margin:3px 0 0;color:var(--muted);font-size:.84rem}.cta-strip{background:var(--cream);padding:48px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner h2{font-size:2.3rem;margin:8px 0}.cta-inner p{margin:0;color:var(--muted)}.footer{background:#082f25;color:#e5eee8;padding:52px 0 0}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr .8fr;gap:50px;padding-bottom:38px}.brand-footer b{color:#f3dfad}.brand-footer small{color:#b9c9bf}.footer p,.footer a:not(.brand){font-size:.82rem;color:#c4d2ca}.footer h3{font-size:.9rem;color:#e7c879}.footer-grid>div:not(:first-child)>a{display:block;margin:8px 0}.footer-bottom{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;padding:16px 0;font-size:.73rem;color:#b9c9bf}.footer-bottom a{color:#e7c879}.wa-float{position:fixed;bottom:18px;right:18px;z-index:25;background:#168653;color:white;border-radius:999px;padding:12px 17px;font-size:.82rem;font-weight:700;box-shadow:0 8px 20px #0003}.page-banner{background:linear-gradient(110deg,#f4ecdf,#e7eee5);padding:65px 0}.page-banner h1{max-width:820px}.page-banner p{max-width:680px;color:var(--muted)}.filters{display:flex;gap:10px;margin-bottom:25px}.filters input,.filters select,.form-card input,.form-card select,.form-card textarea,.admin-form input,.admin-form select,.admin-form textarea,.login-card input,.admin-filter input{font:inherit;font-size:.87rem;padding:12px 13px;border:1px solid #d9e0d9;border-radius:8px;background:#fffefa;width:100%;min-width:0}.filters input{flex:1}.filters select{max-width:300px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.detail-image img{width:100%;border-radius:16px;max-height:560px;object-fit:cover}.detail-copy h1{font-size:clamp(2.5rem,4vw,4rem)}.detail-price{font-size:1.55rem;font-weight:700;color:var(--green);margin:20px 0}.detail-copy p{color:var(--muted);line-height:1.8}.small{font-size:.76rem}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.contact-details h2{font-size:2.6rem}.contact-details>p{color:var(--muted)}.contact-box{background:var(--cream);border-radius:13px;padding:20px;margin:25px 0;display:flex;flex-direction:column;gap:8px}.contact-box small{font-size:.7rem;letter-spacing:.1em;font-weight:700}.contact-box a{color:var(--green);font-weight:700}.form-card,.admin-form{border:1px solid var(--line);border-radius:16px;padding:26px;background:white;box-shadow:var(--shadow)}.form-card label,.admin-form label,.login-card label{display:block;font-size:.79rem;font-weight:700;margin:14px 0}.form-card input,.form-card select,.form-card textarea,.admin-form input,.admin-form select,.admin-form textarea,.login-card input{display:block;margin-top:6px}.form-card textarea,.admin-form textarea{resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alert{background:#fff1dc;color:#795019;border:1px solid #eed5a4;padding:12px;border-radius:8px}.success-card,.empty{max-width:700px;margin:auto;text-align:center;padding:42px 25px}.success-icon{margin:auto auto 20px;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#deede2;color:var(--green);font-size:1.6rem}.success-card h1{font-size:clamp(2.5rem,5vw,4rem)}.success-card p{color:var(--muted)}.success-card .btn{margin:15px 0}.wholesale-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.wholesale-cats article{padding:26px;border:1px solid var(--line);border-radius:14px;background:white}.wholesale-cats article>span{color:#ad8337;font-weight:700;font-size:.75rem}.wholesale-cats h3{font:600 1.4rem 'Playfair Display',Georgia,serif}.wholesale-cats p{color:var(--muted);font-size:.87rem}.admin-login{min-height:100vh;display:grid;place-items:center;padding:25px;background:linear-gradient(130deg,#f5efe5,#e4ede4)}.login-card{width:min(440px,100%);background:white;padding:32px;border-radius:18px;box-shadow:var(--shadow)}.login-card h1{font-size:2.7rem;margin:35px 0 8px}.login-card form{margin:22px 0}.full{width:100%;margin-top:12px}.admin-layout{min-height:100vh;background:#f7f8f5}.admin-top{background:var(--green);color:white;padding:15px max(calc((100vw - 1160px)/2),20px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.admin-top .brand b{color:#f4dfad}.admin-top .brand small{color:#c4d2ca}.admin-top .brand img{background:white;border-radius:50%}.admin-nav{display:flex;align-items:center;gap:17px;flex-wrap:wrap;font-size:.82rem}.admin-nav a{color:#e5eee8}.admin-nav form{margin:0}.admin-nav .btn-outline{color:white;border-color:#ffffff60}.admin-main{width:min(1160px,calc(100% - 40px));margin:35px auto 70px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.admin-heading h1{font-size:2.7rem;margin:8px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.stat{background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.stat small,.stat b{display:block}.stat small{color:var(--muted);font-size:.78rem}.stat b{font-size:2rem;color:var(--green);margin-top:8px}.admin-panel{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:1.4rem;margin:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.82rem}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid #edf0eb;vertical-align:middle}th{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#fbfcf9}tbody tr:last-child td{border-bottom:0}.table-product{display:flex;align-items:center;gap:12px;min-width:210px}.table-product img{width:48px;height:48px;object-fit:cover;border-radius:8px;background:var(--cream)}.table-product b,.table-product small{display:block}.table-product small,.table-sub{font-size:.7rem;color:var(--muted);margin-top:3px}.status{display:inline-block;background:#e2eee4;color:var(--green);padding:4px 8px;border-radius:999px;font-size:.7rem;font-weight:700}.admin-help{margin-top:20px;background:#e5eee5;border-radius:10px;padding:16px;font-size:.84rem}.admin-filter{max-width:700px}.actions-inline{display:flex;align-items:center;gap:12px}.actions-inline form{margin:0}.danger-link{border:0;background:none;color:#a23d30;font:700 .8rem 'DM Sans',sans-serif;cursor:pointer}.admin-form{padding:26px}.form-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:38px}.image-side{background:#f8f6f0;border-radius:12px;padding:18px;align-self:start}.image-preview{width:100%;max-height:260px;object-fit:contain;background:#e9e4d8;border-radius:10px;margin:12px 0}.image-side .check{display:flex;align-items:center;gap:9px}.image-side .check input{width:auto;margin:0}.form-actions{display:flex;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.admin-form .two{gap:15px}.error-wrap{padding:80px 0}.error-wrap h1{font-size:2.6rem}
@media(max-width:1000px){.nav{gap:12px;font-size:.76rem}.brand{min-width:200px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-info p{min-height:0}.hero-grid,.wholesale-grid,.split-grid{gap:35px}.footer-grid{gap:30px}.stats-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.topline{font-size:.65rem}.nav-wrap{min-height:70px}.brand{min-width:0;flex:0 1 230px}.brand img{width:100%;max-width:230px;max-height:48px}.brand-footer img{max-width:280px}.nav-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:15px 20px 22px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav>a{padding:9px 3px}.nav .btn{text-align:center}.hero{padding:45px 0}.hero-grid,.wholesale-grid,.split-grid,.detail-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.hero-visual{max-width:550px;margin:auto;width:100%}.hero-visual>img{height:360px;border-radius:140px 140px 16px 16px}.hero-note{left:0}.section{padding:60px 0}.section-head{align-items:start;flex-direction:column}.wholesale{padding:60px 0}.wholesale-grid>img,.split-grid>img{height:330px}.cta-inner{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.detail-image{order:0}.detail-copy h1{font-size:3rem}.contact-grid{gap:28px}.admin-top{padding:14px 18px}.admin-nav{gap:11px}.admin-main{width:calc(100% - 28px);margin-top:24px}.admin-heading{align-items:start;flex-direction:column}.admin-heading h1{font-size:2.25rem}.form-columns{grid-template-columns:1fr;gap:18px}.stats-grid{grid-template-columns:repeat(2,1fr)}.table-wrap{max-width:100%}.admin-form{padding:18px}}
@media(max-width:480px){.topline-inner span:last-child{display:none}.hero h1{font-size:2.9rem}.actions{flex-direction:column}.actions .btn{width:100%}.product-grid,.wholesale-cats{grid-template-columns:1fr}.product-info p{min-height:0}.filters{flex-wrap:wrap}.filters input,.filters select{max-width:none;flex-basis:100%}.two{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:6px}.stats-grid{grid-template-columns:1fr 1fr}.stat{padding:14px}.stat b{font-size:1.5rem}.admin-nav{font-size:.75rem}.admin-nav form{width:100%}.admin-nav form .btn{width:100%}.admin-heading .btn{width:100%}.form-actions{flex-direction:column}.form-actions .btn{width:100%}}

/* KASHI STEEL PREMIUM REFRESH — larger typography, stronger contrast, and manufacturer-led homepage */
:root{--green:#064735;--green2:#14745a;--cream:#f4eee3;--paper:#fffdf8;--ink:#172f28;--muted:#53645c;--line:#dfd8ca;--gold:#d9b86c;--shadow:0 18px 44px #203c2d16}
body{font-size:17px;line-height:1.7;color:var(--ink)}
.wrap{width:min(1360px,calc(100% - 56px))}
.topline{font-size:.88rem;background:#064735}.topline-inner{min-height:38px;align-items:center;padding:5px 0}.top-contact{display:flex;align-items:center;gap:18px}.top-contact a{color:#fff}.top-sep{opacity:.45}.top-wa{font-weight:700}.top-quote{background:#f7efdf;color:#163a2f!important;border-radius:999px;padding:7px 20px;font-weight:700}
.nav-wrap{min-height:92px;gap:26px}.brand{min-width:310px;gap:13px}.brand img{width:62px;height:62px}.brand b{font-size:1.8rem;letter-spacing:.015em}.brand small{font-size:.78rem;margin-top:3px}.brand .brand-tagline{font-size:.82rem;color:var(--ink)}.nav{gap:25px;font-size:.98rem;font-weight:700}.nav .btn{font-size:.91rem}
.btn{font-size:.98rem;padding:15px 25px}.btn-small{padding:12px 18px;font-size:.88rem}.hero-premium{padding:48px 0 44px;background:linear-gradient(112deg,#f7f0e4 0%,#fffaf1 50%,#e4eee4 100%);overflow:hidden}.hero-grid{grid-template-columns:.95fr 1.05fr;gap:36px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:.82rem;letter-spacing:.19em}.hero h1{font-size:clamp(3.25rem,5.1vw,5.2rem);line-height:1.03;margin:20px 0 22px;max-width:720px}.hero h1 em{display:inline;color:var(--green2)}.lead{font-size:1.24rem;line-height:1.65;color:#34463e;max-width:660px}.hero-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 22px;max-width:650px}.hero-benefits span{display:block;border-right:1px solid #d8d2c6;padding:0 12px 0 0;font-size:.9rem;line-height:1.35;color:#203b30}.hero-benefits span:last-child{border:0}.hero-benefits b{display:block;font-size:1.85rem;line-height:1.3;color:var(--green);margin-bottom:5px}.hero .actions{margin:20px 0 0}.hero-visual{padding:0 0 15px 0;min-width:0}.hero-visual>img{height:500px;object-fit:cover;border:0;border-radius:12px 12px 12px 110px;box-shadow:var(--shadow)}.hero-note{left:15px;bottom:0;padding:16px 20px;border-left:4px solid var(--gold);border-radius:8px}.hero-note b{font-size:1rem}.hero-note small{font-size:.82rem}.hero-signature{position:absolute;right:-5px;top:3px;transform:rotate(7deg);font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:1.45rem;color:var(--green2);text-align:center;max-width:160px;line-height:1.1;pointer-events:none}.hero-signature strong{display:block;font-size:1.9rem;font-weight:600}
.trustbar{background:#064735;color:#fff;padding:21px 0}.trustbar-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trustbar-grid>div{display:flex;align-items:center;justify-content:center;gap:15px;padding:0 22px;border-right:1px solid #ffffff5c;font-size:.94rem;line-height:1.4}.trustbar-grid>div:last-child{border:0}.trustbar-grid b{font-size:2rem;color:#f6f0e4}
.section{padding:76px 0}.section-head{margin-bottom:27px}.section-head h2,.why-section h2{font-size:clamp(2.35rem,3.8vw,3.45rem);margin:8px 0 0}.category-section{background:#fbf7ef;padding-top:56px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-card{border:1px solid #e4ded2;background:#fffdf8;border-radius:15px;overflow:hidden;box-shadow:0 4px 12px #203c2d0a;transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.category-image{height:185px;background:#ebe8df;display:grid;place-items:center;padding:10px}.category-image img{width:100%;height:100%;object-fit:contain}.category-copy{padding:18px 18px 20px}.category-copy h3{font-size:1.13rem;line-height:1.35;margin:0 0 8px;display:flex;align-items:start;justify-content:space-between;gap:8px}.category-copy h3 span{color:var(--green2);white-space:nowrap}.category-copy p{font-size:.95rem;line-height:1.55;color:var(--muted);margin:0}.live-products{padding-top:68px}.live-products-head{margin-bottom:24px}.product-grid{gap:22px}.product-card{border-radius:14px}.product-image{aspect-ratio:1.28}.product-info{padding:20px}.tag{font-size:.76rem}.product-info h3{font-size:1.3rem;line-height:1.3}.product-info p{font-size:.95rem;line-height:1.55;min-height:78px}.product-bottom{font-size:.98rem}.product-bottom strong{font-size:1.05rem}.text-link{font-size:.98rem}
.work-showcase{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#fffdf8}.work-panel{height:350px;position:relative;overflow:hidden;display:block;color:white;background:#17382e}.work-panel>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.work-panel:hover>img{transform:scale(1.04)}.work-overlay{position:absolute;inset:auto 0 0;padding:58px 34px 26px;background:linear-gradient(transparent,#032c22eF);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.work-overlay b{font-size:1.55rem}.work-overlay small{font-size:1rem;max-width:500px}.work-overlay em{font-style:normal;border:1px solid #ffffffb0;border-radius:999px;padding:8px 17px;margin-top:8px;font-size:.9rem}.why-section{background:#fffdf8}.why-section h2{margin-bottom:28px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.why-item{display:flex;gap:14px;align-items:flex-start}.why-item>b{flex:0 0 48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#e2ece2;color:var(--green);font-size:1.7rem}.why-item strong{font-size:1.04rem}.why-item p{margin:4px 0 0;font-size:.92rem;line-height:1.5;color:var(--muted)}.cta-premium{background:#064735;color:white;padding:46px 0}.cta-premium .eyebrow{color:#e3c777}.cta-premium h2{font-size:clamp(2rem,3.1vw,2.8rem);margin:8px 0 9px}.cta-premium p{color:#e0e9e3;font-size:1.03rem;max-width:680px}.cta-premium .actions{margin:0}.btn-whatsapp{background:#19ce70;border-color:#19ce70;color:#052e22}.btn-light{background:#fff9ef;border-color:#fff9ef;color:#064735}.footer{font-size:1rem}.footer p,.footer a:not(.brand){font-size:.94rem}.footer h3{font-size:1rem}.wa-float{font-size:.96rem;padding:14px 20px}
.page-banner{padding:70px 0;background:linear-gradient(110deg,#f7f0e4,#e4eee4)}.page-banner h1{font-size:clamp(3rem,5vw,4.7rem)}.page-banner p{font-size:1.15rem}.form-card label,.admin-form label,.login-card label{font-size:.93rem}.filters input,.filters select,.form-card input,.form-card select,.form-card textarea{font-size:1rem;padding:15px}.detail-copy p{font-size:1.08rem}.detail-price{font-size:1.8rem}
@media(max-width:1100px){.wrap{width:calc(100% - 40px)}.brand{min-width:0;flex-basis:300px}.brand img{max-width:300px;max-height:62px}.nav{gap:14px;font-size:.88rem}.hero-grid{gap:26px}.hero-visual>img{height:440px}.hero h1{font-size:clamp(3rem,5vw,4.4rem)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 32px)}.topline{font-size:.76rem}.topline-inner{gap:8px}.top-location{max-width:55%}.top-contact{gap:8px}.top-contact .top-sep,.top-contact .top-wa{display:none}.top-quote{padding:6px 10px}.nav-wrap{min-height:76px}.brand{min-width:0;flex:0 1 230px}.brand img{width:100%;max-width:230px;max-height:48px}.brand-footer img{max-width:280px}.nav{font-size:1rem;gap:5px}.nav>a{padding:10px 3px}.hero-premium{padding:38px 0 32px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero h1{font-size:clamp(2.8rem,11vw,4.1rem);margin:15px 0}.lead{font-size:1.08rem}.hero-benefits{gap:8px;margin:22px 0}.hero-benefits span{font-size:.78rem;padding-right:7px}.hero-benefits b{font-size:1.55rem}.hero-visual>img{height:340px;border-radius:10px 10px 10px 70px}.hero-signature{top:auto;right:8px;bottom:15px;font-size:1rem}.hero-signature strong{font-size:1.3rem}.hero-note{left:4px;max-width:90%}.hero-note b{font-size:.9rem}.hero-note small{font-size:.72rem}.trustbar{padding:17px 0}.trustbar-grid{grid-template-columns:repeat(2,1fr);gap:15px}.trustbar-grid>div{justify-content:flex-start;padding:0 8px;border-right:0;font-size:.82rem}.trustbar-grid b{font-size:1.5rem}.section{padding:52px 0}.section-head{gap:16px}.section-head h2,.why-section h2{font-size:clamp(2rem,8vw,2.8rem)}.category-section{padding-top:42px}.category-grid{grid-template-columns:1fr 1fr;gap:12px}.category-image{height:135px;padding:8px}.category-copy{padding:13px}.category-copy h3{font-size:1rem}.category-copy p{font-size:.84rem}.live-products{padding-top:45px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-info{padding:13px}.product-info h3{font-size:1.05rem}.product-info p{font-size:.84rem;min-height:0}.product-bottom{font-size:.85rem;flex-wrap:wrap}.work-showcase{grid-template-columns:1fr}.work-panel{height:285px}.work-overlay{padding:45px 22px 20px}.work-overlay b{font-size:1.3rem}.work-overlay small{font-size:.9rem}.why-grid{grid-template-columns:1fr;gap:19px}.cta-premium .cta-inner{gap:18px}.cta-premium .actions{width:100%;flex-direction:column}.cta-premium .actions .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.page-banner{padding:48px 0}.page-banner h1{font-size:clamp(2.5rem,9vw,3.7rem)}}
@media(max-width:420px){.topline-inner{font-size:.68rem}.top-quote{font-size:.72rem}.category-grid{grid-template-columns:1fr}.category-image{height:190px}.product-grid{grid-template-columns:1fr}.product-image{aspect-ratio:1.5}.hero-benefits span{font-size:.72rem}.footer-grid{grid-template-columns:1fr}}

/* Transparent wide Kashi Steel wordmark: public header and footer only. */
.header .brand-wide{display:flex;align-items:center;flex:0 1 340px;min-width:0;gap:0}.header .brand-wide img{display:block;width:100%;max-width:340px;height:auto;max-height:70px;object-fit:contain;object-position:left center;background:transparent;border-radius:0}.header .brand-wide span{display:none}.footer .brand-wide{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:0}.footer .brand-wide img{display:block;width:100%;max-width:330px;height:auto;max-height:none;object-fit:contain;background:transparent;border-radius:0}.header .brand-wide b,.header .brand-wide small,.footer .brand-wide b,.footer .brand-wide small{display:none}
@media(max-width:1100px){.header .brand-wide{flex-basis:300px}.header .brand-wide img{max-width:300px;max-height:62px}}
@media(max-width:760px){.header .brand-wide{flex:0 1 230px;min-width:0}.header .brand-wide img{width:100%;max-width:230px;max-height:48px}.footer .brand-wide img{max-width:280px}}
