@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&display=swap";@font-face{font-family:The Seasons;src:url(/fonts/Fontspring-DEMO-theseasons-reg.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:The Seasons;src:url(/fonts/Fontspring-DEMO-theseasons-lt.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:The Seasons;src:url(/fonts/Fontspring-DEMO-theseasons-bd.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--taupe:#b7a797;--ink:#322d2a;--paper:#fbfaf8;--blue:#8cb8bd;--wine:#7f1735;--display:"The Seasons", "Bodoni Moda", Georgia, serif;--body:Montserrat, sans-serif;--gutter:clamp(1rem, 4vw, 4.5rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--body);margin:0;font-weight:300}body.intro-active{overflow:hidden}main{min-width:0}img,video{max-width:100%;display:block}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}.desktop-only{display:none}.intro{z-index:50;background:var(--taupe);place-items:center;animation:.8s cubic-bezier(.22,1,.36,1) 2s forwards intro-out;display:grid;position:fixed;inset:0}.intro-logo{opacity:0;width:min(31rem,68vw);animation:.6s ease-out forwards logo-in,1.2s cubic-bezier(.22,1,.36,1) 1.5s forwards logo-out}@keyframes logo-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes logo-out{to{opacity:0;transform:scale(.72)}}@keyframes intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}.pill-button{isolation:isolate;color:#fff;background:var(--blue);letter-spacing:.035em;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;max-width:100%;min-height:2.75rem;padding:.72rem .85rem .72rem 1rem;font-size:.68rem;font-weight:500;text-decoration:none;transition:transform .35s,background-color .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 .4rem 1.2rem #64898e29}.pill-label,.pill-arrow{z-index:1;position:relative}.pill-label{text-align:center;line-height:1.1}.pill-arrow{border:1px solid #ffffff7a;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;display:grid}.pill-arrow svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:.72rem;height:.72rem}.pill-button:hover,.pill-button:focus-visible{background:#82b1b6;transform:translateY(-.12rem);box-shadow:0 .75rem 1.6rem #64898e40}.pill-button:focus-visible,.catalog-form button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #00000073}.hero{background:#f4eee9;height:max(36rem,100svh);min-height:min(42rem,100svh);position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:67% center;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(#00000005 42%,#00000061 100%);position:absolute;inset:0}.hero-copy{z-index:1;right:var(--gutter);bottom:max(2rem, env(safe-area-inset-bottom));left:var(--gutter);color:#fff;text-shadow:0 1px 16px #0003;position:absolute}.eyebrow{color:#ffffffdb;letter-spacing:.04em;margin-bottom:.65rem;font-size:.68rem}h1{max-width:13ch;font:400 clamp(2.55rem, 11vw, 4.4rem)/.93 var(--display);letter-spacing:-.045em;text-wrap:balance;margin-bottom:.9rem}.hero-description{color:#ffffffe6;text-wrap:pretty;max-width:34rem;margin-bottom:1.25rem;font-size:.86rem;line-height:1.45}.hero-copy small{color:#ffffffd1;margin-top:.9rem;font-size:.62rem;display:block}.section-wrap{width:min(100% - 2rem,70rem);margin-inline:auto}.lines{padding:clamp(4.5rem,10vw,9rem) 0 clamp(5rem,11vw,10rem)}.lines-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.photo{background:#e8e5e4;outline:none;margin:0;position:relative;overflow:hidden}.photo img{object-fit:contain;width:100%;height:auto}.photo-overlay{opacity:0;background:#0000007a;place-items:center;padding:1rem;transition:opacity .35s;display:grid;position:absolute;inset:0}.photo-logo{width:min(88%,29rem)!important;height:auto!important}.photo:hover .photo-overlay,.photo:focus-visible .photo-overlay{opacity:1}.photo:focus-visible{box-shadow:0 0 0 3px #8cb8bde6}.photo-lingerie,.photo-pijama,.photo-praia,.photo-fitness{width:100%}.lines-intro{order:-1;padding-top:.15rem}.lines-intro h2{color:#302a28;font:300 clamp(2rem, 9vw, 3.5rem)/.86 var(--body);letter-spacing:.14em;margin-bottom:1.25rem}.lines-intro h2 span{letter-spacing:.24em}.lines-intro p{color:#544b47;max-width:34rem;margin-bottom:0;font-size:.86rem;line-height:1.58}.lines-cta{text-align:center;flex-direction:column;order:5;justify-content:center;align-items:center;min-height:16rem;padding:2rem 1rem;display:flex}.lines-cta p{color:#3a302c;font:800 clamp(1.8rem, 8vw, 2.35rem)/.92 var(--display);margin-bottom:1.25rem}.photo-fitness{order:4}.differentials{color:#fff;background:var(--taupe);text-align:center;padding:clamp(4.5rem,8vw,7rem) 1rem clamp(5rem,9vw,8rem)}.differentials h2{max-width:52rem;font:500 clamp(1.7rem, 7vw, 3.2rem)/1.08 var(--body);text-wrap:balance;margin:0 auto clamp(2.5rem,6vw,5.5rem)}.mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(6.5rem,28vw);width:min(100%,75rem);margin-inline:auto;display:grid}.mosaic-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;padding:.5rem;line-height:1.08;display:flex;overflow:hidden;container-type:inline-size}.stat-heading{color:#fff;max-width:100%;font:700 clamp(.74rem, 12cqw, 2.35rem)/1.02 var(--body);text-transform:uppercase;display:block}.stat-heading-number{white-space:nowrap}.stat-heading-long{font-size:clamp(.58rem,9.5cqw,1.5rem)}.stat-number{min-width:2ch;display:inline-block}.stat-suffix{display:inline-block}.stat-detail{color:#fff;width:100%;font:400 clamp(.52rem, 7cqw, 1.05rem)/1.16 var(--body);text-transform:uppercase;margin-top:.45rem;display:block}.typed-word{white-space:nowrap;display:inline-block}.typed-space{white-space:pre}.typed-word>span{opacity:0;display:inline-block;transform:translateY(.18em)}.typed-text.is-active .typed-word>span{animation:40ms ease-out forwards stat-type;animation-delay:var(--char-delay)}@keyframes stat-type{to{opacity:1;transform:translateY(0)}}.mosaic-text:first-of-type{grid-area:1/1}.mosaic-text:nth-of-type(2){grid-area:1/3}.mosaic-text:nth-of-type(3){background:#b7a797cc;grid-area:2/2}.mosaic-text:nth-of-type(4){grid-area:3/1}.mosaic-text:nth-of-type(5){grid-area:3/3}.testimonials{color:#fff;text-align:center;background:#3b3531 url(/images/background%20depoimentos%20mobile.png) top/cover no-repeat;flex-direction:column;align-items:center;min-height:48rem;padding:clamp(4.5rem,8vw,6.5rem) 1rem 3.5rem;display:flex}.testimonials-header{width:100%}.testimonials-kicker{margin-bottom:.8rem;font-size:1rem;font-weight:400}.testimonials-title-wrap{justify-content:center;align-items:center;width:100%;margin-inline:auto;display:flex;position:relative}.testimonials-title-wrap h2{max-width:20rem;font:400 clamp(1rem, 4.5vw, 2.35rem)/1.1 var(--body);text-wrap:balance;background:0 0;margin:0;padding:.55rem .75rem .65rem;position:relative;overflow:hidden}.testimonials-title-wrap h2:after{display:none}.testimonials-title-wrap h2 .editorial-phrase{z-index:1;position:relative}.testimonials-title-wrap.is-active h2:after{animation:.72s cubic-bezier(.22,1,.36,1) 1.08s forwards testimonial-selection}@keyframes testimonial-selection{to{transform:scaleX(1)}}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:100%;margin-top:3.5rem;display:grid}.testimonial-card{aspect-ratio:9/16;background:#100c0a5c;border:1px solid #ffffffe6;position:relative;overflow:hidden}.testimonial-video{object-fit:cover;background:#27211e;width:100%;height:100%}.testimonials-footer{margin-top:auto;padding-top:3.5rem}.testimonials-footer p{max-width:20rem;margin-bottom:1.35rem;font-size:1rem;font-weight:400;line-height:1.25}.testimonials-footer .pill-button{min-width:min(17rem,100%)}.final-reseller{color:#4c4140;background:#fff;padding:2.85rem 0 3.5rem}.final-reseller-grid{flex-direction:column;width:100%;display:flex}.reseller-copy{display:contents}.reseller-kicker,.reseller-copy h2{align-self:center}.reseller-kicker{color:#7ea8ac;margin:0 0 .48rem;font-size:.69rem;font-weight:400}.reseller-copy h2{color:#fff;font:400 clamp(2rem, 9.3vw, 2.8rem)/.94 var(--body);letter-spacing:-.045em;background:#8fb8bc;margin:0 0 2rem;padding:.36rem .48rem .42rem}.reseller-mobile-photo{aspect-ratio:440/573;background:#e4e4e4;order:3;width:100%;display:block;overflow:hidden}.reseller-main-photo,.reseller-side-photo{display:none}.reseller-mobile-photo img,.reseller-main-photo img,.reseller-side-photo img{object-fit:cover;width:100%;height:100%}.reseller-slide-image{animation:.9s cubic-bezier(.22,1,.36,1) both reseller-slide-in}@keyframes reseller-slide-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.reseller-description{order:4;width:min(100% - 5.5rem,30rem);margin:3.55rem auto 0;font-size:.92rem;font-weight:400;line-height:1.35}.reseller-description p{margin-bottom:1.2rem}.reseller-form{background:#eee;border:1px solid #141414;order:5;width:calc(100% - 2rem);margin:2.55rem 0 0 1rem;box-shadow:0 .65rem 1rem #14141424}.catalog-form{color:#3f3938;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.catalog-form p,.catalog-form h3{margin:0}.catalog-kicker{color:#7f7773;letter-spacing:.035em;font-size:.62rem;font-weight:500}.catalog-form h3{color:#302a28;font-size:1.35rem;font-weight:500;line-height:1.08}.catalog-intro{color:#716a67;font-size:.78rem;line-height:1.35;margin-bottom:.15rem!important}.catalog-form>label,.catalog-form legend,.catalog-form fieldset label{color:#514a47;font-size:.78rem;font-weight:400}.catalog-form label span,.catalog-form legend span{color:var(--wine)}.catalog-form input[type=text],.catalog-form input[type=tel]{color:#3f3938;background:#f8f8f8;border:1px solid #d8d4d2;border-radius:999px;width:100%;min-height:2.75rem;padding:0 1rem;font-size:16px}.catalog-form input::placeholder{color:#8f8885}.catalog-form fieldset{border:0;flex-direction:column;gap:.32rem;margin:.08rem 0 .22rem;padding:0;display:flex}.catalog-form legend{margin-bottom:.08rem;padding:0}.catalog-form fieldset label{align-items:center;gap:.48rem;min-height:2rem;line-height:1.25;display:flex}.catalog-form input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--wine);margin:0}.catalog-form button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;margin-top:.12rem;padding:.65rem 1rem;font-size:.78rem;font-weight:500;display:flex}.catalog-form button:disabled{opacity:.65;cursor:wait}.catalog-form button svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.catalog-note{color:#77706d;text-align:center;font-size:.64rem;line-height:1.35}.catalog-status{text-align:center;margin:.2rem 0 0;font-size:.68rem;line-height:1.35}.catalog-status-success{color:#2e6953}.catalog-status-error{color:#8a2035}.final-reseller .reseller-copy,.final-reseller .reseller-main-photo,.final-reseller .reseller-side-photo,.final-reseller .reseller-mobile-photo{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translate(-2.5rem)}.final-reseller .reseller-main-photo{transition-delay:.14s}.final-reseller .reseller-side-photo{transition-delay:.28s}.final-reseller.is-visible .reseller-copy,.final-reseller.is-visible .reseller-main-photo,.final-reseller.is-visible .reseller-side-photo,.final-reseller.is-visible .reseller-mobile-photo{opacity:1;transform:translate(0)}@media (width>=701px){.desktop-only{display:initial}.hero{aspect-ratio:1600/700;height:auto;min-height:0}.hero-photo{object-position:center}.hero:after{background:linear-gradient(90deg,#ffffff4d,#0000 58%)}.hero-copy{color:var(--ink);text-shadow:none;inset:50% auto auto clamp(2rem,6vw,7rem);transform:translateY(-50%)}.eyebrow{color:#837a74;font-size:clamp(.72rem,.82vw,.9rem)}h1{max-width:none;margin-bottom:1rem;font-size:clamp(2.55rem,5.15vw,5.5rem)}.hero-description{color:#77706c;margin-bottom:1.5rem;font-size:clamp(.86rem,1vw,1.05rem)}.hero-copy small{color:#817973;font-size:.65rem}.section-wrap{width:min(100% - 3rem,70rem)}.lines-grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:1.25rem clamp(1.5rem,3vw,3rem)}.lines-intro{order:initial;padding-top:.8rem}.lines-intro h2{margin-bottom:clamp(2rem,4vw,4.5rem);font-size:clamp(2rem,4vw,3.5rem)}.lines-intro p{font-size:clamp(.9rem,1.05vw,1.08rem)}.photo-lingerie{grid-area:1/1}.lines-intro{grid-area:1/2}.photo-pijama{grid-area:2/1;justify-self:center;width:76%}.photo-praia{grid-area:2/2;width:86%;margin-top:-5rem}.lines-cta{flex-direction:column;grid-area:3/2;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.lines-cta p{font-size:clamp(1.7rem,3vw,2.35rem)}.photo-fitness{grid-area:3/1}.testimonials{background-image:url(/images/background%20depoimentos%20pc.png);background-position:50%;min-height:clamp(43rem,56vw,52rem);padding-inline:1.5rem}.testimonials-title-wrap{width:min(100%,60rem)}.testimonials-title-wrap h2{white-space:nowrap;max-width:none;padding-inline:1.5rem;font-size:clamp(1.35rem,2.2vw,2.35rem)}.testimonials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,4vw,3.5rem);width:min(100%,63rem);margin-top:clamp(5rem,8vw,7rem)}.testimonials-footer p{max-width:none;font-size:clamp(1.05rem,1.7vw,1.65rem)}.mosaic{grid-template-columns:repeat(3,clamp(8rem,13vw,15rem));grid-auto-rows:clamp(8rem,13vw,15rem);justify-content:center}.mosaic-text{padding:1.35rem}.final-reseller{background:#f2f2f2;padding:clamp(6rem,10vw,10rem) 0 clamp(5rem,8vw,8rem) 9.6vw}.final-reseller-grid{grid-template-columns:31.3% 27.5% 19.9%;gap:0 10.65%;width:calc(100% - .5rem);max-width:100%;display:grid}.reseller-copy{padding-top:clamp(1.2rem,3.3vw,2.5rem);display:block}.reseller-kicker,.reseller-copy h2{align-self:auto}.reseller-kicker{margin-bottom:.55rem;font-size:clamp(.82rem,.95vw,1rem)}.reseller-copy h2{width:100%;margin-bottom:1.05rem;font-size:clamp(2.35rem,3.75vw,3.65rem)}.reseller-mobile-photo{display:none}.reseller-main-photo{aspect-ratio:304/458;grid-area:1/2;width:100%;margin-top:2vw;display:block;overflow:hidden}.reseller-side-photo{aspect-ratio:220/534;grid-area:1/3;width:100%;display:block;overflow:hidden;transform:translate(calc(-14% - 2.5rem),-2.5vw)}.final-reseller.is-visible .reseller-side-photo{transform:translateY(-2.5vw)}.reseller-description,.reseller-form{width:100%}.reseller-description{margin:0;font-size:clamp(.96rem,1.1vw,1.16rem);font-weight:400;line-height:1.52}.reseller-form{margin:.55rem 0 0}.catalog-form{gap:clamp(.48rem,.7vw,.7rem);padding:clamp(1rem,1.25vw,1.35rem) clamp(1rem,1.35vw,1.45rem) clamp(.9rem,1.1vw,1.15rem)}.catalog-kicker{font-size:clamp(.62rem,.72vw,.76rem)}.catalog-form h3{font-size:clamp(1.25rem,1.65vw,1.65rem)}.catalog-intro,.catalog-form>label,.catalog-form legend,.catalog-form fieldset label{font-size:clamp(.74rem,.88vw,.9rem)}.catalog-form input[type=text],.catalog-form input[type=tel],.catalog-form button{min-height:clamp(2.35rem,2.8vw,2.75rem)}.catalog-form button{font-size:clamp(.74rem,.86vw,.88rem)}.catalog-note{font-size:clamp(.6rem,.7vw,.72rem)}}@media (width>=1024px){.hero-navigation a{font-size:clamp(1rem,1.2vw,1.3rem)}.hero-copy{max-width:42rem}.lines-cta p{font-size:clamp(2.2rem,3.2vw,3.2rem)}.lines-cta .pill-button{gap:1rem;min-height:3.35rem;padding:.9rem 1.15rem .9rem 1.35rem;font-size:.8rem}.lines-cta .pill-arrow{width:1.55rem;height:1.55rem}.mosaic{grid-template-columns:repeat(3,clamp(9rem,13vw,15rem));grid-auto-rows:clamp(9rem,13vw,15rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro{display:none}.typed-word>span{opacity:1;animation:none;transform:none}.reseller-slide-image{animation:none}.pill-button{transition:color .2s,background-color .2s}.pill-button:hover,.pill-button:focus-visible{box-shadow:none;transform:none}}.brand-stats{color:#efefef;isolation:isolate;background:#141414;justify-content:center;align-items:center;height:clamp(24rem,30vw,30rem);display:flex;position:relative;overflow:hidden}.brand-stats-grid{z-index:2;text-align:center;justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 3rem,1200px);margin:0 auto;padding:0;display:flex;position:relative}.brand-stat{flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:0;margin:0;display:flex}.brand-stat strong{white-space:nowrap;font-family:var(--display);letter-spacing:-.055em;font-size:clamp(3.8rem,7vw,7rem);font-weight:400;line-height:.9;display:block}.brand-stat strong sup{font-family:var(--body);vertical-align:baseline;letter-spacing:0;margin-right:.07em;font-size:.34em;font-weight:400;position:relative;top:-.62em}.brand-stat-years-label{letter-spacing:-.06em;margin-left:.04em;font-size:.58em;display:inline-block}.brand-stat-sales strong{font-size:clamp(3.5rem,5.7vw,5.8rem)}.brand-stat>span{font-family:var(--display);white-space:nowrap;margin-top:.48rem;font-size:clamp(.52rem,.9vw,.95rem);font-weight:400;line-height:1.2;display:block}.brand-stat-label,.brand-stat-years-label{opacity:0;transition:opacity .45s 1.55s,transform .45s 1.55s;transform:translateY(.35rem)}.brand-stats.is-counted .brand-stat-label,.brand-stats.is-counted .brand-stat-years-label{opacity:1;transform:translateY(0)}.brand-stats-watermark{z-index:0;width:max-content;font-family:var(--display);letter-spacing:-.09em;color:#efefef;opacity:.01;white-space:nowrap;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(18rem,43vw,45rem);font-weight:400;line-height:1;position:absolute;top:63%;bottom:auto;left:50%;transform:translate(-50%,-50%)}@media (width<=700px){.brand-stats{height:14rem}.brand-stats-grid{justify-content:center;align-items:flex-start;gap:.9rem;width:100%;padding:0 1rem}.brand-stat{justify-content:flex-start}.brand-stat strong{font-size:clamp(2rem,9vw,3.2rem)}.brand-stat-sales strong{font-size:clamp(1.55rem,6.2vw,2.7rem)}.brand-stat>span{white-space:normal;max-width:100%;margin-top:.38rem;font-size:clamp(.46rem,1.8vw,.68rem);line-height:1.1}.brand-stats-watermark{font-size:clamp(8rem,45vw,20rem);top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}}.differentials{color:#fff;text-align:center;background:#b7a797;min-height:100svh;padding:clamp(4.6rem,9.6vw,5.9rem) 1rem clamp(4.5rem,9vw,5.7rem)}.differentials h2{color:#fff;max-width:34rem;font-family:var(--body);letter-spacing:-.035em;margin:0 auto clamp(3.35rem,6.8vw,4.5rem);font-size:clamp(1.75rem,3.5vw,2.55rem);font-weight:400;line-height:1.04}.mosaic{aspect-ratio:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));width:min(65vw,540px);margin:0 auto;display:grid}.mosaic-text{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:.65rem;display:flex;overflow:hidden}.mosaic-text strong{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.05rem,2.35vw,1.55rem);font-weight:400;line-height:.98;display:block}.mosaic-text span{font-family:var(--body);letter-spacing:-.01em;margin-top:.4rem;font-size:clamp(.42rem,.72vw,.58rem);font-weight:500;line-height:1.16;display:block}.diff-history{grid-area:1/1}.diff-history strong{font-size:clamp(2.6rem,6vw,3.3rem)}.diff-history strong span{font-family:var(--display);margin-left:.03em;font-size:.62em;display:inline}.diff-award{grid-area:1/3}.diff-innovation{background:#b7a797;grid-area:2/2}.diff-exclusive{grid-area:3/1}.diff-entrepreneurship{grid-area:3/3}.diff-entrepreneurship strong{font-family:var(--body);letter-spacing:-.035em;font-size:clamp(.72rem,1.2vw,.95rem);font-weight:600}.mosaic-image{object-fit:cover;width:100%;height:100%}.mosaic-image:first-of-type{grid-area:1/2}.mosaic-image:nth-of-type(2){grid-area:2/1}.mosaic-image:nth-of-type(3){grid-area:2/3}.mosaic-image:nth-of-type(4){grid-area:3/2}@media (width<=700px){.differentials{min-height:0;padding-top:4rem}.differentials h2{margin-bottom:3rem;font-size:clamp(1.55rem,7.6vw,2.2rem)}.mosaic-text{padding:.35rem}.mosaic-text span{font-size:clamp(.38rem,1.7vw,.52rem)}.diff-history strong{font-size:clamp(2rem,10vw,2.8rem)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editorial-hero{aspect-ratio:auto;background:#43382f;width:100%;height:100svh;min-height:36rem;max-height:60rem}.hero-media{width:100%;height:100%;display:block;position:absolute;inset:0}.editorial-hero .hero-photo{object-fit:cover;object-position:center}.editorial-hero:after{background:linear-gradient(90deg,#17100c47,#17100c0d 68%,#17100c14)}.hero-header{z-index:4;min-height:3.5rem;padding:.75rem var(--gutter);color:#fff;background:0 0;justify-content:space-between;align-items:center;transition:background-color .3s;display:flex;position:absolute;top:0;left:0;right:0}.hero-header:hover,.hero-header:focus-within,.hero-header.is-open{background:#372821d9}.hero-brand{color:#fff;align-items:center;text-decoration:none;display:inline-flex}.hero-brand img{width:clamp(7.4rem,9vw,9.5rem);height:auto}.hero-navigation{align-items:center;gap:clamp(3rem,6.8vw,8rem);display:none}.hero-navigation a{color:#ffffffe6;letter-spacing:.04em;padding:.75rem 0;font-size:.64rem;text-decoration:none;transition:color .3s;position:relative}.hero-navigation a:after{content:"";transform-origin:0;background:#fff;height:1px;transition:transform .3s;position:absolute;bottom:.38rem;left:0;right:0;transform:scaleX(0)}.hero-navigation a:hover,.hero-navigation a:focus-visible{color:#fff}.hero-navigation a:hover:after,.hero-navigation a:focus-visible:after{transform:scaleX(1)}.menu-toggle{color:#fff;cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.6rem;padding:.45rem 0;display:inline-flex}.menu-toggle-label{letter-spacing:.08em;font-size:.62rem}.menu-toggle-icon{gap:.28rem;width:1.25rem;display:grid}.menu-toggle-icon i{background:currentColor;height:1px;transition:transform .3s;display:block}.hero-header.is-open .menu-toggle-icon i:first-child{transform:translateY(.15rem)rotate(45deg)}.hero-header.is-open .menu-toggle-icon i:last-child{transform:translateY(-.15rem)rotate(-45deg)}.hero-header.is-open .hero-navigation{padding:.55rem var(--gutter) .8rem;background:#372821d9;gap:0;display:grid;position:absolute;top:100%;left:0;right:0}.hero-header.is-open .hero-navigation a{border-bottom:1px solid #ffffff29;padding:.85rem 0}.editorial-copy{z-index:2;color:#fff;width:min(31vw,37rem);position:absolute;top:40%;right:21%;transform:translateY(-20%)}.editorial-title{font:300 clamp(2rem, 4vw, 4rem)/.92 var(--body);letter-spacing:-.035em;text-wrap:balance;margin:0}.editorial-title .editorial-line{display:block}.editorial-line{white-space:nowrap;display:block}.editorial-character{opacity:0;animation:45ms ease-out forwards editorial-type;animation-delay:var(--char-delay);display:inline-block;transform:translateY(.18em)}@keyframes editorial-type{to{opacity:1;transform:translateY(0)}}.editorial-title .editorial-line:first-child .editorial-character:nth-child(-n+10){font-weight:600}.editorial-rule{transform-origin:0;background:#ffffffe6;width:min(20.5vw,24.5rem);height:1px;margin-top:1rem;animation:.7s cubic-bezier(.22,1,.36,1) 4.75s forwards editorial-rule;display:block;transform:scaleX(0)}@keyframes editorial-rule{to{transform:scaleX(1)}}.editorial-support{letter-spacing:.012em;min-height:2.2rem;margin:.55rem 0 0;font-size:clamp(.72rem,.9vw,.84rem);line-height:1.08}.editorial-support .editorial-line{white-space:nowrap}@media (width>=701px){.editorial-hero{aspect-ratio:1920/800;height:auto;min-height:0}.editorial-hero .hero-copy{display:none}.hero-navigation{display:flex}.menu-toggle{display:none}.editorial-copy{width:min(31vw,37rem);top:50%;right:21%;transform:translateY(-17%)}.lines{padding-top:clamp(2.5rem,4vw,3rem)}}@media (width>=701px) and (width<=1023px){.editorial-copy{width:min(40rem,53vw);right:8%}.editorial-title{font-size:clamp(2rem,5.2vw,3.15rem)}.editorial-rule{width:min(21vw,15rem)}}@media (width<=700px){.editorial-hero{height:84svh;min-height:0;max-height:none}.editorial-hero .hero-photo{object-position:58% center}.hero-header{background:#372821d9}.hero-header .menu-toggle{display:none}.hero-header .hero-navigation{align-items:center;margin-left:auto;display:flex}.hero-header .hero-navigation a{display:none}.hero-header .hero-navigation a:last-child{color:#ffffffeb;letter-spacing:.07em;white-space:nowrap;align-items:center;min-height:2.75rem;padding:.65rem 0;font-size:.58rem;font-weight:500;display:inline-flex}.hero-header .hero-navigation a:last-child:after{display:none}.editorial-copy{text-align:left;width:auto;inset:60% 1.25rem auto;transform:translateY(-50%)}.editorial-title{font-size:clamp(2.05rem,8.8vw,3.1rem);line-height:.96}.editorial-rule{width:min(13rem,78%);margin-top:.85rem;margin-left:0;margin-right:0}.editorial-support{text-align:left;font-size:clamp(.78rem,3.5vw,.9rem)}.final-reseller .reseller-kicker{text-align:left;place-self:auto center;width:min(100% - 5.5rem,30rem);margin:0 auto .48rem;font-size:.78rem}.testimonials-title-wrap{width:min(100%,20rem)}.testimonials-title-wrap h2{width:100%;max-width:none}.final-reseller .reseller-copy{display:contents}.final-reseller .reseller-kicker,.final-reseller .reseller-copy h2,.final-reseller .reseller-description,.final-reseller .reseller-form{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translate(-2.5rem)}.final-reseller .reseller-kicker{transition-delay:0s}.final-reseller .reseller-copy h2{transition-delay:80ms}.final-reseller .reseller-description{transition-delay:.22s}.final-reseller .reseller-form{transition-delay:.36s}.final-reseller.is-visible .reseller-kicker,.final-reseller.is-visible .reseller-copy h2,.final-reseller.is-visible .reseller-description,.final-reseller.is-visible .reseller-form{opacity:1;transform:translate(0)}}@media (width>=701px){.testimonials-title-wrap,.testimonials-title-wrap h2{width:fit-content;max-width:100%}}@media (prefers-reduced-motion:reduce){.passion-manifesto-title,.passion-manifesto-text{clip-path:none;animation:none}.brand-stat-label,.brand-stat-years-label{opacity:1;transition:none;transform:none}.editorial-character{opacity:1;animation:none;transform:none}.editorial-rule{animation:none;transform:scaleX(1)}.testimonials-title-wrap h2:after{opacity:0;animation:none;transform:none}.final-reseller .reseller-copy,.final-reseller .reseller-main-photo,.final-reseller .reseller-side-photo,.final-reseller .reseller-mobile-photo,.final-reseller .reseller-kicker,.final-reseller .reseller-copy h2,.final-reseller .reseller-description,.final-reseller .reseller-form{opacity:1;transition:none;transform:none}.hero-navigation a:after{transition:none}}.passion-manifesto{color:#171717;background:#f7f5f2;width:100%;padding:clamp(5rem,8vw,9rem) 1.5rem}.passion-manifesto-content{text-align:center;width:100%;max-width:1000px;margin:0 auto}.passion-manifesto-title{max-width:900px;font-family:var(--body);letter-spacing:-.045em;clip-path:inset(0 100% 0 0);margin:0 auto;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:300;line-height:1.28}.passion-manifesto-title strong{letter-spacing:-.045em;font-weight:700}.passion-manifesto-text{max-width:650px;font-family:var(--body);color:#827e79;clip-path:inset(0 100% 0 0);margin:3.5rem auto 0;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:400;line-height:1.5}.passion-manifesto.is-visible .passion-manifesto-title{animation:.85s steps(42,end) forwards manifesto-type-title}.passion-manifesto.is-visible .passion-manifesto-text{animation:.7s steps(34,end) .82s forwards manifesto-type-copy}@keyframes manifesto-type-title{to{clip-path:inset(0)}}@keyframes manifesto-type-copy{to{clip-path:inset(0)}}.passion-manifesto-text p{margin:0 0 1.5rem}.passion-manifesto-extra{margin-top:1.5rem;animation:.4s manifestoFade}.passion-manifesto-button{color:#171717;font-family:var(--body);letter-spacing:.13em;cursor:pointer;background:0 0;border:0;margin:3rem auto 0;padding:.5rem 0;font-size:.8rem;font-weight:600;display:block}.passion-manifesto-button:hover{opacity:.55}@keyframes manifestoFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.passion-manifesto{padding:4.5rem 1.25rem}.passion-manifesto-title{font-size:clamp(1.8rem,6vw,2.5rem);line-height:1.3}.passion-manifesto-text{margin-top:2.5rem;font-size:.9rem}.passion-manifesto-button{margin-top:2rem}}
