:root{--red:#cc001e;--ink:#171313;--wine:#5e1818;--cream:#f5f1f0;--grey:#cec6c6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);margin:0;font-family:omnium-wide,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{overflow:hidden}.nav{z-index:40;justify-content:space-between;align-items:center;padding:24px 6vw;transition:all .3s;display:flex;position:fixed;inset:0 0 auto}.nav-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171313ed;border-bottom:1px solid #ffffff16;padding-block:12px}.brand{background:url(https://res.cloudinary.com/dc48hzb6b/image/upload/pictures/2630/logo-negativo.png) 50%/contain no-repeat;width:76px;height:58px;display:block}.nav-links{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:32px;font-family:termina,Arial,sans-serif;font-size:12px;font-weight:700;display:flex}.nav-links>a,.product-menu>button{opacity:.72;transition:all .2s}.nav-links>a:hover,.product-menu>button:hover{opacity:1}.product-menu{position:relative}.product-menu>button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:16px 0;display:flex}.submenu{opacity:0;visibility:hidden;background:#211c1c;border:1px solid #ffffff19;width:245px;padding:9px;transition:all .25s;position:absolute;top:52px;right:-20px;transform:translateY(-8px)}.submenu.show{opacity:1;visibility:visible;transform:none}.submenu a{align-items:center;gap:12px;padding:13px 11px;font-size:11px;display:flex}.submenu a:hover{background:#ffffff0c}.submenu small{color:var(--red)}.submenu svg{margin-left:auto}.nav-cta{border:1px solid #ffffff3b;align-items:center;gap:10px;padding:13px 17px;display:flex!important}.menu-toggle{color:#fff;background:0 0;border:0;display:none}.hero{isolation:isolate;background-image:linear-gradient(90deg,#171313fa 0%,#171313e6 42%,#17131342 78%),url(https://res.cloudinary.com/dc48hzb6b/image/upload/pictures/2630/hero-training.jpg);background-position:50%;background-size:cover;align-items:center;min-height:100vh;padding:150px 10vw 100px;display:flex;position:relative}.hero-grid{opacity:.12;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.hero-lines{opacity:.25;clip-path:polygon(0 0,35% 0,63% 50%,35% 100%,0 100%,28% 50%);background:repeating-linear-gradient(135deg,#0000 0 32px,#5e181855 33px 35px,#0000 36px 66px);position:absolute;inset:0}.hero-copy{z-index:2;max-width:760px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#aaa4a4;align-items:center;gap:12px;font-family:termina,Arial,sans-serif;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--red);width:30px;height:1px}.eyebrow.red{color:var(--red)}h1,h2,h3{text-transform:uppercase;font-family:rift,Arial,sans-serif;font-weight:700}.hero h1{letter-spacing:-.04em;max-width:1100px;margin:30px 0 22px;font-size:clamp(4.6rem,8.2vw,8.4rem);line-height:.8}em{color:var(--red);font-style:normal}.hero-text{color:#c7c0c0;max-width:430px;font-size:16px;line-height:1.65}.hero-subtitle{color:#f5f1f0;letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:termina,Arial,sans-serif;font-size:clamp(.9rem,1.15vw,1.15rem);font-weight:600}.button-primary{background:var(--red);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:22px;margin-top:28px;padding:17px 20px;font-family:termina,Arial,sans-serif;font-size:11px;font-weight:700;transition:all .25s;display:inline-flex}.button-primary:hover{background:#ed082a;transform:translateY(-3px)}.hero-stamp{color:#ffffff23;align-items:center;gap:15px;display:flex;position:absolute;top:38%;right:12vw;transform:rotate(-10deg)}.hero-stamp strong{font-family:rift;font-size:100px}.hero-stamp span{letter-spacing:.13em;font:700 10px/1.35 termina}.scroll-cue{letter-spacing:.12em;text-transform:uppercase;color:#888181;align-items:center;gap:12px;font:400 10px space-mono;display:flex;position:absolute;bottom:36px;left:10vw}.trust-strip{color:var(--ink);background:#f5f1f0;border-top:1px solid #1713131a;border-bottom:1px solid #1713131a;grid-template-columns:minmax(260px,30%) 1fr;align-items:center;gap:5vw;padding:42px 8vw;display:grid;position:relative;overflow:hidden}.trust-strip:before{content:"";opacity:.92;pointer-events:none;background:linear-gradient(135deg,#cc001e 0% 7%,#0000 7% 100%);width:26%;position:absolute;top:0;bottom:0;left:0}.trust-heading{z-index:2;border-left:2px solid var(--red);padding-left:1.2rem;position:relative}.trust-kicker{color:#766d6d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font:700 10px termina,Arial,sans-serif;display:block}.trust-heading h2{letter-spacing:-.035em;max-width:260px;margin:0;font-size:clamp(2rem,3.2vw,3.3rem);line-height:.82}.trust-heading h2 em{color:var(--red);font-style:normal}.trust-carousel{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.trust-track{align-items:center;width:max-content;animation:32s linear infinite trust-marquee;display:flex}.trust-track:hover{animation-play-state:paused}.trust-logo{place-items:center;width:clamp(130px,12vw,180px);height:96px;margin-right:clamp(24px,3vw,52px);transition:transform .3s;display:grid}.trust-logo:hover{transform:scale(1.06)}.trust-logo img{object-fit:contain;filter:grayscale();opacity:.56;mix-blend-mode:multiply;width:100%;height:100%;transition:opacity .3s,filter .3s;display:block}.trust-logo:hover img{filter:grayscale(0);opacity:1}@keyframes trust-marquee{to{transform:translate(-50%)}}.section-pad{padding:140px 10vw;position:relative}.section-index{writing-mode:vertical-rl;letter-spacing:.13em;color:var(--red);text-transform:uppercase;gap:12px;font:400 10px space-mono;display:flex;position:absolute;top:145px;left:5vw}.section-index span{color:#777171}.intro{background:var(--cream);min-height:720px;color:var(--ink);align-items:center;display:flex}.intro:after{content:"";opacity:.45;mix-blend-mode:multiply;background:linear-gradient(90deg,#f5f1f0 0%,#f5f1f000 62%),url(https://res.cloudinary.com/dc48hzb6b/image/upload/pictures/2630/about-training.jpg) 50%/cover;width:43%;height:100%;position:absolute;top:0;right:0}.intro-content{z-index:2;max-width:690px;margin-left:18%;position:relative}.intro h2,.products h2{letter-spacing:-.035em;margin:25px 0 34px;font-size:clamp(4rem,7vw,7.2rem);line-height:.82}.body-copy{color:#403a3a;max-width:460px;font-size:16px;line-height:1.7}.text-link{border-bottom:1px solid var(--red);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:18px;margin-top:24px;padding-bottom:9px;font:700 11px termina;display:inline-flex}.intro-number{letter-spacing:-.08em;color:#dcd5d5;font:700 20vw rift;position:absolute;bottom:2%;right:8%}.intro-number sup{color:var(--red);font-size:.27em}.founders-stage{color:var(--cream);--mx:0px;--my:0px;background:#111;padding:150px 8vw 170px;position:relative;overflow:hidden}.founders-stage:before{content:"2630";letter-spacing:-.08em;color:#ffffff04;font:700 28vw rift;position:absolute;top:4%;left:-2vw}.founders-heading{z-index:2;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;max-width:1200px;margin:0 auto 110px;display:grid;position:relative}.founders-heading h2{letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(4.5rem,8vw,8.5rem);line-height:.78}.founders-heading>p:last-child{color:#aaa4a4;max-width:430px;line-height:1.7}.profile{grid-template-columns:58% 42%;align-items:end;max-width:1180px;min-height:760px;margin:0 auto;display:grid;position:relative}.profile+.profile{margin-top:140px}.profile-portrait{background:#111;height:760px;position:relative;overflow:hidden}.profile-portrait img{object-fit:cover;object-position:center 8%;mix-blend-mode:normal;filter:none;width:100%;height:100%;transform:translate3d(var(--mx),var(--my),0) scale(1.035);transition:transform .5s;display:block}.profile:hover .profile-portrait img{filter:none}.profile-info{z-index:3;border-left:2px solid var(--red);background:linear-gradient(90deg,#171313ee 0%,#171313 65%,#0000);margin:0 0 64px -70px;padding:48px 0 35px 58px;position:relative}.profile-info span{letter-spacing:.14em;text-transform:uppercase;color:var(--red);font:700 11px termina}.profile-info h3{letter-spacing:-.035em;margin:20px 0 32px;font-size:clamp(5rem,9vw,9rem);line-height:.72}.profile-info p{color:#b8b1b1;max-width:430px;font-size:16px;line-height:1.7}.profile-line{background:var(--red);width:80px;height:2px;margin-top:34px}.profile-index{z-index:4;color:var(--red);opacity:.9;font:700 9rem rift;position:absolute;top:36px;left:-35px}.profile-name-vertical{writing-mode:vertical-rl;letter-spacing:.08em;color:#ffffff0a;font:700 5rem rift;position:absolute;top:60px;right:-44px}.profile-wallace{grid-template-columns:42% 58%}.profile-wallace .profile-portrait{grid-area:1/2;padding-top:clamp(24px,3vw,44px)}.profile-wallace .profile-info{border-left:0;border-right:2px solid var(--red);text-align:right;background:linear-gradient(270deg,#171313ee 0%,#171313 65%,#0000);grid-area:1/1;margin:0 -70px 64px 0;padding:48px 58px 35px 0}.profile-wallace .profile-info p,.profile-wallace .profile-line{margin-left:auto}.profile-wallace .profile-index{left:auto;right:-35px}.profile-wallace .profile-name-vertical{left:-44px;right:auto}.profile-wallace .profile-portrait img{object-fit:contain;object-position:center top;transform:translate3d(calc(var(--mx) * -.72),calc(var(--my) * -.72),0) scale(1.035);transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .35s}.profile-wallace:hover .profile-portrait img{filter:contrast(1.06)saturate(1.05)}.film-section{background:#111;padding:0 6vw 140px}.film-frame{background:#231e1e;max-width:1320px;height:min(72vw,760px);min-height:520px;margin:auto;position:relative;overflow:hidden}.film-frame video{object-fit:cover;filter:saturate(.75)contrast(1.08);width:100%;height:100%;display:block}.film-shade{background:linear-gradient(90deg,#111d 0%,#11155 52%,transparent 100%),linear-gradient(0deg,#111b 0%,transparent 48%);position:absolute;inset:0}.film-copy{z-index:2;position:absolute;bottom:9%;left:7%}.film-copy>span{letter-spacing:.15em;text-transform:uppercase;color:var(--red);font:700 11px termina}.film-copy h2{letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(3.8rem,7vw,7.5rem);line-height:.78}.film-counter{z-index:2;writing-mode:vertical-rl;letter-spacing:.14em;color:#fff8;font:400 10px space-mono;position:absolute;top:6%;right:3%}.course-gallery{background:var(--cream);color:var(--ink);padding:140px 0 160px;overflow:hidden}.gallery-head{max-width:530px;margin:0 10vw 80px}.gallery-head h2{letter-spacing:-.035em;margin:24px 0;font-size:clamp(4.5rem,8vw,8rem);line-height:.78}.gallery-head>p:last-child{color:#6d6666;line-height:1.7}.carousel-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.carousel-track{gap:18px;width:max-content;animation:90s linear infinite marquee;display:flex}.carousel-track:hover{animation-play-state:paused}.carousel-track figure{background:var(--wine);width:clamp(230px,24vw,380px);height:clamp(320px,30vw,460px);margin:0;overflow:hidden}.carousel-track figure:nth-child(4n+2){transform:translateY(32px)}.carousel-track img{object-fit:cover;filter:grayscale(.85)contrast(1.1);width:100%;height:100%;transition:all .5s}.carousel-track figure:hover img{filter:grayscale(0);transform:scale(1.05)}.products{background:#171313}.products-head,.product-list,.leader-quote{margin-left:18%}.products .body-copy{color:#aaa4a4}.product-list{border-top:1px solid #ffffff20;max-width:920px;margin-top:95px}.product-row{border-bottom:1px solid #ffffff20;grid-template-columns:70px 1fr 30px;align-items:center;padding:28px 0;transition:all .25s;display:grid}.product-row:hover{color:var(--red);padding-left:16px}.product-no{color:var(--red);font:400 11px space-mono}.product-row h3{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.4vw,3.8rem)}.leadership{background:var(--red);min-height:650px;color:var(--ink)}.leadership .section-index{color:var(--ink)}.leadership .section-index span{color:#231e1e88}.leader-quote{max-width:850px}.quote-mark{font:700 7rem/.5 rift}.leader-quote h2{letter-spacing:-.03em;margin:35px 0;font-size:clamp(3.5rem,6vw,6.2rem);line-height:.83}.leader-quote h2 em{color:var(--cream)}.leader-quote p{letter-spacing:.13em;text-transform:uppercase;font:700 11px termina}footer.home-footer{background:#0e0c0c;padding:130px 10vw 35px}footer.home-footer h2{letter-spacing:-.04em;margin:28px 0;font-size:clamp(5rem,10vw,10rem);line-height:.75}.footer-bottom{color:#777171;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;margin-top:150px;padding-top:24px;font:400 10px space-mono;display:flex}.placeholder-page{isolation:isolate;min-height:100svh;color:var(--cream);background:#171313;align-items:center;padding:clamp(7rem,12vw,11rem) 9vw;display:grid;position:relative;overflow:hidden}.placeholder-grid{z-index:-2;opacity:.28;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:clamp(42px,6vw,90px) clamp(42px,6vw,90px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.placeholder-orbit{z-index:-1;aspect-ratio:1;border:1px solid #cc001e52;border-radius:50%;width:min(72vw,900px);position:absolute;top:10%;right:-14vw;box-shadow:0 0 0 8vw #cc001e08,0 0 0 16vw #cc001e05}.placeholder-orbit:after{content:"";border:1px solid #cc001e45;border-radius:50%;position:absolute;inset:14% -9%;transform:rotate(-36deg)}.placeholder-content{max-width:760px}.placeholder-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--cream);gap:7px;margin-bottom:clamp(5rem,12vh,9rem);font:700 12px termina;display:inline-flex}.placeholder-brand span{color:var(--red)}.placeholder-page .eyebrow{color:var(--red);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font:700 11px termina;display:flex}.placeholder-page .eyebrow span{background:var(--red);width:30px;height:1px;display:block}.placeholder-kicker{color:#aaa4a4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font:400 13px space-mono}.placeholder-page h1{max-width:12ch;color:var(--cream);letter-spacing:-.05em;text-transform:uppercase;margin:0;font:700 clamp(4rem,10vw,9rem)/.82 rift,Arial,sans-serif}.placeholder-copy{color:#aaa4a4;max-width:430px;margin:34px 0;font-size:1rem;line-height:1.65}.placeholder-back{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--red);align-items:center;gap:15px;padding-bottom:10px;font:700 11px termina;display:inline-flex}.placeholder-back span{color:var(--red);font-size:18px}.placeholder-code{color:#ffffff42;letter-spacing:.15em;transform-origin:100% 100%;font:400 12px space-mono;position:absolute;bottom:7vh;right:7vw;transform:rotate(-90deg)}@media (max-width:760px){.placeholder-page{align-items:start;padding:7rem 7vw 5rem}.placeholder-brand{margin-bottom:26vh}.placeholder-orbit{width:125vw;top:27%;right:-50vw}.placeholder-grid{-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.placeholder-page h1{font-size:clamp(3.8rem,18vw,6.5rem)}.placeholder-copy{font-size:.95rem}.placeholder-code{bottom:4vh;right:7vw}}.motion{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(42px)}.motion.is-visible{opacity:1;transform:none}@keyframes marquee{to{transform:translate(-50%)}}.film-play-main{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#17131338;border:1px solid #fff6;border-radius:50%;place-items:center;width:70px;height:70px;transition:all .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-play-main:hover{background:#cc001ecc;border-color:#cc001e;transform:translate(-50%,-50%)scale(1.08)}.film-controls{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.38;background:#1119;border:1px solid #ffffff18;align-items:center;gap:16px;padding:12px 14px;transition:all .3s;display:flex;position:absolute;bottom:24px;left:4%;right:4%}.film-frame:hover .film-controls,.film-frame:focus-within .film-controls{opacity:1}.film-controls button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.film-timeline{--progress:0%;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--red) var(--progress),#ffffff38 var(--progress));cursor:pointer;border-radius:999px;flex:1;height:3px}.film-timeline::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #cc001e55}.film-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #cc001e55}.film-timeline::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:11px;height:11px}.film-volume::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:11px;height:11px}.film-volume-group{align-items:center;gap:7px;display:flex}.film-volume{--volume:100%;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#fff var(--volume),#ffffff38 var(--volume));cursor:pointer;border-radius:999px;width:90px;height:3px}.film-frame.is-playing .film-copy{opacity:.18}.film-copy{transition:opacity .4s}.film-heading{grid-template-columns:180px 1fr;align-items:start;gap:4vw;max-width:1320px;margin:0 auto 48px;display:grid}.film-heading>span{letter-spacing:.15em;text-transform:uppercase;color:var(--red);padding-top:12px;font:700 11px termina}.film-heading h2{letter-spacing:-.03em;max-width:920px;margin:0;padding-top:.12em;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.96;overflow:visible}@media (max-width:760px){.film-heading{margin:0 7vw 42px;display:block}.film-heading>span{margin-bottom:18px;display:block}.film-heading h2{font-size:clamp(3.4rem,15vw,5.2rem)}.nav{padding:16px 6vw}.brand{width:58px;height:46px}.menu-toggle{display:block}.nav-links{background:#171313;flex-direction:column;align-items:stretch;gap:4px;padding:18px 6vw 28px;display:none;position:absolute;top:70px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links>a,.product-menu>button{padding:14px 0}.product-menu>button{justify-content:space-between;width:100%}.submenu{width:100%;position:static}.hero{background-image:linear-gradient(#171313b8,#171313f2 78%),url(https://res.cloudinary.com/dc48hzb6b/image/upload/pictures/2630/hero-training.jpg);background-position:60%;padding:145px 7vw 95px}.hero h1{font-size:clamp(3.65rem,15vw,6.2rem);line-height:.82}.hero-subtitle{font-size:.82rem}.hero-stamp{display:none}.hero-lines{opacity:.15}.scroll-cue{left:7vw}.trust-strip{padding:54px 0 42px;display:block}.trust-strip:before{background:var(--red);width:45%;height:10px;bottom:auto}.trust-heading{margin:0 7vw 36px;padding-left:1rem}.trust-heading h2{font-size:clamp(2.8rem,12vw,4.5rem)}.trust-carousel{width:100%}.trust-track{animation-duration:28s}.trust-logo{width:125px;height:76px;margin-right:25px}.section-pad{padding:100px 7vw}.section-index{writing-mode:initial;margin-bottom:50px;position:static}.intro{align-items:flex-start;min-height:760px}.intro:after{opacity:.28;width:100%;height:42%;top:auto;bottom:0}.intro-content,.products-head,.product-list,.leader-quote{margin-left:0}.intro h2,.products h2{font-size:clamp(3.5rem,17vw,5.8rem)}.intro-number{font-size:38vw}.founders-stage{padding:100px 6vw 110px}.founders-heading{margin-bottom:80px;display:block}.founders-heading h2{font-size:clamp(4rem,18vw,6.6rem)}.founders-heading>p:last-child{margin-top:35px}.profile,.profile-wallace{flex-direction:column;min-height:auto;display:flex}.profile+.profile{margin-top:110px}.profile-portrait,.profile-wallace .profile-portrait{order:1;width:100%;height:600px}.profile-info,.profile-wallace .profile-info{border:0;border-top:2px solid var(--red);text-align:left;background:#171313;order:2;width:92%;margin:-75px 0 0 auto;padding:32px}.profile-info h3{font-size:5.5rem}.profile-wallace .profile-info p,.profile-wallace .profile-line{margin-left:0}.profile-index{font-size:6rem;top:18px;left:-5px}.profile-wallace .profile-index{right:-5px}.profile-name-vertical{display:none}.profile-portrait img{object-position:center top;transform:none}.film-section{padding:0 0 90px}.film-frame{aspect-ratio:16/9;width:92%;height:auto;min-height:0;margin-inline:auto}.film-frame video{object-fit:contain}.film-shade{background:linear-gradient(#0000 46%,#1119 100%)}.film-play-main{width:54px;height:54px}.film-controls{gap:8px;padding:7px 9px;bottom:8px;left:3%;right:3%}.film-volume{width:58px}.film-copy{bottom:8%;left:7%;right:7%}.film-copy h2{font-size:clamp(3.8rem,17vw,5.8rem)}.course-gallery{padding:100px 0 120px}.gallery-head{margin:0 7vw 60px}.gallery-head h2{font-size:clamp(4rem,18vw,6rem)}.carousel-track{animation-duration:70s}.carousel-track figure{width:260px;height:360px}.product-list{margin-top:65px}.product-row{grid-template-columns:40px 1fr 22px;padding:22px 0}.product-row h3{font-size:2rem}.leader-quote h2{font-size:4rem}footer.home-footer{padding:100px 7vw 30px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:100px}}.home-highlights{color:var(--ink);background:#f5f1f0;padding:130px 8vw 150px;position:relative;overflow:hidden}.home-highlights:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 68%,#cc001e1a 68% 69%,#0000 69%),linear-gradient(90deg,#0000 0 48%,#cc001e12 48% 48.2%,#0000 48.2%);position:absolute;inset:0}.highlights-heading{z-index:1;text-align:center;max-width:700px;margin:0 auto 60px;position:relative}.highlights-heading h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(3rem,6.5vw,6.5rem);line-height:.84}.highlights-heading h2 em{color:var(--red);font-style:normal}.highlights-heading>p:last-child{color:#756e6e;max-width:520px;margin:0 auto;font-size:1.02rem;line-height:1.7}.highlights-grid{z-index:1;grid-template-rows:270px 330px 240px;grid-template-columns:1.15fr .85fr .9fr;gap:14px;max-width:1320px;margin:0 auto;display:grid;position:relative}.highlight-card{background:#171313;border:1px solid #1713131f;min-height:0;margin:0;position:relative;overflow:hidden}.highlight-card img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s;display:block}.highlight-card:hover img{filter:saturate(1.05)contrast(1.06);transform:scale(1.06)}.highlight-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0a0808d1 100%);position:absolute;inset:0}.highlight-card figcaption{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font:700 .78rem termina,Arial,sans-serif;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.highlight-card figcaption span{color:var(--red);font-family:var(--font-highlight);font-size:1rem}.highlight-card-1{grid-area:1/1/span 2/span 2}.highlight-card-2{grid-area:1/3}.highlight-card-3{grid-area:2/3}.highlight-card-4{grid-area:3/1}.highlight-card-5{grid-area:3/2}.highlight-card-6{grid-area:3/3}.highlight-card-7{display:none}.trust-logo img{filter:grayscale()contrast(1.45)brightness(.78);opacity:.72;mix-blend-mode:multiply;background:0 0}@media (max-width:859px){.home-highlights{padding:96px 6vw 110px}.highlights-heading{text-align:left;margin-bottom:38px}.highlights-heading h2{font-size:clamp(3.4rem,15vw,5.6rem)}.highlights-heading>p:last-child{margin-left:0;font-size:.98rem}.highlights-grid{grid-template-rows:280px 220px 220px 220px;grid-template-columns:1fr 1fr;gap:10px}.highlight-card-1{grid-area:1/1/auto/span 2}.highlight-card-2{grid-area:2/1}.highlight-card-3{grid-area:2/2}.highlight-card-4{grid-area:3/1/auto/span 2}.highlight-card-5{grid-area:4/1}.highlight-card-6{grid-area:4/2}.profile-wallace .profile-portrait img{transform:translate3d(calc(var(--mx) * -.45),calc(var(--my) * -.45),0) scale(1.02)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.carousel-track,.trust-track{animation:none}.motion{opacity:1;transition:none;transform:none}}
