:root{--black:#111111;--paper:#f3f0e9;--gold:#c6a664;--muted:#b7b5af}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font:400 15px/1.8 Poppins,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:7px}.wrap{width:min(1180px,calc(100% - 96px));margin:auto}.skip{position:absolute;top:-100px;background:var(--paper);color:var(--black);padding:10px;z-index:10}.skip:focus{top:10px}header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.wordmark{font-size:38px;line-height:1;font-weight:600;letter-spacing:-3px}.wordmark span{font-size:11px;letter-spacing:2px;display:block;margin-top:9px;font-weight:400}.contact{display:flex;align-items:center;gap:20px;font-size:13px}.contact svg{color:var(--gold)}.hero{padding-block:86px 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:500;color:var(--gold);margin:0 0 24px}.service{font-size:15px;margin:0 0 18px;color:var(--muted)}h1{font:400 clamp(46px,5.2vw,72px)/1.08 'DM Serif Display',serif;letter-spacing:-1.3px;margin:0 0 28px}h2{font:400 clamp(32px,3.3vw,45px)/1.2 'DM Serif Display',serif;margin:0 0 26px}em{font-weight:400;color:var(--gold)}.intro{color:var(--muted);max-width:520px;margin:0 0 30px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--gold);min-height:52px;font-size:13px;transition:color .2s}.cta:hover{color:var(--gold)}.small{font-size:10px;color:var(--muted);margin-top:15px}figure{margin:0}figure img{width:100%;height:auto;display:block;border-radius:2px}figcaption{font-size:9px;color:var(--muted);margin-top:8px}.detail{background:var(--paper);color:var(--black);padding-block:76px}.detail .eyebrow{color:#77602d}.detail em{color:#806635}.details{display:grid;grid-template-columns:1fr 1fr;gap:90px}.details p:not(.eyebrow){font-size:14px;color:#4c4b47}.details ol{padding:0;list-style:none;align-self:center}.details li{display:flex;gap:25px;border-top:1px solid #11111130;padding:22px 0;font-size:14px}.details li span{color:#806635;font-size:11px;padding-top:3px}.process{padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.process p:not(.eyebrow){color:var(--muted);font-size:14px}.process details{border-block:1px solid #ffffff25;margin:25px 0;padding:18px 0}.process summary{cursor:pointer;font-size:13px}.others{padding-bottom:70px}.others>a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff20;padding:17px 0;font-size:14px}.others>a:hover{color:var(--gold)}.others svg{width:18px}footer{border-top:1px solid #ffffff25;padding-block:35px;display:flex;gap:35px;align-items:center;font-size:11px}.symbol{flex-shrink:0}.symbol img{display:block}footer p{margin:0}footer span{color:var(--muted);font-size:10px}.credit{margin-left:auto;font-size:10px}.credit a{font-family:Poppins,sans-serif}@media(max-width:760px){.wrap{width:calc(100% - 40px)}header{height:91px}.hero{grid-template-columns:1fr;gap:38px;padding-block:50px}.hero figure{max-width:520px}.eyebrow{margin-bottom:20px}h1{font-size:49px}.details,.process{grid-template-columns:1fr;gap:20px}.detail{padding-block:48px}.process{padding-block:50px}.contact{font-size:11px;gap:8px}.details li{padding:18px 0}footer{gap:20px;flex-wrap:wrap}.credit{margin-left:84px}.others{padding-bottom:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.price{font:500 20px/1.5 Poppins,sans-serif;color:var(--gold);margin:25px 0 0}.price+.small{margin-top:5px}

h1,h2{font-family:Poppins,sans-serif;font-weight:500;line-height:1.18}h1{font-size:clamp(38px,4.4vw,60px)}h2{font-size:clamp(28px,3vw,40px)}.accent-word{font-family:'DM Serif Display',serif;font-weight:400;color:var(--gold)}@media(max-width:760px){h1{font-size:40px}}
