@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#161616;background:#fffef7;line-height:1.4;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site{overflow:hidden}.hero-image{width:100%;height:610px;object-fit:cover;display:block}.nav{height:76px;display:flex;align-items:center;padding:0 5vw;border-bottom:1px solid #d9d6d0;gap:28px;position:sticky;top:0;background:#fffef7f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20}.logo{display:flex;align-items:center;flex:0 0 auto;width:175px;min-width:175px}.logo img{width:145px;height:auto;display:block}.nav-links{display:flex;gap:30px;margin-left:auto;font-size:13px;align-items:center}.nav-links a:hover,.footer-links a:hover,.text-link:hover{opacity:.55}.nav-cta{background:#171717;color:#fff;padding:11px 19px;font-size:12px}.menu-btn{display:none;border:0;background:none}.hero{min-height:690px;padding:7vw 5vw 5vw;display:grid;grid-template-columns:.78fr 1.22fr;gap:5vw;align-items:center}.hero-copy h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.065em}.hero-copy h1{font-size:clamp(55px,7.4vw,120px);line-height:.88;margin:18px 0 30px;font-weight:600}.hero-copy h1 em{font-style:normal;font-weight:400}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;margin:0}.hero-text{max-width:360px;font-size:17px;color:#5d5b57}.actions{display:flex;align-items:center;gap:25px;margin-top:35px}.button{display:inline-flex;align-items:center;gap:15px;padding:15px 19px;font-size:12px}.dark{background:#171717;color:#fff}.light{background:#fff;color:#171717}.text-link{font-size:12px;border-bottom:1px solid #171717;padding-bottom:3px}.image-placeholder{min-height:320px;background:#dedbd5;display:flex;align-items:center;justify-content:center;color:#85817a;font-size:10px;letter-spacing:.18em;position:relative}.hero-image{min-height:610px}.image-placeholder:after{content:"";position:absolute;inset:16px;border:1px solid rgba(0,0,0,.08)}.intro{padding:6vw 5vw 7vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-template-areas:"eyebrow eyebrow" "title copy" "cards cards";column-gap:6vw;align-items:end}.intro>.eyebrow{grid-area:eyebrow}.intro h2,.section-head h2,.story-copy h2,.engineering h2,.lifestyle h2,.final-cta h2{font-size:clamp(46px,6vw,92px);line-height:.92;font-weight:500;margin:22px 0}.intro h2{grid-area:title;max-width:760px;font-size:clamp(48px,5vw,76px);line-height:1.02;letter-spacing:-.06em;margin:20px 0 0;overflow-wrap:normal}.intro-copy{grid-area:copy;max-width:390px;margin:0 0 4px;justify-self:end;color:#66625c;font-size:14px;line-height:1.65}.three-up{grid-area:cards;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px}.concept{position:relative}.concept .image-placeholder{min-height:410px}.concept span{position:absolute;left:20px;bottom:20px;color:#fff;font-size:13px;letter-spacing:.14em;z-index:2}.collection{padding:6vw 5vw;background:#e8e5df}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:65px}.section-head>p{max-width:250px;color:#68645e;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 22px}.product-carousel{width:100%}.carousel-viewport{position:relative;overflow:hidden;background:#dedbd5}.carousel-track{display:flex;width:100%;transition:transform .75s cubic-bezier(.22,.61,.36,1)}.carousel-slide{min-width:100%}.carousel-slide .image-placeholder{min-height:530px;width:100%}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid rgba(255,255,255,.5);background:#1414147a;color:#fff;cursor:pointer;opacity:0;transition:opacity .25s ease,background .25s ease;z-index:3}.carousel-viewport:hover .carousel-arrow,.carousel-arrow:focus-visible{opacity:1}.carousel-arrow:hover{background:#141414cc}.carousel-prev{left:15px}.carousel-next{right:15px}.carousel-dots{display:flex;justify-content:center;gap:7px;padding-top:14px}.carousel-dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#bdb9b1;cursor:pointer;transition:width .3s ease,background .3s ease}.carousel-dot.active{width:24px;border-radius:4px;background:#171717}.product .image-placeholder{min-height:530px}.product-meta{display:flex;justify-content:space-between;margin-top:17px;font-size:10px;color:#77736c;text-transform:uppercase;letter-spacing:.12em}.product h3{font:500 24px Manrope,sans-serif;letter-spacing:-.04em;margin:10px 0 14px}.product>a{font-size:11px;border-bottom:1px solid;padding-bottom:3px}.story{padding:6vw 5vw;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center}.story>.image-placeholder{min-height:650px}.story-copy>p:not(.eyebrow){max-width:450px;color:#65615b}.specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c8c4bc;margin-top:50px}.specs div{padding:23px 0;border-bottom:1px solid #c8c4bc}.specs strong{display:block;font:500 27px Manrope}.specs span{font-size:9px;letter-spacing:.14em;color:#77736d}.engineering{padding:6vw 5vw;background:#1a1a19;color:#fff;display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;align-items:end}.engineering h2{margin-bottom:0}.engineering .image-placeholder{background:#32312f;min-height:590px;color:#8d8982}.lifestyle{padding:6vw 5vw;display:grid;grid-template-columns:1.35fr .65fr;gap:6vw;align-items:center;background:#fffef7}.lifestyle .image-placeholder{min-height:620px;width:100%}.lifestyle>div{position:static;color:#171717}.lifestyle>div h2{margin-bottom:0}.why{padding:6vw 5vw}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #c8c4bc}.feature{padding:25px 25px 25px 0;border-bottom:1px solid #c8c4bc}.feature+.feature{padding-left:25px;border-left:1px solid #c8c4bc}.feature span{font-size:10px;color:#77736c}.feature h3{font:500 26px Manrope;line-height:1.2;margin:55px 0 14px}.feature p{color:#77736c;font-size:15px;line-height:1.6;max-width:240px}.faq-section{padding:6vw 5vw;background:#fffef7}.faq-head{margin-bottom:55px}.faq-list{max-width:1050px;margin:0 auto;border-top:1px solid #c8c4bc}.faq-item{border-bottom:1px solid #c8c4bc}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:27px 0;border:0;background:transparent;color:#171717;text-align:left;cursor:pointer;font:500 20px Manrope;letter-spacing:-.03em}.faq-plus{font:400 28px Manrope}.faq-answer{max-width:720px;padding:0 55px 27px 0}.faq-answer p{margin:0;color:#6d6962;font-size:14px;line-height:1.7}.about-section{padding:6vw 5vw;background:#171717;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.about-copy h2{font-size:clamp(46px,6vw,92px);line-height:.92;font-weight:500;margin:22px 0 28px}.about-copy>p:not(.eyebrow){max-width:480px;color:#aaa69e;line-height:1.7;font-size:15px}.about-card{border:1px solid #3c3b38;padding:35px}.about-row{display:flex;flex-direction:column;gap:8px;padding:20px 0;border-bottom:1px solid #353431}.about-row span{font-size:9px;letter-spacing:.16em;color:#77746d}.about-row p{margin:0;color:#eee;font-size:14px;line-height:1.6}.about-button{margin-top:30px}.contact-section{padding:6vw 5vw;background:#171717;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.contact-copy h2{margin-bottom:28px}.contact-copy>p:not(.eyebrow){max-width:480px;color:#aaa69e;line-height:1.7}.contact-card{border:1px solid #3c3b38;padding:35px}.contact-row{display:flex;flex-direction:column;gap:8px;padding:20px 0;border-bottom:1px solid #353431}.contact-row span{font-size:9px;letter-spacing:.16em;color:#77746d}.contact-row a,.contact-row strong{font-size:14px;color:#eee;font-weight:400}.contact-button{margin-top:30px}.final-cta{margin:0 5vw 3vw;position:relative;min-height:0;display:flex;align-items:center;background:transparent}.cta-copy{padding:3vw 6vw;color:#171717;z-index:2}.final-cta .eyebrow{color:#68645e}.final-cta .button.light{background:#171717;color:#fff}footer{background:#171717;color:#fff;padding:75px 5vw 25px}.footer-main{display:grid;grid-template-columns:1.7fr repeat(5,1fr);gap:45px;padding-bottom:70px;border-bottom:1px solid #373735}.footer-brand{display:flex;justify-content:center;width:100%}.footer-brand img{width:190px;max-width:100%;height:auto;display:block}.footer-intro{text-align:center}.footer-intro>p{max-width:290px;color:#97948d;font-size:13px;line-height:1.6;margin:28px auto 0}.footer-column{display:flex;flex-direction:column;gap:13px}.footer-column h4{font-size:9px;letter-spacing:.18em;color:#85827b;margin:0 0 10px}.footer-column a{font-size:12px;color:#d4d1ca;transition:opacity .2s}.footer-column a:hover{opacity:.5}.footer-newsletter{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:55px 0;border-bottom:1px solid #373735}.footer-newsletter .eyebrow{color:#85827b}.footer-newsletter h3{font:500 30px Manrope;letter-spacing:-.04em;margin:12px 0 0}.footer-newsletter form{display:flex;width:min(430px,100%);border-bottom:1px solid #68655e}.footer-newsletter input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:13px 0;font:inherit;font-size:12px}.footer-newsletter input::placeholder{color:#77746d}.footer-newsletter button{border:0;background:transparent;color:#fff;font-size:12px;cursor:pointer}.footer-bottom{display:flex;gap:30px;justify-content:space-between;padding-top:25px;color:#77746d;font-size:10px}@media(max-width:800px){.nav{height:66px;padding:0 5vw}.logo{width:150px;min-width:150px}.logo img{width:125px}.nav-links{display:none;position:absolute;top:66px;left:0;right:0;background:#fffef7;padding:25px 5vw;flex-direction:column;gap:20px;border-bottom:1px solid #d9d6d0}.nav-links.open{display:flex}.nav-cta{display:none}.menu-btn{display:block;margin-left:auto}.hero{grid-template-columns:1fr;padding-top:13vw}.hero-image{min-height:450px}.intro{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "copy" "cards";row-gap:0}.intro-copy{margin:14px 0 0;max-width:420px;justify-self:start}.intro h2{font-size:clamp(44px,8vw,68px);line-height:1;margin-top:18px}.three-up{grid-template-columns:1fr}.concept .image-placeholder{min-height:320px}.section-head,.story,.engineering,.about-section{grid-template-columns:1fr;display:grid}.section-head{align-items:start}.product-grid{grid-template-columns:1fr}.product .image-placeholder{min-height:440px}.story>.image-placeholder,.engineering .image-placeholder,.lifestyle .image-placeholder{min-height:470px}.lifestyle{grid-template-columns:1fr;gap:35px}.feature-grid{grid-template-columns:1fr 1fr}.feature+.feature{padding-left:15px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-intro{grid-column:1 / -1}.footer-newsletter{align-items:flex-start;flex-direction:column}.footer-newsletter form{width:100%;max-width:430px}.footer-bottom{flex-wrap:wrap}}@media(max-width:480px){.hero-copy h1{font-size:54px}.hero{min-height:auto;padding-bottom:15vw}.hero-image{min-height:380px}.intro,.collection,.story,.engineering,.why,.faq-section{padding-top:14vw;padding-bottom:14vw}.intro h2{font-size:clamp(42px,10vw,54px)}.feature-grid{grid-template-columns:1fr}.feature+.feature{border-left:0;padding-left:0}.feature h3{margin-top:35px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.carousel-slide .image-placeholder{min-height:390px}.carousel-arrow{opacity:1}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px}.contact-section{grid-template-columns:1fr;gap:45px}.contact-card{padding:25px}.footer-intro{grid-column:1 / -1}.footer-newsletter{padding:45px 0}.faq-question{font-size:17px;padding:23px 0}.faq-answer{padding-right:25px}.contact-row a,.contact-row strong{overflow-wrap:anywhere}.footer-brand img{width:165px}.footer-intro{text-align:center}.footer-newsletter h3{font-size:25px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px}}.hero-image,.concept-image,.product-carousel-image,.story-image,.engineering-image,.lifestyle-image{display:block;width:100%}.concept-image{height:410px;object-fit:cover}.product-carousel-image{width:100%;height:530px;object-fit:contain;object-position:center;background:#fff}.carousel-slide .product-carousel-image.image-placeholder{min-height:530px}.story-image{min-height:650px;height:650px;object-fit:contain;object-position:center;background:#e8e5df}.engineering-image{min-height:590px;height:590px;object-fit:cover}.lifestyle-image{min-height:620px;height:620px;object-fit:cover}@media(max-width:800px){.concept-image{height:320px}.product-carousel-image{height:440px}.carousel-slide .product-carousel-image.image-placeholder{min-height:440px}.story-image{min-height:0;height:auto}.engineering-image,.lifestyle-image{min-height:470px;height:470px}}@media(max-width:480px){.product-carousel-image{height:390px}.carousel-slide .product-carousel-image.image-placeholder{min-height:390px}.concept-image{height:320px}.story-image{min-height:0;height:auto}.engineering-image,.lifestyle-image{min-height:350px;height:350px}}.product-arrow{display:inline-flex;align-items:center;justify-content:center;color:inherit;transition:transform .2s ease,opacity .2s ease}.product-arrow:hover{transform:translate(3px,-3px);opacity:.6}.product-price{display:inline-block;margin:0 0 16px;padding:0;border:0;color:#171717;font-size:12px;letter-spacing:.01em;background:transparent}
