:root{--ink:#111112;--ink2:#18191a;--ink3:#252527;--copper:#bd8155;--copper-light:#e8b58e;--copper-dim:#8a5939;--paper:#f0ece5;--paper2:#ded7ce;--line:#ffffff22;--muted:#aaa8a6;--font-display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--font-body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{outline-offset:4px}::selection{background:#bd8155;color:#111}img{display:block;max-width:100%}p{line-height:1.7}.shell{max-width:1380px;margin:0 auto;padding-left:clamp(22px,4.5vw,70px);padding-right:clamp(22px,4.5vw,70px)}.skip{position:fixed;left:15px;top:-100px;background:#fff;color:#000;z-index:300;padding:12px}.skip:focus{top:12px}.ticker{display:flex;align-items:center;gap:14px;padding:11px clamp(22px,4.5vw,70px);font-size:10px;font-weight:800;letter-spacing:1.45px;color:#d6b8a2;background:#191817;border-bottom:1px solid #3e3228}.status-light{width:6px;height:6px;background:var(--copper-light);border-radius:50%;box-shadow:0 0 10px #e8b58e66}.ticker-divider{color:#70503b}.ticker-spacer{flex:1}.ticker-right{color:#dddad7}.header{position:relative;z-index:50;background:#101011ee;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff19;position:sticky;top:0}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:88px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-size:26px;line-height:1;font-weight:900;letter-spacing:.6px;white-space:nowrap}.brand strong{color:var(--copper);font-weight:900}.brand-symbol{border:1px solid #bd815566;border-radius:50%;height:35px;width:35px;display:grid;place-items:center;color:var(--copper-light);font-size:27px;line-height:1}.nav{display:flex;align-items:center;gap:clamp(14px,2vw,32px)}.nav a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#cbc6c1;transition:color .2s}.nav a:hover,.nav a:focus{color:var(--copper-light)}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;min-height:47px;padding:14px 18px;border:0;border-radius:0;font-size:11px;font-weight:900;letter-spacing:1px;white-space:nowrap;cursor:pointer;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-copper{background:var(--copper);color:#171311}.btn-copper:hover{background:var(--copper-light)}.btn span:last-child{font-size:17px;line-height:1}.nav-mobile-cta,.menu{display:none!important}.hero{overflow:hidden;background:radial-gradient(circle at 76% 30%,#352119 0,#171413 30%,#101011 73%)}.hero-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:2vw;min-height:665px;align-items:center}.hero-copy{padding:78px 0 80px;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:900;display:flex;gap:10px;align-items:center;color:var(--copper-light);text-transform:uppercase}.eyebrow-line{display:inline-block;height:1px;width:28px;background:currentColor}.hero h1,.section h2{font-family:var(--font-display);font-weight:900;letter-spacing:-.8px;line-height:.9;margin:25px 0}.hero h1{font-size:clamp(68px,7.2vw,114px)}.hero h1 em,.section h2 em{font-style:normal;color:var(--copper)}.hero h1 .stroke{-webkit-text-stroke:1.5px var(--paper);color:transparent}.hero-copy>p{max-width:565px;font-size:15px;color:#bdb9b5;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin:35px 0 42px}.btn.big{padding:19px 22px;min-height:58px}.under-link,.text-arrow{font-size:11px;font-weight:900;letter-spacing:1px;border-bottom:1px solid var(--copper);padding-bottom:9px}.under-link span{color:var(--copper);margin-left:12px}.trust-tags{display:flex;flex-wrap:wrap;gap:8px}.trust-tags span{border:1px solid #ffffff2e;color:#d6c9bf;font-size:9px;font-weight:900;letter-spacing:1px;padding:9px 10px}.hero-image-area{height:min(570px,50vw);min-height:420px;display:flex;align-items:center;position:relative;isolation:isolate;background:#0b0a0a;border:1px solid #bd815545}.hero-image-area:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100b08a6,transparent 22%,transparent 80%,#100b0822);pointer-events:none}.hero-image-area>img{width:100%;height:100%;object-fit:contain;object-position:center;filter:contrast(1.08) saturate(.94)}.corner{position:absolute;width:24px;height:24px;z-index:2}.corner-tl{top:-1px;left:-1px;border-left:2px solid var(--copper-light);border-top:2px solid var(--copper-light)}.corner-tr{top:-1px;right:-1px;border-right:2px solid var(--copper-light);border-top:2px solid var(--copper-light)}.corner-bl{bottom:-1px;left:-1px;border-left:2px solid var(--copper-light);border-bottom:2px solid var(--copper-light)}.corner-br{bottom:-1px;right:-1px;border-right:2px solid var(--copper-light);border-bottom:2px solid var(--copper-light)}.hero-image-bottom{position:absolute;z-index:2;bottom:10px;left:15px;right:15px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px;color:#d1aa8b}.hero-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff24;padding-top:18px;padding-bottom:18px;font-size:10px;font-weight:800;letter-spacing:1.4px;color:#96918c}.hero-bottom b{color:#e4b692}.marquee{white-space:nowrap;overflow:hidden;background:var(--copper);color:#201510;padding:18px 0}.marquee-inner{display:flex;gap:35px;align-items:center;justify-content:center;min-width:max-content;transform:translateX(-3%);font-size:12px;letter-spacing:2px;font-weight:900}.marquee i{font-size:18px;font-style:normal}.section{padding:112px 0}.section h2{font-size:clamp(55px,6vw,90px);margin:20px 0 0}.section-header{display:grid;grid-template-columns:1.3fr .65fr;align-items:end;gap:40px;margin-bottom:40px}.section-header>p{max-width:350px;color:#5e5853;font-size:14px}.services{background:var(--paper);color:var(--ink)}.eyebrow.dark{color:#915c38}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#bcb5ac;border:1px solid #bcb5ac}.service-card{min-height:305px;background:#e9e4dc;display:flex;flex-direction:column;padding:30px;position:relative;transition:background .2s;overflow:hidden}.service-card:hover,.service-card:focus{background:#d8c7b6}.service-num{color:#88603e;font-size:10px;letter-spacing:1.45px;font-weight:900}.service-icon{position:absolute;right:27px;top:35px;font-size:37px;line-height:1;color:#b77b4d}.service-card h3{font-family:var(--font-display);font-size:46px;line-height:.95;font-weight:900;margin:45px 0 16px}.service-card p{font-size:13px;line-height:1.6;color:#57524d;max-width:260px;margin:0 0 14px}.service-arrow{position:absolute;bottom:20px;right:25px;font-size:24px;color:#754629}.capability-note{font-size:11px;color:#69625d;margin:20px 0 0}.print-section{background:radial-gradient(circle at 0 0,#36271d 0,transparent 35%),#171718}.print-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,7vw,130px);align-items:center}.print-intro h2{font-size:clamp(62px,6.1vw,99px)}.print-intro>p{max-width:480px;font-size:15px;color:#bcb3ac;margin:30px 0}.print-panel{border:1px solid #735039;background:#21201f;box-shadow:16px 18px 0 #bd81550f}.panel-top{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:19px 24px;background:#30261f;border-bottom:1px solid #765039;font-size:9px;font-weight:900;letter-spacing:1.1px;color:#e3b797}.panel-light{color:#a9a4a1;font-size:8px;text-align:right}.print-step{display:grid;grid-template-columns:55px 1fr;gap:12px;padding:25px 26px;border-bottom:1px solid #ffffff1c}.print-step>span{font-family:var(--font-display);font-size:31px;font-weight:900;color:#b9825d}.print-step b{font-size:12px;letter-spacing:.8px}.print-step p{color:#b9b2aa;font-size:12px;line-height:1.7;margin:9px 0 0}.not-included{display:flex;gap:14px;background:#433023;padding:21px 24px}.not-included-icon{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;color:#251810;background:#d9a679;border-radius:50%;font-weight:900}.not-included strong{display:block;color:#f3c7a6;font-size:12px;letter-spacing:.5px}.not-included p{font-size:12px;margin:8px 0 0;color:#ddd0c3;line-height:1.6}.approach{background:#ded7cd;color:#1d1a17;padding:72px 0}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.approach h2{font-size:clamp(55px,5.5vw,87px)}.approach p{max-width:545px;font-size:15px;color:#50473f;margin:0 0 13px}.approach strong{color:#181614}.text-arrow{display:inline-block;color:#8b522f;margin-top:20px}.gallery{background:#111112}.gallery-header{display:grid;grid-template-columns:1.1fr .6fr;gap:30px;align-items:end;margin-bottom:32px}.gallery-header>p{color:#aaa39e;font-size:13px;max-width:310px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.gallery-grid figure{margin:0;background:#232120;border:1px solid #ffffff20}.gallery-grid figure img{aspect-ratio:1/1.07;width:100%;object-fit:cover}.gallery-grid figcaption{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.gallery-grid figcaption b{font-family:var(--font-display);font-size:23px;letter-spacing:.4px}.gallery-grid figcaption small{display:block;font-size:10px;letter-spacing:.4px;color:#bdb1a9;margin-top:4px}.gallery-grid figcaption>span:last-child{color:var(--copper-light);font-size:13px}.gallery-foot{border-top:1px solid #ffffff24;margin-top:30px;padding-top:21px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;font-weight:900;gap:10px}.gallery-foot a{color:#dba179}.process{background:var(--paper);color:var(--ink)}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.process-grid>div{padding:26px 27px;border-top:3px solid #b87545;background:#e7e0d6}.process-grid>div>span{font-size:10px;color:#946239;font-weight:900;letter-spacing:1px}.process h3{font-family:var(--font-display);font-size:32px;line-height:1;margin:40px 0 15px}.process-grid p{font-size:13px;color:#574f47;margin:0}.faq{background:#1c1d1e}.faq-grid{display:grid;grid-template-columns:.8fr 1fr;gap:90px}.faq-grid>div:first-child>p{color:#b1aaa4;font-size:14px;max-width:350px}.faq-list{border-top:1px solid #ffffff35}.faq-list details{border-bottom:1px solid #ffffff30}.faq-list summary{list-style:none;cursor:pointer;padding:22px 3px;display:flex;justify-content:space-between;gap:15px;font-size:14px;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:#d69d73;line-height:.8;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;color:#bbb0a8;line-height:1.8;margin:0;padding:0 45px 24px 3px}.quote{background:#c3916b;color:#231b17}.quote-grid{display:grid;grid-template-columns:.8fr 1.15fr;gap:6%;align-items:start}.quote-copy{position:sticky;top:145px}.quote-copy .eyebrow{color:#3b2112}.quote-copy h2{font-size:clamp(64px,6.3vw,106px)}.quote-copy h2 em{color:#f8efe7}.quote-copy>p{font-size:15px;max-width:385px;color:#3c2a1d}.quote-notes{margin-top:45px}.quote-notes>div{display:flex;gap:13px;align-items:flex-start;border-top:1px solid #45302259;padding:14px 0}.quote-notes span{font-size:20px;color:#54311f}.quote-notes p{margin:0;font-size:12px;line-height:1.6}.response-note{font-size:10px;font-weight:800;letter-spacing:1px;margin-top:55px}.form-outer{background:#f6f0e8;color:#1b1918;box-shadow:14px 14px 0 #a36f4a77}.form-top{background:#171717;color:#dbb18d;padding:18px 25px;display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1.5px;font-weight:900}.form-outer form{padding:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-outer label{display:block;font-size:10px;font-weight:900;letter-spacing:.9px;margin-bottom:18px}.form-outer label>span:not(.upload-icon){color:#a75836}.form-outer label small{font-size:9px;color:#766e65;font-weight:600}.form-outer input:not([type=checkbox]):not([type=file]),.form-outer select,.form-outer textarea{display:block;margin-top:10px;border:1px solid #d7cabe;background:#fffdf9;border-radius:0;color:#202020;width:100%;padding:14px 12px;min-height:50px;font-family:var(--font-body);font-size:12px;letter-spacing:0;outline-offset:2px;appearance:auto}.form-outer input:focus,.form-outer select:focus,.form-outer textarea:focus{outline:2px solid var(--copper-dim);outline-offset:0}.form-outer textarea{min-height:118px;resize:vertical}.form-outer input::placeholder,.form-outer textarea::placeholder{color:#988f87}.form-outer .upload-field{border:1px dashed #b99e8b;background:#efe3d5;display:flex;align-items:center;gap:19px;cursor:pointer;padding:18px 20px;letter-spacing:0;position:relative;margin-bottom:19px}.upload-field input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-field:focus-within{outline:2px solid #8e552d}.upload-icon{font-size:29px;color:#875137}.upload-field strong{font-size:11px;letter-spacing:.5px;color:#221b16}.upload-field small{display:block;margin:5px 0;font-size:10px}.upload-field em{display:block;font-size:11px;color:#9b5734;font-style:normal;text-decoration:underline}.printing-notice{background:#f3ddcc;border-left:3px solid #a25831;padding:16px 17px;margin:0 0 19px}.printing-notice strong{font-size:11px;letter-spacing:.5px}.printing-notice p{font-size:11px;margin:5px 0 0}.consent{display:flex!important;align-items:flex-start;gap:11px;margin-top:23px;letter-spacing:0!important;text-transform:none}.consent input{width:16px;height:16px;flex-shrink:0;margin:2px 0 0;accent-color:#875137}.consent span{color:#4f453c!important;font-size:11px;line-height:1.6;font-weight:500}.consent b{color:#a75836}.form-disclaimer{font-size:10px;color:#7a6e63;line-height:1.6;margin:0 0 22px}.btn-submit{width:100%;justify-content:space-between;min-height:58px}.form-error{font-size:12px;background:#ffded7;color:#822e25;padding:12px 14px;margin:10px 0}.honeypot{display:none}.footer{background:#101011;padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.footer-brand{font-family:var(--font-display);font-weight:900;letter-spacing:1px;font-size:38px}.footer-brand span{color:var(--copper)}.footer-grid p{font-size:12px;color:#a7a09a}.footer-biglink{font-family:var(--font-display);font-size:clamp(42px,5vw,72px);line-height:.92;font-weight:900;position:relative}.footer-biglink em{color:var(--copper);font-style:normal}.footer-biglink>span{color:var(--copper);font-size:.6em;margin-left:8px}.footer-bottom{border-top:1px solid #ffffff26;margin-top:65px;padding-top:22px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:9px;font-weight:900;letter-spacing:1px;color:#a3a0a0}.footer-bottom a{margin-right:18px;color:#ded2c9}.footer-bottom a:hover{text-decoration:underline}.inner-page{background:#171717;min-height:70vh}.inner-page .inner-shell{max-width:790px;margin:0 auto;padding:90px 25px 110px}.inner-page h1{font-family:var(--font-display);font-size:clamp(55px,8vw,100px);line-height:1;margin:20px 0}.inner-page h2{font-size:18px;margin-top:34px;color:#e7b189}.inner-page p,.inner-page li{color:#c8c0b8;font-size:14px;line-height:1.8}.inner-page a:not(.btn){color:#e9b58c;text-decoration:underline}
@media(max-width:1100px){.nav{gap:12px}.nav a{font-size:10px}.brand{font-size:21px}.hero h1{font-size:clamp(62px,7.2vw,88px)}.hero-grid{min-height:600px}.hero-image-area{min-height:350px}.section{padding:80px 0}.quote-grid{gap:4%}.form-outer form{padding:23px}.service-card{min-height:284px;padding:25px}}
@media(max-width:850px){.desktop-cta{display:none}.menu{display:flex!important;flex-direction:column;justify-content:center;gap:6px;background:transparent;border:1px solid #ffffff40;width:46px;height:42px;align-items:center;cursor:pointer}.menu span{width:23px;height:2px;background:var(--copper)}.nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 25px 28px;background:#151515;border-bottom:1px solid #bd815577;box-shadow:0 20px 40px #0007;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:14px 2px;border-bottom:1px solid #ffffff16;font-size:13px}.nav-mobile-cta{display:block!important;color:#d9a47d!important}.hero-grid{grid-template-columns:1fr;min-height:unset;gap:0}.hero-copy{padding:55px 0 30px}.hero h1{font-size:clamp(65px,12vw,96px)}.hero-image-area{height:auto;min-height:0;aspect-ratio:1.9/1;margin-bottom:30px}.hero-copy>p{max-width:550px}.service-grid{grid-template-columns:repeat(2,1fr)}.print-grid,.approach-grid,.faq-grid,.quote-grid{grid-template-columns:1fr;gap:38px}.quote-copy{position:static}.gallery-header,.section-header{grid-template-columns:1fr;gap:10px}.gallery-grid{gap:9px}.gallery-grid figcaption{padding:13px}.gallery-grid figcaption b{font-size:21px}.process-grid{gap:9px}}
@media(max-width:580px){.shell{padding-left:19px;padding-right:19px}.ticker{padding:9px 19px;font-size:8px;letter-spacing:.8px;gap:9px}.ticker-right,.ticker-divider{display:none}.nav-row{min-height:68px}.brand{font-size:22px}.brand-symbol{height:30px;width:30px;font-size:22px}.hero-copy{padding:39px 0 27px}.hero h1{font-size:clamp(62px,15.6vw,81px);letter-spacing:-.2px;margin:19px 0}.hero-copy>p{font-size:13px}.hero-actions{margin:25px 0 28px;gap:18px}.hero-image-area{aspect-ratio:1.55/1;margin-bottom:20px}.hero-bottom{font-size:8px}.marquee{padding:14px 0}.marquee-inner{gap:21px;font-size:10px}.section{padding:68px 0}.section h2{font-size:clamp(51px,13.7vw,73px)}.section-header{margin-bottom:24px}.section-header>p{font-size:13px}.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:240px;padding:16px}.service-num{font-size:8px;letter-spacing:.7px}.service-icon{font-size:25px;top:29px;right:10px}.service-card h3{font-size:35px;margin:45px 0 13px}.service-card p{font-size:11px}.service-arrow{bottom:12px;right:12px}.print-grid{gap:25px}.print-intro h2{font-size:clamp(63px,14vw,80px)}.print-panel .panel-top{padding:14px}.print-step{padding:21px 17px}.approach{padding:60px 0}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid figure:nth-child(3){display:none}.gallery-grid figure img{aspect-ratio:1/1.1}.gallery-grid figcaption{padding:9px 10px}.gallery-grid figcaption b{font-size:18px}.gallery-grid figcaption small{font-size:9px}.gallery-foot{font-size:9px;letter-spacing:.4px}.process-grid{grid-template-columns:1fr}.process-grid>div{padding:18px 22px}.process h3{margin:18px 0 8px}.faq-list summary{font-size:13px}.quote-grid{gap:30px}.quote-copy h2{font-size:clamp(67px,14vw,90px)}.form-outer form{padding:20px 16px}.form-row{grid-template-columns:1fr;gap:0}.form-top{padding:14px 17px}.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:14px}.footer-brand{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* M2 CMYK print-and-cut and local service discovery sections */
.color-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:25px}.color-use-grid>div{background:#171615;color:#eee6de;padding:24px;border-top:3px solid #bd7c49}.color-use-grid h3{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:30px;line-height:1.05;margin:15px 0}.color-use-grid span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#d6a57c}.color-use-grid p{font-size:14px;line-height:1.65;color:#c6bdb5}.color-cta{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:24px}.compact-local{background:#e3dbcf;color:#211c18}.compact-local h2{font-family:"Barlow Condensed",sans-serif;font-size:clamp(39px,6vw,70px);line-height:1;max-width:850px;margin:15px 0}.compact-local p{max-width:880px;font-size:16px;line-height:1.7}.local-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.local-links a{display:inline-block;border:1px solid #9f7f66;color:#462b1e;padding:12px 15px;text-decoration:none;font-size:13px;font-weight:800}.local-links a:hover{background:#c28b5a;color:#101010}
@media(max-width:900px){.color-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.color-use-grid{grid-template-columns:1fr}}

/* M2 CMYK print-and-cut and local service discovery sections */
.color-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:25px}.color-use-grid>div{background:#171615;color:#eee6de;padding:24px;border-top:3px solid #bd7c49}.color-use-grid h3{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:30px;line-height:1.05;margin:15px 0}.color-use-grid span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#d6a57c}.color-use-grid p{font-size:14px;line-height:1.65;color:#c6bdb5}.color-cta{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:24px}.compact-local{background:#e3dbcf;color:#211c18}.compact-local h2{font-family:"Barlow Condensed",sans-serif;font-size:clamp(39px,6vw,70px);line-height:1;max-width:850px;margin:15px 0}.compact-local p{max-width:880px;font-size:16px;line-height:1.7}.local-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.local-links a{display:inline-block;border:1px solid #9f7f66;color:#462b1e;padding:12px 15px;text-decoration:none;font-size:13px;font-weight:800}.local-links a:hover{background:#c28b5a;color:#101010}
@media(max-width:900px){.color-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.color-use-grid{grid-template-columns:1fr}}

/* Night Burn Laser business contact */
.email-intro {margin: 0 0 1rem; font-size: 0.9rem;}
.email-intro a {color: #b87333; font-weight: 700; text-underline-offset: 4px;}
.footer-bottom a[href^="mailto:"] {color: inherit; text-decoration: underline; text-underline-offset: 3px;}
