.home-page{overflow-x:clip}main.home-page>.hx-equip:last-child{margin-bottom:0!important}.home-page [data-r]{transition:opacity 1s var(--ease),transform 1s var(--ease)}.home-page .r-wait{opacity:0;transform:translateY(30px)}.hx-title{font-family:var(--display);font-size:clamp(44px,7.4vw,108px);line-height:1;color:#fff;text-wrap:balance}.hx-script,.hx-title{font-weight:400;letter-spacing:0}.hx-script{font-family:var(--font-script),cursive;font-size:1.02em;line-height:0;display:inline-block;padding:0 .12em 0 .08em;transform:translateY(-.08em) rotate(-4deg)}.hx-dark{color:#282828}.hx-copy-sm{font-size:15px;font-weight:400;line-height:1.6;letter-spacing:.08em;color:#fff;max-width:52ch}.hx-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;background:var(--hx-orange);color:#282828;font-family:var(--display);font-size:15px;letter-spacing:.14em;text-transform:uppercase;transition:background-color .25s,color .25s}.hx-btn:hover{background:#282828;color:#fff}.hx-hero{position:relative;height:calc(var(--screen) - 29px);min-height:520px;margin-top:calc(var(--hx-head) * -1);display:grid;place-items:center;overflow:hidden;background:#1b1b1b}.hx-hero-img{position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hx-hero-in{position:relative;z-index:2;text-align:center;padding:0 var(--gut)}.hx-hero .hx-title{font-size:clamp(48px,7vw,104px)}.hx-btns{margin-top:36px;display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.hx-rise{animation:hx-rise 1.2s var(--ease) both .15s}.hx-rise-2{animation-delay:.35s}@keyframes hx-rise{0%{opacity:0;transform:translateY(26px)}}.hx-float{position:relative;height:200vh;background:radial-gradient(120% 80% at 50% 45%,#fbfaf3 0,#f0eee2 70%,#e9e6d6 100%);color:#282828;overflow:clip}.hx-float-layer{position:absolute;inset:0;pointer-events:none;color:#7b786c}.fl{position:absolute;display:block;opacity:.42;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fl svg{width:100%;height:auto;overflow:visible}.fl.blur{opacity:.22}.fl-1{left:6%;top:8%;width:200px}.fl-2{right:7%;top:14%;width:260px}.fl-3{left:30%;top:4%;width:150px}.fl-4{left:3%;top:46%;width:190px}.fl-5{right:4%;top:52%;width:220px}.fl-6{left:18%;top:72%;width:210px}.fl-7{right:22%;top:80%;width:140px}.fl-8{right:34%;top:30%;width:160px}.hx-float-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:0 var(--gut) 30vh;text-align:center}.hx-float .hx-title{font-size:clamp(40px,6.4vw,92px)}.hx-float .hx-copy-sm{color:#282828;font-size:14px}.hx-float-figure{position:absolute;left:50%;bottom:0;z-index:1;width:min(420px,70vw);height:auto;transform:translate3d(-50%,96%,0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hx-slides{position:relative;background:#2b3940;color:#fff}.hx-slides-bg{position:-webkit-sticky;position:sticky;top:0;height:100vh;margin-bottom:-100vh;overflow:hidden;contain:strict;transform:translateZ(0);background:radial-gradient(60% 70% at 72% 30%,rgba(214,104,44,.85),transparent 70%),radial-gradient(50% 60% at 15% 85%,rgba(24,36,44,.9),transparent 70%),radial-gradient(70% 70% at 30% 20%,#4b5d64,transparent 75%),linear-gradient(160deg,#3b4a50,#1f2a30)}.hx-hexgrid{position:absolute;inset:0;width:100%;height:100%;color:rgba(0,0,0,.32);-webkit-mask-image:radial-gradient(40% 55% at 30% 45%,#000,transparent 75%),radial-gradient(35% 45% at 75% 75%,#000,transparent 75%);mask-image:radial-gradient(40% 55% at 30% 45%,#000,transparent 75%),radial-gradient(35% 45% at 75% 75%,#000,transparent 75%)}.hx-slide{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:40px;gap:40px;padding:10vh var(--gut)}.hx-slide-copy{display:grid;justify-items:center;text-align:center;grid-gap:26px;gap:26px}.hx-slide .hx-title{font-size:clamp(48px,6.4vw,96px)}.hx-slide .hx-script{font-size:.82em;margin-right:-.1em}.hx-slide-right .hx-slide-copy{order:2}.hx-slide-pic{position:relative;height:80vh}.hx-slide-pic img{position:absolute;inset:-6% 0;width:100%;height:112%;object-fit:contain;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hx-clarity{position:relative;z-index:4;background:#f6f2ec;color:#282828;text-align:center;padding:clamp(80px,10vw,130px) var(--gut);display:flex;flex-direction:column;align-items:center}.hx-clarity .hx-title{font-size:clamp(40px,5vw,72px)}.hx-clarity .hx-copy-sm{margin-top:26px;font-size:13px;color:#282828}.hx-hexbox{position:relative;width:min(100%,940px);aspect-ratio:940/600;margin:40px 0 50px}.hx-hexart{left:50%;top:0;aspect-ratio:1;transform:translateX(-50%)}.hx-hexart,.hx-hexline{position:absolute;height:100%}.hx-hexline{inset:0;width:100%;color:#282828}.hx-hex-mark{position:absolute;left:50%;top:50%;width:52%;translate:-50% -50%;filter:drop-shadow(0 30px 30px rgba(0,0,0,.18))}.hx-feats{inset:0}.ft,.hx-feats{position:absolute}.ft{font-size:14px;line-height:1.6;letter-spacing:.08em;color:#3c3c3c;transform:translateY(-50%)}.ft-1,.ft-2,.ft-3{right:calc(71.2% + 24px);text-align:right}.ft-4,.ft-5,.ft-6{left:calc(71.2% + 24px);text-align:left}.ft-1,.ft-4{top:30.8%}.ft-2,.ft-5{top:50%}.ft-3,.ft-6{top:69.2%}.home-page .ft.r-wait{transform:translateY(calc(-50% + 30px))}.hx-equip{position:relative;text-align:center;color:#fff;padding:clamp(110px,14vw,190px) var(--gut) clamp(80px,9vw,120px);background:radial-gradient(50% 60% at 8% 10%,rgba(214,104,44,.7),transparent 70%),radial-gradient(60% 60% at 60% 30%,#9aa1a0,transparent 75%),linear-gradient(180deg,#5d6463,#262a2b)}.hx-equip .hx-title{position:relative;z-index:1;font-size:clamp(40px,5vw,72px)}.hx-equip-grid{position:relative;z-index:1;margin-top:clamp(60px,8vw,110px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.hx-eq{display:grid;justify-items:center;grid-gap:10px;gap:10px}.hx-eq small{margin-top:18px;font-size:13px;letter-spacing:.08em;color:hsla(0,0%,100%,.85)}.hx-eq h3{font-family:var(--display);font-weight:400;font-size:32px;letter-spacing:.02em}.hx-eq p{font-size:13px;letter-spacing:.1em;color:hsla(0,0%,100%,.7);margin-bottom:10px}.eq-art{height:230px;width:100%;display:grid;place-items:center;position:relative}.eq-logo img{width:170px;filter:drop-shadow(0 24px 24px rgba(0,0,0,.35))}.eq-browser{width:230px;height:160px;background:#f6f2ec;border-radius:8px;padding:26px 18px 18px;position:relative;text-align:left;color:#282828;box-shadow:0 30px 40px -18px rgba(0,0,0,.6);transform:rotate(-4deg)}.eq-browser i{position:absolute;left:0;right:0;top:0;height:14px;border-radius:8px 8px 0 0;background:#282828}.eq-browser b{display:block;font-family:var(--display);font-weight:400;font-size:22px}.eq-browser u{display:block;height:5px;margin-top:9px;width:80%;background:#d6d0c4}.eq-browser u+u{width:55%}.eq-browser em{display:inline-block;margin-top:16px;padding:5px 10px;background:var(--hx-orange);font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.eq-card{position:absolute;width:190px;height:110px;background:#f6f2ec;border-radius:4px;color:#282828;display:flex;align-items:center;gap:10px;padding:0 18px;box-shadow:0 26px 34px -16px rgba(0,0,0,.6);transform:rotate(-8deg) translate(-30px,-14px)}.eq-card img{width:40px}.eq-card b{font-family:var(--display);font-weight:400;font-size:20px}.eq-card-2{background:#282828;transform:rotate(6deg) translate(40px,30px);gap:8px;justify-content:center}.eq-card-2 i{width:30px;height:30px;border-radius:50%;background:var(--hx-orange)}.eq-card-2 i+i{background:#f6f2ec}.eq-card-2 i+i+i{background:#6b7a80}@media (max-width:900px){.hx-slide{grid-template-columns:1fr;min-height:auto;padding:14vh var(--gut) 6vh}.hx-slide-right .hx-slide-copy{order:0}.hx-slide-pic{height:46vh}.hx-hexbox{aspect-ratio:auto;margin:30px 0 40px}.hx-hexart{position:relative;left:auto;transform:none;width:min(100%,420px);height:auto;margin:0 auto}.hx-hexbox{display:block}.hx-feats{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 20px;gap:18px 20px;margin-top:30px}.ft,.hx-feats{position:static}.ft{transform:none;text-align:center!important}.home-page .ft.r-wait{transform:translateY(30px)}.hx-equip-grid{grid-template-columns:1fr;gap:70px}.fl{transform-origin:center;scale:.6}}@media (max-width:560px){.hx-btns{gap:14px}.hx-btn{padding:12px 20px}.hx-btn,.hx-float .hx-copy-sm{font-size:13px}}