.starter_site__LqqDj{background:#f7f3e8;color:#192b32;font-family:Arial,Helvetica,sans-serif}.starter_site__LqqDj *{box-sizing:border-box}.starter_site__LqqDj a:focus-visible{outline:3px solid #c15c27;outline-offset:5px}.starter_notice__fcX7t{background:#1b3039;color:white;text-align:center;padding:12px 18px;font-size:12px}.starter_notice__fcX7t a{color:#f9d18c;text-decoration:underline}.starter_header__B3Yqq{max-width:1180px;margin:auto;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.starter_logo__gS1Fy{font-weight:900;letter-spacing:.11em;font-size:21px;text-decoration:none}.starter_logo__gS1Fy span{display:block;font-size:10px;letter-spacing:.22em;margin-top:4px}.starter_header__B3Yqq nav{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;font-weight:700}.starter_hero__ZvQE4{position:relative;overflow:hidden;max-width:1180px;margin:auto;padding:90px 28px 125px;min-height:590px}.starter_eyebrow__owmj4{text-transform:uppercase;font-weight:800;letter-spacing:.2em;font-size:11px;color:#9d4c27}.starter_hero__ZvQE4 h1{font-size:clamp(52px,7.8vw,106px);line-height:1.02;letter-spacing:-.075em;max-width:800px;margin:22px 0 28px;font-weight:900;position:relative;z-index:1}.starter_hero__ZvQE4 h1 em{font-family:Georgia,serif;font-weight:400;color:#a65431}.starter_hero__ZvQE4>p:not(.starter_eyebrow__owmj4){max-width:475px;line-height:1.8;color:#43555c;font-size:17px;position:relative;z-index:1}.starter_button__Wkyjg{display:inline-flex;gap:26px;align-items:center;background:#173745;color:white;text-decoration:none;border-radius:4px;font-weight:800;padding:17px 24px;margin-top:30px;position:relative;z-index:1}.starter_button__Wkyjg:hover{background:#295665}.starter_art___lnX_{position:absolute;right:25px;top:75px;width:36%;height:420px;border-radius:150px 150px 12px 12px;background:linear-gradient(135deg,#e6b37a,#d38b4c 53%,#b65e34);box-shadow:25px 25px 0 #d9d6c8;overflow:hidden;transform:rotate(4deg)}.starter_window__gpas3{position:absolute;background:#a9c5c1;border:18px solid #f0d6ab;border-radius:150px 150px 4px 4px;inset:43px 40px 100px}.starter_shelf__Z4fd5{position:absolute;bottom:80px;left:0;right:0;height:25px;background:#644b38}.starter_tool__yNMp5{position:absolute;font-size:160px;bottom:-25px;right:25px;color:#f7e2ad}.starter_services__tvizR{background:#fff;padding:95px max(28px,calc((100vw - 1124px)/2))}.starter_about__yvlRb h2,.starter_contact__6g1ae h2,.starter_services__tvizR h2{font-size:clamp(36px,5vw,64px);max-width:760px;line-height:1.12;letter-spacing:-.045em;margin:18px 0 40px}.starter_cards__gtTBC{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.starter_cards__gtTBC article{border:1px solid #dfdfd8;padding:30px;min-height:230px}.starter_cards__gtTBC article span{font-family:Georgia,serif;font-size:28px;color:#b05f38}.starter_cards__gtTBC h3{font-size:25px;margin:36px 0 12px}.starter_about__yvlRb p,.starter_cards__gtTBC p,.starter_contact__6g1ae p{line-height:1.8;color:#506066;font-size:15px}.starter_about__yvlRb{padding:95px max(28px,calc((100vw - 1124px)/2));display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;background:#dce4dc}.starter_contact__6g1ae{padding:95px 28px;text-align:center}.starter_contact__6g1ae h2{margin:20px auto}.starter_contact__6g1ae p{max-width:550px;margin:0 auto}.starter_contact__6g1ae .starter_small__5Ujnd{font-size:12px;margin-top:18px}.starter_footer__4oAay{background:#192f3a;color:white;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px max(28px,calc((100vw - 1124px)/2));font-size:12px}.starter_footer__4oAay a{color:#f9d18c}.starter_site__LqqDj :target{scroll-margin-top:20px}@media(max-width:760px){.starter_header__B3Yqq{align-items:flex-start;flex-direction:column}.starter_hero__ZvQE4{padding-top:52px;padding-bottom:340px}.starter_hero__ZvQE4 h1{font-size:clamp(48px,12vw,76px)}.starter_art___lnX_{width:62%;height:280px;top:auto;bottom:35px;right:14%;transform:rotate(2deg)}.starter_window__gpas3{inset:25px 25px 55px}.starter_shelf__Z4fd5{bottom:43px}.starter_tool__yNMp5{font-size:100px}.starter_about__yvlRb,.starter_contact__6g1ae,.starter_services__tvizR{padding-block:62px}.starter_cards__gtTBC{grid-template-columns:1fr}.starter_cards__gtTBC article{min-height:0}.starter_about__yvlRb{grid-template-columns:1fr;gap:0}}@media(max-width:400px){.starter_header__B3Yqq nav{gap:12px}.starter_hero__ZvQE4{padding-bottom:320px}.starter_art___lnX_{width:70%}}