:root{--bg:#060606;--bg-raised:#0d0d0d;--text:#fff;--muted:#b5b5b5;--accent:#1f9d78;--header-h:58px;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-wide:"Unbounded", "Inter", system-ui, sans-serif;--ease:cubic-bezier(0.23, 1, 0.32, 1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,p{margin:0}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid #fff;outline-offset:3px}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;padding:10px 16px;background:#fff;color:#000}.skip-link:focus{top:12px}.site-header{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--header-h);background:rgb(0 0 0 / .82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header__inner{position:relative;height:100%}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}.site-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-wide);font-weight:500;font-size:19px;letter-spacing:.06em;text-decoration:none;line-height:1}.site-logo img{display:block;max-height:28px;width:auto}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:var(--bg)}.hero__media{position:absolute;inset:0;background-color:#1a1a1a;background-image:var(--poster-d,none);background-size:cover;background-position:center}.hero__media:not([style]){background-image:radial-gradient(ellipse 55% 60% at 50% 42%,#3d4a43 0%,#1c211e 55%,#0a0b0a 100%)}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__content{position:absolute;left:0;right:0;bottom:7vh;z-index:1;padding:0 24px;text-align:center;text-shadow:0 1px 3px rgb(0 0 0 / .55),0 2px 26px rgb(0 0 0 / .65)}.hero__title{font-family:var(--font-wide);font-size:clamp(32px, 5vw, 48px);font-weight:500;letter-spacing:.06em;line-height:1.1}.hero__subtitle{margin-top:12px;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .95)}.hero__button{position:relative;display:inline-block;margin-top:26px;padding:15px 38px;overflow:hidden;color:#fff;border:1px solid rgb(255 255 255 / .75);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;text-shadow:none}.hero__button::before{content:"";position:absolute;inset:0;background:#fff;transform:scaleY(0);transform-origin:bottom;transition:transform 0.55s var(--ease)}.hero__button span{position:relative;z-index:1;transition:color 0.45s ease}.hero__button:hover::before,.hero__button:focus-visible::before{transform:scaleY(1)}.hero__button:hover span,.hero__button:focus-visible span{color:#0d0d0d}.js .hero__button{opacity:0;transform:translateY(16px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.js .hero.is-in .hero__button{opacity:1;transform:none;transition-delay:0.75s}.page-veil{position:fixed;inset:0;z-index:400;background:#171512;opacity:0;pointer-events:none;transition:opacity 0.45s ease}.page-veil.is-on{opacity:1;pointer-events:auto}.variants{background:var(--bg-raised);padding:56px 0 64px}.variants__intro{padding:0 16px;margin-bottom:36px;text-align:center}.variants__title,.single__title,.advantage__title,.action__title{font-size:24px;font-weight:600;line-height:1.25}.variants__subtitle{margin-top:10px;font-size:15px;color:var(--muted)}.variants__track{display:flex;gap:10px;padding:0 10px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:10px;overscroll-behavior-x:contain;scrollbar-width:none}.variants__track::-webkit-scrollbar{display:none}.variant{position:relative;flex:0 0 min(64vw, 280px);aspect-ratio:4 / 5;overflow:hidden;scroll-snap-align:start;background-color:#1a1a1a;background-image:var(--card-img,none),var(--tint,none);background-repeat:no-repeat;background-size:cover;background-position:center}.variant--1{--tint:linear-gradient(180deg, #121212 0%, #3d2c1b 38%, #efe4d1 100%)}.variant--2{--tint:linear-gradient(180deg, #0f1311 0%, #14403a 38%, #cfe9df 100%)}.variant--3{--tint:linear-gradient(180deg, #101010 0%, #2b2b30 38%, #cbcbd2 100%)}.variant--4{--tint:linear-gradient(180deg, #130d0c 0%, #4d2014 38%, #f0cdb8 100%)}.variant--5{--tint:linear-gradient(180deg, #0e1215 0%, #213e50 38%, #d6ecf5 100%)}.story{background:var(--bg-raised);padding:40px 0 0}.story__intro{max-width:600px;margin:0 auto;padding:0 16px;text-align:center}.story__emblem{display:block;margin:0 auto 18px;color:var(--accent)}.story__heading{font-family:var(--font-wide);font-size:clamp(16px, 2.2vw, 20px);font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.story__intro p{margin-top:22px;font-size:14px;line-height:1.75;color:var(--muted)}.story__heading+p{margin-top:28px}.story__media{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;margin:56px 0 0;background-color:#d8dccf;background-size:cover;background-position:center}.story__media:not([style]){background-image:radial-gradient(ellipse 45% 60% at 50% 55%,rgb(255 255 255 / .55),#fff0 70%),linear-gradient(120deg,#e9e4d6 0%,#cfd8c9 50%,#b8c7bb 100%)}.story__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.single{background:var(--bg-raised);padding:56px 0 72px}.single__intro{padding:0 16px;margin-bottom:36px;text-align:center}.single .variant{width:min(84vw, 360px);margin:0 auto}.advantage{background:var(--bg-raised);padding:56px 0 64px}.advantage__intro{padding:0 16px;margin-bottom:32px;text-align:center}.advantage__track{display:flex;gap:10px;padding:0 10px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:10px;overscroll-behavior-x:contain;scrollbar-width:none}.advantage__track::-webkit-scrollbar{display:none}.advantage-card{flex:0 0 min(72vw, 300px);scroll-snap-align:start}.advantage-card__media{aspect-ratio:10 / 7;background-color:#1a1a1a;background-image:var(--card-img,none),var(--tint,none);background-repeat:no-repeat;background-size:cover;background-position:center}.advantage-card--1 .advantage-card__media{--tint:linear-gradient(160deg, #0b0b0b 0%, #2f2f2f 50%, #d9d9d9 100%)}.advantage-card--2 .advantage-card__media{--tint:linear-gradient(160deg, #0c0a08 0%, #3a2a1c 50%, #e8d6bd 100%)}.advantage-card--3 .advantage-card__media{--tint:linear-gradient(160deg, #080c0b 0%, #1d3b34 50%, #cfe3dc 100%)}.advantage-card__title{margin-top:22px;font-size:16px;font-weight:600;line-height:1.3}.advantage-card__text{margin-top:8px;font-size:16px;line-height:1.45;color:var(--muted)}.advantage-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:16px;color:var(--accent);text-decoration:none}.advantage-card__link svg{transition:transform 0.2s var(--ease)}.advantage-card__link:hover svg,.advantage-card__link:focus-visible svg{transform:translateX(3px)}.advantage-card__link:hover{opacity:.85}.action{--tile:clamp(180px, 52vw, 240px);background:var(--bg-raised);padding:56px 0 64px;overflow:hidden}.action__intro{padding:0 16px;margin-bottom:32px;text-align:center}.action__viewport{overflow:hidden}.action__track{display:flex;width:max-content;animation:action-scroll var(--scroll-time,36s) linear infinite;will-change:transform}@keyframes action-scroll{to{transform:translate3d(-50%,0,0)}}.action__viewport:hover .action__track,.action__viewport:focus-within .action__track,.action.is-offscreen .action__track{animation-play-state:paused}.action__set{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,var(--tile));grid-auto-columns:var(--tile);gap:10px;padding-right:10px}.action-tile{background-color:#1a1a1a;background-image:var(--card-img,none),var(--tint,none);background-repeat:no-repeat;background-size:cover;background-position:center}.action-tile--1,.action-tile--6{grid-row:span 2}.action-tile--1{--tint:linear-gradient(180deg, #9cc1de 0%, #3f6482 55%, #1c2e3d 100%)}.action-tile--2{--tint:linear-gradient(160deg, #f3ebdd 0%, #cdbfa6 100%)}.action-tile--3{--tint:linear-gradient(160deg, #1a0b0b 0%, #b8242b 100%)}.action-tile--4{--tint:linear-gradient(160deg, #20262c 0%, #6d7a86 100%)}.action-tile--5{--tint:linear-gradient(160deg, #101010 0%, #3a3a3a 100%)}.action-tile--6{--tint:linear-gradient(180deg, #0e1217 0%, #2b3f55 60%, #8aa6c2 100%)}.action-tile--7{--tint:linear-gradient(160deg, #2a1d12 0%, #b98a5a 100%)}.action-tile--8{--tint:linear-gradient(160deg, #0b1512 0%, #2f6b5a 100%)}.action-tile--9{--tint:linear-gradient(160deg, #1b1420 0%, #6b4a7a 100%)}.action-tile--10{--tint:linear-gradient(160deg, #e9e2d6 0%, #9aa5ad 100%)}@media (prefers-reduced-motion:reduce){.action__track{animation:none}.action__viewport{overflow-x:auto}.action__set[aria-hidden="true"]{display:none}}.js [data-reveal]:not(.rv-ready){visibility:hidden;animation:rv-show 0s 3.5s forwards}@keyframes rv-show{to{visibility:visible}}.rv-word{display:inline-block;white-space:nowrap}.rv-mask{display:inline-block;padding-block:.06em;margin-block:-.06em;clip-path:inset(0 -.15em)}.rv-inner{display:inline-block;transform:translate3d(0,115%,0);opacity:0;filter:blur(7px);transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 0.9s cubic-bezier(.22,1,.36,1),filter 1s cubic-bezier(.22,1,.36,1);will-change:transform,opacity,filter}[data-reveal-group].is-in .rv-inner{transform:none;opacity:1;filter:blur(0)}.final{display:flex;align-items:center;justify-content:center;min-height:min(100vh, 720px);min-height:min(100svh, 720px);padding:104px 24px;background:var(--bg);text-align:center}.final__inner{max-width:880px}.final__title{font-family:var(--font-wide);font-size:clamp(24px, 7vw, 56px);font-weight:500;line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.final__button{position:relative;display:inline-block;margin-top:44px;padding:18px 44px;overflow:hidden;color:#fff;border:1px solid rgb(255 255 255 / .75);font-size:12.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none}.final__button::before{content:"";position:absolute;inset:0;background:#fff;transform:scaleY(0);transform-origin:bottom;transition:transform 0.55s var(--ease)}.final__button span{position:relative;z-index:1;transition:color 0.45s ease}.final__button:hover::before,.final__button:focus-visible::before{transform:scaleY(1)}.final__button:hover span,.final__button:focus-visible span{color:#0d0d0d}.js .final__button{opacity:0;transform:translateY(18px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.js .final__inner.is-in .final__button{opacity:1;transform:none;transition-delay:0.7s}.plain{padding:calc(var(--header-h) + 48px) 24px 64px}.plain__inner{max-width:720px;margin:0 auto}.plain h1{font-size:28px;margin-bottom:16px}@media (max-width:767px){.site-logo{font-size:14px}.hero{height:auto;min-height:0;padding-top:var(--header-h)}.hero__media{position:relative;inset:auto;aspect-ratio:9 / 16;max-height:calc(100vh - var(--header-h));max-height:calc(100svh - var(--header-h));background-image:var(--poster-m,var(--poster-d,none))}.hero__content{bottom:28px}.hero__subtitle{margin-top:10px}}@media (min-width:768px){.hero__subtitle{font-size:14px}.variants{padding:96px 0 104px}.variants__intro{margin-bottom:56px}.variants__title,.single__title,.advantage__title,.action__title{font-size:32px}.variants__subtitle{font-size:16px}.variants__track{padding:0 24px;gap:12px;scroll-padding-inline:24px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .25) #fff0}.variants__track::-webkit-scrollbar{display:block;height:6px}.variants__track::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .25);border-radius:3px}.variant{flex-basis:clamp(260px, 30vw, 340px)}.single{padding:72px 0 104px}.single__intro{margin-bottom:56px}.single .variant{width:clamp(360px, 46vw, 460px)}.story{padding-top:40px}.story__intro{padding:0 24px}.story__intro p{font-size:15px}.advantage{padding:96px 0 112px}.advantage__intro{margin-bottom:56px}.advantage__track{padding:0 24px;gap:16px;scroll-padding-inline:24px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .25) #fff0}.advantage__track::-webkit-scrollbar{display:block;height:6px}.advantage__track::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .25);border-radius:3px}.advantage-card{flex-basis:clamp(300px, 40vw, 420px)}.action{--tile:clamp(220px, 24vw, 300px);--scroll-time:42s;padding:96px 0 112px}.action__intro{margin-bottom:56px}.final{padding:140px 48px}.final__button{padding:20px 52px;font-size:13px}}@media (min-width:1100px){.variants__track{display:grid;grid-template-columns:repeat(5,1fr);max-width:1600px;margin:0 auto;overflow:visible}.variant{flex-basis:auto}.single .variant{width:480px}.advantage__track{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1600px;margin:0 auto;overflow:visible}.advantage-card{flex-basis:auto}.action{--tile:clamp(260px, 18vw, 340px);--scroll-time:50s}}@media (prefers-reduced-motion:reduce){.js .final__button{transition:none}.final__button::before{transition:none}}