html{scroll-behavior:smooth}body{margin:0;background:#15100b}#md-amber .preview{padding-right:24px}#md-amber .cursor-interaction{cursor:pointer}#md-amber button{cursor:pointer}#md-amber .page-shell{min-height:70vh}#md-amber .page-head{padding:60px 7%;background:#2b2015}#md-amber .page-head p{max-width:680px;font-size:21px}#md-amber .page-body{padding:45px 7%;background:#f3eadb;color:#15100b}#md-amber .page-body a{color:#7b4a0e}#md-amber .page-body a.action{color:#15100b}#md-amber .sample{display:inline-block;font-size:14px;padding:4px 8px;background:#e4d6be;color:#594522;margin-bottom:12px}#md-amber .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}#md-amber input,#md-amber textarea,#md-amber select{width:100%;padding:12px;border:1px solid #aa906c;border-radius:3px;background:#fffaf2;color:#21170e;font:500 18px Rajdhani,sans-serif;margin:5px 0 17px}#md-amber textarea{min-height:100px;resize:vertical}#md-amber .field-check{display:flex;gap:12px;align-items:flex-start;font-weight:500}#md-amber .field-check input{width:20px;min-width:20px;margin-top:5px}#md-amber .steps{display:flex;gap:20px;margin-bottom:25px;flex-wrap:wrap}#md-amber .steps span{font-weight:700;padding-bottom:10px;border-bottom:3px solid #c7b38e}#md-amber .steps .current{border-color:#9a641d}#md-amber .gallery button{padding:0;border:0;background:transparent;width:100%;text-align:left;color:#15100b}#md-amber .gallery .photo{height:220px}#md-amber .gallery h3{margin:16px 0 8px}#md-amber .pills{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}#md-amber .pills button{background:transparent;border-color:#a88651}#md-amber .pills button[aria-pressed=true]{background:#21170e;color:#e6b35e}#md-amber dialog{border:0;padding:0;max-width:850px;width:calc(100% - 36px);max-height:90vh;background:#f3eadb;color:#15100b;font-family:Rajdhani,Arial,sans-serif}#md-amber dialog::backdrop{background:#15100bdb}#md-amber dialog .modal-inner{padding:25px}#md-amber dialog img{width:100%;max-height:450px;object-fit:contain;background:#21170e}#md-amber dialog h3{font-size:25px}#md-amber .ad-toolbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:20px 0}#md-amber .ad-toolbar label{flex:1;min-width:220px}#md-amber .social-frame{max-width:540px;margin:auto;background:#fff;color:#151515;border:1px solid #d4d4d4;font-family:Arial,sans-serif;overflow:hidden}#md-amber .social-header{padding:15px;display:flex;align-items:center;gap:12px;font-size:15px}#md-amber .social-header img{width:45px;height:45px;object-fit:contain;background:#15100b;border-radius:50%;padding:5px}#md-amber .social-frame p{padding:0 16px;font-size:16px;line-height:1.45}#md-amber .creative{position:relative;background:#21170e;color:#f3eadb;min-height:360px;display:flex;align-items:flex-end;isolation:isolate}#md-amber .creative img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}#md-amber .creative::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#15100bef,#15100b20);z-index:-1}#md-amber .creative .creative-copy{padding:25px;width:100%}#md-amber .creative h3{font-size:32px;color:#e6b35e;margin:10px 0 16px}#md-amber .creative .territory{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px}#md-amber .creative .lockup{font-size:17px;font-weight:700}#md-amber .social-bottom{padding:15px;background:#eee;display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:15px}#md-amber .social-bottom button{padding:10px 14px;font-family:Arial;font-size:14px;background:#dedede;border:1px solid #ccc}#md-amber .story-frame{max-width:330px;margin:auto;aspect-ratio:9/16;background:#21170e;color:white;position:relative;overflow:hidden}#md-amber .story-frame .creative{min-height:100%;align-items:center}#md-amber .story-frame .creative-copy{padding:28px}#md-amber .story-frame h3{font-size:37px}#md-amber .story-frame .story-top{position:absolute;top:15px;left:15px;right:15px;font-family:Arial;font-size:14px;z-index:2;border-top:3px solid #eee;padding-top:12px}#md-amber .story-frame button{margin-top:25px;width:100%}#md-amber .search-ad{padding:25px;background:white;color:#202124;font:16px Arial;border:1px solid #d6d2c8}#md-amber .search-ad a{display:block;font-size:24px;color:#1a0dab;margin:13px 0}#md-amber .search-ad p{line-height:1.5}#md-amber .campaign-card{padding:0;overflow:hidden;background:#fff8ed;border:1px solid #d7c4a8;color:#15100b}#md-amber .campaign-card .creative{min-height:260px}#md-amber .campaign-card h3{font-size:23px}#md-amber .campaign-card .copy{padding:20px}#md-amber .status-note{font-size:15px;margin-top:16px}#md-amber .success{padding:30px;background:#fffaf2;border-left:4px solid #b47b2b}#md-amber .success h2{font-size:30px}#md-amber .quote form{max-width:none}#md-amber .site-footer{display:block}#md-amber .site-footer nav{display:flex;gap:20px;flex-wrap:wrap}#md-amber a.action.outline{background:transparent;color:#f3eadb}#md-amber .review h3{line-height:1.2}#md-amber .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}#md-amber .demo-info{font-size:15px;color:#6d5735}#md-amber .palette-swatch{height:70px;border-radius:3px;margin-bottom:10px}#md-amber .empty{padding:25px;background:#fffaf2}#md-amber .quote-rail{padding:22px;background:#2b2015;color:#f3eadb;margin-bottom:24px}#md-amber .design-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#md-amber .mobile-menu{display:none}
@media(max-width:780px){#md-amber .four{grid-template-columns:repeat(2,minmax(0,1fr))}#md-amber .contact-grid{grid-template-columns:1fr}#md-amber .design-list{grid-template-columns:repeat(2,minmax(0,1fr))}#md-amber header nav a:nth-child(-n+2){display:inline}#md-amber header{flex-wrap:wrap}#md-amber header nav{width:100%;gap:13px}#md-amber .field-grid{grid-template-columns:1fr}#md-amber .hero h1{overflow-wrap:normal}}@media(max-width:480px){#md-amber .design-list,#md-amber .four{grid-template-columns:1fr}#md-amber header nav{justify-content:flex-start}#md-amber .page-head{padding:40px 6%}#md-amber .page-body{padding:30px 6%}#md-amber .social-bottom{flex-wrap:wrap}#md-amber .preview button{padding:10px 12px}#md-amber .hero h1{font-size:clamp(31px,9vw,39px)}#md-amber .ad-toolbar label{min-width:100%}}
#md-amber .review .eyebrow,#md-amber .page-body .eyebrow{color:#805414}#md-amber .page-body button:hover,#md-amber .review button:hover{filter:brightness(.94)}#md-amber .page-body a:not(.action):hover,#md-amber header nav a:not(.action):hover{ text-decoration:underline }#md-amber :focus-visible{outline:3px solid #ac751f;outline-offset:3px}#md-amber .creative a.action{color:#15100b}
#md-amber .coverage-explorer{margin:25px 0 35px}#md-amber .map-controls{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}#md-amber .coverage-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:22px}#md-amber .coverage-map{height:460px;background:#21170e;border:1px solid #b3986e;isolation:isolate;z-index:0}#md-amber .map-detail{background:#fff8ed;color:#21170e;padding:24px;border-top:3px solid #c18b37}#md-amber .map-detail .eyebrow{color:#805414}#md-amber .map-detail a:not(.action){color:#805414;text-decoration:underline}#md-amber .map-caption{font-size:14px;color:#655645;margin-top:12px}#md-amber .leaflet-container{font-family:Rajdhani,Arial,sans-serif}#md-amber .leaflet-control-zoom a{background:#f3eadb;color:#21170e;font-size:22px}#md-amber .leaflet-control-attribution{font-size:12px;color:#21170e;background:#f3eadbe6}#md-amber .leaflet-tooltip{background:#f3eadb;color:#21170e;border-color:#bc8a40;font:600 15px Rajdhani}#md-amber .leaflet-control-scale-line{color:#f3eadb;border-color:#f3eadb;background:#21170eaa}#md-amber .coverage-map img{max-width:none!important}
@media(max-width:900px){#md-amber .coverage-layout{grid-template-columns:1fr}#md-amber .coverage-map{height:390px}}@media(max-width:480px){#md-amber .map-controls{grid-template-columns:1fr;gap:0}#md-amber .coverage-map{height:340px}#md-amber .map-detail{padding:20px}}

#md-amber .coverage-map{background:#e7ddca}#md-amber .leaflet-container{background:#e7ddca}#md-amber .field-check span{font-size:16px}#md-amber .intake-error{color:#973918;background:#fff5e8;padding:15px}#md-amber .map-caption{line-height:1.6}
/* Customer review baseline: staff creative/plan controls stay out of the public view. */
#md-amber > .preview { display: none; }
body { margin: 0; }

/* Homepage refinement: customer journey, production positioning, accessible navigation. */
#md-amber header{padding:14px 5%;position:relative;z-index:20;border-bottom:1px solid #e6b35e25}
#md-amber header .logo{width:145px;height:65px}
#md-amber header nav{gap:22px;font-size:17px}
#md-amber header nav a:hover{color:#e6b35e}
#md-amber header nav a.action:hover{background:#f3c87e;color:#15100b}
#md-amber .hero{background:linear-gradient(90deg,#100c08f5 0%,#15100bd9 38%,#15100b45 75%),url('/assets/current-site/seadek-overhead-background-image.webp') center/cover;padding:100px 7%;min-height:650px}
#md-amber .hero h1{font-size:clamp(40px,5.2vw,76px);max-width:850px;letter-spacing:-1px}
#md-amber .hero p:not(.eyebrow){max-width:620px;font-size:23px;line-height:1.55}
#md-amber .hero-note{font-size:16px;color:#d7c8b5;margin-top:22px}
#md-amber .menu-toggle{display:none}
#md-amber .value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:30px 6%;background:#241b12;border-bottom:1px solid #e6b35e33}
#md-amber .value-strip strong{display:block;color:#e6b35e;font-size:20px;margin-bottom:8px}
#md-amber .value-strip span{display:block;color:#d9c9b3;font-size:17px;max-width:340px}
#md-amber .journey{grid-template-columns:170px minmax(0,1fr)}
#md-amber aside{padding:35px 16px}
#md-amber .section{padding:75px 6%}
#md-amber #md-projects .photo{height:300px;object-position:center}
#md-amber #md-stories .tile{padding:30px;border-top:3px solid #e6b35e}
#md-amber #md-stories h3{font-size:22px}
#md-amber #md-stories p{font-size:19px;line-height:1.6;margin:0}
#md-amber a:focus-visible,#md-amber button:focus-visible,#md-amber summary:focus-visible{outline:3px solid #f3bf69;outline-offset:5px}
@media(max-width:1100px){#md-amber header nav{gap:13px;font-size:16px}#md-amber header .logo{width:115px}}
@media(max-width:900px){
 #md-amber header{flex-wrap:wrap;justify-content:space-between}
 #md-amber .menu-toggle{display:block;background:transparent;color:#e6b35e;padding:10px 18px}
 #md-amber header nav,#md-amber header nav a:nth-child(-n+2){display:none}
 #md-amber header nav.menu-open{display:flex;width:100%;flex-direction:column;align-items:stretch;padding:15px 0;gap:0}
 #md-amber header nav.menu-open a,#md-amber header nav.menu-open a:nth-child(-n+2){display:block;padding:13px 8px}
 #md-amber header nav.menu-open .action{text-align:center;margin-top:12px}
 #md-amber .journey{display:block}#md-amber aside{display:none}
 #md-amber .hero{padding:65px 7%;min-height:590px;background-position:65% center}
 #md-amber .hero p:not(.eyebrow){font-size:21px}
 #md-amber .value-strip{gap:18px}
 #md-amber .value-strip strong{font-size:18px}
 #md-amber .section{padding:50px 6%}
 #md-amber #md-stories .grid{grid-template-columns:1fr}
}
@media(max-width:600px){
 #md-amber .value-strip{grid-template-columns:1fr;gap:22px;padding:28px 7%}
 #md-amber .hero .actions{flex-direction:column;align-items:stretch;max-width:400px;text-align:center}
 #md-amber .hero h1{font-size:clamp(32px,8.6vw,48px)}
 #md-amber #md-projects .grid{grid-template-columns:1fr}
 #md-amber .hero{min-height:600px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

#md-amber .hero{background-image:linear-gradient(90deg,#15100bf2 0%,#15100bb3 40%,#15100b08 90%),url('/assets/bc0b6.png');background-position:center}
#md-amber .project-slides{position:relative;background:#21170e}
#md-amber .slide-photo{width:100%;height:460px;object-fit:contain;display:block;background:#21170e}
#md-amber .slide-caption{padding:22px 26px;background:#fff8ed;color:#15100b}
#md-amber .slide-caption h3{margin-bottom:10px}
#md-amber .slide-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}
#md-amber .slide-count{padding:0 8px;color:#15100b;font-weight:700}
#md-amber .design-fields{border:1px solid #a88b65;padding:22px;margin:0 0 22px;min-width:0}
#md-amber .design-fields legend{font-weight:700;padding:0 10px}
@media(max-width:600px){#md-amber .slide-photo{height:340px}#md-amber .slide-controls button{font-size:16px;padding:10px 12px}#md-amber .design-fields{padding:16px}}

#md-amber aside a[aria-current="location"]{color:var(--gold);border-left-color:var(--gold);background:#e6b35e12}

/* Multi-photo horizontal project carousel. */
#md-amber .project-slides{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b68439 #e5d5bb;background:transparent;position:relative;padding-bottom:16px}
#md-amber .project-slide{flex:0 0 calc((100% - 44px)/3);min-width:0;scroll-snap-align:start;background:#fff8ed}
#md-amber .slide-photo{height:300px;object-fit:cover}
#md-amber .slide-caption{padding:20px}
#md-amber .slide-caption h3{font-size:21px}
@media(max-width:1000px){#md-amber .project-slide{flex-basis:calc((100% - 22px)/2)}}
@media(max-width:600px){#md-amber .project-slide{flex-basis:82%}#md-amber .slide-photo{height:270px}}

#md-amber .social-post .slide-caption strong{font-size:14px;letter-spacing:1px;color:#825716}
#md-amber .social-post .slide-caption p{font-size:17px;line-height:1.5;margin:12px 0}
#md-amber .social-follow{display:flex;align-items:center;background:#2b2015;min-height:390px}
#md-amber .social-follow .slide-caption{background:transparent;color:#f3eadb}
