@charset "UTF-8";
:root{--ink:#183c37;--muted:#5d706a;--paper:#f6f5ee;--line:#d6dcd1;--accent:#d6e686;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #697f20;outline-offset:6px}.wrap{max-width:1200px;margin:auto;padding:0 48px}header{display:flex;align-items:center;justify-content:space-between;min-height:112px;border-bottom:1px solid var(--line)}.brand{font-size:30px;font-weight:800;letter-spacing:-1.5px;text-decoration:none}.brand span{color:#809545}nav{display:flex;gap:20px;font-size:13px;letter-spacing:1px}nav [aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:6px}.hero{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:64px;padding:100px 0 104px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 28px}h1{font-size:clamp(48px,6.3vw,86px);line-height:1.02;letter-spacing:-4px;font-weight:500;margin:0 0 30px}.intro{font-size:19px;line-height:1.7;color:var(--muted);max-width:440px;margin:0 0 35px}.button{display:inline-flex;gap:38px;align-items:center;background:var(--ink);color:white;padding:17px 23px;text-decoration:none;border-radius:3px;font-size:15px}.art{aspect-ratio:1;background:var(--ink);border-radius:50% 50% 4px 4px;position:relative;overflow:hidden;display:grid;place-items:center}.rings{width:65%;height:65%;border:1px solid #a9be8e;border-radius:50%;position:relative}.rings:before,.rings:after{content:"";position:absolute;inset:14%;border:1px solid #a9be8e;border-radius:50%}.rings:after{inset:28%;background:var(--accent);border:0}.art:before{content:"";position:absolute;width:140%;height:1px;background:#a9be8e;transform:rotate(-40deg)}.art-caption{position:absolute;bottom:23px;left:24px;color:#d6e3c5;font-size:11px;letter-spacing:2px}.details{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:49px 0 65px}h2{font-size:25px;font-weight:500;margin:0}.legal{font-size:19px;line-height:1.6;max-width:650px;margin:0 0 30px}.contacts{display:grid;grid-template-columns:1fr 1fr;gap:28px}.label{display:block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.contacts p{margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:25px 0 30px;font-size:12px;color:var(--muted)}@media(max-width:700px){.wrap{padding:0 24px}header{min-height:85px}.hero{grid-template-columns:1fr;gap:45px;padding:60px 0}.art{max-width:360px;width:100%;justify-self:center}h1{letter-spacing:-2.4px}.details{grid-template-columns:1fr;gap:25px;padding:35px 0}.contacts{grid-template-columns:1fr;gap:23px}footer{flex-direction:column;gap:8px}}
.work{display:grid;grid-template-columns:1fr 1fr;gap:36px}.work h3{font-weight:500;font-size:23px;line-height:1.25;margin:14px 0}.work p{color:var(--muted);line-height:1.7;margin:0;font-size:16px}.product{background:var(--ink);color:var(--paper);padding:42px;margin:0 0 60px;display:grid;grid-template-columns:1fr 1fr;gap:45px;border-radius:4px}.product .eyebrow{color:var(--accent);margin-bottom:20px}.product h2{font-size:38px;letter-spacing:-1.2px}.product p:not(.eyebrow){line-height:1.7;font-size:18px;margin:0 0 24px}.product a{font-size:15px}.contacts p:last-child{grid-column:1/-1}nav a{text-decoration:none}nav a[aria-current]{text-decoration:underline}@media(max-width:700px){.work{grid-template-columns:1fr;gap:30px}.product{grid-template-columns:1fr;padding:28px;gap:28px;margin-bottom:35px}.product h2{font-size:32px}}
.brand img{display:block;width:170px;height:auto}@media(max-width:700px){.brand img{width:145px}}
