:root{--ink:#0a0a0b;--ink-2:#101013;--ink-3:#17171c;--line:rgba(242,242,240,0.12);--line-soft:rgba(242,242,240,0.07);--paper:#f2f2f0;--paper-dim:rgba(242,242,240,0.62);--paper-faint:rgba(242,242,240,0.38);--red:#e5232b;--red-deep:#a4121a;--red-soft:#ff5b60;--header-h:76px;--gut:clamp(20px,5vw,72px);--maxw:1560px;--ease:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark}body,html{background:var(--ink)}body{margin:0;color:var(--paper);font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(15px,1.05vw,17px);line-height:1.62;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:-50%;z-index:9998;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .8s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,-1%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){body:after{animation:none}}img,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit}::selection{background:var(--red);color:#fff}.h-display,.h1,.h2,.h3{font-family:var(--font-display),var(--font-body),sans-serif;font-weight:400;line-height:.94;letter-spacing:-.01em;margin:0;text-wrap:balance}.h1{font-size:clamp(2.6rem,7.4vw,7.2rem)}.h2{font-size:clamp(2.1rem,4.6vw,4.4rem)}.h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1.06}.kicker{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--paper-faint);display:flex;align-items:baseline;gap:12px;margin:0}.kicker:before{content:"";width:26px;height:1px;background:var(--red);flex:none;transform:translateY(-4px)}@media (max-width:560px){.kicker{letter-spacing:.16em;font-size:.64rem}}.lead{font-size:clamp(1.02rem,1.3vw,1.28rem);color:var(--paper-dim);max-width:62ch}.mono{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.section{position:relative;padding:clamp(76px,11vh,150px) var(--gut)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto}.sec-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(36px,5vw,72px)}.seam{height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);border:0;margin:0}.btn{--bg:var(--paper);--fg:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 26px;border:1px solid transparent;border-radius:999px;background:var(--bg);color:var(--fg);font-size:.92rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform .4s var(--ease),background .3s,color .3s,border-color .3s;will-change:transform}.btn:hover{transform:translateY(-2px)}.btn--red{--bg:var(--red);--fg:#fff}.btn--ghost{--bg:transparent;--fg:var(--paper);border-color:var(--line)}.btn--ghost:hover{border-color:var(--paper)}.btn__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;opacity:.55}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.pre{position:fixed;inset:0;z-index:10000;background:var(--ink);display:grid;place-items:center;transition:opacity .7s var(--ease),visibility .7s}.pre__inner{display:flex;flex-direction:column;align-items:center;gap:22px}.pre__bar{width:min(240px,52vw);height:1px;background:var(--line);overflow:hidden}.pre__bar i{display:block;height:100%;background:var(--red);width:0}.cur{position:fixed;top:0;left:0;z-index:9999;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--paper);pointer-events:none;mix-blend-mode:difference;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),border-radius .35s var(--ease),background .3s,mix-blend-mode .3s}.cur__play{opacity:0;transform:scale(.5);transition:opacity .3s,transform .35s var(--ease);display:block}.cur.is-play{width:78px;height:78px;margin:-39px 0 0 -39px;background:var(--red);mix-blend-mode:normal;display:grid;place-items:center}.cur.is-play .cur__play{opacity:1;transform:none}.cur.is-link{width:40px;height:40px;margin:-20px 0 0 -20px}.cur.is-text{width:2px;height:26px;margin:-13px 0 0 -1px;border-radius:1px}@media (hover:none),(pointer:coarse){.cur{display:none}}.tc{position:fixed;right:var(--gut);bottom:22px;z-index:60;font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.16em;color:var(--paper-faint);display:flex;align-items:center;gap:9px;pointer-events:none;mix-blend-mode:difference}.tc__rec{width:7px;height:7px;border-radius:50%;background:#e0353a;animation:rec 2s ease-in-out infinite}@keyframes rec{0%,to{opacity:1}50%{opacity:.25}}@media (max-width:900px){.tc{display:none}}.hdr{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gut);transition:background .4s,border-color .4s;border-bottom:1px solid transparent}.hdr.is-stuck{background:rgba(10,10,11,.86);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom-color:var(--line-soft)}.hdr__nav{display:flex;gap:clamp(24px,2.4vw,38px)}.hdr__nav a{font-size:.98rem;color:var(--paper-dim);letter-spacing:.01em;transition:color .3s;position:relative}.hdr__nav a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background:var(--red);transition:width .4s var(--ease)}.hdr__nav a:hover{color:var(--paper)}.hdr__nav a:hover:after{width:100%}.hdr__right{display:flex;align-items:center;gap:18px}.hdr__burger{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;position:relative}.hdr__burger i{position:absolute;left:12px;width:18px;height:1px;background:var(--paper);transition:transform .4s var(--ease),opacity .3s}.hdr__burger i:first-child{top:17px}.hdr__burger i:nth-child(2){top:23px}.hdr.is-open .hdr__burger i:first-child{transform:translateY(3px) rotate(45deg)}.hdr.is-open .hdr__burger i:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:190;background:var(--ink);display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s}.menu.is-open{opacity:1;visibility:visible}.menu ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(16px,4vh,34px);gap:clamp(16px,4vh,34px);text-align:center}.menu a{font-family:var(--font-display),sans-serif;font-size:clamp(1.9rem,8vw,3.4rem);line-height:1.16}@media (max-width:1080px){.hdr__nav{display:none}.hdr__burger{display:block}.hdr__cta{display:none}}.logo{display:inline-flex;align-items:center;gap:10px}.logo__mark{flex:none}.logo__word{font-family:var(--font-display),sans-serif;font-weight:300;font-size:1.02rem;letter-spacing:.3em;text-transform:uppercase;padding-left:2px}.hero{--scrollY:0;--mx:0;--my:0;position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:calc(var(--header-h) + 24px) var(--gut) clamp(38px,7vh,72px);overflow:hidden}.hero__wall{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2px;gap:2px;z-index:0}.hero__tile{position:relative;overflow:hidden;isolation:isolate;background:var(--ink-2);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);animation:heroWipe 1.15s var(--ease) forwards;animation-delay:calc(1.35s + var(--i) * 85ms)}@keyframes heroWipe{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.hero__tile img,.hero__tile video{width:100%;height:100%;object-fit:cover;filter:saturate(.58) contrast(1.12) brightness(1.08);transform:translate3d(calc(var(--mx) * -18px),calc(var(--scrollY) * var(--sp) * -1px + var(--my) * -14px),0) scale(1.12);will-change:transform}.hero__tile--still img{transform:translate3d(calc(var(--mx) * -18px),calc(var(--scrollY) * var(--sp) * -1px + var(--my) * -14px),0) scale(var(--kb,1.12));animation:heroKen 26s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -8s)}@keyframes heroKen{0%{--kb:1.12}to{--kb:1.28}}@property --kb{syntax:"<number>";inherits:false;initial-value:1.12}.hero__tile:before{background:var(--red);mix-blend-mode:color;opacity:.2;pointer-events:none}.hero__tile:after,.hero__tile:before{content:"";position:absolute;inset:0;z-index:1}.hero__tile:after{background:rgba(10,10,11,.14)}.hero__cap{position:absolute;top:calc(var(--header-h) + 58px);left:14px;z-index:2;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(242,242,240,.42);opacity:0;animation:heroFade .8s var(--ease) forwards;animation-delay:calc(2.1s + var(--i) * 85ms);transition:color .4s}@media (max-width:1200px){.hero__cap{display:none}}.hero__wall:hover .hero__tile:after{background:rgba(10,10,11,.5)}.hero__tile:after,.hero__tile:before{transition:opacity .5s var(--ease),background .5s var(--ease)}.hero__tile:hover:after{background:transparent}.hero__tile:hover:before{opacity:.06}.hero__tile:hover .hero__cap{color:var(--paper)}@media (hover:none),(pointer:coarse){.hero__wall:hover .hero__tile:after{background:rgba(10,10,11,.14)}}.hero__veil{inset:0;z-index:1;background:radial-gradient(120% 62% at 22% 104%,rgba(229,35,43,.28),transparent 62%),linear-gradient(180deg,rgba(10,10,11,.86),rgba(10,10,11,.48) 14%,rgba(10,10,11,.2) 32%,rgba(10,10,11,.34) 50%,rgba(10,10,11,.72) 70%,rgba(10,10,11,.95) 92%),linear-gradient(90deg,rgba(10,10,11,.9),rgba(10,10,11,.48) 34%,transparent 62%)}.hero__frame,.hero__veil{position:absolute;pointer-events:none}.hero__frame{inset:calc(var(--header-h) + 14px) calc(var(--gut) - 8px) 18px;z-index:3;opacity:0;animation:heroFade 1s var(--ease) 2s forwards}.hero__frame i{position:absolute;width:26px;height:26px;border:1px solid var(--red);opacity:.75}.hero__frame i:first-child{top:0;left:0;border-right:0;border-bottom:0}.hero__frame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.hero__frame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.hero__frame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}@media (max-width:700px){.hero__frame{display:none}}.hero__rec{position:absolute;left:var(--gut);top:calc(var(--header-h) + 26px);z-index:3;display:flex;align-items:center;gap:9px;font-size:.64rem;letter-spacing:.2em;color:var(--paper-faint);opacity:0;animation:heroFade .9s var(--ease) 2.05s forwards}.hero__rec b{font-weight:400;color:rgba(242,242,240,.55)}.hero__recdot{width:7px;height:7px;border-radius:50%;background:var(--red);animation:rec 2s ease-in-out infinite}@media (max-width:700px){.hero__rec{display:none}}.hero__in{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin-inline:auto}@keyframes heroUp{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes heroFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes heroRule{0%{width:0}to{width:clamp(76px,9vw,150px)}}.hero__kicker{opacity:0;animation:heroFade .9s var(--ease) 1.25s forwards}.hero__title{margin:20px 0 0}.hero__mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em}.hero__mask>*{display:inline-block;transform:translateY(105%);animation:heroUp 1.05s var(--ease) forwards}.hero__mask:first-of-type>*{animation-delay:1.4s}.hero__mask:nth-of-type(2)>*{animation-delay:1.52s}.hero__title em{font-style:normal;color:var(--red-soft);text-shadow:0 0 46px rgba(229,35,43,.45)}.hero__rule{display:block;height:2px;width:0;margin:clamp(18px,2.4vh,28px) 0 0;background:linear-gradient(90deg,var(--red),transparent);animation:heroRule 1.1s var(--ease) 2.1s forwards}.hero__lead{margin:20px 0 0;max-width:46ch;opacity:0;animation:heroFade .9s var(--ease) 1.9s forwards}.hero__punch{margin:26px 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(1.1rem,1.9vw,1.7rem);line-height:1.16;max-width:22ch;opacity:0;animation:heroFade .9s var(--ease) 2.02s forwards}.hero__row{margin-top:clamp(28px,4vh,44px);display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;opacity:0;animation:heroFade .9s var(--ease) 2.16s forwards}.hero__stat{display:grid;grid-gap:5px;gap:5px;margin-left:auto;padding:14px 22px 15px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,rgba(23,23,28,.62),rgba(10,10,11,.5));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .4s,transform .5s var(--ease),background .4s}.hero__stat:hover{border-color:rgba(229,35,43,.55);transform:translateY(-3px)}.hero__statTop{display:flex;align-items:center;gap:8px;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-faint)}.hero__statDot{width:6px;height:6px;border-radius:50%;background:var(--red);flex:none;animation:statPulse 2s ease-in-out infinite}@keyframes statPulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(229,35,43,.5)}60%{opacity:.55;box-shadow:0 0 0 7px rgba(229,35,43,0)}}.hero__statNum{font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1;letter-spacing:.01em;word-spacing:-.34em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .5s}.hero__stat:hover .hero__statNum{color:var(--red-soft)}.hero__statCap{font-size:.72rem;color:var(--paper-faint)}.hero__statBar{display:block;height:1px;margin-top:6px;background:var(--line-soft);overflow:hidden}.hero__statBar i{display:block;height:100%;width:0;background:var(--red);animation:statBar 1.9s var(--ease) 1.7s forwards}@keyframes statBar{0%{width:0;opacity:1}86%{width:100%;opacity:1}to{width:100%;opacity:.35}}@media (prefers-reduced-motion:reduce){.hero__statBar i,.hero__statDot{animation:none}.hero__statBar i{width:100%;opacity:.35}}@media (min-width:901px) and (max-aspect-ratio:1/1){.hero__wall{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.hero__tile:nth-child(n+5){display:none}.hero__veil{background:radial-gradient(120% 62% at 22% 104%,rgba(229,35,43,.28),transparent 62%),linear-gradient(180deg,rgba(10,10,11,.9),rgba(10,10,11,.58) 12%,rgba(10,10,11,.4) 30%,rgba(10,10,11,.52) 50%,rgba(10,10,11,.78) 70%,rgba(10,10,11,.96) 92%),linear-gradient(90deg,rgba(10,10,11,.9),rgba(10,10,11,.5) 34%,transparent 62%)}}@media (max-width:900px){.hero__wall{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.hero__tile:nth-child(n+5){display:none}.hero__stat{margin-left:0;width:100%}.hero__veil{background:radial-gradient(120% 62% at 22% 104%,rgba(229,35,43,.28),transparent 62%),linear-gradient(180deg,rgba(10,10,11,.8),rgba(10,10,11,.42) 18%,rgba(10,10,11,.62) 40%,rgba(10,10,11,.86) 62%,rgba(10,10,11,.96) 88%)}}@media (prefers-reduced-motion:reduce){.hero__tile--still img{animation:none}.hero__cap,.hero__frame,.hero__kicker,.hero__lead,.hero__mask>*,.hero__punch,.hero__rec,.hero__row,.hero__rule,.hero__tile{animation:none;opacity:1;transform:none;-webkit-clip-path:none;clip-path:none}.hero__rule{width:clamp(76px,9vw,150px)}}.ticker{border-block:1px solid var(--line-soft);padding:16px 0;overflow:hidden;white-space:nowrap;background:var(--ink)}.ticker__track{display:inline-flex;gap:0;will-change:transform;animation:tick 42s linear infinite}.ticker__item{font-family:var(--font-display),sans-serif;font-size:clamp(.9rem,1.4vw,1.15rem);letter-spacing:.16em;text-transform:uppercase;padding-inline:26px;color:var(--paper-dim)}.ticker__item:after{content:"◆";color:var(--red);margin-left:26px;font-size:.6em;vertical-align:middle}@keyframes tick{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}.abt__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,5vw,84px);gap:clamp(28px,5vw,84px);align-items:start}.abt__origin{font-family:var(--font-display),sans-serif;font-size:clamp(1.4rem,2.6vw,2.5rem);line-height:1.14;margin:0 0 30px}.abt__origin b{font-weight:400;color:rgba(242,242,240,.52);animation:abtWord 6.6s var(--ease) infinite;animation-delay:calc(var(--i) * 2.2s)}@keyframes abtWord{0%,26%{color:var(--red-soft);text-shadow:0 0 34px rgba(229,35,43,.4)}36%,to{color:rgba(242,242,240,.52);text-shadow:none}}@media (prefers-reduced-motion:reduce){.abt__origin b{animation:none;color:var(--red-soft)}}.abt__facts{list-style:none;margin:34px 0 0;padding:22px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px clamp(12px,1.6vw,26px);gap:18px clamp(12px,1.6vw,26px)}.abt__facts li{display:grid;grid-gap:4px;gap:4px;align-content:start}.abt__facts b{font-size:clamp(1.15rem,1.9vw,1.7rem);font-weight:400;line-height:1;white-space:nowrap;word-spacing:-.34em}.abt__facts span{font-size:.72rem;color:var(--paper-faint);line-height:1.3}@media (max-width:620px){.abt__facts{grid-template-columns:repeat(2,1fr)}}.abt__body{margin-top:30px}.abt__body p{margin:0 0 16px;color:var(--paper-dim);padding-left:18px;position:relative;transition-delay:calc(var(--i) * .1s)}.abt__body p:before{content:"";position:absolute;left:0;top:10px;bottom:6px;width:1px;background:linear-gradient(180deg,var(--red),transparent)}.abt__did{margin-top:30px;padding:22px 24px;border:1px solid var(--line);border-left:2px solid var(--red);background:linear-gradient(90deg,rgba(229,35,43,.07),transparent 60%);color:var(--paper-dim)}.svc__list{border-top:1px solid var(--line)}.svc__row{border-bottom:1px solid var(--line);position:relative}.svc__head{display:grid;grid-template-columns:82px 1fr auto;align-items:center;grid-gap:20px;gap:20px;width:100%;padding:clamp(22px,3vw,38px) 0;background:none;border:0;text-align:left;cursor:pointer}.svc__num{font-family:var(--font-mono),monospace;font-size:.76rem;color:var(--paper-faint)}.svc__title{font-family:var(--font-display),sans-serif;font-size:clamp(1.5rem,3.4vw,3rem);line-height:1.02;transition:color .35s,transform .5s var(--ease)}.svc__row:hover .svc__title{transform:translateX(10px)}.svc__plus{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;position:relative;flex:none;transition:background .35s,border-color .35s,transform .5s var(--ease)}.svc__plus:after,.svc__plus:before{content:"";position:absolute;inset:50% auto auto 50%;background:var(--paper);transition:transform .4s var(--ease),background .35s}.svc__plus:before{width:14px;height:1px;transform:translate(-50%,-50%)}.svc__plus:after{width:1px;height:14px;transform:translate(-50%,-50%)}.svc__row.is-open .svc__plus{background:var(--red);border-color:var(--red);transform:rotate(180deg)}.svc__row.is-open .svc__plus:after{transform:translate(-50%,-50%) scaleY(0)}.svc__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.svc__row.is-open .svc__body{grid-template-rows:1fr}.svc__inner{overflow:hidden}.svc__cols{display:grid;grid-template-columns:82px 1fr .85fr;grid-gap:20px;gap:20px;padding-bottom:clamp(26px,3vw,44px)}.svc__lead{color:var(--paper-dim);margin:0 0 20px;max-width:46ch}.svc__items{list-style:none;margin:0;padding:0;column-gap:32px}.svc__items li{padding:9px 0 9px 20px;page-break-inside:avoid;break-inside:avoid;font-size:.95rem}.svc__items li:before{left:0;top:18px;width:8px}.svc__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--ink-3);isolation:isolate}.svc__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.3) contrast(1.2) brightness(.62);transform:scale(1.02);transition:filter .55s var(--ease),transform .75s var(--ease)}.svc__media:after,.svc__media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .5s var(--ease)}.svc__media:before{background:var(--red);mix-blend-mode:color;opacity:.22}.svc__media:after{background:rgba(10,10,11,.34)}.svc__media:hover img{filter:none;transform:scale(1.06)}.svc__media:hover:after,.svc__media:hover:before{opacity:0}@media (max-width:900px){.svc__head{grid-template-columns:44px 1fr auto}.svc__cols{grid-template-columns:1fr}.svc__items{column-count:1}.svc__media{display:none}}.proc{display:grid;border-top:1px solid var(--line)}.proc__step{padding:clamp(24px,3vw,40px) 22px clamp(30px,4vw,52px) 0;border-right:1px solid var(--line);position:relative}.proc__step:last-child{border-right:0}.proc__step:before{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:var(--red);transition:width 1.1s var(--ease)}.proc__step.is-in:before{width:100%}.proc__n{font-family:var(--font-mono),monospace;font-size:.72rem}.proc__t{font-family:var(--font-display),sans-serif;font-size:clamp(1.1rem,1.8vw,1.6rem);margin:14px 0 8px}.proc__x{color:var(--paper-dim);font-size:.9rem;margin:0}@media (max-width:900px){.proc{grid-template-columns:1fr 1fr}.proc__step:nth-child(2n){border-right:0}.proc__step{border-bottom:1px solid var(--line);padding-right:16px}}.pod{background:linear-gradient(180deg,var(--ink) 0,var(--ink-2) 14%,var(--ink-2) 84%,var(--ink) 100%);overflow:hidden}.pod,.pod>.wrap{position:relative}.pod>.wrap{z-index:1}.pod__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.pod__glow{position:absolute;top:6%;left:-14%;width:min(76vw,1100px);aspect-ratio:1.25;background:radial-gradient(ellipse at center,rgba(229,35,43,.16),rgba(229,35,43,.06) 42%,transparent 68%);will-change:transform,opacity;animation:podGlow 16s ease-in-out infinite}@keyframes podGlow{0%,to{opacity:.55;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translate3d(4%,-3%,0) scale(1.1)}}.pod__wave{position:absolute;left:0;right:0;bottom:0;height:clamp(130px,17vh,240px);display:flex;align-items:flex-end;gap:clamp(3px,.55vw,9px);padding:0 var(--gut);opacity:.5;-webkit-mask-image:linear-gradient(180deg,transparent,#000 78%);mask-image:linear-gradient(180deg,transparent,#000 78%)}.pod__wave i{flex:1 1;height:calc(var(--h) * 100%);background:linear-gradient(180deg,rgba(229,35,43,0),rgba(229,35,43,.38));transform-origin:50% 100%;animation:podWave 4.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.13s)}@keyframes podWave{50%{transform:scaleY(.46)}}@media (prefers-reduced-motion:reduce){.pod__glow,.pod__wave i{animation:none}}.pod__top{grid-template-columns:1fr .9fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px)}.pod__board,.pod__top{display:grid;align-items:end}.pod__board{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);margin-top:clamp(38px,5.5vw,72px);padding-top:clamp(24px,3vw,40px);border-top:1px solid var(--line)}.pod__live{display:inline-flex;align-items:center;gap:9px;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--red-soft)}.pod__live i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(229,35,43,.55);animation:podLive 2s ease-out infinite}@keyframes podLive{70%,to{box-shadow:0 0 0 10px rgba(229,35,43,0)}}.pod__big{display:block;margin:12px 0 0;font-family:var(--font-mono),monospace;font-weight:400;font-size:clamp(3rem,8.6vw,8rem);line-height:.86;letter-spacing:-.03em;word-spacing:-.34em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--paper) 40%,rgba(242,242,240,.42));-webkit-background-clip:text;background-clip:text;color:transparent}.pod__big-lbl{display:block;margin-top:14px;font-size:.8rem;color:var(--paper-faint)}.pod__mini{list-style:none;margin:0;padding:0;display:grid}.pod__mini li{display:flex;align-items:baseline;gap:clamp(14px,1.6vw,24px);padding:clamp(13px,1.5vw,20px) 0 clamp(13px,1.5vw,20px) 14px;border-left:2px solid var(--line);border-bottom:1px solid var(--line-soft);transition:border-color .4s var(--ease),padding-left .4s var(--ease)}.pod__mini li:last-child{border-bottom:0}.pod__mini b{font-size:clamp(1.1rem,2.1vw,1.85rem);font-weight:400;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pod__mini span{color:var(--paper-faint);font-size:.8rem;line-height:1.35}.pod__list{position:relative;margin-top:clamp(40px,6vw,78px);border-top:1px solid var(--line-soft)}.pod__row{position:relative;display:grid;grid-template-columns:54px clamp(92px,8.5vw,128px) minmax(0,1fr) clamp(80px,11vw,200px) auto;grid-template-areas:"num tag ttl bar v";grid-gap:clamp(14px,1.6vw,26px);gap:clamp(14px,1.6vw,26px);align-items:center;padding:clamp(17px,1.9vw,26px) 0;border-bottom:1px solid var(--line-soft);transition:padding-left .45s var(--ease),background .45s var(--ease),opacity .4s var(--ease)}.pod__row.reveal{transition-delay:calc(var(--i) * 55ms)}.pod__row:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:var(--red);transform:scaleY(0);transform-origin:50% 0;transition:transform .45s var(--ease)}.pod__num{grid-area:num;font-size:.72rem;transition:color .4s var(--ease)}.pod__num,.pod__tag{color:var(--paper-faint);letter-spacing:.18em}.pod__tag{grid-area:tag;font-size:.68rem;text-transform:uppercase}.pod__ttl{grid-area:ttl;margin:0;font-family:var(--font-display),var(--font-body),sans-serif;font-weight:400;font-size:clamp(1.02rem,1.45vw,1.38rem);line-height:1.22}.pod__bar{grid-area:bar;position:relative;height:2px;background:var(--line)}.pod__bar i{position:absolute;inset:0 auto 0 0;width:100%;background:var(--red-deep);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.1s var(--ease),background-color .4s var(--ease);transition-delay:calc(var(--i) * .11s),0s}.pod__row.is-in .pod__bar i{transform:scaleX(var(--w))}.pod__v{grid-area:v;color:var(--red-soft);font-size:.84rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pod__thumb{display:none;grid-area:thumb;margin:0;aspect-ratio:16/9;overflow:hidden;background:var(--ink-3)}.pod__thumb img{width:100%;height:100%;object-fit:cover}@media (hover:hover) and (pointer:fine){.pod__mini li:hover{border-left-color:var(--red);padding-left:22px}.pod__row:hover:before{transform:scaleY(1)}.pod__row:hover{padding-left:22px;background:linear-gradient(90deg,rgba(229,35,43,.1),transparent 58%)}.pod__list:hover .pod__row.reveal{opacity:.4}.pod__list .pod__row.reveal:hover{opacity:1}.pod__row:hover .pod__num{color:var(--red)}.pod__row:hover .pod__bar i{background:var(--red)}}.pod__peek{position:fixed;top:0;left:0;width:0;height:0;z-index:150;pointer-events:none}.pod__peek img{position:absolute;left:50%;top:50%;margin:-150px 0 0 130px;width:clamp(200px,17vw,290px);max-width:none;aspect-ratio:16/9;height:auto;object-fit:cover;opacity:0;transform:translate(-50%,-50%) scale(.88);transition:opacity .3s var(--ease),transform .5s var(--ease);outline:1px solid rgba(242,242,240,.14);box-shadow:0 30px 70px rgba(0,0,0,.65)}.pod__peek.is-on img.is-on{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (hover:none),(pointer:coarse){.pod__peek{display:none}}@media (prefers-reduced-motion:reduce){.pod__live i{animation:none}.pod__peek img{transition:opacity .2s}}.pod__guests{margin-top:clamp(26px,3vw,40px);padding-left:16px;border-left:2px solid var(--red-deep);color:var(--paper-dim);max-width:78ch}@media (max-width:900px){.pod__board,.pod__top{grid-template-columns:1fr}.pod__board{align-items:start;gap:28px}.pod__row{grid-template-columns:108px minmax(0,1fr) auto;grid-template-areas:"thumb tag v" "thumb ttl ttl" "thumb bar bar";gap:8px 16px;align-items:start}.pod__num{display:none}.pod__thumb{display:block;align-self:start}.pod__bar{align-self:center;margin-top:4px}.pod__ttl{font-size:1rem}}.reels{padding-inline:0}.reels__head{padding-inline:var(--gut);margin-bottom:clamp(26px,3vw,44px)}.reels__ribbon{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.reels__track{display:flex;width:max-content;animation:reelsRun 58s linear infinite;will-change:transform}@keyframes reelsRun{to{transform:translate3d(-50%,0,0)}}.reels__ribbon:hover .reels__track{animation-play-state:paused}.reels__item{flex:none;position:relative;width:clamp(200px,22vw,300px);margin-right:12px;aspect-ratio:4/5;overflow:hidden;isolation:isolate;background:var(--ink-3)}.reels__item img,.reels__item video{width:100%;height:100%;object-fit:cover;filter:saturate(.22) contrast(1.15) brightness(.5);transform:scale(1.02);transition:filter .6s var(--ease),transform .6s var(--ease)}.reels__item:after,.reels__item:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .6s var(--ease)}.reels__item:before{background:var(--red);mix-blend-mode:color;opacity:.16}.reels__item:after{background:rgba(10,10,11,.46);opacity:1}.reels__item:hover img,.reels__item:hover video,.reels__item[data-live] img,.reels__item[data-live] video{filter:none;transform:scale(1.06)}.reels__item:hover:after,.reels__item:hover:before,.reels__item[data-live]:after,.reels__item[data-live]:before{opacity:0}@media (prefers-reduced-motion:reduce){.reels__track{animation:none}}.fest{position:relative;background:var(--ink)}.fest__hero{position:relative;min-height:min(88vh,760px);display:flex;align-items:flex-end;padding:clamp(60px,9vh,120px) var(--gut) clamp(40px,6vh,70px);overflow:hidden}.fest__bg{position:absolute;inset:0;z-index:0}.fest__bg img{width:100%;height:100%;object-fit:cover}.fest__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,11,.5),rgba(10,10,11,.72) 46%,rgba(10,10,11,.94) 88%),linear-gradient(90deg,rgba(10,10,11,.86),rgba(10,10,11,.4) 42%,transparent 70%)}.fest__in{position:relative;z-index:1;width:100%;max-width:var(--maxw);margin-inline:auto}.fest .kicker:before{background:var(--red)}.fest__title{color:var(--red)}.fest__slogan{font-family:var(--font-display),sans-serif;font-size:clamp(1.15rem,2.4vw,2.1rem);line-height:1.14;margin:18px 0 0;max-width:20ch}.fest__meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:22px;font-size:.84rem;color:var(--paper-dim)}.fest__facts{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;max-width:52ch}.fest__facts li{padding-left:22px;position:relative;color:var(--paper-dim);font-size:.94rem}.fest__facts li:before{content:"";position:absolute;left:0;top:11px;width:10px;height:1px;background:var(--red)}.fest__gal{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(6,clamp(86px,10vw,158px));grid-gap:8px;gap:8px;padding:0 var(--gut) clamp(70px,9vh,120px);max-width:var(--maxw);margin-inline:auto}.fest__gal figure{margin:0;overflow:hidden;background:var(--ink-3);position:relative;cursor:pointer}.fest__gal img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.fest__gal figure:hover img{transform:scale(1.05)}.fest__gal figure:first-child{grid-area:1/1/4/6}.fest__gal figure:nth-child(2){grid-area:1/6/3/8}.fest__gal figure:nth-child(3){grid-area:1/8/3/10}.fest__gal figure:nth-child(4){grid-area:1/10/5/13}.fest__gal figure:nth-child(5){grid-area:3/6/5/8}.fest__gal figure:nth-child(6){grid-area:3/8/5/10}.fest__gal figure:nth-child(7){grid-area:4/1/7/6}.fest__gal figure:nth-child(8){grid-area:5/6/7/9}.fest__gal figure:nth-child(9){grid-area:5/9/7/13}@media (max-width:900px){.fest__gal{grid-template-columns:repeat(6,1fr);grid-template-rows:none;grid-auto-rows:clamp(86px,16vw,150px)}.fest__gal figure{grid-area:auto!important;grid-column:span 3!important;grid-row:span 2!important}.fest__gal figure:first-child{grid-column:span 6!important}}.prj__grid{--prj-gap:12px;flex-direction:column}.prj__grid,.prj__row{display:flex;gap:var(--prj-gap)}.prj__row{flex-wrap:wrap}.prj__card{position:relative;overflow:hidden;background:var(--ink-3);flex-grow:calc(var(--ar) * 100);flex-shrink:1;flex-basis:0;min-width:0}.prj__card img,.prj__card video{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.prj__card:hover img,.prj__card:hover video{transform:scale(1.04)}.prj__card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(10,10,11,.86));pointer-events:none}.prj__cap{position:absolute;left:18px;right:18px;bottom:16px;z-index:2}.prj__cap b{display:block;font-family:var(--font-display),sans-serif;font-weight:400;font-size:clamp(.98rem,1.3vw,1.24rem)}.prj__cap span{font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-faint)}.prj--9x16{--ar:0.5625;aspect-ratio:9/16}.prj--16x9{--ar:1.7778;aspect-ratio:16/9}.prj--1x1{--ar:1;aspect-ratio:1/1}.prj--4x5{--ar:0.8;aspect-ratio:4/5}.prj--wide{--ar:3.4286;aspect-ratio:24/7}.prj--wide:after{content:none}.prj__mock{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:6%;text-align:center}.prj__mock b{font-family:var(--font-display),sans-serif}.prj__mock-x{color:var(--paper-faint);font-size:.9rem;max-width:46ch}.prj--bb{--ar:3;aspect-ratio:3/1;background:var(--ink-2)}.bb{--lx:6%;--rx:94%;--ly:40%;--ry:62%;--sp:8deg;inset:0;overflow:hidden;border-bottom:1px solid rgba(229,35,43,.32);box-shadow:inset 0 -20px 44px -22px rgba(229,35,43,.6)}.bb,.bb i{position:absolute}.bb i{display:block}.bb__floor{left:-70%;right:-70%;bottom:-8%;height:74%;background:repeating-linear-gradient(90deg,rgba(242,242,240,.5) 0 1px,transparent 1px 140px),repeating-linear-gradient(0deg,rgba(242,242,240,.36) 0 1px,transparent 1px 100px);transform:perspective(420px) rotateX(58deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(0deg,#000,transparent 62%);mask-image:linear-gradient(0deg,#000,transparent 62%)}.bb__beam{inset:0;will-change:opacity;animation:bbBeam 9s ease-in-out infinite}.bb__beam--l{background:conic-gradient(from 0deg at var(--lx) var(--ly),transparent calc(90deg - var(--sp) * 2),rgba(255,91,96,.05) calc(90deg - var(--sp)),rgba(255,91,96,.38) 90deg,rgba(255,91,96,.05) calc(90deg + var(--sp)),transparent calc(90deg + var(--sp) * 2));-webkit-mask-image:radial-gradient(circle at var(--lx) var(--ly),#000 4%,rgba(0,0,0,.62) 52%,transparent 104%);mask-image:radial-gradient(circle at var(--lx) var(--ly),#000 4%,rgba(0,0,0,.62) 52%,transparent 104%)}.bb__beam--r{background:conic-gradient(from 0deg at var(--rx) var(--ry),transparent calc(270deg - var(--sp) * 2),rgba(255,91,96,.05) calc(270deg - var(--sp)),rgba(255,91,96,.38) 270deg,rgba(255,91,96,.05) calc(270deg + var(--sp)),transparent calc(270deg + var(--sp) * 2));-webkit-mask-image:radial-gradient(circle at var(--rx) var(--ry),#000 4%,rgba(0,0,0,.62) 52%,transparent 104%);mask-image:radial-gradient(circle at var(--rx) var(--ry),#000 4%,rgba(0,0,0,.62) 52%,transparent 104%);animation-delay:-4.5s}@keyframes bbBeam{0%,to{opacity:.32}50%{opacity:1}}.bb:after,.bb:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--red-soft);box-shadow:0 0 26px 8px rgba(229,35,43,.55)}.bb:before{left:var(--lx);top:var(--ly)}.bb:after{left:var(--rx);top:var(--ry)}.bb__clash{left:50%;top:50%;width:46%;height:190%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(255,122,126,.34),rgba(229,35,43,.18) 32%,transparent 62%);will-change:opacity;animation:bbClash 4.5s ease-in-out infinite}@keyframes bbClash{0%,to{opacity:.45}50%{opacity:1}}.bb__vig{inset:0;background:linear-gradient(90deg,var(--ink-2) 0,rgba(16,16,19,.55) 5%,transparent 16%,transparent 84%,rgba(16,16,19,.55) 95%,var(--ink-2) 100%),radial-gradient(ellipse 90% 120% at 50% 50%,transparent 52%,rgba(10,10,11,.5) 100%);pointer-events:none}@media (hover:hover) and (pointer:fine){.prj--bb:hover .bb__beam{animation-duration:3.4s}.prj--bb:hover .bb__clash{animation-duration:1.7s}}@media (prefers-reduced-motion:reduce){.bb__beam,.bb__clash{animation:none}}.prj--bb .prj__mock{z-index:1}.prj--bb .prj__mock b{font-size:clamp(1.9rem,4.4vw,4.2rem);line-height:1;text-shadow:0 0 42px rgba(229,35,43,.5),0 0 90px rgba(10,10,11,.9)}.prj--bb .prj__mock-x{color:var(--paper-dim)}@media (max-width:640px){.prj--bb{aspect-ratio:4/3}.bb{--lx:9%;--rx:91%;--ly:30%;--ry:70%;--sp:15deg}.bb__floor{height:56%;background:repeating-linear-gradient(90deg,rgba(242,242,240,.6) 0 1px,transparent 1px 90px),repeating-linear-gradient(0deg,rgba(242,242,240,.44) 0 1px,transparent 1px 64px)}.prj--bb .prj__mock b{font-size:clamp(1.6rem,8vw,2.4rem)}}@media (max-width:1080px){.prj__grid{flex-direction:row;flex-wrap:wrap}.prj__row{display:contents}.prj__card{min-width:calc(38% - var(--prj-gap))}}@media (max-width:640px){.prj__card{min-width:100%}.prj--wide{aspect-ratio:4/3}}@property --mx{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --my{syntax:"<length-percentage>";inherits:true;initial-value:50%}.why__grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;border:1px solid transparent;background:radial-gradient(circle 440px at var(--mx) var(--my),rgba(255,132,136,1),rgba(229,35,43,.55) 34%,rgba(229,35,43,.12) 62%,transparent 84%) border-box,linear-gradient(var(--line-soft),var(--line-soft)) border-box;animation:whySweep 17s ease-in-out infinite}.why__grid.is-live{animation:none}@keyframes whySweep{0%{--mx:16%;--my:28%}18%{--mx:50%;--my:24%}34%{--mx:84%;--my:30%}54%{--mx:83%;--my:74%}72%{--mx:49%;--my:78%}90%{--mx:16%;--my:72%}to{--mx:16%;--my:28%}}.why__item{position:relative;z-index:1;overflow:hidden;background:var(--ink);padding:clamp(26px,3.2vw,44px);display:grid;align-content:space-between;grid-gap:clamp(20px,2.6vw,36px);gap:clamp(20px,2.6vw,36px);min-height:clamp(200px,21vw,274px);transition:background .4s var(--ease)}.why__item.reveal{transition-delay:calc(var(--i) * 60ms)}.why__item:hover{background:var(--ink-3)}.why__n{font-size:clamp(2.6rem,4.8vw,4.6rem);line-height:.86;letter-spacing:.01em;color:transparent;-webkit-text-stroke:1px rgba(242,242,240,.3);transition:color .45s var(--ease),-webkit-text-stroke-color .45s var(--ease)}.why__item:hover .why__n{color:rgba(229,35,43,.16);-webkit-text-stroke-color:var(--red)}@supports not (-webkit-text-stroke:1px red){.why__n{color:var(--paper-faint)}}.why__t{font-family:var(--font-display),sans-serif;font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1.14;margin:0;transition:transform .5s var(--ease)}.why__t:before{content:"";display:block;width:26px;height:1px;margin-bottom:clamp(14px,1.6vw,22px);background:var(--red);transition:width .55s var(--ease)}.why__item:hover .why__t{transform:translateX(8px)}.why__item:hover .why__t:before{width:72px}.why__frame{--c:16px;position:absolute;inset:clamp(12px,1.2vw,18px);pointer-events:none;opacity:0;transform:scale(1.035);transition:opacity .4s var(--ease),transform .5s var(--ease);background-repeat:no-repeat;background-image:linear-gradient(var(--red),var(--red)),linear-gradient(var(--red),var(--red)),linear-gradient(var(--red),var(--red)),linear-gradient(var(--red),var(--red)),linear-gradient(var(--red),var(--red)),linear-gradient(var(--red),var(--red)),linear-gradient(var(--red),var(--red)),linear-gradient(var(--red),var(--red));background-size:var(--c) 1px,1px var(--c),var(--c) 1px,1px var(--c),var(--c) 1px,1px var(--c),var(--c) 1px,1px var(--c);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%}.why__item:hover .why__frame{opacity:1;transform:none}.why__glow{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle 360px at var(--mx) var(--my),rgba(229,35,43,.17),rgba(229,35,43,.05) 46%,transparent 72%)}@media (hover:none),(pointer:coarse){.why__grid{animation:whyDrift 26s ease-in-out infinite}}@keyframes whyDrift{0%,to{--mx:50%;--my:6%}50%{--mx:50%;--my:94%}}@media (prefers-reduced-motion:reduce){.why__grid{animation:none}}@media (max-width:900px){.why__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.why__grid{grid-template-columns:1fr}.why__item{min-height:150px}}.cnt{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--ink) 0,var(--ink-2) 13%,var(--ink-2) 84%,var(--ink) 100%)}.cnt__glow{position:absolute;right:-10%;top:4%;width:min(66vw,900px);aspect-ratio:1.15;background:radial-gradient(ellipse at center,rgba(229,35,43,.17),rgba(229,35,43,.055) 42%,transparent 70%);pointer-events:none;will-change:transform,opacity;animation:cntGlow 15s ease-in-out infinite}@keyframes cntGlow{0%,to{opacity:.6;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translate3d(-3%,3%,0) scale(1.08)}}@media (prefers-reduced-motion:reduce){.cnt__glow{animation:none}}.cnt__grid{position:relative;z-index:1;display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px)}.cnt__side p{color:var(--paper-dim)}.cnt__links{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.cnt__row{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 26px 15px 0;border-bottom:1px solid var(--line-soft);font-size:.95rem;transition:color .3s,padding-left .4s var(--ease)}a.cnt__row:before{content:"";position:absolute;left:0;top:0;bottom:-1px;width:2px;background:var(--red);transform:scaleY(0);transform-origin:50% 0;transition:transform .4s var(--ease)}a.cnt__row:after{content:"↗";position:absolute;right:0;top:50%;margin-top:-.62em;font-family:var(--font-mono),monospace;font-size:.8rem;color:var(--paper-faint);opacity:0;transform:translate(-6px,4px);transition:opacity .35s var(--ease),transform .45s var(--ease),color .35s var(--ease)}a.cnt__row:hover{color:var(--red-soft);padding-left:14px}a.cnt__row:hover:before{transform:scaleY(1)}a.cnt__row:hover:after{opacity:1;transform:none;color:var(--red-soft)}.cnt__row small{font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;flex:none}.cnt__row small,.cnt__soon{color:var(--paper-faint)}.cnt__mark{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:clamp(30px,4.4vw,64px);font-family:var(--font-display),sans-serif;font-size:clamp(2.4rem,8.6vw,8.6rem);line-height:.84;color:transparent;-webkit-text-stroke:1px rgba(242,242,240,.13);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cnt__mark i{font-style:normal}@supports not (-webkit-text-stroke:1px red){.cnt__mark{color:rgba(242,242,240,.09)}}@media (max-width:560px){.cnt__row{flex-direction:column;align-items:flex-start;gap:6px}a.cnt__row:after{top:20px;margin-top:0}}.form{display:grid;grid-gap:16px;gap:16px;align-content:start}.form__chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.chip{padding:9px 17px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:.84rem;color:var(--paper-dim);cursor:pointer;transition:color .3s,border-color .3s,background .3s,transform .3s var(--ease)}.chip:hover{border-color:var(--red-soft);color:var(--paper);transform:translateY(-2px)}.chip.is-on{background:var(--red);border-color:var(--red);color:#fff;transform:none}.field{position:relative}.field input,.field textarea{width:100%;padding:17px 18px;background:rgba(10,10,11,.4);border:1px solid var(--line);border-radius:4px;color:var(--paper);font:inherit;font-size:.95rem;transition:border-color .3s,background .3s,box-shadow .3s}.field textarea{min-height:132px;resize:none;overflow-y:auto}.field input::placeholder,.field textarea::placeholder{color:var(--paper-faint)}.field input:hover,.field textarea:hover{border-color:rgba(242,242,240,.24)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--red);background:rgba(229,35,43,.07);box-shadow:0 0 0 3px rgba(229,35,43,.14)}.form__note{font-size:.78rem;color:var(--paper-faint);margin:0}.form__msg{font-size:.9rem}.form__msg.is-ok{color:var(--red-soft)}.form__msg.is-err{color:#ff7a7a}@media (max-width:900px){.cnt__grid{grid-template-columns:1fr}.cnt__mark{margin-top:clamp(26px,5vw,44px)}}.ftr{padding:42px var(--gut);border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:18px 30px;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--paper-faint)}.ftr a:hover{color:var(--paper)}.lm{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:clamp(16px,4vw,40px);background:rgba(6,6,7,.72);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);animation:lmIn .32s var(--ease);overflow-y:auto}@keyframes lmIn{0%{opacity:0}}.lm__box{position:relative;width:min(560px,100%);padding:clamp(26px,4vw,44px);background:radial-gradient(120% 80% at 100% 0,rgba(229,35,43,.14),transparent 62%),var(--ink-2);border:1px solid var(--line);animation:lmBox .42s var(--ease)}@keyframes lmBox{0%{opacity:0;transform:translateY(22px) scale(.985)}}.lm__title{font-family:var(--font-display),sans-serif;font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.06;margin:16px 0 12px}.lm__lead{color:var(--paper-dim);margin:0 0 24px;font-size:.95rem}.lm__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;transition:border-color .3s,background .3s,transform .4s var(--ease)}.lm__close span{position:absolute;inset:50% auto auto 50%;width:13px;height:1px;background:var(--paper)}.lm__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.lm__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.lm__close:hover{border-color:var(--red);background:var(--red);transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.lm,.lm__box{animation:none}.lm__close:hover{transform:none}}.hero__stat--cta{padding-bottom:12px}.hero__statGo{display:inline-flex;align-items:center;gap:7px;margin-top:9px;padding-top:10px;border-top:1px solid var(--line-soft);font-size:.78rem;color:var(--red-soft);transition:gap .35s var(--ease)}.hero__stat--cta:hover .hero__statGo{gap:12px}.abt figure{--spot-dur:8.4s}.abt figure:after,.abt figure:before{animation:abtSpotVeil var(--spot-dur) linear infinite;animation-delay:calc(var(--i) * (var(--spot-dur) / 6))}@keyframes abtSpotVeil{0%,2%{opacity:var(--veil-on,.22)}14%,6%{opacity:0}18%,to{opacity:var(--veil-on,.22)}}.abt figure img{animation:abtSpotImg var(--spot-dur) linear infinite;animation-delay:calc(var(--i) * (var(--spot-dur) / 6))}@keyframes abtSpotImg{0%,2%{filter:saturate(.3) contrast(1.2) brightness(.62);transform:scale(1.02)}14%,6%{filter:saturate(1) contrast(1) brightness(1);transform:scale(1.05)}18%,to{filter:saturate(.3) contrast(1.2) brightness(.62);transform:scale(1.02)}}.abt figure figcaption{animation:abtSpotCap var(--spot-dur) linear infinite;animation-delay:calc(var(--i) * (var(--spot-dur) / 6))}@keyframes abtSpotCap{0%,3%{opacity:0;transform:translateY(6px)}14%,7%{opacity:1;transform:none}18%,to{opacity:0;transform:translateY(6px)}}.abt figure:hover figcaption,.abt figure:hover img,.abt figure:hover:after,.abt figure:hover:before{animation-play-state:paused}.abt figure:hover img{filter:none!important;transform:scale(1.06)!important}.abt figure:hover:after,.abt figure:hover:before{opacity:0!important}.abt figure:hover figcaption{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.abt figure figcaption,.abt figure img,.abt figure:after,.abt figure:before{animation:none}}.abt__film figure:before{background:var(--red);mix-blend-mode:color;opacity:.22}.abt__film figure:after,.abt__film figure:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .5s var(--ease)}.abt__film figure:after{background:rgba(10,10,11,.34);--veil-on:1}.abt__film img{width:100%;height:100%;object-fit:cover;filter:saturate(.3) contrast(1.2) brightness(.62)}.abt__film figcaption{position:absolute;left:12px;right:12px;bottom:11px;z-index:2;font-size:.64rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 12px rgba(0,0,0,.9);opacity:0;pointer-events:none}.abt__film{margin:46px 0 50px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.abt__filmTrack{display:flex;gap:12px;width:max-content;animation:abtFilm 46s linear infinite;will-change:transform}@keyframes abtFilm{to{transform:translate3d(-50%,0,0)}}.abt__film:hover .abt__filmTrack{animation-play-state:paused}.abt__film figure{margin:0;position:relative;overflow:hidden;isolation:isolate;flex:none;width:clamp(200px,22vw,340px);height:clamp(150px,17vw,250px);background:var(--ink-3)}.abt--strip .abt__two{margin-top:0}@media (prefers-reduced-motion:reduce){.abt__filmTrack{animation:none}}.abt--strip .abt__origin--big{font-size:clamp(2rem,5.2vw,4.7rem);line-height:1.03;letter-spacing:-.015em;max-width:23ch;margin:26px 0 40px}.abt--strip .abt__body{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.4vw,40px);gap:clamp(18px,2.4vw,40px);margin:0}.abt--strip .abt__body p{font-size:.88rem;line-height:1.55}.abt--strip .abt__two{grid-template-columns:1fr;gap:30px}.abt--strip .abt__did{margin-top:0;font-size:.92rem}@media (max-width:900px){.abt--strip .abt__body{grid-template-columns:1fr;gap:16px}.abt--strip .abt__origin--big{max-width:none}}.abt__manifest{margin:26px 0 40px}.abt__manifest .abt__origin--big{margin:0}.abt--strip .abt__act1{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);align-items:end;margin:clamp(26px,4vw,52px) 0 0}.abt--strip .abt__manifest{margin:0}.abt__facts--col{grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;border:0!important}.abt__facts--col li{display:grid!important;grid-gap:2px;gap:2px;padding:14px 0;border-top:1px solid var(--line-soft)}.abt__facts--col li:first-child{border-top:0}.abt__facts--col b{font-size:clamp(1.3rem,2vw,1.85rem)}@media (max-width:900px){.abt--strip .abt__act1{grid-template-columns:1fr;align-items:start}}.abt--strip .abt__act2{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);align-items:start}.abt__h2{align-self:center;font-size:clamp(1.5rem,2.6vw,2.4rem)!important;line-height:1.04;margin:0!important;max-width:11ch}@media (max-width:900px){.abt--strip .abt__act2{grid-template-columns:1fr}.abt__h2{max-width:none}}.abt--strip .abt__body p{padding-left:0;counter-increment:abtItem}.abt--strip .abt__body{counter-reset:abtItem}.abt--strip .abt__did{margin:6px 0 0;padding:clamp(24px,3vw,34px) 0 0;border:0;border-top:1px solid var(--line);background:none;font-family:var(--font-display),sans-serif;font-size:clamp(1.05rem,1.7vw,1.55rem);line-height:1.28;color:var(--paper);max-width:46ch;grid-column:1/-1}.abt__panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(20px,2vw,28px) clamp(18px,1.8vw,26px) clamp(14px,1.6vw,20px);background:radial-gradient(120% 90% at 100% 0,rgba(229,35,43,.09),transparent 62%),linear-gradient(180deg,rgba(23,23,28,.72),rgba(16,16,19,.45));border:1px solid var(--line);transition:border-color .5s var(--ease)}.abt__panel:hover{border-color:rgba(229,35,43,.3)}.abt__panelCorner{position:absolute;width:16px;height:16px;border:1px solid var(--red);pointer-events:none}.abt__panelCorner:first-of-type{top:-1px;left:-1px;border-right:0;border-bottom:0}.abt__panelCorner:nth-of-type(2){bottom:-1px;right:-1px;border-left:0;border-top:0}.abt__panelLabel{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-faint)}.abt__panelDot{width:6px;height:6px;border-radius:50%;background:var(--red);flex:none;animation:statPulse 2.4s ease-in-out infinite}.abt__panel .abt__facts--col li{grid-template-columns:auto 1fr!important;align-items:center;gap:0 16px;padding:15px 0;transition:color .4s}.abt__panel .abt__facts--col li>.mono,.abt__panel .abt__facts--col li>b{font-size:clamp(1.35rem,2.1vw,1.95rem);line-height:1.05;color:var(--paper);white-space:nowrap;word-spacing:-.34em;transition:color .4s}.abt__panel .abt__facts--col span{font-size:.84rem;line-height:1.3;text-align:right;color:var(--paper-dim);max-width:19ch;justify-self:end;text-wrap:balance}.abt__panel .abt__facts--col li:hover>b{color:var(--red-soft)}@media (prefers-reduced-motion:reduce){.abt__panelDot{animation:none}}.abt--strip .abt__act1{align-items:start}.abt--strip .abt__panel{margin-top:clamp(10px,1.6vh,22px)}.abt__panelScan{position:absolute;left:1px;right:1px;top:0;height:120px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(229,35,43,.14),transparent);animation:abtScan 7.2s var(--ease) infinite;will-change:transform}@keyframes abtScan{0%{transform:translate3d(0,-120px,0);opacity:0}12%{opacity:1}60%{opacity:1}72%,to{transform:translate3d(0,340px,0);opacity:0}}.abt__panel .abt__facts--col li{position:relative;padding-inline:10px;margin-inline:-10px}.abt__panel .abt__facts--col li:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(229,35,43,.14),transparent 78%);opacity:0;animation:abtRowSpot 8.4s linear infinite;animation-delay:calc(var(--i) * 2.1s)}@keyframes abtRowSpot{0%,2%{opacity:0}15%,6%{opacity:1}20%,to{opacity:0}}.abt__panel .abt__facts--col li .mono,.abt__panel .abt__facts--col li b{animation:abtRowNum 8.4s linear infinite;animation-delay:calc(var(--i) * 2.1s)}@keyframes abtRowNum{0%,2%{color:var(--paper)}15%,6%{color:var(--red-soft)}20%,to{color:var(--paper)}}.abt__panel .abt__facts--col li:hover .mono,.abt__panel .abt__facts--col li:hover b,.abt__panel .abt__facts--col li:hover:before{animation-play-state:paused}.abt__panel .abt__facts--col li:hover:before{opacity:1}.abt__panel .abt__facts--col li:hover .mono{color:var(--red-soft)}@media (prefers-reduced-motion:reduce){.abt__panelScan{animation:none;opacity:0}.abt__panel .abt__facts--col li .mono,.abt__panel .abt__facts--col li b,.abt__panel .abt__facts--col li:before{animation:none}}.abt--strip .abt__act1{grid-template-columns:minmax(0,1.45fr) minmax(280px,.92fr)}.abt__panel{padding:clamp(24px,2.3vw,34px) clamp(22px,2.1vw,32px) clamp(18px,1.8vw,26px);border-radius:3px;border-color:var(--line-soft);background:radial-gradient(130% 100% at 100% 0,rgba(229,35,43,.1),transparent 58%),linear-gradient(180deg,rgba(28,28,34,.8),rgba(14,14,17,.4));box-shadow:inset 0 1px 0 rgba(242,242,240,.05)}.abt__panel:hover{border-color:rgba(229,35,43,.22)}.abt__panelCorner{width:22px;height:22px;border-width:1px;opacity:.85}.abt__panelLabel{margin:0 0 6px;font-size:.58rem;letter-spacing:.26em}.abt__panelLabel:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.abt__panel .abt__facts--col li{border-top:0!important;padding:16px 12px;margin-inline:-12px}.abt__panel .abt__facts--col li:after{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(242,242,240,.12) 22%,rgba(242,242,240,.12) 78%,transparent)}.abt__panel .abt__facts--col li:first-child:after{display:none}.abt__panel .abt__facts--col li>.mono,.abt__panel .abt__facts--col li>b{font-size:clamp(1.45rem,2.3vw,2.1rem);letter-spacing:.01em}.abt__panel .abt__facts--col span{font-size:.8rem;max-width:none;white-space:nowrap}@media (max-width:1180px){.abt__panel .abt__facts--col span{white-space:normal}}@media (max-width:900px){.abt--strip .abt__act1{grid-template-columns:1fr}}.abt__sign{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:26px 0 0;font-size:clamp(.9rem,1.15vw,1.05rem);color:var(--paper-dim)}.abt__signMark{display:inline-flex;align-items:center;gap:9px;padding:8px 17px 8px 13px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(120deg,rgba(229,35,43,.13),rgba(23,23,28,.5));font-family:var(--font-display),sans-serif;font-size:.94em;letter-spacing:.06em;color:var(--paper);transition:border-color .45s var(--ease),background .45s var(--ease),transform .5s var(--ease)}.abt__signMark svg{color:var(--red);flex:none;transition:transform .6s var(--ease)}.abt__signMark{animation:abtSignGlow 6.6s var(--ease) infinite}@keyframes abtSignGlow{0%,62%{box-shadow:0 0 0 0 rgba(229,35,43,0)}76%{box-shadow:0 0 26px -4px rgba(229,35,43,.45)}90%,to{box-shadow:0 0 0 0 rgba(229,35,43,0)}}.abt__manifest:hover .abt__signMark{border-color:rgba(229,35,43,.5);background:linear-gradient(120deg,rgba(229,35,43,.22),rgba(23,23,28,.5))}.abt__manifest:hover .abt__signMark svg{transform:rotate(1turn)}@media (prefers-reduced-motion:reduce){.abt__signMark{animation:none}.abt__manifest:hover .abt__signMark svg{transform:none}}.abt--strip .abt__body{gap:clamp(12px,1.4vw,22px)}.abt--strip .abt__body p{position:relative;overflow:hidden;isolation:isolate;margin:0;padding:clamp(26px,2.3vw,34px) clamp(22px,2vw,30px) clamp(46px,4vw,62px);border:1px solid var(--line-soft);border-radius:3px;background:linear-gradient(180deg,rgba(26,26,32,.72),rgba(14,14,17,.35));box-shadow:inset 0 1px 0 rgba(242,242,240,.045);font-size:.9rem;line-height:1.6;transition:border-color .5s var(--ease),transform .55s var(--ease),background .5s var(--ease)}.abt--strip .abt__body p:before{content:"0" counter(abtItem);position:absolute;top:auto;left:auto;right:20px;bottom:14px;width:auto;height:auto;background:none;z-index:-1;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.6rem,3.9vw,4rem);line-height:.78;letter-spacing:-.035em;color:rgba(242,242,240,.07);transition:color .5s var(--ease)}.abt--strip .abt__body p{animation:abtCardSpot 8.4s linear infinite;animation-delay:calc(var(--i) * 2.8s)}@keyframes abtCardSpot{0%,2%{border-color:var(--line-soft)}16%,7%{border-color:rgba(229,35,43,.4)}22%,to{border-color:var(--line-soft)}}.abt--strip .abt__body p:hover{animation-play-state:paused;border-color:rgba(229,35,43,.5);transform:translateY(-4px);background:linear-gradient(180deg,rgba(229,35,43,.1),rgba(14,14,17,.35))}.abt--strip .abt__body p:hover:before{color:rgba(229,35,43,.16)}@media (prefers-reduced-motion:reduce){.abt--strip .abt__body p{animation:none}}.pre{background:radial-gradient(120% 70% at 50% 118%,rgba(229,35,43,.16),transparent 62%),var(--ink);transition:opacity .6s var(--ease) .25s,visibility .9s,-webkit-clip-path .9s var(--ease);transition:clip-path .9s var(--ease),opacity .6s var(--ease) .25s,visibility .9s;transition:clip-path .9s var(--ease),opacity .6s var(--ease) .25s,visibility .9s,-webkit-clip-path .9s var(--ease);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.pre.is-done{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;visibility:hidden;pointer-events:none}.pre__frame{position:absolute;inset:clamp(16px,3vw,40px);pointer-events:none}.pre__frame i{position:absolute;width:clamp(20px,3vw,34px);height:clamp(20px,3vw,34px);border:1px solid rgba(242,242,240,.22);opacity:0;animation:preIn .7s var(--ease) forwards}.pre__frame i:first-child{top:0;left:0;border-right:0;border-bottom:0;animation-delay:.05s}.pre__frame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;animation-delay:.12s}.pre__frame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;animation-delay:.19s}.pre__frame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;animation-delay:.26s}@keyframes preIn{to{opacity:1}}.pre__hud{position:absolute;display:flex;align-items:center;gap:9px;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-faint);opacity:0;animation:preIn .7s var(--ease) .32s forwards}.pre__hud b{color:var(--paper-dim);font-weight:400}.pre__hud--tl{top:clamp(30px,4.6vw,60px);left:clamp(30px,4.6vw,60px)}.pre__hud--tr{top:clamp(30px,4.6vw,60px);right:clamp(30px,4.6vw,60px)}.pre__hud--bl{bottom:clamp(30px,4.6vw,60px);left:clamp(30px,4.6vw,60px)}.pre__rec{width:7px;height:7px;border-radius:50%;background:var(--red);animation:statPulse 1.6s ease-in-out infinite}.pre__logo{overflow:hidden;padding-bottom:.12em}.pre__logo>*{display:inline-flex;transform:translateY(110%);animation:preRise .9s var(--ease) .18s forwards}@keyframes preRise{to{transform:none}}.pre__bar{width:min(420px,66vw);height:2px;background:rgba(242,242,240,.09);border-radius:2px}.pre__bar i{border-radius:2px;box-shadow:0 0 14px rgba(229,35,43,.6);transition:width .1s linear}@media (prefers-reduced-motion:reduce){.pre__frame i,.pre__hud,.pre__logo>*{animation:none;opacity:1;transform:none}.pre__rec{animation:none}}.svc__peek{position:absolute;right:clamp(70px,6vw,96px);top:50%;z-index:2;width:clamp(190px,17vw,258px);aspect-ratio:16/10;overflow:hidden;isolation:isolate;background:var(--ink-3);pointer-events:none;opacity:0;transform:translate3d(var(--px,0),calc(-50% + var(--py, 0px)),0) scale(.9);transition:opacity .45s var(--ease),transform .55s var(--ease)}.svc__row:not(.is-open):hover .svc__peek{opacity:1;transform:translate3d(var(--px,0),calc(-50% + var(--py, 0px)),0) scale(1)}.svc__peek img{width:100%;height:100%;object-fit:cover;filter:saturate(.32) contrast(1.18) brightness(.72)}.svc__peek:after,.svc__peek:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.svc__peek:before{background:var(--red);mix-blend-mode:color;opacity:.2}.svc__peek:after{background:rgba(10,10,11,.3)}.svc__num{transition:color .35s}.svc__row:hover .svc__num{color:var(--red)}.svc__row:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:linear-gradient(90deg,var(--red),transparent);transition:width .6s var(--ease);pointer-events:none}.svc__row:hover:after{width:100%}@media (max-width:1100px){.svc__peek{display:none}}.svc__cols{grid-template-columns:82px minmax(0,1.55fr) minmax(0,.78fr);gap:clamp(24px,3vw,48px)}.svc__lead{font-family:var(--font-display),sans-serif;font-size:clamp(1.05rem,1.55vw,1.4rem);line-height:1.28;color:var(--paper);margin:0 0 26px;max-width:34ch}.svc__items{column-gap:clamp(24px,3vw,48px)}.svc__items li{font-size:1rem;padding:11px 0 11px 22px;transition:color .3s}.svc__items li:before{top:21px;width:10px;transition:width .35s var(--ease)}.svc__items li:hover:before{width:16px}@media (max-width:900px){.svc__cols{grid-template-columns:1fr;gap:18px}.svc__lead{max-width:none}}.svc__items{counter-reset:svcItem;column-count:2;column-gap:clamp(28px,3.4vw,56px)}.svc__items li{counter-increment:svcItem;position:relative;isolation:isolate;display:grid;grid-template-columns:26px 1fr;align-items:baseline;grid-gap:12px;gap:12px;margin-inline:-12px;padding:12px;border-bottom:1px solid var(--line-soft);font-size:.98rem;color:var(--paper-dim);transition:color .35s}.svc__items li:before{content:"0" counter(svcItem);position:static;width:auto;height:auto;background:none;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.14em;color:var(--red);opacity:.65;transition:opacity .35s}.svc__items li:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(229,35,43,.16),transparent 82%);opacity:0;transform:scaleX(.85);transform-origin:left center;transition:opacity .4s var(--ease),transform .5s var(--ease)}.svc__items li:hover:after{opacity:1;transform:none}@media (max-width:900px){.svc__items{column-count:1}}.svc__items li{grid-template-columns:1fr;gap:0;padding:13px 12px;font-size:1.02rem;transition:color .35s,padding-left .4s var(--ease)}.svc__items li:before{content:"";position:absolute;left:12px;top:50%;width:14px;height:1px;margin-top:-.5px;background:var(--red);opacity:0;transform:scaleX(.3);transform-origin:left center;transition:opacity .35s var(--ease),transform .45s var(--ease)}.svc__items li:hover{padding-left:38px;color:var(--paper)}.svc__items li:hover:before{opacity:1;transform:none}.proc{--p:0;position:relative;grid-template-columns:repeat(5,1fr);border-top:0;padding-top:30px;gap:clamp(14px,1.6vw,28px)}.proc__track{position:absolute;top:0;left:0;right:0;height:1px;background:var(--line)}.proc__fill{inset:0 auto 0 0;width:calc(var(--p) * 100%);box-shadow:0 0 10px rgba(229,35,43,.45)}.proc__fill,.proc__head{position:absolute;background:var(--red)}.proc__head{top:50%;left:calc(var(--p) * 100%);width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;box-shadow:0 0 0 5px rgba(229,35,43,.16),0 0 14px rgba(229,35,43,.6);opacity:0;transition:opacity .35s var(--ease)}.proc.is-live .proc__head{opacity:1;animation:procPulse 1.4s ease-in-out infinite}@keyframes procPulse{50%{box-shadow:0 0 0 8px rgba(229,35,43,.08),0 0 18px rgba(229,35,43,.75)}}.proc__step{border-right:0;padding:0 clamp(12px,1.4vw,22px) 0 0;transition:opacity .5s var(--ease)}.proc.is-scrubbed .proc__step{opacity:.42}.proc.is-scrubbed .proc__step.is-on{opacity:1}.proc__step:before{content:none}.proc__dot{position:absolute;top:-34px;left:0;width:9px;height:9px;border-radius:50%;border:1px solid var(--line);background:var(--ink);transition:border-color .4s var(--ease),background-color .4s var(--ease),box-shadow .4s var(--ease)}.proc__step.is-on .proc__dot{border-color:var(--red);background:var(--red);box-shadow:0 0 0 5px rgba(229,35,43,.16)}.proc__n{font-size:.66rem;letter-spacing:.2em;color:var(--paper-faint);transition:color .4s var(--ease)}.proc__step.is-on .proc__n{color:var(--red)}.proc__t{font-size:clamp(1.2rem,2vw,1.85rem);margin:12px 0 10px;line-height:1.05}.proc__x{font-size:.92rem;line-height:1.5;max-width:24ch}.proc__step:hover{opacity:1}.proc__step:hover .proc__dot{border-color:var(--red);background:var(--red);box-shadow:0 0 0 6px rgba(229,35,43,.18)}.proc__step:hover .proc__n{color:var(--red)}.proc:after{content:"";position:absolute;right:0;top:0;width:7px;height:7px;margin-top:-3px;border-top:1px solid var(--line);border-right:1px solid var(--line);transform:rotate(45deg);opacity:.5;pointer-events:none;transition:border-color .4s var(--ease),opacity .4s var(--ease)}.proc.is-done:after{border-top-color:var(--red);border-right-color:var(--red);opacity:1}@media (prefers-reduced-motion:reduce){.proc.is-live .proc__head{animation:none}.proc__dot,.proc__fill,.proc__n,.proc__step{transition:none}}@media (max-width:900px){.proc{grid-template-columns:1fr;row-gap:30px;padding:4px 0 0 30px}.proc__track{top:6px;bottom:6px;left:4px;right:auto;width:1px;height:auto}.proc__fill{inset:0 0 auto 0;width:auto;height:calc(var(--p) * 100%)}.proc__head{top:calc(var(--p) * 100%);left:50%}.proc__dot{top:6px;left:-30px}.proc__x{max-width:none}.proc:after{top:auto;right:auto;bottom:-4px;left:1px;margin-top:0;transform:rotate(135deg)}.proc__step{padding-right:0;border-bottom:0}}.pre__tc{font-size:clamp(2.6rem,8.5vw,5.4rem);line-height:1;letter-spacing:.04em;color:var(--paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:0;animation:preIn .6s var(--ease) .4s forwards}.pre__inner{gap:clamp(18px,3vh,30px)}@media (hover:hover) and (pointer:fine){html.has-cur,html.has-cur *,html.has-cur :after,html.has-cur :before{cursor:none!important}}.is-still,.is-still *,.is-still :after,.is-still :before{animation-play-state:paused!important}html.is-android body:after{display:none}html.is-android .hdr.is-stuck{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(10,10,11,.94)}html.is-android .hero__stat{background:rgba(17,17,21,.92)}html.is-android .hero__stat,html.is-android .lm{-webkit-backdrop-filter:none;backdrop-filter:none}html.is-android .lm{background:rgba(6,6,7,.93)}html.is-android .hero__tile--still img{animation:none}