@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#1b241e;background:#f3f2ed;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button,a{transition:opacity .2s,background .2s,transform .2s}button:hover,a:hover{opacity:.82}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b1d87a;outline-offset:3px}.header{height:84px;background:#f3f2ed;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:relative;z-index:20}.logo{font-family:Barlow Condensed,sans-serif;font-size:35px;font-weight:800;line-height:.8;letter-spacing:-1px}.logo span{color:#688345}.logo small{display:block;font:600 9px DM Sans;letter-spacing:2px;margin-top:9px}.nav{display:flex;gap:28px;font-size:13px;font-weight:600}.header-cta{display:flex;align-items:center;gap:16px;border-bottom:1px solid #1b241e;padding:10px 0;font-size:13px;font-weight:700}.menu-toggle{display:none;border:0;background:none}.hero{height:min(800px,90vh);min-height:610px;position:relative;background:#111a13;color:#fff;overflow:hidden}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07120be6,#07120b59),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=2000&q=85) center/cover;animation:zoom 22s ease-in-out infinite alternate}.hero-inner{position:relative;max-width:1400px;margin:auto;padding:125px 6% 0}.hero-index,.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:700}.hero h1,h2,h3{font-family:Barlow Condensed,sans-serif}.hero h1{font-size:clamp(74px,9.4vw,160px);line-height:.83;letter-spacing:-3px;margin:32px 0}.hero h1 em,h2 em{font-style:normal;color:#a8c77d}.hero-description{max-width:450px;line-height:1.65;font-size:16px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:25px;border:1px solid transparent;padding:17px 22px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.btn.light{background:#e4ebd7;color:#1b241e}.btn.outline{border-color:#c1c8bf;color:#fff}.dark-btn{background:#263c2c;color:#fff}.hero-foot{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px}.section{padding:105px 6%}.intro{display:flex;align-items:end;justify-content:space-between;gap:40px}.intro h2,.section-head h2,.region h2{font-size:clamp(54px,6vw,94px);line-height:.95;letter-spacing:-1.5px;margin:25px 0}.intro h2 em,.catalog h2 em,.services h2 em,.quote h2 em,.region h2 em{color:#71894f}.intro>p{max-width:400px;line-height:1.9;color:#586259}.dark{background:#1a251c;color:#f4f3ec}.section-head{max-width:900px;margin-bottom:45px}.section-head>p{max-width:560px;line-height:1.7;color:#b8c1b7}.section-head.split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px}.section-head.split>p{color:#596359;max-width:300px}.finder-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:70px}.finder h3{font-size:25px;font-weight:600;margin:22px 0}.chip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.chip{border:1px solid #51604f;background:transparent;color:#fff;padding:20px;text-align:left;display:flex;justify-content:space-between}.chip.active,.scale .active{background:#c3d99f;color:#1a251c}.scale{display:flex;gap:10px}.scale button{flex:1;border:1px solid #536251;background:transparent;color:#fff;padding:16px}.finder-result{background:#2a392d;padding:35px}.finder-result>span,.used-card span{font-size:10px;letter-spacing:2px;color:#c2d79e}.finder-result h3{font-size:42px}.finder-result p{line-height:1.7;color:#c4cfc2}.recommend{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #536251;padding:19px 0}.recommend strong,.recommend small{display:block}.recommend small{margin-top:5px;color:#bbc9b5}.recommend button{background:none;color:#fff;border:0}.text-link{display:inline-block;margin-top:20px;text-decoration:underline}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:15px}.catalog-tools>span{display:flex;gap:10px;font-size:12px;align-items:center}.search{border-bottom:1px solid #9aa69a;display:flex;gap:12px;align-items:center;padding:12px 0;width:min(420px,100%)}.search input{border:0;outline:0;background:transparent;width:100%}.filters{display:flex;gap:8px;overflow:auto;padding:28px 0 35px}.filters button{white-space:nowrap;border:1px solid #d0d6cd;background:transparent;padding:11px 16px;font-size:12px}.filters button.active{background:#223628;color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product{background:#e9eae3}.product-photo{position:relative;height:270px;background:#d4d9ce;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product:hover img{transform:scale(1.04)}.product-photo span{position:absolute;top:16px;left:16px;background:#f3f2ed;padding:8px 11px;font-size:10px;text-transform:uppercase}.product-info{padding:23px}.product-info h3{font-size:35px;margin:0}.product-info p{min-height:50px;font-size:13px;line-height:1.6;color:#647066}.product-actions{display:flex;justify-content:space-between;gap:8px;align-items:center}.product-actions button{border:0;background:none;padding:10px 0;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.product-actions .compare{font-size:11px}.product-actions .compare.active{color:#658345}.compare-panel{margin-top:30px;padding:25px;background:#e1e7da}.compare-table{display:flex;gap:15px;overflow:auto}.compare-table>div{min-width:190px;flex:1}.compare-table h4{font-size:18px}.compare-table p{font-size:12px}.compare-table button{background:none;border:0;text-decoration:underline}.editorial{min-height:520px;display:grid;grid-template-columns:1.1fr 1fr;background:#b8c3a7}.editorial-photo{background:url(https://images.unsplash.com/photo-1620200423727-8127f75d7f53?auto=format&fit=crop&w=1200&q=80) center/cover}.editorial-copy{padding:12% 10%;display:flex;flex-direction:column;justify-content:center}.editorial-copy>span{font-size:11px;letter-spacing:2px}.editorial-copy h2{font-size:clamp(54px,5vw,88px);line-height:.9;margin:25px 0}.editorial-copy p{line-height:1.8;max-width:400px}.editorial-copy a{display:flex;gap:15px;align-items:center;font-weight:700;margin-top:25px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}form{background:#e6e9e0;padding:32px;display:flex;flex-direction:column;gap:16px}form h3{font-size:38px;margin:0}form>p{font-size:13px;color:#647066;line-height:1.6;margin:0 0 12px}form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:700;flex:1;min-width:0}form input,form textarea,form select{border:1px solid #c2c9be;background:#f8f9f4;padding:14px;min-width:0;width:100%;border-radius:0}form textarea{min-height:100px;resize:vertical}.field-row{display:flex;gap:15px}.used h2{font-size:clamp(55px,6vw,90px);margin:20px 0 40px}.used-card{display:grid;grid-template-columns:1fr 1fr;background:#2b3b2d}.used-card img{width:100%;height:400px;object-fit:cover}.used-card>div{padding:50px;display:flex;flex-direction:column;align-items:start;justify-content:center}.used-card h3{font-size:55px;margin:20px 0}.used-card p{line-height:1.6;color:#c0c9bd}.used-card strong{margin:12px 0 30px}.quote{display:grid;grid-template-columns:1fr 1fr;gap:60px}.quote form{background:transparent;padding:0}.quote-summary{border-top:1px solid #a7b2a3;padding-top:15px}.quote-summary p{font-size:13px;color:#687567}.quote form small{color:#687567}.region{background:#e4e8dd;display:flex;align-items:end;justify-content:space-between;gap:30px}.region p{max-width:350px;line-height:1.8}footer{background:#101b13;color:#fff;padding:70px 6% 30px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:25px}.footer-top>a{font-size:13px}footer>p{margin:40px 0 90px;font-family:Barlow Condensed;font-size:45px}.footer-bottom{border-top:1px solid #465148;padding-top:25px;color:#b6c0b6;font-size:11px;line-height:1.6}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:100;display:grid;place-items:center;padding:20px}.modal{background:#f2f3ee;width:min(900px,100%);max-height:90vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;position:relative}.modal>img{width:100%;height:100%;min-height:480px;object-fit:cover}.modal-content{padding:35px}.modal-content>span,.modal-content>small{font-size:11px;color:#667565}.modal-content h2{font-size:65px;margin:15px 0}.modal-content h3{font-size:26px}.modal-content p{line-height:1.6}.modal-content dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ccd3c9;font-size:13px}.modal-content dt{color:#667565}.modal-content dd{margin:0;font-weight:700}.modal-content .btn{margin-top:22px}.modal-close{position:absolute;top:15px;right:15px;background:#fff;border:0;padding:8px;z-index:2}.empty{padding:30px}@keyframes zoom{to{transform:scale(1.07)}}@media(max-width:900px){.nav{display:none;position:absolute;top:84px;left:0;right:0;background:#f3f2ed;padding:25px;flex-direction:column;box-shadow:0 10px 20px #0002}.nav.open{display:flex}.menu-toggle{display:block}.header-cta{display:none}.finder-layout,.quote{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-columns{grid-template-columns:1fr}.section{padding:75px 5%}}@media(max-width:600px){.header{height:72px;padding:0 5%}.nav{top:72px}.hero{height:720px;min-height:0;max-height:95svh}.hero-inner{padding:115px 6% 0}.hero h1{font-size:clamp(65px,13.5vw,90px);letter-spacing:-1px}.hero-description{font-size:14px}.hero-foot{font-size:8px}.section{padding:65px 5%}.intro,.section-head.split,.region{display:block}.intro>p{margin-top:20px}.section-head h2,.intro h2{font-size:62px}.chip-grid{grid-template-columns:1fr 1fr;gap:7px}.chip{padding:13px 10px;font-size:12px}.finder-layout{gap:35px}.finder-result{padding:24px}.product-grid{grid-template-columns:1fr}.product-photo{height:270px}.catalog-tools>span{display:none}.editorial{grid-template-columns:1fr}.editorial-photo{min-height:300px}.editorial-copy{padding:50px 6%}.field-row{flex-direction:column}form{padding:22px}.used-card{grid-template-columns:1fr}.used-card img{height:250px}.used-card>div{padding:28px}.used-card h3{font-size:42px}.quote{gap:10px}.footer-top,.footer-bottom{flex-direction:column}.modal{grid-template-columns:1fr}.modal>img{height:210px;min-height:0}.modal-content h2{font-size:50px}.modal-content{padding:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root{--ink:#111b13;--lime:#d9f28c;--cream:#f4f2e9}::selection{background:var(--lime);color:var(--ink)}.header{background:#f5f3ea;height:88px;border-bottom:1px solid #dcded2}.header-cta{background:#1b2c1d;color:#fff;border:0;padding:15px 21px}.header-cta:hover{background:#425f30}.logo{font-size:39px;letter-spacing:-1.8px}.logo span{color:#738e37}.hero{height:min(930px,100svh);min-height:680px;background:#172218;isolation:isolate}.hero-image{background:linear-gradient(90deg,#0610089e,#07100914),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=2200&q=85) center/cover;animation:hero-drift 32s ease-in-out infinite alternate}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#06120ad9,#07140a75 48%,#0814091a),linear-gradient(0deg,rgba(5,14,7,.72),transparent 35%)}.hero-inner{z-index:2;padding-top:clamp(100px,13vh,165px)}.hero-index{display:flex;align-items:center;gap:12px;color:#e8f4df;letter-spacing:3px}.signal-dot{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px #d9f28c24}.hero h1{font-size:clamp(80px,10.5vw,170px);letter-spacing:-.035em;line-height:.79;margin:39px 0 33px;font-weight:800;text-shadow:0 12px 60px #0003}.hero h1 em{color:var(--lime)}.hero-description{max-width:490px;font-size:16px;line-height:1.8;color:#e1e8dc}.hero .btn.light{background:var(--lime);color:#1b2719}.hero .btn.outline{background:#ffffff10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-foot{z-index:2;bottom:36px;color:#e7f0df}.hero-side-label{position:absolute;z-index:2;right:2.5%;top:48%;writing-mode:vertical-rl;font-size:10px;letter-spacing:3px;color:#f3f5edc9}.scroll-prompt{display:flex;align-items:center;gap:15px}.scroll-prompt span{width:45px;height:1px;background:var(--lime);display:block}.brand-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 6%;background:var(--lime);color:#203020;font-size:10px;letter-spacing:2px;font-weight:800;overflow:hidden;white-space:nowrap}.intro{background:#f4f2e9;min-height:470px}.intro h2,.section-head h2{letter-spacing:-.025em}.intro h2 em{color:#76933d}.catalog{background:#f6f4ed}.catalog-kicker{border-bottom:1px solid #c6c9bb;display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:50px;color:#52614a;font-size:10px;font-weight:800;letter-spacing:2px}.catalog-kicker span{color:#8c9386}.product-grid{gap:16px}.product{background:#e9e8df;position:relative;transition:transform .35s,box-shadow .35s}.product:hover{transform:translateY(-6px);box-shadow:0 20px 55px #13251b18;opacity:1}.product-photo{height:320px;background:#d8dbcf}.product-photo img{filter:saturate(.86) contrast(1.05);transition:transform .8s cubic-bezier(.2,.7,.1,1)}.product:hover img{transform:scale(1.085)}.product-photo span{background:#d9f28c;font-weight:800;letter-spacing:1px}.product-info{padding:27px}.product-info h3{font-size:42px;letter-spacing:-.02em}.filters button{border-radius:100px}.filters button.active{background:#253f2c}.statement{background:#d9f28c;padding:100px 6% 110px;display:flex;flex-direction:column;gap:24px;color:#1d301e}.statement>span{font-size:11px;font-weight:800;letter-spacing:2px}.statement>span:last-child{align-self:flex-end}.statement p{font-family:Barlow Condensed,sans-serif;font-size:clamp(62px,9.5vw,155px);font-weight:800;line-height:.82;letter-spacing:-.035em;margin:25px 0}.statement p em{font-style:normal;color:#667f3a}.editorial{min-height:650px;background:#d7dfc4}.editorial-photo{background-position:center;filter:saturate(.85)}.editorial-copy h2{font-size:clamp(65px,7vw,112px)}.finder{background:#132218}.finder-result{background:#243b2a;border:1px solid #496047}.chip:hover,.scale button:hover{border-color:var(--lime)}.used{background:#142219}.region{background:#e7e9d9}.btn{transition:transform .25s,background .25s,opacity .25s}.btn:hover{transform:translateY(-3px);opacity:1}@keyframes hero-drift{0%{transform:scale(1.04) translate(-1%)}to{transform:scale(1.14) translate(1%)}}@media(max-width:900px){.hero-side-label{display:none}.brand-strip{gap:40px;justify-content:flex-start}.header-cta{display:none}}@media(max-width:600px){.hero{min-height:670px;height:92svh;max-height:none}.hero-inner{padding-top:clamp(100px,15vh,150px)}.hero h1{font-size:clamp(68px,14vw,95px);line-height:.84}.hero-description{font-size:14px;max-width:320px}.hero-shade{background:linear-gradient(90deg,#07170ac9,#0a1c0a55),linear-gradient(0deg,#061609a8,transparent 55%)}.hero-foot{bottom:24px}.hero-foot>span:first-child{max-width:130px;line-height:1.6}.brand-strip{padding:18px 5%;font-size:9px}.catalog-kicker{font-size:9px;margin-bottom:28px}.catalog-kicker span{display:none}.product-photo{height:300px}.statement{padding:75px 5%}.statement p{font-size:clamp(58px,13vw,90px)}.statement>span:last-child{align-self:flex-start}.editorial{min-height:0}.editorial-photo{min-height:350px}}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}.motion-control{position:absolute;z-index:4;bottom:88px;right:6%;background:#142418a8;color:#f2f5eb;border:1px solid #cce0bb70;padding:12px 17px;letter-spacing:2px;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.motion-control:hover{background:#d9f28c;color:#132318;opacity:1}@media(max-width:600px){.motion-control{bottom:88px;right:6%;font-size:9px;padding:10px 12px}}
