:root{--black:#000;--ink:#070402;--ink-2:#0d0806;--coal:#131010;--ember-900:#170703;--ember-800:#2a0f06;--ember-700:#451607;--ember-600:#6b2409;--ember-500:#93330c;--orange:#ff4d19;--orange-soft:#ff8a5c;--red:#ff0d0d;--white:#fff;--mute:#ffffff9e;--mute-2:#ffffff6b;--line:#ffffff1f;--line-soft:#ffffff12;--glass:#ffffff0b;--display:"Archivo", "Helvetica Neue", Arial, sans-serif;--sans:"Manrope", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(20px, 4vw, 72px);--maxw:1440px;--radius:34px;--radius-lg:46px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--black);color:var(--white);font-family:var(--sans);margin:0;font-size:17px;line-height:1.5;overflow-x:clip}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,ul{margin:0;padding:0}ul{list-style:none}::selection{background:var(--orange);color:#fff}.rail::-webkit-scrollbar{width:0;height:0}.rail{scrollbar-width:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{isolation:isolate;position:relative}.display,.hero__title,.output__title,.story__title,.svcs__title,.proof__title,.faq__title,.ftr__mark{font-family:var(--display);letter-spacing:-.022em;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:800;font-stretch:112%;line-height:.92}.is-red{color:var(--red)}.eyebrow{font-family:var(--display);color:var(--red);letter-spacing:.005em;font-size:clamp(.86rem,1.35vw,1.14rem);font-weight:500}.pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe0;letter-spacing:.01em;background:#ffffff14;border:1px solid #ffffff17;border-radius:999px;padding:.62em 1.5em;font-size:.98rem;display:inline-block}.cta{background:var(--white);color:#0b0b0b;font-family:var(--display);white-space:nowrap;transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:999px;align-items:center;gap:.85em;padding:.5rem .5rem .5rem 1.6rem;font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:600;display:inline-flex}.cta__arrow{background:var(--orange);color:#fff;width:2.15em;height:2.15em;transition:transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.cta__arrow svg{width:62%}.cta:hover .cta__arrow{transform:rotate(45deg)}.cta--dark{color:#fff;background:#0d0d0d}.hdr{z-index:60;padding:clamp(.9rem, 2vw, 1.75rem) var(--gutter);transition:background .45s var(--ease), backdrop-filter .45s var(--ease), border-color .45s var(--ease), transform 1.1s var(--e-expo) .35s;border-bottom:1px solid #0000;align-items:center;gap:clamp(1rem,4vw,4rem);display:flex;position:fixed;inset:0 0 auto}.hdr.is-solid{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom-color:var(--line-soft);background:#060403b8}.wordmark{font-family:var(--display);letter-spacing:-.01em;margin-right:auto;font-size:clamp(1.15rem,2.1vw,1.7rem);font-weight:800;font-stretch:118%;line-height:.96;display:grid}.hdr__nav{color:#ffffffeb;gap:clamp(1.2rem,3vw,3rem);font-size:1.02rem;display:flex}.hdr__nav a{padding-block:.2em;position:relative}.hdr__nav a:after{content:"";background:var(--orange);width:0;height:1px;transition:width .35s var(--ease);position:absolute;bottom:0;left:0}.hdr__nav a:hover:after{width:100%}.hdr__cta{background:var(--orange);transition:background .35s var(--ease), transform .35s var(--ease);border-radius:999px;padding:.72em 1.9em;font-size:1.02rem;font-weight:600}.hdr__cta:hover{background:#ff6234;transform:translateY(-1px)}.burger{grid-auto-flow:row;place-items:center;gap:6px;width:42px;height:42px;display:none}.burger span{width:22px;height:2px;transition:transform .35s var(--ease);background:#fff;display:block}.burger.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.burger.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.drawer{z-index:55;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#050302f5;place-items:center;display:grid;position:fixed;inset:0}.drawer.is-open{opacity:1;pointer-events:auto}.drawer nav{text-align:center;font-family:var(--display);text-transform:uppercase;gap:1.4rem;font-size:clamp(1.6rem,7vw,2.6rem);font-weight:700;display:grid}.hero{min-height:100svh;padding:0 var(--gutter) clamp(2.5rem, 5vw, 4.5rem);align-content:end;display:grid;position:relative;overflow:hidden}.hero__bg{z-index:-2;background:#200a03;position:absolute;inset:0}.smoke{transform-origin:50%;width:136%;max-width:none;height:136%;animation:34s ease-in-out infinite alternate drift;position:absolute;top:-18%;left:-18%}@keyframes drift{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.14)translate(2%,-2%)}}.hero__vignette{background:radial-gradient(120% 80% at 50% 38%,#0000 26%,#0a040280 76%,#0a0402 100%),linear-gradient(#0803019e 0%,#0000 30%,#040201b8 72%,#030101f0 100%);position:absolute;inset:0}.arcs{opacity:.6;mix-blend-mode:overlay;width:min(48vw,640px);max-width:none;position:absolute;top:50%;left:-6vw;translate:0 -50%}.hero__subject{object-fit:cover;object-position:center 22%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__lede{right:var(--gutter);text-align:right;color:#ffffffeb;text-shadow:0 2px 18px #00000073;max-width:min(30rem,38vw);font-size:clamp(.98rem,1.35vw,1.22rem);line-height:1.42;position:absolute;top:clamp(6.5rem,15vh,11rem)}.hero__lede strong{font-weight:700}.hero__social{right:calc(var(--gutter) + 4px);gap:1.5rem;display:grid;position:absolute;top:52%}.hero__social a{color:#fff;opacity:.92;width:34px;height:34px;transition:transform .35s var(--ease), color .35s var(--ease);place-items:center;display:grid}.hero__social svg{width:100%}.hero__social a:hover{color:var(--orange);transform:translateY(-2px)}.hero__foot{justify-items:start;gap:clamp(1.1rem,2.2vw,1.8rem);max-width:60rem;display:grid}.badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;padding:.6em 1.5em;font-size:clamp(.9rem,1.1vw,1.02rem)}.hero__title{color:#fff;text-shadow:0 6px 40px #00000059;font-size:clamp(2.35rem,9.2vw,8.4rem);display:grid}.hero__title>.split{display:block}.hero__smokewrap,.hero__arcwrap{position:absolute;inset:0}.hero__arcwrap{place-items:center;display:grid}.hero__scroll{background:#ffffff29;width:1px;height:46px;position:absolute;bottom:1.1rem;left:50%;overflow:hidden;translate:-50%}.hero__scrollline{background:var(--orange);width:100%;height:40%;animation:scrollcue 2.1s var(--e-expo) infinite;display:block}@keyframes scrollcue{0%{transform:translateY(-100%)}60%,to{transform:translateY(250%)}}.marq{background:var(--black);padding:clamp(3rem,6vw,5.5rem) 0 clamp(3.5rem,7vw,6rem);position:relative}.marq__label{text-align:center;color:var(--mute-2);margin-bottom:clamp(2rem,4vw,3.5rem);font-size:clamp(.95rem,1.2vw,1.1rem)}.marq__mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marq__track{align-items:center;gap:clamp(3rem,7vw,7rem);width:max-content;display:flex}.marq__logo{font-family:var(--display);letter-spacing:-.01em;color:#ffffffe6;white-space:nowrap;transition:color .35s var(--ease);font-size:clamp(1.15rem,2.1vw,1.9rem);font-weight:800;font-stretch:105%}.marq__logo:hover{color:var(--orange)}.benefits{padding:0 var(--gutter) clamp(5rem, 10vw, 9rem);background:linear-gradient(#000 0%,#0a0402 55%,#1a0803 100%);position:relative}.benefits__grid{max-width:var(--maxw);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.6rem);margin-inline:auto;display:grid}.bcard{border:1px solid var(--line-soft);background:linear-gradient(140deg,#ffffff0d,#ffffff04);border-radius:999px;align-content:center;gap:.85rem;min-height:clamp(150px,15vw,200px);padding:clamp(1.9rem,3.2vw,3.1rem) clamp(1.9rem,3.4vw,3.4rem);display:grid;position:relative;overflow:hidden}.bcard p,.svc__copy p,.faq__q,.faq__a,.quote blockquote{overflow-wrap:break-word}.bcard h3{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(1.25rem,2.1vw,1.95rem);font-weight:700}.bcard p{color:var(--mute);max-width:34rem;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.5}.bcard--outline{background:linear-gradient(140deg,#ff4d1912,#0000 70%);border-color:#ff4d198c}.bcard--outline h3{color:var(--orange)}.bcard--invert{background:var(--white);border-color:#0000}.bcard--invert h3{color:#0a0a0a}.bcard--invert p{color:#000000a8}.spark{max-width:none}.bcard__spark{color:#fff;opacity:.95;width:clamp(46px,5vw,74px);position:absolute;top:50%;right:clamp(1.6rem,3vw,3rem);translate:0 -50%}.benefits__cta{justify-items:center;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.output{background:linear-gradient(#1a0803 0%,#5c1e08 42%,#250c04 100%);padding:clamp(4rem,8vw,7rem) 0 clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.output__head{text-align:center;padding-inline:var(--gutter);justify-items:center;gap:clamp(.7rem,1.4vw,1.1rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.output__title>.split{display:block}.output__title{margin-top:.2em;font-size:clamp(1.85rem,6.6vw,5.6rem);display:grid}.output__sub{color:#ffffff9e;max-width:44rem;font-size:clamp(.98rem,1.3vw,1.18rem)}.railwrap{position:relative}.rail{scroll-snap-type:x mandatory;padding-inline:var(--gutter);overscroll-behavior-x:contain;gap:clamp(.9rem,1.6vw,1.5rem);padding-block:.5rem;display:flex;overflow-x:auto}.rail>*{scroll-snap-align:center;flex:none}.rail__nav{z-index:5;aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;width:clamp(40px,3.4vw,52px);transition:opacity .3s var(--ease), background .3s var(--ease), transform .3s var(--ease);background:#0a0604b8;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.rail__nav svg{width:46%}.rail__nav:hover:not(:disabled){background:var(--orange);transform:translateY(-50%)scale(1.06)}.rail__nav:disabled{opacity:0;pointer-events:none}.rail__nav--prev{left:clamp(.6rem,1.6vw,1.6rem)}.rail__nav--next{right:clamp(.6rem,1.6vw,1.6rem)}.story{padding:clamp(4.5rem, 9vw, 8rem) var(--gutter) clamp(4rem, 8vw, 7rem);text-align:center;background:linear-gradient(#250c04 0%,#0c0605 30%,#000 100%)}.story__head{justify-items:center;gap:clamp(.8rem,1.6vw,1.3rem);display:grid}.story__title>.split{display:block}.story__title{font-size:clamp(1.7rem,6.4vw,5.4rem);display:grid}.story__rings{flex-wrap:wrap;justify-content:center;margin-block:clamp(2.5rem,5vw,4rem);display:flex}.ring{aspect-ratio:1;border-radius:50%;align-content:center;gap:.5rem;width:clamp(230px,31vw,450px);margin-inline:clamp(-42px,-3.4vw,-20px);padding:clamp(1.5rem,3vw,3rem);display:grid;position:relative}.ring:first-child{margin-left:0}.ring:last-child{margin-right:0}.ring__n{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(2.2rem,4.4vw,3.9rem);font-weight:800;line-height:1}.ring:first-child .ring__n{color:#fff}.ring:nth-child(2) .ring__n{color:#ff9a6b}.ring:nth-child(3) .ring__n{color:var(--orange)}.ring h3{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.02rem,1.65vw,1.5rem);font-weight:700}.ring p{color:var(--mute);font-size:clamp(.88rem,1.1vw,1.02rem)}.story__cta{justify-items:center;display:grid}.svcs{padding:clamp(4rem, 8vw, 7rem) var(--gutter) clamp(4rem, 8vw, 7rem);max-width:calc(var(--maxw) + 2 * 72px);background:#000;gap:clamp(1.6rem,3vw,2.6rem);margin-inline:auto;display:grid}.svcs__head{text-align:center;justify-items:center;gap:.7rem;margin-bottom:clamp(.8rem,2vw,1.6rem);display:grid}.svcs__title{font-size:clamp(1.95rem,7.4vw,6.2rem)}.svc{border-radius:var(--radius-lg);background:radial-gradient(90% 120% at 78% 40%,#782c0e8c,#0000 62%),linear-gradient(150deg,#24100a,#140a07 70%);border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2rem,3.6vw,3.6rem);display:grid;overflow:hidden}.svc--flip .svc__copy{order:2}.svc__copy{justify-items:start;gap:clamp(.9rem,1.6vw,1.35rem);max-width:34rem;display:grid}.svc__copy h3{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(1.6rem,4.4vw,3.7rem);font-weight:800;font-stretch:112%;line-height:.95}.svc__copy p{color:#ffffffc7;font-size:clamp(.98rem,1.25vw,1.14rem);line-height:1.55}.svc__copy .cta{margin-top:.6rem}.svc__art{aspect-ratio:4/3;min-height:240px;position:relative}.plate{aspect-ratio:var(--ratio,3 / 4);rotate:var(--rot);transform:translate3d(0, var(--py,0px), 0);transition:translate .6s var(--e-expo), box-shadow .6s var(--e-soft);background:#150b07;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 26px 54px -24px #000000eb,0 0 0 1px #ffffff14}.svc:hover .plate{translate:0 -6px;box-shadow:0 34px 64px -26px #000000f2,0 0 0 1px #ffffff1f}.plate__img{object-fit:cover;width:100%;max-width:none;height:100%;transition:scale 1.2s var(--e-expo);display:block}.svc:hover .plate__img{scale:1.05}.plate--photo:after{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff24,#0000 38% 70%,#00000047);position:absolute;inset:0}.plate--logo{background:radial-gradient(120% 90% at 50% 40%,#1f120a,#070403 75%);place-items:center;display:grid}.plate__logo{mix-blend-mode:lighten;width:84%;max-width:none;height:auto}.plate--stat,.plate--words{container-type:inline-size}.plate--stat{background:linear-gradient(150deg,#ff5a1f,#c8360c 62%,#8f2208);place-items:center;display:grid}.plate__stat{text-align:center;padding:0 8cqi}.plate__stat b{font-family:var(--display);letter-spacing:-.02em;color:#fff;font-size:20cqi;font-weight:800;font-stretch:112%;line-height:.95;display:block}.plate__stat i{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;margin-top:4cqi;font-size:max(9px,8cqi);font-style:normal;font-weight:700;line-height:1.2;display:block}.plate--words{background:linear-gradient(150deg,#ffffff1a,#ffffff08),#140a07}.plate__words{align-content:center;gap:1.6cqi;height:100%;padding:0 9cqi;display:grid}.plate__words span{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;color:#fff;font-size:10.5cqi;font-weight:800;font-stretch:112%;line-height:1}.plate__words span:nth-child(2){color:var(--orange)}.plate__words span:nth-child(3){color:#0000;-webkit-text-stroke:1px #ffffffbf}.proof{background:linear-gradient(#000 0%,#0b0707 50%,#000 100%);padding:clamp(4rem,8vw,7rem) 0}.proof__head{text-align:center;padding-inline:var(--gutter);justify-items:center;gap:clamp(1rem,2vw,1.7rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.proof__title{max-width:22ch;font-size:clamp(1.75rem,5.6vw,4.7rem)}.proof__title em{color:var(--red);font-style:normal}.proof__sub{color:var(--mute);max-width:58rem;font-size:clamp(.98rem,1.3vw,1.2rem);line-height:1.5}.proof__sub strong{color:#fff;font-weight:700}.quote{border:1px solid var(--line-soft);background:linear-gradient(150deg,#ffffff0e,#ffffff04);border-radius:20px;gap:1rem;width:clamp(280px,32vw,440px);padding:clamp(1.4rem,2.2vw,2rem);display:grid}.stars{color:#ffb020;gap:4px;display:flex}.stars svg{width:18px}.quote figcaption{align-items:center;gap:.85rem;display:flex}.quote__ava{width:44px;height:44px;font-family:var(--display);background:linear-gradient(150deg,#6b2409,#ff4d19);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.quote figcaption span:last-child{display:grid}.quote figcaption b{font-size:1.05rem;font-weight:700}.quote figcaption i{color:var(--mute-2);font-size:.88rem;font-style:normal}.quote blockquote{color:#ffffffc2;margin:0;font-size:.98rem;line-height:1.55}.faq{padding:clamp(4rem, 8vw, 7rem) var(--gutter) clamp(4rem, 8vw, 7rem);background:#000}.faq__head{text-align:center;justify-items:center;gap:.7rem;margin-bottom:clamp(2rem,4vw,3.2rem);display:grid}.faq__title{font-size:clamp(1.8rem,6vw,4.6rem)}.faq__list{gap:clamp(.6rem,1.1vw,1rem);max-width:68rem;margin-inline:auto;display:grid}.faq__list>li{border:1px solid var(--line-soft);transition:background .35s var(--ease);background:#ffffff09;border-radius:18px;overflow:hidden}.faq__list>li.is-open{background:#ffffff0f}.faq__q{text-align:left;width:100%;font-family:var(--display);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.1rem,1.9vw,1.6rem) clamp(1.2rem,2.2vw,2rem);font-size:clamp(1rem,1.4vw,1.24rem);font-weight:600;display:flex}.faq__sign{flex:none;width:20px;height:20px;position:relative}.faq__sign:before,.faq__sign:after{content:"";transition:transform .35s var(--ease);background:#fff;margin:auto;position:absolute;inset:0}.faq__sign:before{width:100%;height:2px}.faq__sign:after{width:2px;height:100%}.faq__a{color:var(--mute);max-width:58rem;padding:0 clamp(1.2rem,2.2vw,2rem) clamp(1.2rem,2vw,1.7rem);font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.6}.contact{padding:clamp(3rem, 6vw, 6rem) var(--gutter);background:linear-gradient(#000 0%,#1c0904 100%)}.contact__card{border-radius:var(--radius);text-align:center;background:radial-gradient(80% 120% at 80% 0,#ff4d1929,#0000 60%),linear-gradient(150deg,#ffffff0e,#ffffff04);border:1px solid #ffffff1f;max-width:62rem;margin-inline:auto;padding:clamp(1.8rem,4vw,3.6rem)}.contact__card h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:700}.contact__sub{color:var(--mute);margin-top:.8rem;font-size:clamp(.98rem,1.2vw,1.1rem)}.contact__ok{color:var(--orange);margin-top:2rem;font-size:1.15rem}.form{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.2rem);margin-top:clamp(1.6rem,3vw,2.6rem);display:grid}.form label{gap:.45rem;display:grid}.form--wide{grid-column:1/-1}.form span{color:var(--mute-2);letter-spacing:.02em;font-size:.86rem}.form input,.form select{transition:border-color .3s var(--ease), background .3s var(--ease);background:#00000059;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:.9em 1.1em}.form input:focus,.form select:focus{border-color:var(--orange);background:#0000008c}.form select option{background:#140a07}.form__submit{color:#0b0b0b;font-family:var(--display);transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#fff;border-radius:999px;grid-column:1/-1;justify-self:center;align-items:center;gap:.85em;margin-top:.6rem;padding:.5rem .5rem .5rem 1.7rem;font-size:clamp(.98rem,1.2vw,1.12rem);font-weight:600;display:inline-flex}.form__submit i{background:var(--orange);color:#fff;width:2.15em;height:2.15em;transition:transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.form__submit i svg{width:62%}.form__submit:hover i{transform:rotate(45deg)}.ftr{padding:clamp(3rem, 6vw, 6rem) var(--gutter) clamp(1.6rem, 3vw, 2.6rem);background:#000}.ftr__hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.ftr__mark{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-weight:700;font-stretch:118%;line-height:.86;display:grid;container-type:inline-size}.ftr__mark>.split{letter-spacing:-.03em;font-size:min(18cqi,12rem);display:block}.ftr__tile{aspect-ratio:4/3;background:radial-gradient(70% 55% at 50% 78%,#ffffffe6,#0000 60%),linear-gradient(#4d8dd6 0%,#96c2ec 52%,#d9e8f5 100%);border-radius:18px}.ftr__bar{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(1.2rem,2.4vw,2rem);display:flex}.ftr__who{gap:.5rem;display:grid}.ftr__copy{color:var(--mute-2);font-size:.92rem}.ftr__address{font-size:.92rem;font-style:normal}.ftr__address a{color:var(--mute);transition:color .3s var(--e-soft);align-items:center;gap:.5em;display:inline-flex}.ftr__address a:hover,.ftr__address a:focus-visible{color:var(--orange)}.ftr__address svg{width:15px;color:var(--orange);flex:none}.ftr__links{color:var(--mute);flex-wrap:wrap;gap:clamp(.9rem,2vw,2rem);font-size:.92rem;display:flex}.ftr__links a:hover{color:var(--orange)}.ftr__legal{color:#ffffff4d;max-width:70rem;margin-top:1.4rem;font-size:.78rem;line-height:1.6}.team{padding:clamp(4rem, 8vw, 7rem) var(--gutter);border-top:1px solid var(--line-soft);background:linear-gradient(#000 0%,#0b0605 55%,#000 100%)}.team__head{text-align:center;justify-items:center;gap:.7rem;margin-bottom:clamp(2.2rem,4.5vw,3.5rem);display:grid}.team__title{font-family:var(--display);letter-spacing:-.022em;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(1.8rem,5.4vw,4.2rem);font-weight:800;font-stretch:112%;line-height:.94}.team__grid{max-width:var(--maxw);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(.9rem,1.6vw,1.5rem);margin-inline:auto;display:grid}.tcard{border:1px solid var(--line-soft);transition:border-color .45s var(--e-soft), background .45s var(--e-soft);background:linear-gradient(150deg,#ffffff0e,#ffffff04);border-radius:18px;padding:clamp(1.6rem,2.6vw,2.2rem) clamp(1.3rem,2.2vw,1.8rem);position:relative;overflow:hidden}.tcard:hover{background:linear-gradient(150deg,#ff4d1917,#ffffff05);border-color:#ff4d1980}.tcard__n{font-family:var(--display);letter-spacing:.12em;color:var(--red);font-size:.85rem;font-weight:800}.tcard h3{font-family:var(--display);letter-spacing:-.012em;overflow-wrap:break-word;margin:.55rem 0 .35rem;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:800}.tcard__role{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);font-size:.88rem;font-weight:600}.tcard__glow{opacity:0;height:120%;transition:opacity .5s var(--e-soft), transform .6s var(--e-soft);pointer-events:none;background:radial-gradient(50% 50% at 50% 100%,#ff4d1952,#0000 70%);position:absolute;inset:auto -30% -60%;transform:translateY(30%)}.tcard:hover .tcard__glow{opacity:1;transform:none}.folio{padding:clamp(4rem, 8vw, 7rem) var(--gutter);background:linear-gradient(#250c04 0%,#0d0604 24%,#0a0504 76%,#250c04 100%)}.folio__head{text-align:center;justify-items:center;gap:.7rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.folio__title{font-family:var(--display);letter-spacing:-.022em;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(1.9rem,6.4vw,5.4rem);font-weight:800;font-stretch:112%;line-height:.92;display:grid}.folio__title>.split{display:block}.folio__sub{color:var(--mute);max-width:40rem;font-size:clamp(.98rem,1.3vw,1.18rem)}.folio__grid{max-width:var(--maxw);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.6rem,3vw,2.8rem) clamp(1.1rem,2.2vw,2rem);margin-inline:auto;display:grid}.folio__item.is-featured{grid-column:1/-1}.pcard{outline:none;gap:clamp(.9rem,1.4vw,1.2rem);display:grid}.pcard__frame{transition:border-color .5s var(--e-soft), box-shadow .6s var(--e-soft), transform .8s var(--e-expo);background:#0e0a09;border:1px solid #ffffff1a;border-radius:clamp(14px,1.6vw,22px);position:relative;overflow:hidden;box-shadow:0 30px 80px -42px #000000f2}.pcard:hover .pcard__frame,.pcard:focus-visible .pcard__frame{border-color:#ff4d198c;transform:translateY(-6px);box-shadow:0 44px 96px -44px #ff4d1980}.pcard:focus-visible .pcard__frame{outline:2px solid var(--orange);outline-offset:4px}.pcard__bar{background:#ffffff0b;border-bottom:1px solid #ffffff12;grid-template-columns:46px 1fr 46px;align-items:center;height:clamp(30px,2.6vw,38px);padding-inline:.9rem;display:grid}.pcard__dots{gap:6px;display:flex}.pcard__dots i{width:9px;height:9px;transition:background .35s var(--e-soft);background:#ffffff29;border-radius:50%}.pcard:hover .pcard__dots i:first-child{background:#ff5f57}.pcard:hover .pcard__dots i:nth-child(2){background:#febc2e;transition-delay:50ms}.pcard:hover .pcard__dots i:nth-child(3){background:#28c840;transition-delay:.1s}.pcard__url{color:#ffffff9e;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#00000061;border-radius:999px;justify-self:center;align-items:center;gap:.4rem;max-width:100%;padding:.3em 1em;font-size:.74rem;display:flex;overflow:hidden}.pcard__url svg{opacity:.7;flex:none;width:11px}.pcard__shot{aspect-ratio:16/10;clip-path:inset(0 0 100%);transition:clip-path 1.25s var(--e-expo);transition-delay:calc(var(--delay,0s) + .16s);background:linear-gradient(150deg,#24100a,#0d0706);position:relative;overflow:hidden}.is-featured .pcard__shot{aspect-ratio:16/8}.folio__item.is-in .pcard__shot{clip-path:inset(0)}.pcard__img{object-fit:cover;object-position:center top;transform-origin:50% 0;width:100%;max-width:none;height:100%;transition:scale 1.6s var(--e-expo);transition-delay:calc(var(--delay,0s) + .16s);position:absolute;inset:0;scale:1.14}.folio__item.is-in .pcard__img{scale:1}.pcard:hover .pcard__img,.pcard:focus-visible .pcard__img{transition-delay:0s;scale:1.04}.pcard__missing{font-family:var(--display);color:#ffffff40;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.pcard__cursor{z-index:3;background:var(--orange);color:#fff;font-family:var(--display);letter-spacing:.02em;white-space:nowrap;pointer-events:none;translate:var(--cx,50%) var(--cy,50%);transition:transform .45s var(--e-spring);border-radius:999px;padding:.75em 1.2em;font-size:.84rem;font-weight:700;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(0);box-shadow:0 14px 34px -12px #ff4d19d9}.pcard:hover .pcard__cursor{transform:translate(-50%,-50%)scale(1)}@media not ((hover:hover) and (pointer:fine)){.pcard__cursor{display:none}}.pcard__meta{grid-template-columns:auto 1fr auto;grid-template-areas:"n name go""n type go";align-items:center;gap:.15rem 1rem;padding-inline:.15rem;display:grid}.pcard__n{font-family:var(--display);letter-spacing:.14em;color:var(--red);grid-area:n;align-self:start;padding-top:.4em;font-size:.8rem;font-weight:800}.pcard__name{font-family:var(--display);letter-spacing:-.015em;overflow-wrap:break-word;grid-area:name;font-size:clamp(1.15rem,1.9vw,1.7rem);font-weight:800;font-stretch:108%;line-height:1.05}.is-featured .pcard__name{font-size:clamp(1.4rem,2.8vw,2.4rem)}.pcard__type{letter-spacing:.02em;color:var(--mute-2);grid-area:type;font-size:.86rem}.pcard__go{color:#fff;width:44px;height:44px;transition:background .4s var(--e-soft), border-color .4s var(--e-soft);border:1px solid #ffffff2e;border-radius:50%;grid-area:go;place-items:center;display:grid}.pcard__go svg{width:42%;transition:transform .5s var(--e-expo)}.pcard:hover .pcard__go,.pcard:focus-visible .pcard__go{background:var(--orange);border-color:var(--orange)}.pcard:hover .pcard__go svg,.pcard:focus-visible .pcard__go svg{transform:rotate(45deg)}@media (width<=760px){.folio__grid{grid-template-columns:1fr}.is-featured .pcard__shot{aspect-ratio:16/10}.pcard__go{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.pcard__shot{clip-path:none!important}.pcard__img{scale:1!important}.pcard:hover .pcard__frame{transform:none}}@media (width<=1100px){.hdr__nav,.hdr__cta{display:none}.burger{display:grid}.hero{flex-direction:column;align-items:flex-start;gap:clamp(1rem,3vw,1.6rem);padding-top:clamp(6.5rem,16vh,9rem);display:flex}.hero__lede{text-align:left;max-width:34rem;position:static;top:auto;right:auto}.hero__social{grid-auto-flow:column;justify-content:start;gap:1.1rem;position:static;top:auto;right:auto}.hero__foot{width:100%;margin-top:auto;padding-top:clamp(1.5rem,5vw,3rem)}.ring{margin-inline:-24px}}@media (width<=900px){.benefits__grid{grid-template-columns:1fr}.bcard{border-radius:40px;min-height:0}.bcard__spark{display:none}.svc{grid-template-columns:1fr}.svc--flip .svc__copy{order:0}.svc__art{min-height:200px}.story__rings{grid-template-columns:1fr;justify-items:center;gap:1rem;display:grid}.ring{width:min(78vw,340px);margin:0}.ftr__hero{grid-template-columns:1fr}.ftr__tile{aspect-ratio:16/9}}@media (width<=640px){body{font-size:16px}.wordmark{font-size:1.05rem}.hero__social a{width:28px;height:28px}.svc{border-radius:30px;padding:clamp(1.4rem,5vw,2rem)}.form{grid-template-columns:1fr}.rail__nav{display:none}.quote{width:78vw}}.blog-article-body h2{font-family:var(--display);color:#fff;margin:2rem 0 1rem;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700}.blog-article-body h3{font-family:var(--display);color:var(--orange-soft);margin:1.5rem 0 .8rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700}.blog-article-body p{margin-bottom:1.2rem}.blog-article-body ul,.blog-article-body ol{gap:.6rem;margin:1rem 0 1.5rem 1.5rem;display:grid}.blog-article-body ul{list-style:outside}.blog-article-body ol{list-style:decimal}.blog-article-body table{border-collapse:collapse;width:100%;margin:1.8rem 0;font-size:.94rem}.blog-article-body th,.blog-article-body td{text-align:left;border:1px solid #ffffff1f;padding:.8rem 1rem}.blog-article-body th{color:#fff;background:#ff4d1926;font-weight:700}.blog-article-body tr:nth-child(2n){background:#ffffff05}.blog-cta-box{text-align:center;background:radial-gradient(80% 120% at 50% 0,#ff4d1940,#0000 70%),#ffffff0a;border:1px solid #ff4d1966;border-radius:20px;margin-top:2.5rem;padding:2rem}.blog-cta-box h3{color:#fff;margin-top:0}.blog-cta-box .cta-link{background:var(--orange);color:#fff;transition:transform .3s var(--ease);border-radius:999px;margin-top:1rem;padding:.75rem 1.8rem;font-weight:700;text-decoration:none;display:inline-block}.blog-cta-box .cta-link:hover{transform:translateY(-2px)}:root{--e-expo:cubic-bezier(.16, 1, .3, 1);--e-spring:cubic-bezier(.34, 1.4, .64, 1);--e-soft:cubic-bezier(.33, 1, .68, 1);--d-slow:1.15s;--d-base:.85s;--d-fast:.55s}[data-reveal]{opacity:0;transition:opacity var(--d-base) var(--e-expo), transform var(--d-base) var(--e-expo), filter var(--d-base) var(--e-expo);transition-delay:var(--delay,0s);will-change:opacity, transform}[data-reveal].is-in{opacity:1;filter:none}[data-reveal].is-in:not([data-par]):not([data-par-scale]):not([data-rot]):not([data-hero-out]){transform:none}[data-reveal].is-done{will-change:auto}[data-reveal=up]{transform:translateY(38px)}[data-reveal=down]{transform:translateY(-30px)}[data-reveal=left]{transform:translate3d(calc(var(--gutter) * -.7), 0, 0)}[data-reveal=right]{transform:translate3d(calc(var(--gutter) * .7), 0, 0)}[data-reveal=scale]{transform:scale(.92)}[data-reveal=pop]{transition-timing-function:var(--e-spring);transform:scale(.55)}[data-reveal=blur]{filter:blur(16px);transform:scale(1.06)}[data-reveal=tilt-l]{transform:translate3d(calc(var(--gutter) * -.4), 26px, 0) rotate(-2.2deg)}[data-reveal=tilt-r]{transform:translate3d(calc(var(--gutter) * .4), 26px, 0) rotate(2.2deg)}[data-reveal=panel]{transition-duration:var(--d-slow);transform:translateY(70px)scale(.975)}.split{display:inline}.split__line{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.split__inner{transition:transform var(--d-slow) var(--e-expo);transition-delay:var(--delay,0s);will-change:transform;display:inline-block;transform:translateY(110%)}.is-in .split__inner{transform:none}.split__space{white-space:pre;display:inline-block}.progress{z-index:90;background:linear-gradient(90deg, var(--orange), var(--red));height:2px;transform:scaleX(var(--p,0));transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto}[data-par]{transform:translate3d(0, var(--py,0px), 0);will-change:transform}[data-par-scale]{transform:translate3d(0, var(--py,0px), 0) scale(var(--ps,1))}[data-rot]{transform:rotate(var(--rz,0deg));will-change:transform}[data-hero-out]{transform:translate3d(0, var(--py,0px), 0);opacity:var(--po,1)}.cta,.form__submit{transform:translate3d(var(--mx,0px), var(--my,0px), 0);transition:transform .45s var(--e-soft), box-shadow .4s var(--e-soft)}.cta:hover,.form__submit:hover{box-shadow:0 16px 38px -14px #ff4d19e6}.ring__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring__circle{fill:none;stroke:#ffffff38;stroke-width:1px;stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len);transform-origin:50%;transition:stroke-dashoffset 1.5s var(--e-expo);transition-delay:var(--delay,0s);transform:rotate(-90deg)}.ring.is-in .ring__circle{stroke-dashoffset:0}.counter{font-variant-numeric:tabular-nums}.marq__track{transform:translate3d(var(--mq,0px), 0, 0);will-change:transform}.faq__a{opacity:0;transition:grid-template-rows .55s var(--e-expo), opacity .4s var(--e-soft), padding-bottom .55s var(--e-expo);grid-template-rows:0fr;padding-bottom:0;display:grid}.faq__a>div{min-height:0;overflow:hidden}.is-open>.faq__a{opacity:1;grid-template-rows:1fr}.faq__sign:before,.faq__sign:after{transition:transform .45s var(--e-spring)}.is-open .faq__sign:before{transform:rotate(180deg)}.is-open .faq__sign:after{transform:rotate(180deg)scaleY(0)}.stars svg{opacity:0;transition:opacity .4s var(--e-spring), transform .5s var(--e-spring);transform:scale(.3)rotate(-25deg)}.is-in .stars svg{opacity:1;transform:none}.stars svg:first-child{transition-delay:60ms}.stars svg:nth-child(2){transition-delay:.12s}.stars svg:nth-child(3){transition-delay:.18s}.stars svg:nth-child(4){transition-delay:.24s}.stars svg:nth-child(5){transition-delay:.3s}.drawer nav a{opacity:0;transition:opacity .5s var(--e-expo), transform .5s var(--e-expo);transform:translateY(26px)}.drawer.is-open nav a{opacity:1;transform:none}.drawer.is-open nav a:first-child{transition-delay:80ms}.drawer.is-open nav a:nth-child(2){transition-delay:.14s}.drawer.is-open nav a:nth-child(3){transition-delay:.2s}.drawer.is-open nav a:nth-child(4){transition-delay:.26s}@media (width<=900px){[data-reveal=tilt-l]{transform:translateY(30px)rotate(-1.4deg)}[data-reveal=tilt-r]{transform:translateY(30px)rotate(1.4deg)}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal].is-in,.split__inner,.stars svg,.drawer nav a{filter:none!important;transition:opacity .25s linear!important;transform:none!important}[data-par],[data-par-scale],[data-rot],[data-hero-out],.plate,.marq__track{transform:none!important}[data-hero-out]{opacity:1!important}.ring__circle{stroke-dashoffset:0!important;transition:none!important}.marq__track{animation:none!important}}html{scrollbar-gutter:stable}html.is-intro{overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intro{--p:0;--col-ms:.95s;--col-stagger:65ms;--lag:.13s;--ignite-ms:.42s;z-index:200;color:#fff;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.intro.is-quick{--col-ms:.7s;--col-stagger:40ms;--lag:90ms;--ignite-ms:.24s}.intro.is-exit{pointer-events:none}.intro__cols{position:absolute;inset:0}.intro__col{top:-2px;bottom:-2px;left:calc(var(--i) * 100% / var(--cols));width:calc(100% / var(--cols) + 2px);transition:transform var(--col-ms) cubic-bezier(.76, 0, .24, 1);transition-delay:calc(var(--dist) * var(--col-stagger));will-change:transform;background:#070402;position:absolute}.intro__cols--accent .intro__col{background:linear-gradient(180deg, #ff3d0d 0%, var(--orange) 55%, #ff8a4c 100%);transition-delay:calc(var(--dist) * var(--col-stagger) + var(--lag))}.intro.is-exit .intro__col{transform:translateY(-102%)}.intro__glow{aspect-ratio:1;width:min(120vmax,1700px);opacity:calc(.2 + var(--p) * .8);translate:-50% -50%;transform:scale(calc(.55 + var(--p) * .45));pointer-events:none;background:radial-gradient(closest-side,#ff602280,#ff3c0a29 42%,#0000 72%);border-radius:50%;position:absolute;top:50%;left:50%}.intro.is-ignite .intro__glow{opacity:1;transition:transform var(--ignite-ms) var(--e-expo), opacity var(--ignite-ms) var(--e-expo);transform:scale(1.3)}.intro.is-exit .intro__glow{opacity:0;transition:opacity .45s var(--e-soft)}.intro__flash{opacity:0;pointer-events:none;background:radial-gradient(60% 50%,#ffd6b480,#ff5a1e2e 45%,#0000 75%);position:absolute;inset:0}.intro.is-ignite .intro__flash{animation:introFlash .75s var(--e-soft) both}@keyframes introFlash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.intro__embers{pointer-events:none;width:100%;height:100%;transition:opacity .9s var(--e-soft) .25s;position:absolute;inset:0}.intro.is-exit .intro__embers{opacity:0}.intro__content{pointer-events:none;position:absolute;inset:0}.intro__mark{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;place-content:center;justify-items:center;font-size:clamp(3.1rem,14.2vw,12rem);font-weight:800;font-stretch:118%;line-height:.84;display:grid;position:absolute;inset:0}.intro__line{white-space:nowrap;margin:-.04em -.08em -.1em;padding:.04em .08em .1em;display:block;overflow:hidden}.sc__char{animation:introCharIn 1s var(--e-expo) both;animation-delay:var(--d);display:inline-block;position:relative}.sc__ghost{visibility:hidden}.sc__glyph{color:#ff6a3a;text-shadow:0 0 28px #ff5a1e8c;place-items:center;display:grid;position:absolute;inset:0}.sc__glyph.is-set{color:#fff;text-shadow:none;animation:introLock .6s var(--e-soft) both}@keyframes introCharIn{0%{transform:translateY(108%)}to{transform:none}}@keyframes introLock{0%{color:#ffe1c7;text-shadow:0 0 34px #ff823cf2;transform:scale(1.08)}to{color:#fff;text-shadow:0 0 #ff823c00;transform:none}}.intro.is-ignite .sc__char{animation:.52s cubic-bezier(.7,0,.84,0) both introCharOut;animation-delay:calc(var(--j) * 16ms)}@keyframes introCharOut{0%{transform:none}to{transform:translateY(-112%)}}.intro__meta{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;animation:introFade .9s var(--e-expo) .15s backwards;margin:0;font-size:clamp(.66rem,.9vw,.8rem);font-weight:600;position:absolute}.intro__meta--tl{top:calc(var(--gutter) * .8);left:var(--gutter)}.intro__meta--tr{top:calc(var(--gutter) * .8);right:var(--gutter);text-align:right}.intro__count{left:var(--gutter);bottom:calc(var(--gutter) * .7);font-family:var(--display);letter-spacing:-.02em;animation:introFade .9s var(--e-expo) .1s backwards;align-items:flex-start;font-size:clamp(2.6rem,7vw,6.2rem);font-weight:800;font-stretch:112%;line-height:.8;display:flex;position:absolute}.intro__digit{text-align:center;font-variant-numeric:tabular-nums;width:1ch;display:inline-block}.intro__count sup{letter-spacing:0;color:var(--orange);margin:.15em 0 0 .12em;font-size:.3em}.intro__skip{right:var(--gutter);bottom:calc(var(--gutter) * .7);color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;animation:introFade .9s var(--e-expo) .6s backwards;transition:background .3s var(--e-soft), border-color .3s var(--e-soft), color .3s var(--e-soft);background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:.6em 1.15em;font-size:.72rem;font-weight:700;position:absolute}.intro__skip:hover,.intro__skip:focus-visible{background:var(--orange);border-color:var(--orange);color:#fff;outline:none}.intro__bar{background:#ffffff12;height:2px;position:absolute;bottom:0;left:0;right:0}.intro__bar i{background:linear-gradient(90deg, #ff3d0d, var(--orange), #ffb27a);height:100%;transform:scaleX(var(--p));transform-origin:0;display:block;box-shadow:0 0 16px #ff5a1ee6}@keyframes introFade{0%{opacity:0;transform:translateY(14px)}}.intro.is-ignite .intro__meta,.intro.is-ignite .intro__count,.intro.is-ignite .intro__skip,.intro.is-ignite .intro__bar{opacity:0;transition:opacity .35s var(--e-soft), transform .45s var(--e-expo);animation:none;transform:translateY(-12px)}@media (width<=640px){.intro__meta--tr{display:none}.intro__meta--tl{right:var(--gutter)}}html.is-intro .hdr{transform:translateY(-170%)}.hero__bg{transition:transform 2.4s var(--e-expo), filter 1.9s var(--e-soft)}html.is-intro .hero__bg{filter:brightness(.28)saturate(1.35);transform:scale(1.26)}.hero__lede>p{transition:opacity 1s var(--e-soft) .75s, transform 1.3s var(--e-expo) .75s}html.is-intro .hero__lede>p{opacity:0;transform:translateY(30px)}@media (prefers-reduced-motion:reduce){.intro__embers,.intro__flash{display:none}.sc__char,.intro.is-ignite .sc__char,.sc__glyph.is-set{animation:none!important}.intro.is-exit .intro__col{transform:none}.intro.is-exit{opacity:0}.intro__glow{transform:none!important}html.is-intro .hdr,html.is-intro .hero__bg,html.is-intro .hero__lede>p{filter:none;transform:none}}.vtabs{scrollbar-width:none;padding:4px var(--gutter) 6px;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);margin-bottom:clamp(1.4rem,3vw,2.4rem);display:flex;overflow-x:auto}.vtabs::-webkit-scrollbar{display:none}.vtabs__list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000052;border:1px solid #ffffff1f;border-radius:999px;gap:4px;margin-inline:auto;padding:5px;display:flex;position:relative}.vtabs__glide{width:var(--iw,0px);transform:translateX(var(--ix,0px));background:linear-gradient(135deg, #ff3d0d, var(--orange) 60%, #ff7a45);transition:transform .55s var(--e-spring), width .55s var(--e-spring);border-radius:999px;position:absolute;top:5px;bottom:5px;left:0;box-shadow:0 8px 26px -8px #ff4d19d9}.vtabs__list:not([data-ready]) .vtabs__glide{transition:none}.vtab{z-index:1;white-space:nowrap;font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;color:#fff9;transition:color .35s var(--e-soft);border-radius:999px;align-items:center;gap:.55em;padding:.66em .8em .66em 1.3em;font-size:.86rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.vtab:hover,.vtab[aria-selected=true]{color:#fff}.vtab:focus-visible{outline-offset:2px;outline:2px solid #fff}.vtab__count{letter-spacing:.04em;color:#ffffffb3;transition:background .35s var(--e-soft), color .35s var(--e-soft);background:#ffffff14;border-radius:999px;padding:.3em .55em;font-size:.78em}.vtab[aria-selected=true] .vtab__count{color:#fff;background:#00000038}.vgrid{--gap:clamp(10px, 1.2vw, 18px);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:8px;grid-auto-flow:dense;column-gap:var(--gap);max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto;display:grid}@media (width<=1280px){.vgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.vgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vtile{grid-row:span var(--rows-tall,56);width:100%;height:calc(var(--rows-tall,56) * 8px - var(--gap));isolation:isolate;transition:transform .6s var(--e-expo), box-shadow .6s var(--e-soft);background:#140a07;border-radius:14px;align-self:start;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px -34px #000000e6}.vtile.is-wide{grid-column:span 2;grid-row:span var(--rows-wide,38);height:calc(var(--rows-wide,38) * 8px - var(--gap))}.vtile:hover,.vtile:focus-visible{transform:translateY(-5px);box-shadow:0 30px 70px -30px #ff4d1980}.vtile:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.vtile:after{content:"";pointer-events:none;background:linear-gradient(#0006,#0000 30% 68%,#00000073);position:absolute;inset:0}.vtile__video{object-fit:cover;width:100%;max-width:none;height:100%;transition:scale 1s var(--e-expo);position:absolute;inset:0}.vtile:hover .vtile__video{scale:1.05}.vtile__tag{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#00000073;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45em;padding:.45em .8em .45em .65em;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.65rem;left:.65rem}.vtile__tag:before{content:"";background:var(--cat,var(--orange));width:7px;height:7px;box-shadow:0 0 10px var(--cat,var(--orange));border-radius:50%}.vtile__play{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:42px;height:42px;transition:background .35s var(--e-soft), border-color .35s var(--e-soft), transform .45s var(--e-spring);background:#ffffff29;border:1px solid #ffffff5c;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.7rem;right:.7rem}.vtile__play svg{width:42%;margin-left:2px}.vtile:hover .vtile__play,.vtile:focus-visible .vtile__play{background:var(--orange);border-color:var(--orange);transform:scale(1.1)}.output__stage:not(.is-in) .vtile{opacity:0}.output__stage.is-in .vtile{animation:vtileIn .8s var(--e-expo) backwards;animation-delay:calc(var(--i,0) * 60ms)}@keyframes vtileIn{0%{opacity:0;transform:translateY(34px)scale(.95)}}.vfold.is-folded{max-height:var(--fold-h);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 240px),#0000);mask-image:linear-gradient(#000 calc(100% - 240px),#0000)}.vmore{z-index:2;padding-inline:var(--gutter);justify-content:center;margin-top:-5.5rem;display:flex;position:relative}.vmore__btn{color:#0b0b0b;font-family:var(--display);transition:background .3s var(--e-soft), color .3s var(--e-soft), transform .4s var(--e-expo);background:#fff;border-radius:999px;align-items:center;gap:.6em;padding:.95em 1.6em;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 18px 44px -16px #000000d9}.vmore__btn svg{width:1.05em;transition:transform .45s var(--e-spring)}.vmore__btn:hover,.vmore__btn:focus-visible{background:var(--orange);color:#fff;outline:none;transform:translateY(-2px)}.vmore__btn:hover svg{transform:translateY(2px)}html.is-modal{overflow:hidden}.vlb{z-index:150;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:vlbIn .35s var(--e-soft) both;background:#050302e6;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}@keyframes vlbIn{0%{opacity:0}}.vlb__body{max-width:100%;animation:vlbBody .5s var(--e-expo) both;justify-items:center;gap:.9rem;display:grid}@keyframes vlbBody{0%{opacity:0;transform:translateY(24px)scale(.97)}}.vlb__video{aspect-ratio:9/16;background:#000;border-radius:14px;width:auto;max-width:100%;height:min(100svh - 9rem,900px);display:block;box-shadow:0 40px 100px -30px #000000e6}.vlb__video.is-wide{aspect-ratio:16/9;width:min(92vw,1200px,177.778svh - 16rem);height:auto}.vlb__bar{width:100%;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;font-weight:700;display:flex}.vlb__nav{gap:.5rem;display:flex}.vlb__nav button,.vlb__close{color:#fff;width:44px;height:44px;transition:background .3s var(--e-soft), border-color .3s var(--e-soft);background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.vlb__nav button:hover,.vlb__nav button:focus-visible,.vlb__close:hover,.vlb__close:focus-visible{background:var(--orange);border-color:var(--orange);outline:none}.vlb__nav svg,.vlb__close svg{width:44%}.vlb__close{position:absolute;top:clamp(.8rem,2vw,1.4rem);right:clamp(.8rem,2vw,1.4rem)}@media (prefers-reduced-motion:reduce){.output__stage .vtile{opacity:1;animation:none}.vtile:hover,.vtile:focus-visible{transform:none}.vlb,.vlb__body{animation:none}}
