*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,video,svg{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}p{margin:0 0 1.15em}p:last-child{margin-bottom:0}h1,h2,h3,h4{margin:0}ul{margin:0;padding:0;list-style:none}:root{--ink:#050505;--coal:#09090a;--graphite:#0d0d0d;--wine:#5c1224;--wine-lo:#2a0810;--wine-hi:#7c1730;--ruby:#ae1f33;--ruby-hi:#d9465f;--bone:#efeae4;--bone-2:#d8d1cb;--ash:#948981;--ash-dim:#615a55;--line:#efeae41a;--line-2:#efeae433;--ff-display:"Archivo","Helvetica Neue",Arial,sans-serif;--ff-body:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-mega:clamp(2.3rem,4.75vw,4.6rem);--fs-giant:clamp(2.3rem,11.6vw,10.5rem);--fs-xl:clamp(2.1rem,5.2vw,4.9rem);--fs-lg:clamp(1.75rem,3.7vw,3.4rem);--fs-md:clamp(1.4rem,2.3vw,2.1rem);--fs-lbl:.68rem;--fs-body:clamp(15px,1.05vw,17px);--fs-lead:clamp(1.02rem,1.35vw,1.22rem);--ls-lbl:.24em;--gutter:clamp(20px,5vw,88px);--sect:clamp(88px,13vh,180px);--shell:1480px;--ease:cubic-bezier(.22,1,.36,1);--t-fast:.35s;--t-mid:.6s;--t-slow:1.1s;--r-pill:999px}body{background:var(--ink);color:var(--bone);font-family:var(--ff-body);font-weight:300;font-size:var(--fs-body);line-height:1.72}.d{font-family:var(--ff-display);font-variation-settings:"wdth" 112;letter-spacing:-.018em;text-wrap:balance;font-weight:700;line-height:.94}.d-mega{font-size:var(--fs-mega)}.d-xl{font-size:var(--fs-xl)}.d-lg{font-size:var(--fs-lg)}.d-md{font-size:var(--fs-md);line-height:1.06}.lbl{font-family:var(--ff-display);font-variation-settings:"wdth" 100;font-weight:500;font-size:var(--fs-lbl);letter-spacing:var(--ls-lbl);text-transform:uppercase;color:var(--ash);margin:0}.lbl .dot{color:var(--ruby)}.lead{font-size:var(--fs-lead);color:#cdc5be;line-height:1.66}.muted{color:var(--ash)}.measure{max-width:46ch}.measure-wide{max-width:62ch}::selection{background:var(--wine-hi);color:var(--bone)}:focus-visible{outline:1px solid var(--ruby);outline-offset:4px}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}section{padding-block:var(--sect);position:relative}.two{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(30px,5vw,84px);display:grid}.sect-head{flex-direction:column;gap:clamp(16px,2vw,26px);display:flex}.seam{height:1px;transition:transform 1.6s var(--ease);background:linear-gradient(90deg,#0000,#7c1730d9,#0000);transform:scaleX(0)}.seam.in{transform:scaleX(1)}.veil{height:clamp(40px,7vh,90px)}.nav{z-index:80;transition:background var(--t-mid) var(--ease);position:fixed;inset:0 0 auto}.nav-in{height:76px;transition:border-color var(--t-mid);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;display:flex}.nav.stuck{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#050505d1}.nav.stuck .nav-in{border-bottom-color:var(--line)}.brand{font-family:var(--ff-display);font-variation-settings:"wdth" 108;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:.9rem;font-weight:700}.brand i{color:var(--ruby);font-style:normal}.nav-links{align-items:center;gap:clamp(11px,1.55vw,26px);display:flex}.nav-links a{font-family:var(--ff-display);font-variation-settings:"wdth" 100;letter-spacing:.14em;text-transform:uppercase;color:var(--ash);white-space:nowrap;transition:color var(--t-fast);padding-block:6px;font-size:.64rem;font-weight:500;position:relative}.nav-links a:after{content:"";background:var(--ruby);transform-origin:100%;width:100%;height:1px;transition:transform var(--t-mid) var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links a:hover{color:var(--bone)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-links a[aria-current]{color:var(--bone)}.nav-links a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.nav-cta{border:1px solid var(--line-2);border-radius:var(--r-pill);font-family:var(--ff-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast);align-items:center;gap:9px;padding:10px 18px;font-size:.62rem;font-weight:600;display:inline-flex}.nav-cta:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.pulse{background:var(--ruby);border-radius:50%;width:5px;height:5px;animation:2.6s infinite pulse;box-shadow:0 0 #ae1f3399}@keyframes pulse{70%{box-shadow:0 0 0 8px #ae1f3300}to{box-shadow:0 0 #ae1f3300}}.burger{justify-content:center;align-items:center;width:42px;height:42px;display:none}.burger span{background:var(--bone);width:20px;height:1px;transition:background .3s;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--bone);width:20px;height:1px;transition:transform .45s var(--ease);position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.menu-open .burger span{background:0 0}.menu-open .burger span:before{transform:translateY(6px)rotate(45deg)}.menu-open .burger span:after{transform:translateY(-6px)rotate(-45deg)}.drawer{z-index:70;background:var(--ink);padding:104px var(--gutter) 40px;transition:transform .7s var(--ease);visibility:hidden;flex-direction:column;justify-content:space-between;gap:40px;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.menu-open .drawer{visibility:visible;transform:none}.drawer nav{flex-direction:column;gap:4px;display:flex}.drawer nav a{font-family:var(--ff-display);font-variation-settings:"wdth" 112;letter-spacing:-.01em;opacity:0;font-size:clamp(1.5rem,6.6vw,2.4rem);font-weight:700;line-height:1.2;transform:translateY(20px)}.drawer nav a span{color:var(--ruby);vertical-align:super;margin-right:10px;font-size:.46em;font-weight:500}.menu-open .drawer nav a{animation:fadeUp .6s var(--ease) forwards}.menu-open .drawer nav a:first-child{animation-delay:.14s}.menu-open .drawer nav a:nth-child(2){animation-delay:.2s}.menu-open .drawer nav a:nth-child(3){animation-delay:.26s}.menu-open .drawer nav a:nth-child(4){animation-delay:.32s}.menu-open .drawer nav a:nth-child(5){animation-delay:.38s}.menu-open .drawer nav a:nth-child(6){animation-delay:.44s}@keyframes fadeUp{to{opacity:1;transform:none}}.btn{border-radius:var(--r-pill);border:1px solid var(--bone);background:var(--bone);color:var(--ink);font-family:var(--ff-display);letter-spacing:.18em;text-transform:uppercase;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-mid) var(--ease),color var(--t-mid);align-items:center;gap:14px;padding:18px 30px;font-size:.72rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn>span,.btn>.arw{z-index:2;position:relative}.btn:before{content:"";z-index:1;background:linear-gradient(100deg,var(--wine),var(--wine-hi));transition:transform var(--t-mid) var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn .arw{width:16px;height:1px;transition:width var(--t-fast) var(--ease);background:currentColor}.btn:hover,.btn:focus-visible{color:var(--bone);transform:scale(1.018);box-shadow:0 16px 44px -22px #ae1f33d9}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover .arw,.btn:focus-visible .arw{width:26px}.btn:active{transform:scale(.995)}.btn-ghost{color:var(--bone);border-color:var(--line-2);background:0 0}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--wine-hi)}.hero{align-items:center;min-height:100svh;padding-block:clamp(118px,16vh,178px) clamp(56px,8vh,96px);display:flex;position:relative;overflow:clip}.hero-stage{z-index:0;pointer-events:none;background:radial-gradient(118% 128% at 70% 46%, #6a162c4d 0%,#5c132634 15%,#480f1f21 30%, #320b1611 48%,#1c070d06 66%,#0c040702 80%,transparent 92%), radial-gradient(64% 96% at 99% 62%,#3e0d1a2b,#1a070c0d 46%,transparent 76%), linear-gradient(97deg,var(--ink) 0%,#0b0508bd 18%,#16070c70 36%, #22091175 54%,#1e080f6b 70%,#0e050938 87%,var(--ink) 100%);position:absolute;inset:0;overflow:clip}.atmo{aspect-ratio:1/.92;filter:blur(80px);opacity:0;width:min(96vw,1500px);animation:fadeIn 2s var(--ease) .18s forwards,breathe 16s ease-in-out 2.4s infinite;background:radial-gradient(closest-side,#7c173042 0%,#6e152b2e 22%,#5611221c 42%,#3a0c180e 60%,#1e070d05 76%,#0c040701 88%,#0000 96%);position:absolute;top:44%;left:66%;transform:translate(-50%,-50%)}.key{aspect-ratio:1;filter:blur(52px);opacity:0;width:min(30vw,300px);animation:fadeIn 2.4s var(--ease) 1.05s forwards;background:radial-gradient(circle,#b28a7e21,#8c5c520b 44%,#0000 74%);position:absolute;top:14%;right:20%}.scrim{background:linear-gradient(96deg,#050505d6 0%,#050505a8 20%,#05050557 38%,#0505051a 54%,#0000 68%);position:absolute;inset:0}.fig{z-index:1;pointer-events:none;will-change:transform;position:absolute;top:clamp(84px,11vh,140px);right:clamp(8px,3vw,72px)}.hero-figure{opacity:0;filter:contrast(1.02)saturate(.99)drop-shadow(11px -5px 20px #7c173029)drop-shadow(-10px 0 20px #c4284224);width:clamp(380px,44vw,900px);animation:figIn 1.4s var(--ease) .82s forwards;transform:translateY(14px)scale(1.03);-webkit-mask-image:linear-gradient(#000 0% 58%,#000000ed 71%,#000000a8 82%,#0000004d 92%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#000000ed 71%,#000000a8 82%,#0000004d 92%,#0000 100%)}@keyframes figIn{to{opacity:1;transform:none}}.nx{pointer-events:none;opacity:0;animation:fadeIn 1.6s var(--ease) .5s forwards;position:absolute;inset:0;overflow:clip}.nx i{display:block;position:absolute}.nx-grid{background:repeating-linear-gradient(90deg,#ae1f331a 0 1px,#0000 1px 84px),repeating-linear-gradient(0deg,#ae1f330d 0 1px,#0000 1px 84px);inset:0;-webkit-mask-image:radial-gradient(78% 86% at 70% 44%,#000 0%,#0000008c 54%,#0000 84%);mask-image:radial-gradient(78% 86% at 70% 44%,#000 0%,#0000008c 54%,#0000 84%)}.nx-beam{background:linear-gradient(#f0b4c0d9 0%,#d03452b3 26%,#ae1f336b 66%,#0000 100%);border-radius:999px;width:4px;height:74%;top:0;left:72%;box-shadow:0 0 44px 12px #be243c4d,0 0 12px 2px #f0b4c059}.nx-fr{border:1px solid #c4284257;box-shadow:0 0 26px -2px #ae1f333d,inset 0 0 22px -8px #ae1f3333}.f1{width:24%;height:60%;top:10%;right:4%;transform:perspective(880px)rotateY(-14deg)}.f2{border-color:#961c3642;width:17%;height:40%;top:26%;right:28%;transform:perspective(880px)rotateY(-9deg)}.f3{border-color:#7c173033;width:11%;height:26%;top:38%;right:50%;transform:perspective(880px)rotateY(-6deg)}.hero-floor{z-index:2;pointer-events:none;background:linear-gradient(to top,var(--ink) 0%,#050505ed 22%,#050505a3 46%, #05050547 70%,#05050514 88%,transparent 100%);height:34%;position:absolute;bottom:0;left:0;right:0}.hero:after{content:"";z-index:4;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='150' height='150' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.hero>.shell{z-index:3;max-width:none;position:relative}.hero-copy{max-width:min(60ch,calc(53vw - var(--gutter) - 48px))}.hero h1{margin:18px 0 0}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln i{animation:rise 1.15s var(--ease) forwards;font-style:normal;display:block;transform:translateY(105%)}.hero h1 .ln:first-child i{animation-delay:.62s}.hero h1 .ln:nth-child(2) i{animation-delay:.72s}.hero h1 .ln:nth-child(3) i{animation-delay:.82s}.hero h1 .ln:nth-child(4) i{animation-delay:.92s}@keyframes rise{to{transform:none}}.hero h1 em{color:var(--bone);transition:color 1.2s var(--ease),text-shadow 1.2s var(--ease);font-style:normal}.lit .hero h1 em{color:var(--ruby-hi);text-shadow:0 0 62px #ae1f3380}.fade-seq{opacity:0;animation:fadeUp .9s var(--ease) forwards}.hero-eyebrow{animation-delay:.1s}.hero-sub{flex-direction:column;gap:14px;margin-top:clamp(26px,3vw,40px);animation-delay:1.36s;display:flex;transform:translateY(16px)}.hero-name{font-family:var(--ff-display);font-variation-settings:"wdth" 104;letter-spacing:.3em;text-transform:uppercase;font-size:.82rem;font-weight:600}.hero-cta{margin-top:clamp(28px,3.4vw,44px);animation-delay:1.62s;transform:translateY(16px)}.hero-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(14px,3vw,54px);margin-top:clamp(40px,6vh,84px);margin-bottom:clamp(30px,5vh,58px);padding-top:22px;animation-delay:1.86s;display:flex}.hero-meta span{font-family:var(--ff-display);letter-spacing:var(--ls-lbl);text-transform:uppercase;color:var(--ash);font-size:.66rem;font-weight:500}.hero-meta span:before{content:"";background:var(--wine-hi);vertical-align:middle;width:4px;height:4px;margin-right:11px;display:inline-block;transform:rotate(45deg)}@keyframes fadeIn{to{opacity:1}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.84}}.scroller{left:var(--gutter);z-index:5;opacity:0;animation:fadeUp .9s var(--ease) 2.1s forwards;align-items:center;gap:12px;padding:6px 0;display:flex;position:absolute;bottom:14px}.scroller .txt{font-family:var(--ff-display);letter-spacing:.28em;text-transform:uppercase;color:var(--ash);transition:color var(--t-fast);font-size:.6rem;font-weight:500}.scroller:hover .txt{color:var(--bone)}.scroller .track{background:var(--line-2);width:1px;height:34px;position:relative;overflow:hidden}.scroller .track:after{content:"";background:var(--ruby);width:1px;height:16px;animation:drop 2.4s var(--ease) infinite;position:absolute;top:0;left:0}@keyframes drop{0%{transform:translateY(-18px)}60%,to{transform:translateY(34px)}}.marq{border-block:1px solid var(--line);background:var(--coal);padding-block:16px;overflow:hidden}.marq-track{gap:clamp(30px,4vw,64px);width:max-content;animation:34s linear infinite slide;display:flex}.marq-track span{font-family:var(--ff-display);font-variation-settings:"wdth" 118;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #efeae447;font-size:clamp(.95rem,1.7vw,1.4rem);font-weight:700}.marq-track span:nth-child(2n){color:var(--bone);-webkit-text-stroke:0}.marq-track span:nth-child(4n){color:var(--wine-hi);-webkit-text-stroke:0}@keyframes slide{to{transform:translate(-50%)}}.manifesto{background:var(--coal)}.mani-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,6vw,110px);display:grid}.words{flex-direction:column;margin-top:clamp(52px,9vh,120px);display:flex}.word{font-family:var(--ff-display);font-variation-settings:"wdth" 118;letter-spacing:-.03em;text-transform:uppercase;color:var(--bone);transition:color .7s var(--ease),-webkit-text-stroke-color .7s var(--ease), opacity .7s var(--ease),text-shadow .7s var(--ease);padding-block:.04em;font-size:clamp(2.3rem,9.6vw,7rem);font-weight:800;line-height:.98}.js .word{color:#0000;-webkit-text-stroke:1px #efeae438;opacity:.7}.js .word.act{color:var(--bone);-webkit-text-stroke-color:transparent;opacity:1;text-shadow:0 0 64px #7c1730b3}.js .word.act.acc{color:var(--ruby)}.converge{gap:16px;margin-top:clamp(34px,5vh,64px);display:grid}.converge .arrows{color:var(--wine-hi);letter-spacing:.4em;opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);font-size:.8rem;transform:translateY(10px)}.converge.in .arrows{opacity:1;transform:none}.converge .final-word{font-family:var(--ff-display);font-variation-settings:"wdth" 118;letter-spacing:-.025em;text-transform:uppercase;color:var(--bone);opacity:0;clip-path:inset(0 0 100%);transition:opacity 1.1s var(--ease),clip-path 1.2s var(--ease) .12s;font-size:clamp(1.6rem,5.4vw,4.2rem);font-weight:800;line-height:1}.converge.in .final-word{opacity:1;clip-path:inset(0)}.converge .final-word span{color:var(--ruby)}.closing{border-top:1px solid var(--line);gap:6px;margin-top:clamp(52px,8vh,104px);padding-top:34px;display:grid}.closing p{font-family:var(--ff-display);font-variation-settings:"wdth" 108;letter-spacing:-.01em;color:var(--bone-2);margin:0;font-size:clamp(1.05rem,2vw,1.75rem);font-weight:600;line-height:1.25}.closing p:last-child{color:var(--ruby)}.figure{isolation:isolate;position:relative}.figure img{filter:grayscale(.12)contrast(1.05);width:100%}.figure:before{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#5c122480,#0000 72%);position:absolute;inset:-8% -4%}.figcap{font-family:var(--ff-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ash-dim);justify-content:space-between;gap:16px;margin-top:14px;font-size:.62rem;font-weight:500;display:flex}.ident{border-left:1px solid #7c1730d9;gap:10px;margin-bottom:clamp(18px,2.4vw,28px);padding-left:22px;display:grid}.ident strong{font-family:var(--ff-display);font-variation-settings:"wdth" 108;letter-spacing:.22em;text-transform:uppercase;font-size:.9rem;font-weight:700}.ident>span{font-family:var(--ff-display);letter-spacing:var(--ls-lbl);text-transform:uppercase;color:var(--ash);font-size:.62rem;font-weight:500}.marks{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:clamp(14px,2.2vw,34px) clamp(20px,2.6vw,44px);margin-top:clamp(26px,3.5vh,42px);padding-top:22px;display:grid}.marks div{gap:7px;display:grid}.marks strong{font-family:var(--ff-display);font-variation-settings:"wdth" 106;letter-spacing:.03em;font-size:clamp(.82rem,1.05vw,.98rem);font-weight:700;line-height:1.25}.marks span{font-family:var(--ff-display);letter-spacing:.22em;text-transform:uppercase;color:var(--wine-hi);font-size:.58rem;font-weight:500}.pessoal{color:var(--bone-2);border-left:1px solid #7c1730b3;padding-left:20px}.rank{font-family:var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin-top:18px;font-size:.62rem;font-weight:500;line-height:1.7}.rank:before{content:"";background:var(--ruby);vertical-align:middle;width:14px;height:1px;margin-right:11px;display:inline-block}.pillars{border-top:1px solid var(--line)}.pillar{isolation:isolate;border-bottom:1px solid var(--line);text-align:left;width:100%;transition:padding-left var(--t-mid) var(--ease);grid-template-columns:clamp(60px,7vw,120px) 1fr minmax(0,.85fr);align-items:baseline;gap:clamp(16px,3vw,48px);padding-block:clamp(26px,3.4vw,46px);display:grid;position:relative}.pillar:before{content:"";z-index:-1;width:0;height:100%;transition:width .7s var(--ease);background:linear-gradient(90deg,#5c122480,#0000);position:absolute;top:0;left:0}.pillar:after{content:"";background:linear-gradient(90deg,var(--ruby),transparent);width:0;height:1px;transition:width .8s var(--ease);position:absolute;bottom:-1px;left:0}.pillar:hover,.pillar:focus-visible{padding-left:clamp(10px,1.6vw,26px)}.pillar:hover:before,.pillar:focus-visible:before,.pillar:hover:after,.pillar:focus-visible:after{width:100%}.pnum{font-family:var(--ff-display);font-variation-settings:"wdth" 118;letter-spacing:.04em;color:var(--wine-hi);transition:color var(--t-mid);font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:700}.pillar:hover .pnum{color:var(--ruby)}.ptitle button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ptitle button:after{content:"";z-index:1;position:absolute;inset:0}.ptitle button:focus-visible{outline:none}.pillar:has(button:focus-visible){outline:1px solid var(--ruby);outline-offset:4px}.ptitle{font-family:var(--ff-display);font-variation-settings:"wdth" 112;letter-spacing:-.02em;text-transform:uppercase;transition:transform var(--t-mid) var(--ease);font-size:clamp(1.5rem,3.6vw,3rem);font-weight:700;line-height:1}.pillar:hover .ptitle{transform:translate(6px)}.pillar p{max-width:44ch;color:var(--ash);transition:color var(--t-mid) var(--ease);margin:0;font-size:.98rem;line-height:1.62}.pillar:hover p,.pillar.open p{color:var(--bone-2)}.plus{width:13px;height:13px;display:none;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.plus:before,.plus:after{content:"";background:var(--ash);width:13px;height:1px;transition:transform .45s var(--ease),background var(--t-fast);position:absolute;top:6px;left:0}.plus:after{transform:rotate(90deg)}.stage{isolation:isolate;position:relative;overflow:hidden}.stage img{object-fit:cover;object-position:56% 40%;filter:contrast(1.06);will-change:transform;width:100%;height:clamp(460px,84vh,860px)}.stage:after{content:"";z-index:1;background:linear-gradient(100deg,#050505f2 6%,#05050599 44%,#2a08106b 78%,#050505b8),linear-gradient(#0000 66%,#050505f5);position:absolute;inset:0}.stage-in{z-index:2;align-items:center;display:flex;position:absolute;inset:0}.stage-copy{gap:clamp(14px,2vw,24px);max-width:min(46ch,52%);display:grid}.stage-mk{z-index:3;width:100%;position:absolute;top:clamp(20px,3.4vh,42px);left:0}.stage-mk .shell{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.stage-mk .mk{font-family:var(--ff-display);font-variation-settings:"wdth" 118;color:#efeae433;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:700;line-height:1}#comunica{padding-block:clamp(110px,17vh,230px)}.giant{font-family:var(--ff-display);font-variation-settings:"wdth" 122;font-weight:800;font-size:var(--fs-giant);letter-spacing:-.035em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #efeae44d;transition:color 1.2s var(--ease),-webkit-text-stroke-color 1.2s var(--ease);margin:0 0 clamp(28px,4.5vh,56px);line-height:.9}.giant.in{color:var(--bone);-webkit-text-stroke-color:transparent}.giant b{color:var(--wine-hi);-webkit-text-stroke:0;font-weight:800;display:block}.video-wrap{isolation:isolate;margin-top:clamp(34px,5vh,64px);position:relative}.video-wrap:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#7c17306b,#0000 74%);position:absolute;inset:-6% -3%}.video-frame{border:1px solid var(--line-2);aspect-ratio:1152/442;clip-path:inset(0 8%);transition:transform 1.5s var(--ease),clip-path 1.5s var(--ease);background:#000;position:relative;overflow:hidden;transform:scale(.94)}.video-wrap.in .video-frame{clip-path:inset(0);transform:none}.video-frame video{object-fit:cover;width:100%;height:100%}.video-tag{z-index:2;font-family:var(--ff-display);letter-spacing:.22em;text-transform:uppercase;color:#efeae4b8;background:linear-gradient(135deg,#050505b8,#0000);align-items:center;gap:12px;padding:14px 18px;font-size:.6rem;font-weight:500;display:flex;position:absolute;top:0;left:0}.playbig{z-index:3;aspect-ratio:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:clamp(72px,8vw,104px);transition:opacity var(--t-mid) var(--ease),transform var(--t-mid) var(--ease), background var(--t-fast),border-color var(--t-fast);background:#05050552;border:1px solid #efeae473;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playbig svg{width:16px;height:16px;fill:var(--bone);margin-left:3px}.playbig:hover,.playbig:focus-visible{border-color:var(--ruby);background:#5c122499}.playbig[hidden]{display:none}.vbtn{z-index:3;aspect-ratio:1;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;transition:border-color var(--t-fast),background var(--t-fast);background:#05050580;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.vbtn:hover,.vbtn:focus-visible{border-color:var(--ruby);background:#5c122466}.vbtn svg{width:13px;height:13px;fill:var(--bone)}.vbtn[hidden]{display:none}.eco-map{--eco-gap:clamp(22px,3.6vw,72px);--eco-air:clamp(58px,9vh,124px);--eco-r:clamp(16px,2vw,26px);column-gap:var(--eco-gap);row-gap:var(--eco-air);grid-template-rows:auto auto auto;grid-template-columns:1fr clamp(230px,24vw,400px) 1fr;margin-top:clamp(48px,7vh,96px);display:grid;position:relative}.n1{grid-area:1/1}.n2{grid-area:1/3}.cn-t{grid-area:1/2}.eco-core{grid-area:2/2}.cn-b{grid-area:3/2}.n3{grid-area:3/1}.n4{grid-area:3/3}.node{z-index:3;background-image:linear-gradient(90deg,#a01a32d9,#a01a321f);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;padding-top:clamp(18px,2vw,26px);position:relative}.node h3{font-family:var(--ff-display);font-variation-settings:"wdth" 108;letter-spacing:.08em;text-transform:uppercase;transition:color var(--t-mid) var(--ease);margin:0 0 10px;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700}.node p{max-width:34ch;color:var(--ash);margin:0;font-size:.9rem;line-height:1.58}.node:hover h3{color:var(--ruby)}.n2,.n4{text-align:right;background-position:100% 0;margin-left:auto}.n2 p,.n4 p{margin-left:auto}.n2,.n4{background-image:linear-gradient(90deg,#a01a321f,#a01a32d9)}.js .node{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease), background-size 1s var(--ease);background-size:0 1px;transform:translateY(18px)}.js .n2,.js .n4{background-position:100% 0}.js .eco-map.in .node{opacity:1;background-size:100% 1px;transform:none}.js .eco-map.in .n1{transition-delay:.3s}.js .eco-map.in .n2{transition-delay:.42s}.js .eco-map.in .n3{transition-delay:.54s}.js .eco-map.in .n4{transition-delay:.66s}.eco-core{z-index:4;text-align:center;justify-self:center;padding:clamp(16px,2.4vh,30px) clamp(16px,2.2vw,32px);position:relative}.core-glow{z-index:-1;pointer-events:none;aspect-ratio:1;filter:blur(52px);opacity:0;width:min(46vw,460px);transition:opacity 1.2s var(--ease),transform 1.4s var(--ease);background:radial-gradient(circle,#ba304847 0%,#7c173057 14%,#5c122424 42%,#2809120a 66%,#0000 78%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82)}.eco-map.in .core-glow{opacity:1;transform:translate(-50%,-50%)scale(1)}.core-spark{z-index:-1;pointer-events:none;filter:blur(11px);opacity:0;width:26px;height:26px;transition:opacity 1s var(--ease) .25s,transform 1.2s var(--ease) .25s;background:radial-gradient(circle,#e26e86d9 0%,#ae1f3380 55%,#0000 72%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.eco-map.in .core-spark{opacity:.62;transform:translate(-50%,-50%)scale(1)}.eco-core .lbl{color:#efeae480;margin-bottom:10px}.eco-core strong{font-family:var(--ff-display);font-variation-settings:"wdth" 112;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1rem,2vw,1.62rem);font-weight:700;line-height:1.1;display:block}.js .eco-core{opacity:0;transition:opacity 1s var(--ease) 80ms,transform 1.1s var(--ease) 80ms;transform:scale(.965)}.js .eco-map.in .eco-core{opacity:1;transform:none}.core-up,.core-down{z-index:1;width:1px;height:var(--eco-air);transition:transform .8s var(--ease) 1.95s;position:absolute;left:50%;transform:translate(-50%)scaleY(0)}.core-up{transform-origin:bottom;background:linear-gradient(#a01a3233,#a01a329e);bottom:100%}.core-down{transform-origin:top;background:linear-gradient(#a01a329e,#a01a3233);top:100%}.eco-map.in .core-up,.eco-map.in .core-down{transform:translate(-50%)scaleY(1)}.cn{z-index:1;pointer-events:none;margin-inline:calc(var(--eco-gap) * -.62);position:relative}.cn-arc{width:50%;height:100%;transition:border-color var(--t-mid) var(--ease);border:0 solid #a01a3280;position:absolute;top:0}.cn-t .cn-l{border-top-right-radius:var(--eco-r);clip-path:inset(0 100% calc(100% - 28px) 0);border-top-width:1px;border-right-width:1px;left:0}.cn-t .cn-r{border-top-left-radius:var(--eco-r);clip-path:inset(0 0 calc(100% - 28px) 100%);border-top-width:1px;border-left-width:1px;width:calc(50% + 1px);right:0}.cn-b .cn-l{border-bottom-right-radius:var(--eco-r);clip-path:inset(calc(100% - 28px) 100% 0 0);border-bottom-width:1px;border-right-width:1px;left:0}.cn-b .cn-r{border-bottom-left-radius:var(--eco-r);clip-path:inset(calc(100% - 28px) 0 0 100%);border-bottom-width:1px;border-left-width:1px;width:calc(50% + 1px);right:0}@keyframes drawTL{0%{clip-path:inset(0 100% calc(100% - 28px) 0)}54%{clip-path:inset(0 0 calc(100% - 28px))}to{clip-path:inset(0)}}@keyframes drawTR{0%{clip-path:inset(0 0 calc(100% - 28px) 100%)}54%{clip-path:inset(0 0 calc(100% - 28px))}to{clip-path:inset(0)}}@keyframes drawBL{0%{clip-path:inset(calc(100% - 28px) 100% 0 0)}54%{clip-path:inset(calc(100% - 28px) 0 0)}to{clip-path:inset(0)}}@keyframes drawBR{0%{clip-path:inset(calc(100% - 28px) 0 0 100%)}54%{clip-path:inset(calc(100% - 28px) 0 0)}to{clip-path:inset(0)}}.eco-map.in .cn-t .cn-l{animation:drawTL 1.15s var(--ease) .82s both}.eco-map.in .cn-t .cn-r{animation:drawTR 1.15s var(--ease) .94s both}.eco-map.in .cn-b .cn-l{animation:drawBL 1.15s var(--ease) 1.06s both}.eco-map.in .cn-b .cn-r{animation:drawBR 1.15s var(--ease) 1.18s both}.cn:before,.cn:after{content:"";opacity:0;width:4px;height:4px;transition:opacity .9s var(--ease) 2.1s;background:#9e1b2e;border-radius:50%;position:absolute;box-shadow:0 0 10px 2px #ae1f334d}.cn-t:before{top:0;left:0;transform:translate(-50%,-50%)}.cn-t:after{top:0;right:0;transform:translate(50%,-50%)}.cn-b:before{bottom:0;left:0;transform:translate(-50%,50%)}.cn-b:after{bottom:0;right:0;transform:translate(50%,50%)}.eco-map.in .cn:before,.eco-map.in .cn:after{opacity:.8}.cn-p{opacity:0;background:#e4657c;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 11px 3px #d64a6080}.cn-t .cn-p{margin-top:-1px;top:0}.cn-b .cn-p{margin-bottom:-1px;bottom:0}.cn-p.pl{left:0;transform:translate(-50%)}.cn-p.pr{right:0;transform:translate(50%)}@keyframes sweepL{0%{opacity:0;left:0}18%{opacity:.9}74%{opacity:.9;left:43%}to{opacity:0;left:50%}}@keyframes sweepR{0%{opacity:0;right:0}18%{opacity:.9}74%{opacity:.9;right:43%}to{opacity:0;right:50%}}.eco-map.in .cn-t .pl{animation:sweepL 1.1s var(--ease) 2.3s 1 forwards}.eco-map.in .cn-t .pr{animation:sweepR 1.1s var(--ease) 2.42s 1 forwards}.eco-map.in .cn-b .pl{animation:sweepL 1.1s var(--ease) 2.54s 1 forwards}.eco-map.in .cn-b .pr{animation:sweepR 1.1s var(--ease) 2.66s 1 forwards}:is(.eco-map:has(.n1:hover) .cn-t .cn-l,.eco-map:has(.n2:hover) .cn-t .cn-r,.eco-map:has(.n3:hover) .cn-b .cn-l,.eco-map:has(.n4:hover) .cn-b .cn-r){border-color:#c42842eb}.eco-map:has(.node:hover) .core-glow{opacity:1;transform:translate(-50%,-50%)scale(1.06)}.eco-map:has(.node:hover) .core-spark{opacity:1;transform:translate(-50%,-50%)scale(1.18)}.acaza{background:linear-gradient(to bottom,var(--coal) 0%,var(--coal) 62%,#2c09138c 100%);padding-bottom:0}.acaza .band{margin-top:clamp(64px,10vh,128px)}.band{position:relative;overflow:hidden}.band img{object-fit:cover;object-position:50% 88%;filter:contrast(1.06)saturate(.9);width:100%;height:clamp(340px,50vh,540px)}.band:after{content:"";background:linear-gradient(90deg,#050505e0,#14050a5c 55%,#3c0c1873),linear-gradient(#0000 54%,#050505eb);position:absolute;inset:0}.band-copy{z-index:2;padding-bottom:clamp(34px,6vh,72px);position:absolute;inset:auto 0 0}.band-copy .shell{gap:16px;display:grid}.dep{background:var(--ink)}.dep-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,5vw,88px);display:grid}.dep-media{isolation:isolate;justify-items:center;gap:14px;display:grid;position:relative}.dep-media:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;filter:blur(42px);background:radial-gradient(closest-side,#7c173066,#5c12241f 46%,#0000 74%);width:min(124%,540px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.dep-frame{aspect-ratio:9/16;border:1px solid var(--line-2);background:#000;width:min(100%,352px);position:relative;overflow:hidden}.dep-frame video{object-fit:cover;width:100%;height:100%;display:block}.dep-play{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:clamp(64px,7vw,90px);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast) var(--ease);background:#05050557;border:1px solid #efeae473;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dep-play svg{width:18px;height:18px;fill:var(--bone);margin-left:3px}.dep-play:hover,.dep-play:focus-visible{border-color:var(--ruby);background:#5c12249e;transform:translate(-50%,-50%)scale(1.05)}.dep-play[hidden]{display:none}.dep-media .figcap{width:min(100%,352px);margin:0}.gal{columns:3;column-gap:clamp(10px,1.4vw,18px);margin-top:clamp(34px,5vh,64px)}.gal figure{break-inside:avoid;background:var(--graphite);cursor:pointer;border:0;width:100%;margin:0 0 clamp(10px,1.4vw,18px);padding:0;display:block;position:relative;overflow:hidden}.gal figure.sm{width:74%;margin-left:auto}.gal figure.md{width:88%}.gal img{filter:grayscale()contrast(1.08);width:100%;transition:transform 1.6s var(--ease),filter .9s var(--ease)}.gal figure:hover img,.gal figure:focus-visible img{filter:grayscale(0)contrast(1.06);transform:scale(1.05)}.gal figure:after{content:"";opacity:0;height:50%;transition:opacity var(--t-mid);background:linear-gradient(#0000,#0505051a 45%,#050505e6);position:absolute;inset:auto 0 0}.gal figcaption{z-index:2;font-family:var(--ff-display);letter-spacing:.22em;text-transform:uppercase;color:var(--bone);opacity:0;transition:opacity var(--t-mid),transform var(--t-mid) var(--ease);align-items:center;gap:10px;padding:14px 16px;font-size:.6rem;font-weight:500;display:flex;position:absolute;bottom:0;left:0;transform:translateY(6px)}.gal figcaption:before{content:"";background:var(--ruby);width:14px;height:1px}.gal figure:hover figcaption,.gal figure:focus-visible figcaption,.gal figure:hover:after,.gal figure:focus-visible:after{opacity:1;transform:none}.lb{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity var(--t-mid) var(--ease),visibility var(--t-mid);background:#030303;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.lb.on{opacity:1;visibility:visible}.lb-top,.lb-bot{padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:20px;display:flex}.lb-stage{place-items:center;padding:0 clamp(12px,4vw,64px);display:grid;overflow:hidden}.lb-stage img{opacity:0;width:auto;max-width:100%;max-height:76vh;transition:opacity var(--t-mid) var(--ease),transform var(--t-mid) var(--ease);transform:scale(.985)}.lb.ready .lb-stage img{opacity:1;transform:none}.lb .lbl{color:var(--ash)}.lb-count{font-variant-numeric:tabular-nums}.lb-close,.lb-nav button{aspect-ratio:1;border:1px solid var(--line-2);width:46px;transition:border-color var(--t-fast),background var(--t-fast);border-radius:50%;place-items:center;display:grid;position:relative}.lb-close:hover,.lb-nav button:hover,.lb-close:focus-visible,.lb-nav button:focus-visible{border-color:var(--ruby);background:#5c122466}.lb-close:before,.lb-close:after{content:"";background:var(--bone);width:15px;height:1px;position:absolute}.lb-close:before{transform:rotate(45deg)}.lb-close:after{transform:rotate(-45deg)}.lb-nav{gap:12px;display:flex}.lb-nav button svg{fill:none;width:14px;height:14px;stroke:var(--bone);stroke-width:1.4px}.conn{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(28px,5vw,88px);display:grid}.conn-img{isolation:isolate;position:relative}.conn-img img{aspect-ratio:880/1173;object-fit:cover;filter:contrast(1.06)saturate(.9);width:100%}.conn-img:before{content:"";z-index:-1;filter:blur(24px);background:radial-gradient(closest-side,#5c12246b,#0000 72%);position:absolute;inset:-6% -3%}.impact{text-align:center;padding-block:clamp(120px,22vh,280px);overflow:hidden}.impact-line{font-family:var(--ff-display);font-variation-settings:"wdth" 116;letter-spacing:-.03em;text-transform:uppercase;transition:opacity 1.2s var(--ease),transform 1.4s var(--ease);margin:0 auto;font-weight:700;line-height:1.02}.impact-line+.impact-line{margin-top:clamp(60px,12vh,150px)}.impact-line.s1{color:var(--ash-dim);max-width:22ch;font-size:clamp(1.15rem,2.6vw,2.1rem)}.impact-line.s2{color:#b9b1ab;max-width:18ch;font-size:clamp(1.7rem,4.6vw,3.6rem)}.impact-line.s3{color:var(--bone);letter-spacing:-.04em;max-width:11ch;font-size:clamp(2.6rem,11.5vw,9.4rem)}.impact-halo{aspect-ratio:1.35;filter:blur(80px);opacity:0;pointer-events:none;width:min(120vw,1500px);transition:opacity 1.6s var(--ease),transform 2s var(--ease);background:radial-gradient(closest-side,#7c173057,#70142a38 26%,#5010201a 52%,#3c0c1808 70%,#0000 84%);position:absolute;bottom:6%;left:50%;transform:translate(-50%)scale(.62)}.impact-halo.in{opacity:1;transform:translate(-50%)scale(1)}.final{text-align:center;background:linear-gradient(150deg,var(--wine-lo) 0%,var(--wine) 46%,#48101f 100%);position:relative;overflow:hidden}.final:before{content:"";opacity:.5;background-image:radial-gradient(#ffffff0e 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}.final:after{content:"";background:radial-gradient(120% 90% at 50% 0,#0000 30%,#0505058c 100%);position:absolute;inset:0}.final .shell{z-index:2;flex-direction:column;align-items:center;gap:clamp(22px,3vw,34px);display:flex;position:relative}.final .lbl{color:#efeae4a8}.final .btn:before{background:var(--ink)}.final .btn:hover{box-shadow:0 20px 60px -24px #000000e6}.final-copy{color:#efeae4e6;gap:2px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;display:grid}.wa{font-family:var(--ff-display);letter-spacing:.26em;text-transform:uppercase;color:#efeae4b3;align-items:center;gap:10px;font-size:.6rem;font-weight:500;display:inline-flex}.wa:before{content:"";background:var(--bone);border-radius:50%;width:6px;height:6px;animation:2.6s infinite pulse;box-shadow:0 0 #efeae480}.ctx{flex-wrap:wrap;justify-content:center;gap:10px 26px;display:flex}.ctx span{font-family:var(--ff-display);letter-spacing:.22em;text-transform:uppercase;color:#efeae4a8;font-size:.6rem;font-weight:500}.ctx span+span:before{content:"";vertical-align:middle;background:#efeae480;border-radius:50%;width:3px;height:3px;margin-right:26px;display:inline-block}footer{background:var(--ink);padding-block:clamp(64px,9vh,110px) 40px}.f-top{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;gap:clamp(28px,4vw,60px);padding-bottom:clamp(40px,6vh,70px);display:grid}.f-mark{font-family:var(--ff-display);font-variation-settings:"wdth" 116;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 14px;font-size:clamp(1.9rem,4.6vw,3.6rem);font-weight:800;line-height:.96}.f-col h2{font-family:var(--ff-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ash-dim);margin:0 0 18px;font-size:.64rem;font-weight:500}.f-col ul{gap:11px;display:grid}.f-col a,.f-col li{color:#c6bfb9;font-size:.94rem}.f-col a{transition:color var(--t-fast)}.f-col a:hover{color:var(--ruby)}.f-bot{color:var(--ash-dim);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:26px;font-size:.76rem;display:flex}.cur,.cur-dot{z-index:200;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity var(--t-fast);border-radius:50%;position:fixed;top:0;left:0}.cur{width:36px;height:36px;transition:width var(--t-fast) var(--ease),height var(--t-fast) var(--ease), opacity var(--t-fast),background var(--t-fast);border:1px solid #efeae499;place-items:center;display:grid}.cur-dot{background:var(--bone);width:4px;height:4px}.cur.grow{background:#efeae41f;border-color:#0000;width:64px;height:64px}.cur.label{background:var(--wine);mix-blend-mode:normal;border-color:#0000;width:84px;height:84px}.cur-t{font-family:var(--ff-display);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);opacity:0;transition:opacity var(--t-fast);font-size:.56rem;font-weight:600}.cur.label .cur-t{opacity:1}@media (hover:hover) and (pointer:fine){.cur-on .cur,.cur-on .cur-dot{opacity:1}}.js [data-rv]{opacity:0;transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease);transform:translateY(26px)}.js [data-rv].in{opacity:1;transform:none}.js [data-rv=slide]{transform:translate(-46px)}.js [data-rv=blur]{filter:blur(14px);transition:opacity var(--t-slow) var(--ease),filter 1.2s var(--ease), transform 1.2s var(--ease);transform:translateY(18px)}.js [data-rv=blur].in{filter:none}.js [data-rv=scale]{transition:opacity 1.3s var(--ease),transform 1.6s var(--ease);transform:scale(1.05)}.js [data-rv=mask],.js [data-rv=clip]{clip-path:inset(0 100% 0 0);transition:clip-path 1.3s var(--ease),opacity .9s var(--ease);transform:none}.js [data-rv=mask]{opacity:1}.js [data-rv=clip]{opacity:0}.js [data-rv=mask].in,.js [data-rv=clip].in{clip-path:inset(0);opacity:1}.js .conn-img[data-rv=clip] img{transition:transform 1.3s var(--ease);transform:scale(1.03)}.js .conn-img.in img{transform:none}@media (width<=1180px){.eco-map{--eco-air:clamp(48px,7vh,84px);--eco-r:clamp(14px,1.7vw,20px);grid-template-columns:1fr clamp(210px,23vw,300px) 1fr}.cn{margin-inline:calc(var(--eco-gap) * -.5)}.hero-figure{width:clamp(340px,46vw,560px)}.f3{display:none}.nx-beam{width:3px;left:70%}.fig{right:clamp(6px,2vw,40px)}.hero-copy{max-width:calc(52vw - var(--gutter) - 36px)}.d-mega{font-size:clamp(2.2rem,4.9vw,3.4rem)}.stage-copy{max-width:60%}.nav-links{gap:clamp(9px,1.15vw,16px)}.nav-links a{letter-spacing:.1em;font-size:.58rem}.nav-cta{letter-spacing:.1em;padding:9px 14px;font-size:.58rem}.brand{letter-spacing:.16em;font-size:.8rem}}@media (width<=900px){.nav-links,.nav-cta,.scroller{display:none}.burger{display:flex}.hero{min-height:auto;padding-bottom:0;display:block}.hero-stage{background:radial-gradient(132% 48% at 60% 68%, #68162b42 0%,#56122326 26%,#340b1611 50%, #18060b05 70%,transparent 88%), linear-gradient(180deg,var(--ink) 0%,#1c070e66 62%,var(--ink) 100%)}.atmo{filter:blur(58px);width:min(150vw,760px);top:74%;left:56%}.nx-fr{display:none}.nx-grid{background:repeating-linear-gradient(90deg,#ae1f3314 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#ae1f330a 0 1px,#0000 1px 64px);-webkit-mask-image:radial-gradient(96% 56% at 58% 72%,#000 0%,#00000080 56%,#0000 86%);mask-image:radial-gradient(96% 56% at 58% 72%,#000 0%,#00000080 56%,#0000 86%)}.nx-beam{width:3px;height:34%;top:56%;left:66%;box-shadow:0 0 24px 6px #be243c2e,0 0 8px 2px #f0b4c038}.key{width:min(46vw,240px);top:60%;right:12%}.scrim{background:linear-gradient(#050505b8 0%,#0505054d 34%,#0000 58%)}.hero-copy{max-width:none}.hero-meta{margin-bottom:0}.hero-floor{height:22%}.fig{z-index:2;width:min(80vw,420px);margin:clamp(24px,4vh,42px) auto -1px;position:relative;top:auto;right:auto}.hero-figure{filter:contrast(1.02)saturate(.99)drop-shadow(8px -4px 16px #7c173024)drop-shadow(-7px 0 14px #c428421f);width:100%}.two,.conn,.mani-grid,.dep-grid{grid-template-columns:1fr}.figure{max-width:560px}.gal{columns:2}.eco-map{grid-template-rows:none;grid-template-columns:1fr;gap:clamp(26px,4.4vw,40px) 0}.n1,.n2,.n3,.n4,.cn-t,.cn-b,.eco-core{grid-area:auto}.cn{display:none}.n2,.n4{text-align:left;background-image:linear-gradient(90deg,#a01a32d9,#a01a321f);background-position:0 0;margin-left:0}.n2 p,.n4 p{margin-left:0}.js .n2,.js .n4{background-position:0 0}.eco-core{text-align:left;order:-1;justify-self:start;padding:0 0 clamp(30px,5vh,48px)!important}.core-glow{filter:blur(68px);opacity:0;width:min(74vw,360px);left:26%}.eco-map.in .core-glow{opacity:.82;transform:translate(-50%,-50%)scale(1)}.core-spark{left:6%}.core-up{display:none}.core-down{transform-origin:top;height:clamp(20px,3.4vh,32px);transition-delay:.55s;left:0;transform:translate(0)scaleY(0)}.eco-map.in .core-down{transform:translate(0)scaleY(1)}.js [data-rv=slide]{transform:translate(-22px)}.pillar{grid-template-columns:auto 1fr;align-items:center;padding-right:26px}.pillar p{opacity:0;max-height:0;transition:max-height var(--t-mid) var(--ease),opacity var(--t-fast) var(--ease), margin-top var(--t-fast) var(--ease);grid-column:1/-1;margin-top:0;overflow:hidden}.pillar.open p{opacity:1;max-height:14em;margin-top:14px}.pillar:hover{padding-left:0}.pillar:hover:before,.pillar:hover:after{width:0}.pillar:hover .ptitle{transform:none}.plus{display:block}.pillar.open .plus:after{transform:rotate(0)}.pillar.open .plus:before,.pillar.open .plus:after{background:var(--ruby)}.stage img{object-position:64% 34%;height:clamp(560px,90vh,820px)}.stage-copy{max-width:100%}.stage-in{align-items:flex-end;padding-bottom:clamp(34px,7vh,70px)}.f-top{grid-template-columns:1fr;gap:34px}}@media (width<=1024px){.cn{display:none}}@media (width>=701px) and (width<=900px){.eco-map{grid-template-columns:1fr 1fr;gap:clamp(30px,4.6vw,46px) clamp(26px,4vw,52px)}.eco-core{grid-column:1/-1}.node p{max-width:30ch}}@media (width<=640px){.gal{columns:1}.gal figure.sm,.gal figure.md{width:100%;margin-left:0}.fig{width:min(88vw,380px)}.btn{justify-content:space-between;width:100%}.marks{grid-template-columns:1fr;gap:18px;margin-top:24px}.band img{height:clamp(300px,44vh,420px)}.video-frame{aspect-ratio:16/10}.impact-line{max-width:100%!important}}@media (width<=380px){:root{--gutter:18px}.hero-meta{gap:8px 18px}}.skip{z-index:300;background:var(--bone);color:var(--ink);font-family:var(--ff-display);letter-spacing:.16em;text-transform:uppercase;padding:14px 20px;font-size:.7rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-rv]{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}.hero h1 .ln i,.fade-seq,.hero-figure{opacity:1;transform:none}.atmo,.key,.impact-halo,.nx{opacity:1}.js .word{color:var(--bone);-webkit-text-stroke-color:transparent;opacity:1}.giant{color:var(--bone);-webkit-text-stroke-color:transparent}.video-frame{clip-path:none;transform:none}.converge .final-word,.converge .arrows{opacity:1;clip-path:none;transform:none}.js .node,.js .eco-core{opacity:1;background-size:100% 1px;transform:none}.cn-arc{clip-path:none!important;animation:none!important}.cn:before,.cn:after{opacity:.8}.core-up,.core-down{transform:translate(-50%)scaleY(1)}.core-glow{opacity:1;transform:translate(-50%,-50%)}.core-spark{opacity:.62;transform:translate(-50%,-50%)}.cn-p{display:none}.marq-track,.scroller .track:after{animation:none}.stage img,.fig{transform:none!important}.cur,.cur-dot{display:none}}
