:root{font-family:Manrope,Arial,sans-serif;color:#f1f1ec;background:#080908;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#080908;--paper:#f1f1ec;--line:#393b38;--muted:#969993;--orange:#ff6542}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,86px);border-bottom:1px solid #292b29;background:#080908;position:relative;z-index:10}.wordmark{display:inline-flex;align-items:center;gap:11px;font:700 12px "DM Mono",monospace;letter-spacing:.13em;color:#f5f5f1}.wordmark-light{font-weight:400;color:#999c97}.mark{height:29px;width:29px;display:grid;place-items:center;border:1px solid #9c9f99;border-radius:50%;font:500 12px Manrope;letter-spacing:0}.site-header nav{height:34px;display:flex;align-items:center;gap:25px;padding:0 8px;background:#eeeee9;color:#171917;border-radius:3px;font:10px "DM Mono",monospace}.site-header nav>a{padding:8px 10px}.site-header nav>a:not(.nav-cta){color:#555853}.site-header nav>a:hover{color:#080908}.nav-cta{background:#111310;color:#fff!important;border-radius:2px}.nav-cta span{color:var(--orange);margin-left:12px}.menu-toggle{display:none}.hero-frame{padding:16px clamp(12px,3.2vw,52px) 0}.hero-media{position:relative;overflow:hidden;width:100%;aspect-ratio:1983/793;background:#111}.hero-banner{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;will-change:transform,opacity;transform:translate3d(var(--px,0),var(--py,0),0) scale(1.008)}.hero-banner-a{background-image:var(--ml-banner3)}.hero-banner-b{background-image:var(--ml-banner4)}.hero-banner-c{background-image:var(--ml-banner6)}.hero-banner-a{animation:banner-a 30s infinite ease-in-out}.hero-banner-b{animation:banner-b 30s infinite ease-in-out}.hero-banner-c{animation:banner-c 30s infinite ease-in-out}.hero-media:hover .hero-banner{transform:translate3d(var(--px,0),var(--py,0),0) scale(1.022);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent 4%,#000 50%,transparent 95%);opacity:.26;animation:grid-drift 28s linear infinite}.scan-sweep{position:absolute;top:0;bottom:0;left:-2px;width:1px;background:linear-gradient(transparent,#ffffffab 35%,#ff6845 52%,transparent 78%);box-shadow:0 0 14px #ffffff6b;opacity:.54;animation:scan-x 10s ease-in-out infinite}.motion-trace{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:.6}.trace-path{fill:none;stroke:#fff;stroke-width:1.15;stroke-dasharray:3 8;vector-effect:non-scaling-stroke;animation:trace-flow 13s linear infinite}.trace-path-b{stroke:#ff704d;stroke-dasharray:2 12;animation-duration:18s;animation-direction:reverse}.trace-node{fill:#fafaf5;stroke:#ff704d;stroke-width:1;vector-effect:non-scaling-stroke;animation:node-pulse 3.4s ease-in-out infinite}.node-b{animation-delay:.7s}.node-c{animation-delay:1.4s}.hero-corner{position:absolute;bottom:17px;display:flex;gap:13px;align-items:center;color:#f4f4ed;font:8px "DM Mono",monospace;letter-spacing:.12em;text-shadow:0 1px 6px #000}.hero-corner-left{left:20px}.hero-corner-right{right:20px}.hero-corner i{width:17px;height:1px;background:var(--orange)}.hero-side-note{position:absolute;right:18px;top:22px;color:#fff9;font:8px/1.7 "DM Mono",monospace;letter-spacing:.12em;text-align:right}.hero-underbar{height:36px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #323431;color:#8b8e88;font:8px "DM Mono",monospace;letter-spacing:.1em}.hero-underbar .art-note{font-size:7px;color:#747772}.hero-underbar a b{color:var(--orange);margin-left:9px;font-size:12px}.section-index,.micro-label{display:flex;justify-content:space-between;color:#999d96;font:8px "DM Mono",monospace;letter-spacing:.15em}.statement{min-height:410px;padding:72px 12vw 85px;border-bottom:1px solid #2d302d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.section-index{width:100%;max-width:960px}.statement h1{font:500 clamp(34px,5vw,65px)/1.16 Manrope,sans-serif;letter-spacing:-.065em;margin:50px auto 18px}.statement h1 span,.method-heading h2 em,.feature-copy h2 em,.closing-cta h2 em{font-style:normal;color:#929690}.statement>p{max-width:470px;color:#a2a59f;font-size:11px;line-height:1.9;margin:0}.method{padding:86px clamp(25px,9vw,150px) 105px}.method-heading{display:flex;align-items:end;justify-content:space-between;padding-bottom:29px;border-bottom:1px solid #393c38}.method-heading .micro-label{display:block}.method-heading h2{font:500 clamp(31px,4.2vw,50px)/1.04 Manrope,sans-serif;letter-spacing:-.06em;margin:18px 0 0}.method-heading>p{font-size:10px;line-height:1.8;color:#9da19b;max-width:260px;margin:0 0 4px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.method-card{min-height:260px;padding:20px 20px 17px;border:1px solid #363936;background:#0d0f0e;display:flex;flex-direction:column;transition:background .35s,border-color .35s,transform .5s}.method-card:hover{background:#131614;border-color:#656963;transform:translateY(-3px)}.card-meta,.card-foot{display:flex;justify-content:space-between;color:#969a94;font:8px "DM Mono",monospace;letter-spacing:.1em}.card-symbol{color:#f4f4ed;font-size:14px}.method-card h3{font:500 19px Manrope,sans-serif;letter-spacing:-.04em;margin:37px 0 9px}.method-card>p{font-size:10px;line-height:1.85;color:#a0a39d;max-width:300px;margin:0}.card-rule{height:1px;background:#353835;margin-top:auto;margin-bottom:13px}.card-foot{font-size:7px;color:#777b75}.feature{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(27px,6vw,92px);align-items:center;padding:0 clamp(25px,9vw,150px) 105px}.feature-art{position:relative;overflow:hidden;background:#141514;border:1px solid #393c38;aspect-ratio:851/341}.feature-art .feature-banner{position:absolute;inset:0;background-image:var(--ml-banner5);background-size:cover;background-position:center;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);transform:scale(1.005)}.feature-art:hover .feature-banner{transform:scale(1.028)}.feature-scan{position:absolute;left:0;right:0;height:1px;top:20%;background:#fff9;box-shadow:0 0 12px #fff8;animation:scan-y 8s ease-in-out infinite}.feature-label{position:absolute;left:13px;bottom:12px;color:#fffc;background:#080a09b8;padding:7px 9px;font:7px "DM Mono",monospace;letter-spacing:.12em}.feature-copy .micro-label{display:block}.feature-copy h2{font:500 clamp(29px,3.5vw,44px)/1.1 Manrope,sans-serif;letter-spacing:-.055em;margin:20px 0 14px}.feature-copy>p{color:#a0a39d;font-size:10px;line-height:1.9;max-width:350px;margin:0 0 25px}.text-link{display:inline-block;padding-bottom:8px;border-bottom:1px solid #777a75;color:#e8e9e3;font:8px "DM Mono",monospace;letter-spacing:.1em}.text-link span{color:var(--orange);margin-left:12px}.closing-cta{position:relative;margin:0 clamp(12px,3.2vw,52px);min-height:255px;padding:47px clamp(25px,7vw,106px);background:#eeeeea;color:#0a0c0a;display:flex;align-items:center;justify-content:space-between}.closing-cta .micro-label{display:block;color:#656961}.closing-cta h2{font:500 clamp(29px,4vw,48px)/1.1 Manrope,sans-serif;letter-spacing:-.06em;margin:16px 0 0}.closing-cta h2 em{color:#6f746d}.round-link{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#101210;color:#fff;font-size:20px;transition:transform .25s,background .25s}.round-link:hover{transform:rotate(45deg);background:var(--orange)}.closing-mark{position:absolute;bottom:18px;right:clamp(25px,7vw,106px);font:7px "DM Mono",monospace;letter-spacing:.12em;color:#666b64}footer{min-height:78px;padding:0 clamp(22px,5vw,86px);display:flex;align-items:center;justify-content:space-between;color:#777b75;font:8px "DM Mono",monospace;letter-spacing:.12em}footer .wordmark{font-size:10px;color:#e6e7e1}footer .mark{height:25px;width:25px}.reveal{opacity:0;transform:translateY(12px);transition:opacity .7s,transform .7s}.reveal.is-visible{opacity:1;transform:none}@keyframes banner-a{0%,29%{opacity:1}34%,95%{opacity:0}100%{opacity:1}}@keyframes banner-b{0%,29%{opacity:0}34%,62%{opacity:1}67%,100%{opacity:0}}@keyframes banner-c{0%,62%{opacity:0}67%,95%{opacity:1}100%{opacity:0}}@keyframes grid-drift{to{background-position:58px 58px}}@keyframes scan-x{0%{left:3%;opacity:0}12%{opacity:.6}88%{opacity:.35}100%{left:97%;opacity:0}}@keyframes scan-y{0%,100%{top:15%;opacity:0}18%,80%{opacity:.34}50%{top:86%;opacity:.18}}@keyframes trace-flow{to{stroke-dashoffset:-160}}@keyframes node-pulse{0%,100%{opacity:.28;transform:scale(.8);transform-origin:center}50%{opacity:1;transform:scale(1.65);transform-origin:center}}@media(max-width:820px){.site-header{height:68px;padding:0 20px}.site-header nav{gap:8px}.site-header nav>a{padding:8px 7px;font-size:8px}.hero-frame{padding:10px 10px 0}.hero-media{aspect-ratio:1.65}.hero-banner{object-position:center}.hero-underbar .art-note{max-width:44%;text-align:center;line-height:1.5}.statement{min-height:340px;padding:65px 7vw}.statement h1{margin-top:40px}.method{padding:65px 25px 75px}.feature{padding:0 25px 75px;gap:30px}.feature-copy h2{font-size:32px}}@media(max-width:600px){.site-header{height:62px;padding:0 16px}.site-header nav{display:none;position:absolute;left:10px;right:10px;top:59px;height:auto;padding:12px;background:#efefea;flex-direction:column;align-items:stretch;gap:4px;box-shadow:0 10px 30px #0008}.site-header nav.is-open{display:flex}.site-header nav>a{padding:12px;font-size:10px}.menu-toggle{display:flex;width:36px;height:36px;border:1px solid #50534e;background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-toggle span{width:14px;height:1px;background:#f1f1ec}.hero-frame{padding:8px 8px 0}.hero-media{aspect-ratio:.93}.hero-banner{object-fit:cover;object-position:49% center}.hero-grid{background-size:34px 34px}.hero-corner{bottom:10px;font-size:6px;gap:8px}.hero-corner-left{left:10px}.hero-corner-right{right:10px}.hero-side-note{top:11px;right:10px;font-size:6px}.hero-underbar{font-size:6px;letter-spacing:.04em}.hero-underbar .art-note{display:none}.statement{min-height:330px;padding:56px 22px}.section-index{font-size:7px}.statement h1{font-size:36px;margin:39px auto 15px}.statement>p{font-size:10px}.method{padding:58px 17px 65px}.method-heading{align-items:flex-start;flex-direction:column;gap:18px}.method-heading h2{font-size:38px}.method-heading>p{max-width:260px}.method-grid{grid-template-columns:1fr;gap:7px}.method-card{min-height:220px;padding:17px}.method-card h3{margin-top:27px}.feature{grid-template-columns:1fr;gap:21px;padding:0 17px 63px}.feature-copy h2{font-size:36px}.feature-copy>p{font-size:10px}.closing-cta{margin:0 8px;min-height:220px;padding:34px 18px;align-items:flex-start}.closing-cta h2{font-size:31px}.round-link{width:43px;height:43px}.closing-mark{right:18px;bottom:14px}footer{min-height:96px;padding:18px;display:grid;grid-template-columns:1fr auto;gap:17px}footer>span:nth-child(2){grid-row:2;grid-column:1/-1;font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Restrained pointer-responsive motion on the main statement. */
.motion-headline{position:relative;display:inline-block;transform-style:preserve-3d;will-change:transform;transition:transform .4s cubic-bezier(.2,.7,.2,1),filter .4s cubic-bezier(.2,.7,.2,1)}
.motion-headline::after{content:"";position:absolute;left:50%;bottom:-13px;width:44px;height:1px;background:var(--orange);opacity:0;transform:translateX(-50%) scaleX(.35);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1)}
.motion-headline span{transition:color .4s ease}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.motion-headline.is-hovered{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px);filter:drop-shadow(0 14px 28px #ff65421b)}.motion-headline.is-hovered::after{opacity:1;transform:translateX(-50%) scaleX(1)}.motion-headline.is-hovered span{color:#f1f1ec}}
@media (prefers-reduced-motion:reduce){.motion-headline,.motion-headline::after,.motion-headline span{transition:none!important}.motion-headline::after{display:none}}

.statement .motion-headline{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.02;font-stretch:condensed}
.statement .motion-headline span{font-weight:600;letter-spacing:-.02em}

/* Scale the feature headline to 60% of its former responsive size. */
.feature-copy h2{font-size:clamp(17.4px,2.1vw,26.4px)}

/* Edge-to-edge banner: use the source panorama ratio so mobile does not crop it. */
.hero-frame{padding:0}
.hero-media{width:100%;aspect-ratio:1922/818}
@media(max-width:820px){.hero-frame{padding:0}.hero-media{aspect-ratio:1922/818}}
@media(max-width:600px){.hero-frame{padding:0}.hero-media{aspect-ratio:1922/818}.hero-underbar{padding:0 8px}}
