@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#211c17;--paper:#fbfaf7;--muted:#716c64;--line:#ded9d0;--yellow:#ffd52e;--orange:#ee8700;--green:#28231f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.header{height:76px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;background:var(--paper)}.logo{display:flex;align-items:center;gap:10px}.brand-image{width:58px;height:58px;object-fit:contain;display:block}.logo-name{font:800 14px Manrope;letter-spacing:.06em}.logo-name small{font-size:9px;color:#89908b;letter-spacing:.12em}.header nav{display:flex;align-items:center;gap:37px;font-size:11px;font-weight:600}.nav-contact{border:1px solid #babeb7;padding:12px 16px}.nav-contact b,.link-arrow b{color:#c16d12;margin-left:22px}.menu{display:none}.hero{height:min(700px,76vw);min-height:600px;position:relative;background:#28231f;color:white;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=2200&q=85') center 48%/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,25,22,.88),rgba(20,26,23,.58) 48%,rgba(20,26,23,.08)),linear-gradient(0deg,rgba(21,27,23,.4),transparent 50%)}.hero-copy{position:absolute;top:9%;left:8%;max-width:690px}.kicker{display:flex;gap:10px;align-items:center;font-size:9px;font-weight:700;letter-spacing:.17em}.kicker i{width:23px;height:2px;background:var(--yellow)}.kicker.dark{color:#707971}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.07em;font-weight:500}h1{font-size:clamp(50px,5.6vw,82px);line-height:.95;margin:24px 0 18px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400} .hero-description{max-width:460px;color:#e1ded7;font-size:13px;line-height:1.8;margin-bottom:27px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;border:0;padding:16px 19px;font:700 11px 'DM Sans';cursor:pointer}.button-yellow{background:var(--yellow);color:var(--ink)}.button b{font-size:15px}.service-area{margin-top:24px;display:flex;align-items:center;gap:12px;font-size:10px;color:#e4e5e0}.service-area span{width:34px;height:1px;background:var(--yellow)}.hero-tag{position:absolute;right:9%;bottom:13%;border:1px solid #ffffff69;padding:18px;display:flex;align-items:center;gap:12px}.hero-tag b{font:800 23px Manrope;color:var(--yellow)}.hero-tag span{font-size:8px;line-height:1.6;letter-spacing:.15em}.scroll-mark{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:38px;width:auto;padding:0 16px;background:transparent;color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em;display:flex;align-items:center;justify-content:center;gap:15px}.scroll-mark span{color:var(--yellow);font-size:14px}.wrap{padding:94px 12%}.section-no{font-size:9px;font-weight:700;letter-spacing:.14em;color:#768078}.section-no span{color:#b29212;padding:0 7px}.intro-body{margin:36px 0 0 10%;display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:start}.intro h2,.services h2,.credentials h2,.contact h2{font-size:clamp(39px,5vw,61px);line-height:1.06;margin:0}.intro-body>div{max-width:360px;padding-top:6px}.intro-body p,.services-head>p,.cred-copy>p:not(.kicker),.contact-copy>p:not(.kicker){color:var(--muted);font-size:12px;line-height:1.9}.link-arrow{display:inline-block;margin-top:15px;padding-bottom:9px;border-bottom:1px solid #bfc2bb;font-size:10px;font-weight:600}.services{background:#eeece6;padding:88px 0 100px}.services-head{display:flex;justify-content:space-between;align-items:end}.services-head h2{margin-top:20px}.services-head>p{max-width:265px;margin:0 0 4px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.service-card{background:var(--paper)}.service-image{height:177px;background-position:center;background-size:cover;position:relative}.service-card-body{padding:18px 19px 22px}.service-card h3{font:700 14px Manrope;margin:0 0 8px}.service-card p{font-size:10px;color:var(--muted);line-height:1.7;margin:0}.credentials{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:#fff}.cred-photo{min-height:570px;background:url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1200&q=85') center/cover}.cred-copy{padding:78px 13% 65px 11%}.cred-copy .section-no{color:#d5cec3;margin-top:45px}.cred-copy h2{margin:24px 0}.cred-copy>p:not(.kicker){color:#ddd9d1;max-width:440px}.credential-list{border-top:1px solid #78847a;margin-top:26px}.credential-list div{display:flex;align-items:center;gap:17px;border-bottom:1px solid #78847a;padding:14px 0;font-size:10px}.credential-list span{color:var(--yellow);font-size:9px}.cred-copy>small{display:block;margin-top:20px;color:#c7c1b7;font-size:9px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.contact h2{margin:23px 0}.contact-copy>p:not(.kicker){max-width:340px}.contact-zone{margin-top:38px;border-top:1px solid var(--line);padding-top:17px;display:flex;flex-direction:column;gap:8px}.contact-zone span{font-size:8px;letter-spacing:.15em;color:#777f78}.contact-zone b{font:600 12px Manrope}form{display:grid;grid-template-columns:1fr 1fr;gap:13px}label{display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:600}input,select,textarea{width:100%;border:1px solid #c9cbc4;background:#f9f8f4;padding:12px;color:var(--ink);font:11px 'DM Sans';outline:none}input:focus,select:focus,textarea:focus{border-color:#858d85}.full{grid-column:1/-1}.privacy{font-size:8px;color:#737a74;line-height:1.5}footer{min-height:90px;border-top:1px solid var(--line);padding:20px 7%;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:#666f68}footer .logo-name{color:var(--ink)}footer>small{font-size:8px}@media(max-width:760px){.header{height:66px;padding:0 6%}.header nav{display:none}.menu{display:block;border:0;background:transparent;font-size:20px}.hero{height:760px;min-height:0;max-height:90vh}.hero-image{background-position:62% center}.hero-copy{top:9%;left:8%;right:7%}h1{font-size:50px}.hero-tag{right:7%;bottom:11%}.wrap{padding:72px 8%}.intro-body{grid-template-columns:1fr;gap:18px;margin-left:0}.intro-body>div{padding:0}.services{padding:72px 0}.services-head{display:block}.services-head>p{margin-top:18px}.service-grid{grid-template-columns:1fr;gap:13px;margin-top:30px}.service-image{height:215px}.credentials{grid-template-columns:1fr}.cred-photo{min-height:310px}.cred-copy{padding:54px 8%}.cred-copy .section-no{margin-top:30px}.contact{grid-template-columns:1fr;gap:27px}.contact-zone{margin-top:23px}form{grid-template-columns:1fr}.full{grid-column:auto}footer{padding:24px 7%;flex-wrap:wrap}footer>span{order:3;width:100%}footer>small{display:none}}


.scroll-mark:hover span{transform:translateY(3px);transition:transform .2s}.scroll-mark:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}