:root{background:#f7f6f2;color:#172027;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #3f8f76;outline-offset:3px}[tabindex]:focus-visible,[role=button]:focus-visible{outline:3px solid #3f8f76;outline-offset:3px}img{display:block;height:auto;max-width:100%}.page-shell{min-height:100vh}.site-header{align-items:center;background:#f7f6f2f0;border-bottom:1px solid #ddd8cf;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) minmax(180px,260px) auto;padding:14px 40px;position:sticky;top:0;z-index:10}.brand-logo img{display:block;max-height:48px;width:154px;object-fit:contain}.primary-nav{align-items:center;display:flex;flex-wrap:wrap;gap:18px;font-size:14px;font-weight:800}.primary-nav a[aria-current=page]{color:#1f5b4a;text-decoration:underline;text-underline-offset:5px}.site-search input,.large-search input,input,select,textarea{background:#fff;border:1px solid #cfc8bc;border-radius:6px;color:#172027;font:inherit;padding:11px 12px}.site-search input{width:100%}.hero,.utility-hero,.section,.site-footer{padding-left:40px;padding-right:40px}.hero{align-items:stretch;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 340px;padding-bottom:72px;padding-top:86px}.hero-stone{background:linear-gradient(104deg,#14181cdb,#14181ca3 54%,#14181c57),url(../../../brand/omani-marble-hero.jpg) center / cover no-repeat;color:#f5f7f8}.utility-hero{background:#fff;border-bottom:1px solid #ddd8cf;padding-bottom:52px;padding-top:58px}.hero-copy,.utility-hero{max-width:980px}.eyebrow,article span,dt{color:#2f6f5e;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,6vw,82px);letter-spacing:0;line-height:.98;margin-bottom:24px}h2{font-size:clamp(27px,3vw,44px);letter-spacing:0;line-height:1.08}h3{font-size:23px}.hero p,.utility-hero p{color:#39464f;font-size:20px;line-height:1.6;max-width:780px}.hero-stone p,.hero-stone h1{color:#f5f7f8}.hero-stone .eyebrow{color:#b9e0d2}.actions,.large-search{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button,.ghost{border:1px solid #172027;border-radius:6px;display:inline-flex;font-weight:900;justify-content:center;padding:12px 16px}.button{background:#172027;color:#fff;box-shadow:0 2px 6px #17202729}.button:disabled{cursor:wait;opacity:.65}.ghost{background:#fff}.text-link{color:#1f5b4a;font-weight:900}.hero-panel,.card,.form-card,.spec-panel{background:#fff;border:1px solid #d9d4c8;border-radius:8px;padding:24px}.hero-panel{align-self:end;background:#ffffffeb}.hero-panel strong{display:block;font-size:72px;line-height:1;margin:18px 0 8px}.band{align-items:start;background:#172027;color:#fff;display:grid;gap:32px;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);padding:56px 40px}.band .eyebrow{color:#9fd4c0}.band ul,.steps{display:grid;gap:14px;list-style:none;margin:0;padding:0}.band li{border-top:1px solid rgba(255,255,255,.2);padding-top:14px}.section{padding-bottom:64px;padding-top:64px}.section-heading{max-width:820px}.product-grid,.grid-3{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card p,.spec-panel p,article p,.legal p{color:#43505a;line-height:1.58}dl{display:grid;gap:12px;margin:20px 0 0}dd{margin:4px 0 0}.chips,.filter-strip{display:flex;flex-wrap:wrap;gap:8px}.chips span,.filter-strip span{background:#eef4ef;border:1px solid #c7d8cf;border-radius:999px;color:#1f5b4a;font-size:13px;font-weight:800;padding:7px 10px}.chips.large span{font-size:15px;padding:10px 12px}.compact{margin-top:18px}.split{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,.85fr) minmax(300px,1fr)}.steps li{border-left:3px solid #2f6f5e;display:grid;gap:4px;padding-left:16px}.notice{background:#fff7e0;border:1px solid #ead99c;border-radius:8px;margin-top:24px;padding:16px}.form-section{background:#f1eee7}.form-card{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}label{color:#2d3942;display:grid;font-size:14px;font-weight:900;gap:7px}.full{grid-column:1 / -1}.error{color:#a11f1f;font-weight:900}.success{color:#1d684f;font-weight:900}.result-list{display:grid;gap:14px;max-width:920px}.business-card{background:#fff;border:1px solid #d9d4c8;border-radius:8px;margin:64px auto;max-width:680px;padding:40px;text-align:center}.business-card img{max-height:72px;object-fit:contain}.site-footer{align-items:start;background:#172027;color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);padding-bottom:42px;padding-top:42px}.site-footer img{max-height:42px;width:42px;object-fit:contain}.site-footer nav{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}@media(max-width:980px){.site-header,.hero,.band,.split,.site-footer,.product-grid,.grid-3,.form-card{grid-template-columns:1fr}.site-header{align-items:start}.site-footer nav{justify-content:flex-start}}@media(max-width:720px){.site-header,.hero,.utility-hero,.section,.band,.site-footer{padding-left:20px;padding-right:20px}.primary-nav,.actions{align-items:flex-start;flex-direction:column}h1{font-size:42px}}
