/* Sunrise engraving edition */
body{padding:18px;background:#fff;color:#080808}header{display:block;border:double 4px #171717;padding:24px 18px 15px;max-width:1440px}.brand strong{font-family:'Bodoni MT',Didot,'Times New Roman',serif;font-size:54px;letter-spacing:.12em}.brand span{font-size:14px;letter-spacing:.28em}nav{justify-content:center;margin-top:22px;gap:38px}.nav-contact{padding:6px 22px}main{max-width:1440px;margin:auto}.hero{border:double 4px #111;border-top:0;padding:55px 24px 28px;background-image:url('assets/sunrise-engraving.png');background-size:cover;background-position:center}.hero-inner{max-width:1000px}h1,h2,h3{font-family:'Bodoni MT',Didot,'Times New Roman',serif}h1{font-size:clamp(44px,5.6vw,82px);font-weight:500;text-transform:uppercase;letter-spacing:-.025em}h1 em{font-style:normal}h2{font-size:clamp(36px,4.5vw,62px);letter-spacing:-.02em}h3{font-size:29px}.hero .lead,.hero .actions,.hero .small{background:#ffffffee;width:fit-content;margin-left:auto;margin-right:auto;padding:4px 14px}.hero-pair{border:double 4px #111;max-width:760px;padding:10px;box-shadow:0 7px 22px #00000015}.eyebrow{font-size:14px}.ribbon{font-family:Georgia,serif;font-size:14px;letter-spacing:.1em;border:double 4px #111;border-top:0;margin-bottom:30px}.section{max-width:1280px;padding:75px 45px}.section-heading{max-width:800px}.section-heading h2:after{content:'';display:block;width:90px;border-bottom:3px double #111;margin:24px auto}.work-grid{gap:34px}.work{border:double 4px #333;padding:10px;background:white}.work-title{font-size:24px;text-align:center}.work figcaption{font-size:14px}.process-section{background:white;border:double 4px #222;margin:0 18px}.steps{grid-template-columns:repeat(2,1fr);gap:28px}.steps li{padding:24px;border:1px solid #777;outline:1px solid #bbb;outline-offset:-6px}.steps li>span{font-size:44px;color:#111;margin-bottom:16px}.steps p{color:#333}.reviews article{border:double 4px #333;background:#fff;padding:30px}.reviews blockquote{font-family:Georgia,serif;font-size:23px}.booking{border:double 4px #111;max-width:1244px;margin:0 auto;background-image:url('assets/sunrise-engraving.png');background-position:center;background-size:cover;gap:50px}.booking>div:first-child{background:#fffffff2;padding:20px}.phone-demo{transform:rotate(-5deg)}.faq-section{border-bottom:1px solid #222}.button{font-size:16px}.small{font-size:14px}.brand span{line-height:1.5}footer{border:double 4px #111;margin-top:20px}a:focus-visible,summary:focus-visible{outline-color:#111}
@media(max-width:800px){body{padding:8px}header{padding:20px 10px}.brand strong{font-size:42px}.brand span{font-size:12px;letter-spacing:.15em}nav{margin-top:16px;gap:12px}.hero{padding:40px 12px 22px;background-size:auto 100%;background-position:center}.hero-pair{padding:5px}.ribbon{gap:12px;font-size:12px;letter-spacing:0;flex-wrap:wrap}.section{padding:50px 16px}.process-section{margin:0}.steps{grid-template-columns:1fr}.booking{gap:28px;margin:0;padding:30px 12px}.booking>div:first-child{padding:10px}.reviews article{padding:24px}.phone-demo{margin-bottom:20px}footer{padding-bottom:95px}.work-title{font-size:22px}.hero .actions{padding:10px}.hero .lead{font-size:17px}.hero-pair figcaption{font-size:14px}.mobile-cta{font-size:16px}}
