:root{--paper:#f3f2ed;--ink:#080e0f;--teal:#103638;--copper:#bd542c;--stone:#e3e2db;--line:#a5a79d}.header{border-bottom:1px solid #c1c3ba}.hero-heading{padding-top:42px}.hero .eyebrow{font-size:11px;font-weight:600;letter-spacing:3px}h1{font-family:'Anton','Arial Narrow',sans-serif;font-weight:400;font-size:clamp(68px,7.6vw,116px);line-height:1.06;letter-spacing:-.025em;max-width:980px}h1 em{font-family:inherit;font-size:1em;font-style:normal;font-weight:400;color:var(--ink);line-height:1.06;letter-spacing:inherit;margin:0}.hero-caption{font-size:22px;margin-top:25px}.paper-stage{margin-top:-25px}.paper-images{transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),0) scale(1.015)}.scene-note{top:175px;font-size:10px;color:#454c46}.product-trigger{height:380px;padding-left:8vw}.product-title{font-family:'Anton','Arial Narrow',sans-serif;font-weight:400;font-size:clamp(78px,11.5vw,174px);line-height:1;letter-spacing:-.025em;transform:none;width:auto}.product-name{margin-bottom:17px;font-size:12px;letter-spacing:2.2px}.product-sector{font-size:23px;margin-top:8px}.product-promise{margin-top:20px;letter-spacing:1.3px;font-size:10px}.product-no{font-size:15px}.product-arrow{border-radius:0;border:0;background:#f3f2edf2;width:54px;height:54px}.product-trigger:hover .product-arrow{background:var(--paper)}.darcheck{--row-bg:#b95832}.digibridge{--row-bg:#f3f2ed}.riftrace{--row-bg:#e3e2db}.digibridge .product-art{width:73%}.digibridge .product-title{font-size:clamp(74px,10.8vw,165px)}.riftrace .product-title{font-size:clamp(72px,9.5vw,150px)}.riftrace .product-art{width:70%}.product-art{mask-image:linear-gradient(to right,transparent,#000 17%)}.detail-top h3{font-family:'Anton','Arial Narrow',sans-serif;font-size:clamp(33px,3.2vw,48px);letter-spacing:-.025em;font-weight:400}.chapter-title{font-family:'Anton','Arial Narrow',sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(54px,6.1vw,94px);letter-spacing:-.025em;line-height:1.03}.chapter-title em{font-family:inherit;font-weight:400;font-style:normal;font-size:1em;line-height:1.06;letter-spacing:inherit;color:inherit}.chapter-label{font-size:11px;font-weight:600;letter-spacing:2px}.chapter-label>span:first-child{font-weight:500}.chapter-intro{font-size:18px}.chapter-tabs button{font-size:16px}.chapter-answer h3{font-size:23px;font-weight:600;letter-spacing:-.5px}.chapter-answer p{font-size:15px;line-height:1.6;color:#34453f}.chapter-caption{font-size:10px;letter-spacing:1.2px}.about .chapter-title{white-space:normal;font-size:clamp(50px,5.35vw,82px);max-width:740px}.about .chapter-content{width:67%;padding-right:6vw;min-height:760px}.about .chapter-intro{max-width:430px}.about-art{filter:saturate(.6) contrast(1.08);object-position:63% center;width:74%;right:-7%}.why .chapter-title{font-size:clamp(50px,5.8vw,90px);max-width:78%;margin-bottom:30px}.why .chapter-title em{color:var(--paper)}.why-number{font-family:'Anton','Arial Narrow',sans-serif;font-size:clamp(170px,23vw,350px);font-style:normal;line-height:1;letter-spacing:-.04em;color:#d36739;opacity:.7;top:50px;right:6vw}.why .chapter-intro{font-size:19px}.why .chapter-tabs{margin-top:45px}.why .chapter-answer h3{font-size:25px}.founder{background:#e3e2db}.founder .chapter-title{font-size:clamp(38px,3.6vw,60px);line-height:1.1;letter-spacing:-.015em}.founder-visual{background:#172a2e;min-height:850px}.founder-visual img{object-position:center}.founder .chapter-content{padding-left:6vw;padding-right:4vw}.founder .chapter-intro{font-size:17px}.founder .chapter-answer{min-height:190px}.founder .chapter-caption{font-size:9px}.culture{background:#b95832;color:#000}.culture .chapter-title{font-size:clamp(70px,9vw,138px);margin-bottom:40px}.culture .chapter-title em{color:#080e0f}.culture .chapter-answer h3{font-family:'Anton','Arial Narrow',sans-serif;font-style:normal;font-size:clamp(46px,4.5vw,70px);font-weight:400;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1}.culture .chapter-answer p{color:#000;font-size:17px}.culture .chapter-tabs button[aria-selected=true]{color:#000;border-color:#000;font-weight:700}.culture .chapter-tabs button{color:#000}.value-note{font-size:10px;letter-spacing:1px}.value-index{font-size:12px}.people .chapter-title{font-size:clamp(54px,6.5vw,98px)}.people-visual{min-height:620px}.people-tabs button{font-size:19px}.people .chapter-answer{min-height:225px}.horizon .chapter-title{font-size:clamp(52px,6.3vw,96px);max-width:1150px}.horizon .chapter-title em{color:var(--paper)}.horizon-signature{font-size:11px}.footer{font-size:12px;border-top:1px solid #9baba0}.footer-signature{font-size:14px}.chapter-content:before{opacity:.45}.flow-caption{font-size:12px;color:#374740}.hero-bottom{font-size:10px}.text-link{font-weight:600}.founder-visual>span{background:#f3f2ed;color:#080e0f}
@media(max-width:1050px){.hero-heading{padding-top:32px}.hero-caption{font-size:18px}.paper-stage{margin-top:0}.product-trigger{height:320px;padding-left:9vw}.product-title{font-size:11.8vw}.digibridge .product-title{font-size:11vw}.riftrace .product-title{font-size:9.8vw}.product-name{font-size:10px}.product-sector{font-size:19px}.product-promise{font-size:9px}.chapter-label{font-size:9px}.chapter-title{font-size:6.1vw}.about .chapter-title{font-size:5.4vw}.about .chapter-content{min-height:690px}.chapter-caption{font-size:9px}.why .chapter-title{font-size:5.7vw}.founder .chapter-title{font-size:3.7vw}.founder .chapter-intro{font-size:16px}.founder .chapter-answer{min-height:220px}.chapter-answer h3{font-size:21px}.chapter-answer p{font-size:14px}.culture .chapter-title{font-size:9vw}.culture .chapter-answer h3{font-size:5vw}.culture .chapter-answer p{font-size:16px}.value-note{font-size:9px}.people .chapter-title{font-size:6.5vw}.horizon .chapter-title{font-size:6.4vw}}
@media(max-width:760px){.chapter-title,.about .chapter-title,.why .chapter-title,.people .chapter-title{font-size:clamp(38px,8.8vw,64px);line-height:1.08}.chapter-title em{line-height:1.08}.chapter-label{font-size:9px;letter-spacing:1.4px}.chapter-label>span:first-child{font-size:11px}.chapter-intro{font-size:16px}.chapter-answer h3{font-size:21px}.chapter-answer p{font-size:14px;line-height:1.6}.chapter-caption{font-size:9px;letter-spacing:.7px}.about .chapter-content{width:100%;min-height:0;padding-right:7vw}.about .chapter-intro{max-width:100%}.about .chapter-title{max-width:510px}.about-art{width:100%;right:auto;height:300px;filter:saturate(.6) contrast(1.08)}.about .chapter-answer{min-height:156px}.why .chapter-title{max-width:100%}.why .chapter-intro{font-size:16px;max-width:80%}.why-number{font-size:105px;top:230px;right:7vw;opacity:.23}.why .chapter-answer h3{font-size:23px}.why .chapter-tabs{margin-top:30px}.why .chapter-tabs button{font-size:12px}.why .chapter-answer{min-height:206px}.founder .chapter-title{font-size:clamp(37px,8.4vw,60px);line-height:1.12}.founder .chapter-content{padding-left:11vw;padding-right:7vw}.founder .chapter-answer{min-height:185px}.founder-visual{min-height:360px}.culture .chapter-title{font-size:clamp(49px,11vw,78px);margin-bottom:30px}.culture .chapter-answer h3{font-size:44px}.culture .chapter-answer p{font-size:15px}.culture .chapter-answer{min-height:240px}.chapter-tabs button{font-size:13px}.values-tabs button,.people-tabs button{font-size:15px}.value-note{font-size:9px;letter-spacing:.7px}.horizon .chapter-title{font-size:clamp(39px,8.8vw,62px)}.horizon-signature{font-size:10px}.people-visual{min-height:370px}.footer-signature{font-size:12px}.horizon .chapter-tabs button{font-size:12px}}
@media(max-width:700px){h1{font-size:clamp(44px,11.5vw,76px);letter-spacing:-.02em;line-height:1.08}h1 em,html[lang=fr] h1 em{font-family:'Anton','Arial Narrow',sans-serif;font-size:1em;line-height:1.08;white-space:normal;letter-spacing:-.02em}.hero .eyebrow{font-size:9px;letter-spacing:1.8px}.hero-caption{font-size:15px;margin-top:23px}.paper-stage{margin-top:15px;height:285px;width:152%;left:-26%}.product-trigger{height:340px;padding-left:13vw;padding-top:30px}.product-title,.digibridge .product-title{font-size:clamp(53px,14vw,92px);letter-spacing:-.02em}.riftrace .product-title{font-size:clamp(48px,12.5vw,83px)}.product-name{margin-bottom:16px;font-size:10px}.product-sector{font-size:16px;margin-top:5px}.product-art,.digibridge .product-art,.riftrace .product-art{width:140%;height:auto;inset:auto -15% -22px auto;aspect-ratio:2;mask-image:linear-gradient(to bottom,transparent,#000 14%)}.product-promise{position:absolute;top:254px;margin:0 0 0 -8px;font-size:8px;max-width:245px}.product-arrow{width:36px;height:36px;right:6vw;top:26px}.flow-caption{font-size:11px}.hero-bottom{font-size:8px}.detail-top h3{font-size:30px;line-height:1.2;letter-spacing:0}}
@media(max-width:360px){h1{font-size:43px}.paper-stage{height:250px}.product-title,.digibridge .product-title{font-size:49px}.riftrace .product-title{font-size:45px}.product-sector{font-size:14px}.product-trigger{height:325px}.product-promise{top:239px;max-width:219px}.chapter-title,.about .chapter-title,.why .chapter-title,.people .chapter-title,.founder .chapter-title{font-size:35px}.culture .chapter-title{font-size:45px}.horizon .chapter-title{font-size:36px}.chapter-tabs button{font-size:12px}.values-tabs button,.people-tabs button{font-size:13px}.culture .chapter-answer h3{font-size:39px}}
.paper-stage{aspect-ratio:1800/800}.paper-grip{left:60.2%;top:52%}.paper-image{object-fit:fill}@media(max-width:700px){.paper-grip{left:60.2%;top:52%}}
.paper-images{mix-blend-mode:multiply}h1{font-size:clamp(68px,6.55vw,104px)}.paper-stage{margin-top:-180px}.flow-console{padding-bottom:10px}.flow-under{margin:0 auto}.hero-bottom{margin-top:5px}.hero-bottom>a{padding:8px}
@media(max-width:1050px){.paper-stage{margin-top:-75px}}
@media(max-width:700px){h1{font-size:clamp(44px,11.5vw,76px)}.paper-stage{margin-top:15px}.flow-under{margin-top:5px}.hero-bottom{margin-top:4px}}
@media(max-width:360px){h1{font-size:43px}}
.paper-images{mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 91%,transparent)}
@media(max-width:760px){.chapter-tabs:not([aria-orientation=vertical]){gap:12px}.chapter-tabs:not([aria-orientation=vertical]) button{display:block;font-size:12px}.chapter-tabs:not([aria-orientation=vertical]) button small{display:block;margin-bottom:5px}.chapter-tabs:not([aria-orientation=vertical]) button span{display:block}.chapter-tabs:not([aria-orientation=vertical]) button img{display:none}}
@media(max-width:760px){html[lang=fr] .culture .chapter-title{font-size:clamp(36px,10vw,74px)}}
@media(min-width:701px){html[lang=fr] .darcheck .product-title{font-size:clamp(74px,10.5vw,160px)}}
@media(min-width:761px) and (max-width:960px){.header nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:20;padding:10px 6vw 22px;background:var(--paper);box-shadow:0 12px 18px #152d2814}.header.menu-open nav{display:flex;flex-direction:column;gap:0}.header nav a{font-size:19px;border-bottom:1px solid var(--line);padding:14px 0}.header nav a:after{display:none}.menu-toggle{display:grid;width:38px;height:44px}.header-controls{gap:0}}
