.master-shell{--master-bg:#f2efe7;--master-ink:#17231e;--master-muted:#5e6b64;--master-rule:#c9cec7;--master-accent:#9b6c21;min-height:100vh;color:var(--master-ink);background:linear-gradient(135deg,#f7f4ec 0,#ecebe3 55%,#e4ebe5 100%)}.master-wrap{width:min(1180px,100% - 40px);margin:0 auto}.master-nav{border-bottom:1px solid var(--master-rule);justify-content:space-between;align-items:center;padding:30px 0;display:flex}.master-mark{color:var(--master-ink);letter-spacing:.2em;font:700 25px/1 Georgia,serif;text-decoration:none}.master-navlinks{align-items:center;gap:24px;display:flex}.master-navlinks a{color:var(--master-muted);font-size:14px;text-decoration:none}.master-navlinks a:hover{color:var(--master-ink)}.master-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:70px;padding:110px 0 86px;display:grid}.master-kicker{color:var(--master-accent);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800}.master-hero h1,.master-page-head h1{letter-spacing:-.055em;margin:25px 0;font:700 clamp(64px,10vw,136px)/.82 Georgia,serif}.master-hero h1 span{letter-spacing:-.025em;margin-top:24px;font:500 clamp(30px,4.2vw,57px)/1.1 Georgia,serif;display:block}.master-hero p,.master-page-head p{color:var(--master-muted);margin:0;font-size:clamp(19px,2.2vw,27px);line-height:1.45}.master-hero-aside{border-left:1px solid var(--master-rule);color:var(--master-muted);padding-left:30px;line-height:1.7}.master-flow{color:var(--master-ink);font:700 18px/1.8 Georgia,serif}.master-products{border-top:1px solid var(--master-rule);border-bottom:1px solid var(--master-rule);grid-template-columns:1fr 1fr;display:grid}.master-product{padding:55px 50px 55px 0}.master-product+.master-product{border-left:1px solid var(--master-rule);padding-left:50px}.master-product h2{margin:14px 0 18px;font:700 clamp(37px,4vw,55px)/1 Georgia,serif}.master-product p{color:var(--master-muted);max-width:520px;font-size:18px;line-height:1.65}.master-link{color:var(--master-ink);border-bottom:1px solid var(--master-accent);margin-top:24px;padding-bottom:5px;font-weight:800;text-decoration:none;display:inline-flex}.master-link:after{content:"→";color:var(--master-accent);margin-left:10px}.master-capabilities{padding:90px 0}.master-capabilities h2{margin:0 0 35px;font:700 clamp(40px,5vw,66px)/1 Georgia,serif}.master-grid{background:var(--master-rule);border:1px solid var(--master-rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.master-grid div{background:#f4f2ea;min-height:120px;padding:28px 24px;font:700 19px/1.25 Georgia,serif}.master-footer{border-top:1px solid var(--master-rule);color:var(--master-muted);justify-content:space-between;gap:30px;padding:35px 0 55px;font-size:13px;display:flex}.master-footer nav{gap:18px;display:flex}.master-footer a{color:inherit;text-decoration:none}.master-entities{grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;display:grid}.master-entities article{border-left:3px solid var(--master-accent);padding:8px 24px}.master-entities h3{margin:0 0 8px;font:700 25px/1.1 Georgia,serif}.master-entities p{color:var(--master-muted);margin:0;line-height:1.6}.master-page-head{max-width:900px;padding:90px 0 55px}.master-page-head h1{font-size:clamp(54px,8vw,105px)}.master-copy{max-width:820px;padding:10px 0 90px}.master-copy h2{margin:48px 0 14px;font:700 35px/1.1 Georgia,serif}.master-copy p,.master-copy li{color:var(--master-muted);font-size:18px;line-height:1.75}.master-copy ul{padding-left:22px}.master-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.master-button{border:1px solid var(--master-ink);color:var(--master-ink);padding:14px 19px;font-weight:800;text-decoration:none;display:inline-flex}.master-button.primary{background:var(--master-ink);color:#fff}.master-note{border-left:3px solid var(--master-accent);color:var(--master-muted);background:#ffffff73;margin-top:42px;padding:22px;line-height:1.65}@media (max-width:800px){.master-navlinks a:not(:last-child){display:none}.master-hero{grid-template-columns:1fr;gap:38px;padding:72px 0 60px}.master-hero-aside{border-left:0;border-top:1px solid var(--master-rule);padding:25px 0 0}.master-products{grid-template-columns:1fr}.master-product{padding:42px 0}.master-product+.master-product{border-left:0;border-top:1px solid var(--master-rule);padding-left:0}.master-grid{grid-template-columns:1fr 1fr}.master-footer{flex-direction:column}.master-page-head{padding-top:65px}}@media (max-width:520px){.master-grid,.master-entities{grid-template-columns:1fr}.master-wrap{width:min(100% - 28px,1180px)}.master-mark{font-size:21px}.master-hero h1{font-size:60px}.master-navlinks{gap:12px}}
