:root{--charcoal:#111110;--ink:#141413;--gold:#ecc916;--sand:#e3dec9;--paper:#fbfaf6;--muted:#57534a;--line:#e2ddd0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.55}a{color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #57534a;outline-offset:5px}header a:focus-visible,footer a:focus-visible{outline-color:#ffffff}.button:focus-visible{outline-color:#141413}header .button:focus-visible,.hero .button:focus-visible,.cta .button:focus-visible{outline-color:#fbfaf6}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #141413;outline-offset:2px;border-color:#c9a80a}.wrap{max-width:1248px;margin:auto;padding:0 32px}.topbar{background:#050505;color:#fbfaf6;font-size:12px;letter-spacing:.03em}.topbar .wrap{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:8px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e3dec9;margin-right:8px}header{position:sticky;top:0;z-index:30;background:#0b0b0b;border-bottom:1px solid #26231c;color:#ffffff;backdrop-filter:blur(12px)}.nav{display:flex;align-items:center;justify-content:space-between;height:88px;gap:24px}.brand{flex-shrink:0;background:transparent;padding:4px 16px;border-radius:2px}.brand img{height:66px;width:105px;object-fit:contain;mix-blend-mode:screen}.nav nav{display:flex;align-items:center;gap:26px}.nav a{text-decoration:none}.navlink{font-size:13px}.headerphone{font-size:15px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--gold);border:1px solid var(--gold);color:#0b0b0b;padding:17px 22px;text-decoration:none;font-size:14px;font-weight:700;border-radius:3px;line-height:1.3;cursor:pointer;transition:background .15s,transform .15s}.button:hover{background:#f5d426;transform:translateY(-1px)}.button.small{padding:14px 18px;font-size:12px}.button.gold{background:var(--gold);border-color:var(--gold);color:#0b0b0b}.button.gold:hover{background:#f5d426}.hero{background:var(--charcoal);color:#ffffff;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 15% 10%,#57534a33,transparent 55%);pointer-events:none}.herogrid{display:grid;grid-template-columns:1fr 1fr;gap:68px;padding-top:48px;padding-bottom:48px;position:relative}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 20px;line-height:1.5}.herocopy .eyebrow{color:#e3dec9;display:flex;align-items:center;gap:9px}.herocopy .eyebrow span{width:20px;height:1px;background:#e3dec9}h1,h2,h3,p{margin-top:0}h1{font-size:59px;line-height:1.03;font-weight:500;letter-spacing:-2.6px;margin-bottom:24px}h1 em,.facilitysection em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#fbfaf6}.herocopy h2{font-size:17px;line-height:1.45;max-width:425px;letter-spacing:-.1px;font-weight:600;margin-bottom:12px}.intro{font-size:14px;line-height:1.7;max-width:450px;color:#e3dec9;margin-bottom:19px}.benefits{padding:0;list-style:none;margin:0 0 24px;font-size:12px;color:#fbfaf6}.benefits li{margin:9px 0;display:flex;gap:10px}.benefits li:before{content:'✓';color:#e3dec9}.heroaction{display:flex;align-items:center;gap:18px;margin:25px 0}.heroaction>span{font-size:10px;color:#e3dec9;line-height:1.7}.herophoto{height:142px;position:relative;overflow:hidden;border-radius:3px;margin-top:26px;background:#121212}.herophoto img{width:100%;height:100%;object-fit:cover;object-position:center 50%;filter:brightness(.8) grayscale(.65) sepia(.18)}.herophoto:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#111110ba)}.herophoto span{position:absolute;bottom:15px;left:18px;z-index:1;font-size:8px;letter-spacing:.16em}.quotecard{align-self:start;background:#ffffff;color:var(--ink);padding:30px;border-radius:6px;box-shadow:inset 0 4px 0 #ecc916,0 18px 40px #0b0b0b30;scroll-margin-top:110px}.formhead .eyebrow{font-size:9px;color:#57534a;margin-bottom:8px}.formhead h2{font-size:25px;letter-spacing:-.9px;line-height:1.2;margin:0 0 10px}.formhead p:last-child{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:22px;max-width:410px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.field{min-width:0}.field label{font-size:11px;font-weight:700;display:block;margin-bottom:5px;line-height:1.4}.field label span{color:#57534a}.field label small{font-weight:400;font-size:9px}.field input,.field select,.field textarea{width:100%;border:1px solid #e2ddd0;background:#ffffff;border-radius:3px;padding:10px;font-size:13px;min-height:41px;color:#141413}.field input::placeholder,.field textarea::placeholder{color:#57534a;opacity:1}.field textarea{resize:vertical;min-height:60px}.full{grid-column:1/-1}.submit{width:100%;margin-top:3px}.submit:disabled{opacity:.65;cursor:wait}.formfine{font-size:9px;color:#57534a;margin:0;line-height:1.65}.formstatus{font-size:12px;margin:0;color:#57534a}.formstatus:empty{display:none}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.previewnotice{font-size:10px;background:#f2eee3;border-left:3px solid #e2ddd0;padding:8px 10px;margin:0 0 15px}.boroughstrip{background:#f2eee3;border-bottom:1px solid #e2ddd0}.boroughstrip .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:25px;gap:24px}.boroughstrip span{font-size:9px;letter-spacing:.1em;line-height:1.7;color:#57534a}.boroughstrip p{font-family:Georgia,serif;font-size:20px;margin:0}.section{padding-top:86px;padding-bottom:80px}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px;gap:30px}.sectionhead h2,.facilitysection h2,.cta h2{font-size:42px;font-weight:500;line-height:1.12;letter-spacing:-1.5px;margin:0}.sectionhead .eyebrow{color:#57534a;margin-bottom:12px}.sectionhead>p{font-size:14px;max-width:340px;color:var(--muted);margin:0 0 3px}.servicegrid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.service{padding:26px 23px 23px;border-right:1px solid var(--line);background:#ffffff}.service:last-child{border:0}.servicenum{font-size:11px;color:#57534a;display:block;margin-bottom:36px}.service h3{font-size:17px;line-height:1.4;letter-spacing:-.3px;margin-bottom:15px}.service p{font-size:12px;color:var(--muted);line-height:1.8;min-height:65px}.servicelist{padding-top:16px;border-top:1px solid var(--line);font-size:10px;color:#57534a;line-height:2}.scope{font-size:10px;color:#57534a;margin:16px 0 0}.facilitysection{background:#f2eee3;padding:70px 0}.facilitygrid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.facilitysection .eyebrow{color:#57534a;margin-bottom:15px}.facilitysection em{color:#57534a}.facilitysection p:not(.eyebrow){font-size:14px;max-width:330px;color:var(--muted);margin-top:22px}.textlink{font-size:13px;font-weight:700;text-underline-offset:6px}.facilitylist>div{display:flex;align-items:center;gap:24px;border-bottom:1px solid #e2ddd0;padding:22px 0}.facilitylist>div:first-child{padding-top:0}.facilitylist h3{font-size:17px;line-height:1.5;font-weight:500;margin:0;flex:1}.facilitylist span{font-size:10px;color:#57534a}.facilitylist span:last-child{font-size:20px}.processgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.processgrid article{border-top:1px solid #e2ddd0;padding-top:22px}.processgrid span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f2eee3;font-size:11px;margin-bottom:26px}.processgrid h3{font-size:17px;line-height:1.5;margin-bottom:12px}.processgrid p{font-size:13px;color:var(--muted);max-width:290px;line-height:1.8}.cta{background:var(--charcoal);color:white;padding:54px 0}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta .eyebrow{color:#e3dec9;margin-bottom:12px}.ctaphone{display:block;text-align:center;font-size:13px;margin-top:16px;text-underline-offset:4px}footer{padding:56px 0 22px;background:#080808;color:#f2eee3}.footergrid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:55px}.footerlogo{width:123px;height:77px;object-fit:contain;background:transparent;mix-blend-mode:screen;margin-bottom:16px}.footergrid h3{font-size:12px;font-weight:600;margin:0 0 18px;color:white}.footergrid p{font-size:12px;line-height:1.9;color:#e3dec9;margin:15px 0}.footergrid a{display:block;font-size:12px;text-decoration:none;line-height:2.3}.footergrid .bigphone{font-size:21px;color:white;line-height:1.5;margin-bottom:5px}.footergrid .email{overflow-wrap:anywhere}.legal{display:flex;justify-content:space-between;border-top:1px solid #26231c;margin-top:38px;padding-top:20px;font-size:10px;color:#e3dec9}.legal a{text-underline-offset:3px}.mobilebar{display:none}.skip{position:fixed;z-index:100;top:-100px;left:10px;padding:12px;background:white;color:black}.skip:focus{top:10px}.simple{padding-top:70px;padding-bottom:85px;max-width:850px;min-height:60vh}.simple h1{font-size:45px}.simple h2{font-size:23px;margin-top:32px}.simple p{color:#57534a}.simple .button{margin-top:15px}
@media(min-width:1500px){.wrap{max-width:1340px}.herogrid{gap:95px}}
@media(max-width:1100px){.nav nav{gap:16px}.navlink{display:none}.herogrid{gap:32px}.herocopy h1{font-size:50px}.quotecard{padding:25px}.service{padding:20px 16px}.facilitygrid{gap:45px}.footergrid{gap:25px}}
@media(max-width:760px){html{scroll-padding-top:83px}.wrap{padding-left:22px;padding-right:22px}.topbar .wrap{font-size:9px;padding-top:7px;padding-bottom:7px}.nav{height:72px;gap:10px}.brand{padding:3px 8px}.brand img{height:54px;width:85px}.nav nav{gap:12px}.nav .button{display:none}.headerphone{font-size:14px}.herogrid{display:flex;flex-direction:column;gap:32px;padding-top:32px;padding-bottom:35px}.herocopy .eyebrow{font-size:9px;margin-bottom:18px}.herocopy h1{font-size:46px;letter-spacing:-2px;line-height:1.04;margin-bottom:19px}.herocopy h2{font-size:15px;line-height:1.5;margin-bottom:12px}.intro{font-size:12px;line-height:1.8;margin-bottom:19px}.benefits{font-size:11px;margin-bottom:20px}.benefits li{margin:8px 0;gap:8px}.heroaction{gap:12px;margin:21px 0 0}.heroaction .button{font-size:12px;padding:15px 14px;gap:8px}.heroaction>span{font-size:9px}.herophoto{height:120px;margin-top:25px}.herophoto span{font-size:7px}.quotecard{padding:24px 20px;scroll-margin-top:90px;width:100%}.formhead h2{font-size:24px}.formgrid{gap:14px 12px}.field label{font-size:11px}.field input,.field select,.field textarea{font-size:16px;min-height:46px}.field select{padding-left:8px}.field textarea{min-height:76px}.formfine{font-size:10px}.formhead p:last-child{font-size:12px}.previewnotice{font-size:11px}.boroughstrip .wrap{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px;padding-top:23px;padding-bottom:23px}.boroughstrip span{flex-basis:100%;font-size:9px}.boroughstrip span br{display:none}.boroughstrip span strong{margin-left:5px}.boroughstrip p{font-size:17px}.section{padding-top:54px;padding-bottom:48px}.sectionhead{display:block;margin-bottom:28px}.sectionhead h2,.facilitysection h2,.cta h2{font-size:34px;letter-spacing:-1px}.sectionhead>p{font-size:13px;margin-top:20px}.servicegrid{grid-template-columns:1fr}.service{padding:24px;border-right:0;border-bottom:1px solid var(--line)}.servicenum{margin-bottom:15px}.service h3{font-size:20px}.service h3 br{display:none}.service p{min-height:0;font-size:13px;margin-bottom:18px}.servicelist{font-size:11px}.scope{font-size:10px}.facilitysection{padding:48px 0}.facilitygrid{grid-template-columns:1fr;gap:32px}.facilitysection p:not(.eyebrow){font-size:13px}.facilitylist h3{font-size:16px}.facilitylist>div{gap:15px;padding:19px 0}.sectionhead>.button{margin-top:24px}.processgrid{grid-template-columns:1fr;gap:18px}.processgrid article{position:relative;padding-left:55px;padding-top:20px}.processgrid span{position:absolute;left:0;top:20px}.processgrid h3{font-size:17px;margin-bottom:8px}.processgrid p{font-size:13px;max-width:none}.cta{padding:40px 0}.cta .wrap{display:block}.cta .button{margin-top:28px;width:100%}.ctaphone{font-size:13px}footer{padding:38px 0 90px}.footergrid{grid-template-columns:1fr;gap:25px}.footergrid>div:first-child{display:flex;gap:25px;align-items:center}.footerlogo{margin:0}.footergrid>div:first-child p{font-size:12px;margin:0}.footergrid h3{margin-bottom:10px}.footergrid .bigphone{font-size:24px}.footergrid a{font-size:13px}.legal{margin-top:25px;font-size:9px;gap:10px;flex-direction:column}.mobilebar{display:grid;grid-template-columns:1.3fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:40;background:white;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -3px 18px #0b0b0b20}.mobilebar a{padding:13px 5px;display:block;text-align:center;font-size:12px;font-weight:700;text-decoration:none;background:#141413;color:white;border-radius:3px}.mobilebar a:last-child{background:var(--gold);color:#0b0b0b}.simple{padding-top:42px;padding-bottom:50px}.simple h1{font-size:36px}.simple p{font-size:14px}}
@media(max-width:359px){.herocopy h1{font-size:40px}.formgrid{grid-template-columns:1fr}.heroaction{flex-wrap:wrap}.topbar .wrap{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Keep status feedback neutral without modifying form or tracking behavior. */
#form-status[style]{color:#57534a!important}

.mobilebar a:last-child:hover{background:#f5d426}
