.bh-line{display:block;overflow:hidden;margin-top:-.12em;padding-block:.06em}.bh-line:first-child{margin-top:-.06em}.bh-row{display:grid;gap:3.25rem;align-items:start}.bh-stack-wrap{position:relative;justify-self:center;width:min(100%,25rem)}@media (min-width:1024px){.bh-row{grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:start}.bh-stack-wrap{justify-self:end;width:clamp(20rem,32vw,29rem);margin-top:clamp(-12.5rem,-14vw,-5rem)}}.bh-stack{position:relative;aspect-ratio:10/9}.bh-card{position:absolute;will-change:transform}.bh-float{animation:bh-float 7s ease-in-out infinite}@keyframes bh-float{0%,to{translate:0 0}50%{translate:0 -9px}}.bh-face{--r:0deg;overflow:hidden;border-radius:.95rem;background:#f5f4eb;box-shadow:0 34px 60px -26px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.14);transform:rotate(var(--r));transition:transform .8s var(--ease-out-expo),box-shadow .6s}.bh-face img{display:block;width:100%;height:auto;user-select:none}.bh-card[data-card=colour]{left:0;top:3%;width:67%;z-index:1}.bh-card[data-card=colour] .bh-face{--r:-6deg;background:#405744}.bh-card[data-card=uniform]{right:0;top:9%;width:32%;z-index:2}.bh-card[data-card=uniform] .bh-face{--r:7deg;background:#5f6b59}.bh-card[data-card=uniform] .bh-float{animation-duration:8.5s;animation-delay:-3s}.bh-card[data-card=reception]{right:1%;bottom:3%;width:64%;z-index:3}.bh-card[data-card=reception] .bh-face{--r:4deg;background:#b4a288}.bh-card[data-card=reception] .bh-float{animation-duration:9s;animation-delay:-5s}.bh-card[data-card=logo]{left:9%;top:31%;width:49%;z-index:4}.bh-card[data-card=logo] .bh-face{--r:-3deg;background:#fff;box-shadow:0 40px 70px -24px rgba(0,0,0,.85),0 0 0 1px hsla(0,0%,100%,.4)}.bh-card[data-card=logo] .bh-float{animation-duration:6s;animation-delay:-1.5s}@media (hover:hover){.bh-stack:hover .bh-card[data-card=colour] .bh-face{transform:rotate(-9deg) translate(-4%,-4%)}.bh-stack:hover .bh-card[data-card=uniform] .bh-face{transform:rotate(11deg) translate(6%,-6%)}.bh-stack:hover .bh-card[data-card=reception] .bh-face{transform:rotate(6deg) translate(4%,5%)}.bh-stack:hover .bh-card[data-card=logo] .bh-face{transform:rotate(-1deg) scale(1.05)}}.bh-stack-cap{position:relative;z-index:5;display:inline-flex;align-items:center;gap:.6rem;margin:.4rem auto 0;padding:.5rem .95rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:rgba(3,7,19,.55);backdrop-filter:blur(8px);font-size:.84rem;font-weight:600;color:hsla(0,0%,100%,.88);transition:border-color .3s,color .3s}.bh-stack-wrap{display:flex;flex-direction:column}.bh-stack-cap:hover{border-color:hsla(26,65%,73%,.8);color:#fff}.bh-stack-cap i{width:7px;height:7px;border-radius:999px;background:#8aa17f;box-shadow:0 0 0 3px rgba(138,161,127,.3)}.bh-stack-cap svg{transition:transform .4s var(--ease-out-expo)}.bh-stack-cap:hover svg{transform:translateY(3px)}.bh-belt{overflow:hidden}.bh-belt-track{display:flex;width:max-content;animation:marquee-x 90s linear infinite}.bh-belt-track>div{display:flex;flex-shrink:0;align-items:center}.bh-belt:hover .bh-belt-track{animation-play-state:paused}.bc-proof{display:flex;align-items:flex-start;gap:.9rem;border-top:1px solid rgba(5,7,13,.1);padding-top:1.25rem}.bc-proof img{width:2.75rem;height:2.75rem;flex:none;border-radius:999px}.bc-proof small{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4f6b49}.bc-proof span{display:block;margin-top:.2rem;font-size:.98rem;font-weight:500;line-height:1.45;color:rgba(5,7,13,.82)}.bs-spec>*{transform:scale(1.12);transition:transform .6s var(--ease-out-expo)}.bs-card:hover .bs-spec>*{transform:scale(1.24)}.bs-rail{position:relative;display:block;height:2px;margin-top:.5rem;border-radius:2px;background:hsla(0,0%,100%,.14)}.bs-rail span{position:absolute;top:0;left:0;width:40%;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--color-cyan),var(--color-accent))}.ax-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ax-fact{border-radius:1.25rem;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.07);padding:1.2rem 1.25rem 1.3rem}.ax-fact dt{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1;letter-spacing:-.03em;color:#fff}.ax-fact dd{margin-top:.6rem;font-size:.92rem;line-height:1.4;color:hsla(0,0%,100%,.8)}@media (min-width:1024px){.ax-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ax-fact{padding:1.5rem 1.6rem 1.6rem}}.ax-stage{--ax-sage:#8aa17f;--ax-euc:#3f5743;--ax-apricot:#e7b48c;--ax-chalk:#f6f4ec;--ax-pine:#28302a;position:relative;overflow:hidden;margin-inline:.5rem;padding:2.25rem 0 2.75rem;border-radius:2rem;background:linear-gradient(135deg,#46604a,#2f4435 46%,#1a2b1e);color:var(--ax-chalk)}.ax-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 60% at 90% 4%,hsla(26,65%,73%,.24),transparent 70%),radial-gradient(45% 55% at 4% 100%,rgba(138,161,127,.3),transparent 70%)}.ax-bar{position:relative;z-index:2}.ax-bar-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.ax-bar-title{display:flex;flex-direction:column;gap:.15rem;font-size:.88rem;line-height:1.25;color:hsla(48,36%,95%,.72)}.ax-bar-title b{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:#fff}.ax-arrows,.ax-nav,.ax-progress{display:none}.ax-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;border:1px solid transparent;font-size:.86rem;font-weight:600;white-space:nowrap;color:hsla(48,36%,95%,.74);transition:background .35s,color .35s,border-color .35s}.ax-tab small{font-size:.75rem;font-weight:600;color:var(--ax-apricot);transition:color .35s}.ax-tab:hover{border-color:hsla(48,36%,95%,.3);color:#fff}.ax-tab[data-active=true]{background:var(--ax-chalk);border-color:var(--ax-chalk);color:var(--ax-pine)}.ax-tab[data-active=true] small{color:#9a5a2e}.ax-arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid hsla(48,36%,95%,.32);color:var(--ax-chalk);transition:background .3s,color .3s,opacity .3s}.ax-arrow:hover:not(:disabled){background:var(--ax-chalk);color:var(--ax-pine)}.ax-arrow:disabled{opacity:.32}.ax-progress{height:2px;margin-top:1rem;overflow:hidden;border-radius:2px;background:hsla(48,36%,95%,.16)}.ax-progress span{display:block;height:100%;background:var(--ax-apricot);transform:scaleX(0);transform-origin:0 50%}.ax-view{position:relative;z-index:1}.ax-track{padding-inline:var(--gutter)}.ax-chapter{margin-top:3.25rem}.ax-chapter:first-child{margin-top:2rem}.ax-text{display:flex;flex-direction:column}.ax-num{font-family:var(--font-display);font-weight:700;font-size:3.4rem;line-height:.9;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px var(--ax-apricot)}.ax-kicker{margin-top:.9rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ax-apricot)}.ax-text h3{margin-top:.45rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,2.5vw,2.4rem);line-height:1.04;letter-spacing:-.025em;color:#fff}.ax-text p{margin-top:.9rem;font-size:1.02rem;line-height:1.6;color:hsla(48,36%,95%,.84)}.ax-shot{margin:1.25rem 0 0}.ax-shot[data-portrait=true]{width:76%;margin-left:auto}.ax-frame{overflow:hidden;aspect-ratio:16/9;border-radius:.9rem;box-shadow:0 32px 60px -34px rgba(0,0,0,.75),0 0 0 1px hsla(48,36%,95%,.1)}.ax-shot[data-portrait=true] .ax-frame{aspect-ratio:3/4}.ax-frame img{display:block;width:100%;height:100%;object-fit:cover;user-select:none}.ax-shot figcaption{display:flex;align-items:center;gap:.55rem;margin-top:.7rem;font-size:.86rem;line-height:1.3;color:hsla(48,36%,95%,.78)}.ax-shot figcaption i{width:6px;height:6px;flex:none;border-radius:999px;background:var(--ax-apricot)}.ax-end{display:flex;flex-direction:column;overflow:hidden;margin-top:3rem;border-radius:1.25rem;background:var(--ax-chalk);color:var(--ax-pine);box-shadow:0 32px 60px -34px rgba(0,0,0,.75)}.ax-end-media{flex:1 1 auto;min-height:0;aspect-ratio:16/10;overflow:hidden;background:#e4e7e3}.ax-end-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;transition:transform 1.1s var(--ease-out-expo)}.ax-end:hover .ax-end-media img{transform:scale(1.04)}.ax-end-body{flex:none;padding:1.5rem 1.6rem 1.7rem}.ax-end-kicker{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4f6b49}.ax-end h3{margin-top:.4rem;font-family:var(--font-display);font-weight:700;font-size:2rem;line-height:1.05;letter-spacing:-.025em}.ax-end p{margin-top:.75rem;font-size:.98rem;line-height:1.55;color:rgba(40,48,42,.8)}.ax-end-link{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.4rem;padding:.5rem .55rem .5rem 1.3rem;border-radius:999px;background:var(--ax-euc);font-size:.95rem;font-weight:600;color:#fff;transition:background .3s}.ax-end-link span{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:999px;background:var(--ax-apricot);color:var(--ax-pine);transition:transform .45s var(--ease-out-expo)}.ax-end-link:hover{background:var(--ax-pine)}.ax-end-link:hover span{transform:rotate(45deg)}@media (min-width:768px) and (max-width:1023px){.ax-stage{margin-inline:1.25rem;padding:3rem 0 3.5rem;border-radius:2.5rem}.ax-chapter{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);column-gap:2.5rem;align-items:start;margin-top:4.5rem}.ax-chapter:first-child{margin-top:2.5rem}.ax-text{position:sticky;top:7rem;grid-row:1/span 4}.ax-shot{grid-column:2}.ax-text+.ax-shot{margin-top:0}.ax-end{max-width:30rem;margin-left:auto}}@media (min-width:1024px){.ax-stage{--ax-h:clamp(17rem,calc(100vh - 19.5rem),42rem);display:flex;flex-direction:column;height:100vh;min-height:36rem;margin-inline:0;padding:calc(var(--header-h) + .75rem) 0 1.5rem;border-radius:3.5rem}.ax-nav{display:flex;gap:.3rem}.ax-arrows{display:flex;gap:.5rem}.ax-progress{display:block}.ax-bar{flex:none}.ax-view{display:flex;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:hsla(48,36%,95%,.4) transparent}.ax-stage[data-pinned=true] .ax-view{overflow:hidden}.ax-track{display:flex;align-items:center;gap:2.25rem;width:max-content;height:100%;will-change:transform}.ax-chapter,.ax-chapter:first-child{display:flex;align-items:center;gap:2.25rem;margin-top:0}.ax-chapter+.ax-chapter{margin-left:2.5rem}.ax-text{flex:none;width:21rem}.ax-num{font-size:4.6rem}.ax-shot,.ax-shot[data-portrait=true]{flex:none;width:auto;margin:0}.ax-end,.ax-frame{height:var(--ax-h);border-radius:1.4rem}.ax-end{flex:none;width:23rem;margin:0 0 1.85rem 1rem}.ax-end-media{aspect-ratio:auto}.ax-end-body{padding:1.6rem 1.8rem 1.9rem}}@media (min-width:1024px) and (max-width:1279px){.ax-bar-title span{display:none}.ax-tab{padding-inline:.7rem;font-size:.82rem}}.bi-board{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;min-height:19rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:1.25rem;background:radial-gradient(70% 90% at 100% 0,rgba(63,198,255,.28),transparent 65%),radial-gradient(60% 80% at 0 100%,rgba(224,90,16,.2),transparent 65%),linear-gradient(135deg,var(--color-electric),var(--color-blue2))}.bi-board ol{margin-top:.9rem}.bi-board li{display:flex;align-items:baseline;gap:1rem;padding:.7rem 0;border-top:1px solid hsla(0,0%,100%,.2);font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.1;letter-spacing:-.025em;color:#fff;animation:bi-rise .7s var(--ease-out-expo) both}.bi-board li:nth-child(2){animation-delay:.07s}.bi-board li:nth-child(3){animation-delay:.14s}.bi-board li:nth-child(4){animation-delay:.21s}.bi-board li small{width:1.6rem;flex:none;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:hsla(0,0%,100%,.65)}@keyframes bi-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.bi-work{position:relative;display:block;overflow:hidden;border-radius:1.25rem;aspect-ratio:4/3;background:#e4e7e3;animation:bi-rise .7s var(--ease-out-expo) both}@media (min-width:1024px){.bi-board,.bi-work{aspect-ratio:3/2}.bi-board{min-height:0}}.bi-work img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;transition:transform 1.1s var(--ease-out-expo)}.bi-work:hover img{transform:scale(1.04)}.bi-work-cap{position:absolute;left:.9rem;right:.9rem;bottom:.9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .75rem .7rem 1.1rem;border-radius:999px;background:rgba(26,43,30,.9);backdrop-filter:blur(8px);color:#fff;font-size:.92rem;line-height:1.2}.bi-work-cap b{font-weight:600}.bi-work-cap small{margin-left:.5rem;font-size:.84rem;color:hsla(0,0%,100%,.72)}.bi-work-cap i{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border-radius:999px;background:#e7b48c;color:#28302a;transition:transform .45s var(--ease-out-expo)}.bi-work:hover .bi-work-cap i{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.bh-belt-track,.bh-float,.bi-board li,.bi-work{animation:none}.ax-end-media img,.bh-face,.bi-work img,.bs-spec>*{transition:none}}