:root{--navy:#172033;--muted:#687287;--paper:#f5f3ed;--blue:#dce5ff;--coral:#e8795d;--line:rgba(23,32,51,.2);--sans:'Manrope',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--navy);font:15px/1.6 var(--sans);margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.ultimate-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px 5vw}.ultimate-brand{align-items:center;display:flex;font-weight:800;gap:8px;letter-spacing:-.06em}.ultimate-brand>span{align-items:center;background:var(--navy);color:var(--blue);display:inline-flex;font:700 13px var(--mono);height:28px;justify-content:center;transform:rotate(-7deg);width:28px}.ultimate-brand b{color:var(--coral)}.header-note,.ultimate-header nav{font:500 10px var(--mono);text-transform:uppercase}.ultimate-header nav{align-items:center;display:flex;gap:27px}.ultimate-header nav a:hover{color:var(--coral)}.ultimate-header .lang{border-left:1px solid var(--line);padding-left:27px}.ultimate-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:720px}.hero-message{align-self:center;padding:70px 8vw}.micro-label{align-items:center;display:flex;font:500 10px var(--mono);gap:9px;letter-spacing:.04em;margin:0 0 27px;text-transform:uppercase}.micro-label i{background:var(--coral);border-radius:50%;height:7px;width:7px}.hero-message h1{font-size:clamp(56px,7vw,103px);letter-spacing:-.105em;line-height:.86;margin:0 0 34px}.hero-message h1 em{color:var(--coral);font-style:normal}.hero-lede{color:var(--muted);font-size:17px;line-height:1.65;max-width:390px}.hero-cta{align-items:center;display:flex;gap:25px;margin-top:38px}.primary-button{background:var(--navy);color:var(--paper);display:inline-flex;font:700 11px var(--mono);gap:23px;padding:16px 19px;transition:transform .2s ease,background .2s ease}.primary-button:hover{background:var(--coral);transform:translateY(-3px)}.quiet-link,.arrow-link{border-bottom:1px solid;font:700 11px var(--mono);padding-bottom:4px}.hero-scene{margin:37px 5vw 37px 0;overflow:hidden;position:relative}.hero-scene:after{background:rgba(23,32,51,.1);content:'';inset:0;mix-blend-mode:multiply;position:absolute}.hero-scene img{height:100%;object-fit:cover;width:100%}.scene-note{background:var(--blue);bottom:30px;display:flex;gap:12px;padding:16px;position:absolute;right:30px;transform:rotate(3deg);z-index:1}.scene-note span{font:500 10px var(--mono)}.scene-note p{font-size:12px;line-height:1.25;margin:0}.scene-caption{bottom:30px;color:var(--paper);font:500 11px var(--mono);left:28px;position:absolute;z-index:1}.trust-line{align-items:center;background:var(--navy);color:var(--paper);display:flex;font:500 10px var(--mono);justify-content:space-between;padding:18px 5vw;text-transform:uppercase}.trust-line strong{color:var(--blue);font-weight:500}.human-section{display:grid;gap:10vw;grid-template-columns:.9fr 1.1fr;padding:125px 8vw}.human-heading h2,.section-intro h2,.friction-intro h2,.contact-section h2{font-size:clamp(42px,5vw,76px);letter-spacing:-.1em;line-height:.9;margin:0}.human-heading h2{margin-top:50px}.human-story{align-self:end;color:var(--muted);font-size:18px;line-height:1.7;max-width:520px}.human-story p+p{margin-top:21px}.human-story .arrow-link{color:var(--navy);display:inline-block;margin-top:19px}.products-section{background:var(--blue);padding:125px 8vw}.section-intro{display:flex;justify-content:space-between;margin-bottom:65px}.section-intro h2{text-align:right}.section-intro h2 em{color:var(--coral);font-style:normal}.product-feature{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;min-height:400px}.feature-image{min-height:400px;overflow:hidden;position:relative}.feature-image img{height:100%;object-fit:cover;width:100%}.feature-image:after{background:rgba(23,32,51,.08);content:'';inset:0;mix-blend-mode:multiply;position:absolute}.image-tag{background:var(--paper);font:500 10px var(--mono);left:20px;padding:7px 10px;position:absolute;text-transform:uppercase;top:20px;z-index:1}.feature-copy{background:var(--paper);display:flex;flex-direction:column;justify-content:center;padding:50px}.graduo-feature .feature-copy{background:#c5df59}.manches-feature{margin-top:20px}.manches-feature .feature-copy{background:var(--coral)}.product-title{align-items:center;display:flex;gap:15px}.product-title h3{font-size:32px;letter-spacing:-.08em;margin:0}.graduo-mark,.manches-mark{align-items:center;background:var(--navy);color:var(--blue);display:inline-flex;font-size:25px;font-weight:800;height:48px;justify-content:center;transform:rotate(-6deg);width:48px}.graduo-mark span{color:var(--coral)}.manches-mark{border-radius:50%;color:var(--coral);transform:none}.feature-copy>p{font-size:15px;line-height:1.7;margin:25px 0;max-width:410px}.proof-row{align-items:baseline;border-bottom:1px solid rgba(23,32,51,.3);border-top:1px solid rgba(23,32,51,.3);display:flex;flex-wrap:wrap;gap:6px 12px;padding:15px 0}.proof-row strong{font-size:23px;letter-spacing:-.08em}.proof-row span{font:500 9px var(--mono);margin-right:10px;text-transform:uppercase}.feature-copy .arrow-link{align-self:flex-start;margin-top:29px}.friction-section{display:grid;gap:8vw;grid-template-columns:.75fr 1.25fr;padding:125px 8vw;position:relative}.friction-intro{grid-row:span 2}.friction-intro>p:last-child{color:var(--muted);line-height:1.7;margin-top:30px;max-width:320px}.friction-choices{border-top:2px solid var(--navy)}.choice{align-items:center;background:none;border:0;border-bottom:2px solid var(--navy);cursor:pointer;display:grid;gap:20px;grid-template-columns:33px 1fr 30px;padding:22px 0;text-align:left;width:100%}.choice span{font:500 10px var(--mono)}.choice strong{font-size:clamp(21px,2.8vw,37px);letter-spacing:-.07em;line-height:.95}.choice b{font-size:24px;font-weight:400}.choice.active,.choice:hover{color:var(--coral)}.friction-answer{background:var(--navy);color:var(--paper);padding:35px 40px}.friction-answer .micro-label{color:var(--blue);margin-bottom:13px}.friction-answer h3{font-size:clamp(28px,3.5vw,47px);letter-spacing:-.08em;line-height:.93;margin:0 0 20px;max-width:650px}.answer-text{color:#b1bacb;line-height:1.7;max-width:440px}.answer-link{color:var(--blue);font:700 11px var(--mono);text-transform:uppercase}.contact-section{align-items:center;background:var(--coral);display:grid;gap:10vw;grid-template-columns:1fr 1fr;padding:105px 8vw}.contact-section h2{margin:50px 0 25px}.contact-section>div:first-child>p:not(.micro-label){max-width:360px}.light-button{background:var(--paper);color:var(--navy);margin-top:25px}.contact-image{height:390px;overflow:hidden;position:relative}.contact-image img{filter:saturate(.75);height:100%;object-fit:cover;width:100%}.contact-image span{background:var(--blue);bottom:25px;font:700 15px/1.1 var(--sans);padding:15px;position:absolute;right:25px;transform:rotate(-4deg)}.contact-image small{font:500 10px var(--mono)}.ultimate-footer{align-items:center;display:flex;font:500 10px var(--mono);justify-content:space-between;padding:24px 5vw;text-transform:uppercase}.ultimate-footer .ultimate-brand{font:700 16px var(--sans);text-transform:none}.ultimate-footer .ultimate-brand>span{height:23px;width:23px}@media(max-width:760px){.ultimate-header{padding:18px 6vw}.header-note{display:none}.ultimate-header nav{gap:13px}.ultimate-header nav a:not(.lang){display:none}.ultimate-header .lang{padding-left:13px}.ultimate-hero{display:block}.hero-message{padding:75px 8vw}.hero-message h1{font-size:18vw}.hero-cta{align-items:flex-start;flex-direction:column;gap:20px}.hero-scene{height:430px;margin:0 6vw 35px}.scene-caption{bottom:23px;left:18px}.scene-note{bottom:20px;right:15px}.trust-line{align-items:flex-start;flex-direction:column;gap:10px;padding:20px 8vw}.human-section{display:block;padding:85px 8vw}.human-heading h2{margin-top:45px}.human-story{font-size:16px;margin-top:55px}.products-section{padding:85px 6vw}.section-intro{display:block;margin-bottom:45px}.section-intro h2{margin-top:45px;text-align:left}.product-feature{display:flex;flex-direction:column}.feature-image{min-height:300px}.feature-copy{padding:35px 28px}.manches-feature .feature-image{order:-1}.product-title h3{font-size:28px}.friction-section{display:block;padding:85px 8vw}.friction-choices{margin-top:60px}.choice{gap:12px;grid-template-columns:26px 1fr 24px}.choice strong{font-size:27px}.friction-answer{margin-top:28px;padding:28px}.contact-section{display:block;padding:85px 8vw}.contact-image{height:330px;margin-top:65px}.ultimate-footer{align-items:flex-start;flex-direction:column;gap:15px;padding:24px 8vw}}
