/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-mono:var(--font-mono);--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--font-weight-medium:500;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:var(--radius-lg);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-mono);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--radius-pill:var(--radius-pill)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-1\/3{left:-33.3333%}.left-4{left:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-28{height:calc(var(--spacing) * 28)}.h-full{height:100%}.h-px{height:1px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-prose{max-width:65ch}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.overflow-hidden{overflow:hidden}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-full{border-radius:3.40282e+38px}.rounded-pill{border-radius:var(--radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[color\:var\(--hairline-strong\)\]{border-color:var(--hairline-strong)}.border-mf-accent{border-color:var(--mf-green-pulse)}.border-mf-line{border-color:var(--hairline)}.border-transparent{border-color:#0000}.bg-mf-accent{background-color:var(--mf-green-pulse)}.bg-mf-primary\/80{background-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.bg-mf-primary\/80{background-color:color-mix(in oklab,var(--text-primary) 80%,transparent)}}.bg-transparent{background-color:#0000}.p-3{padding:calc(var(--spacing) * 3)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-\[rgba\(242\,238\,229\,0\.75\)\]{color:#f2eee5bf}.text-mf-body{color:var(--text-body)}.text-mf-muted{color:var(--text-faint)}.text-mf-primary,.text-mf-primary\/70{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.text-mf-primary\/70{color:color-mix(in oklab,var(--text-primary) 70%,transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-mf-accent{-webkit-text-decoration-color:var(--mf-green-pulse);text-decoration-color:var(--mf-green-pulse)}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[background\,box-shadow\]{transition-property:background,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-\[color\:var\(--mf-green-pulse\)\]:hover{background-color:var(--mf-green-pulse)}.hover\:text-mf-primary:hover{color:var(--text-primary)}.hover\:shadow-\[0_0_28px_rgba\(206\,242\,90\,0\.45\)\]:hover{--tw-shadow:0 0 28px var(--tw-shadow-color,#cef25a73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:min-h-\[86vh\]{min-height:86vh}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}}@media (min-width:64rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:gap-10{gap:calc(var(--spacing) * 10)}}}:root{--mf-cloud-white:#f2eee5;--mf-dune:#e7e4d8;--mf-black:#060604;--mf-signal-red:#f54c26;--mf-peach-glow:#f5b688;--mf-field-green:#818c64;--mf-ocean-glass:#90ece2;--mf-orbit-purple:#6a5fd0;--mf-lilac-air:#a6b5dd;--mf-green-pulse:#cef25a;--mf-night:#0a0a07;--mf-night-raised:#171711;--mf-night-pulse-field:#26351b;--mf-night-peach:#e8a97f;--mf-night-field:#73805c;--mf-night-ocean:#73d6ce;--mf-night-lilac:#98a7d0;--mf-night-pulse:#bdeb4b;--mf-green-pulse-2:#ecff78;--mf-ocean-glass-2:#cff;--mf-signal-red-2:#ff9445;--grad-pulsing-green:linear-gradient(90deg,var(--mf-green-pulse),var(--mf-green-pulse-2));--grad-glass-current:linear-gradient(90deg,var(--mf-ocean-glass),var(--mf-ocean-glass-2));--grad-signal-burst:linear-gradient(90deg,var(--mf-signal-red),var(--mf-signal-red-2));--surface-page:var(--mf-cloud-white);--surface-alt:var(--mf-dune);--surface-ink:var(--mf-black);--surface-card:var(--mf-cloud-white);--text-primary:var(--mf-black);--text-body:#06060499;--text-faint:#06060459;--text-inverse:var(--mf-cloud-white);--text-inverse-body:#f2eee5a6;--accent:var(--mf-green-pulse);--accent-ink:var(--mf-black);--danger:var(--mf-signal-red);--hairline:#06060429;--hairline-soft:#06060414;--hairline-strong:#06060466;--hairline-inverse:#f2eee540;--focus-ring:#cef25ae6;--font-display:"Manrope","Helvetica Neue",Arial,sans-serif;--font-mono:"DM Mono","IBM Plex Mono",ui-monospace,monospace;--display-weight:600;--display-tracking:-.03em;--display-leading:.98;--mono-weight:400;--mono-tracking:.04em;--mono-leading:1.55;--text-hero:clamp(52px,8.5vw,118px);--text-h1:clamp(40px,6vw,68px);--text-h2:clamp(30px,4vw,44px);--text-h3:28px;--text-title-mono:24px;--text-body-size:15px;--text-caption:13px;--text-label:12px;--label-tracking:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--chamfer:28px;--border-hairline:1px solid var(--hairline);--glow-accent:0 0 0 1px #06060414,0 0 18px #cef25ad9,0 0 44px #cef25a59;--glow-accent-strong:0 0 0 1px #0606041a,0 0 24px #cef25af2,0 0 60px #cef25a80;--glow-soft:0 2px 6px #0606040f,0 0 1px #06060433;--shadow-panel:0 1px 2px #0606040d,0 8px 32px #06060412;--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.14s;--dur-med:.26s}html[data-theme=dark]{--surface-page:var(--mf-night);--surface-alt:var(--mf-night-raised);--surface-ink:var(--mf-night-raised);--surface-card:var(--mf-night);--text-primary:var(--mf-cloud-white);--text-body:#f2eee5c2;--text-faint:#f2eee594;--text-inverse:var(--mf-black);--text-inverse-body:#060604a8;--hairline:#f2eee52e;--hairline-soft:#f2eee514;--hairline-strong:#f2eee575;--focus-ring:var(--mf-signal-red)}html{color-scheme:light}body{--grid:64px;color:var(--text-body);background-color:var(--surface-page);background-image:linear-gradient(to right,var(--hairline-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--hairline-soft) 1px,transparent 1px),repeating-conic-gradient(#ffffff80 0 25%,transparent 0 50%);background-size:var(--grid) var(--grid),var(--grid) var(--grid),calc(var(--grid) * 2) calc(var(--grid) * 2);font-family:var(--font-mono);font-weight:var(--mono-weight);letter-spacing:var(--mono-tracking);line-height:var(--mono-leading);font-size:var(--text-body-size);text-rendering:optimizelegibility;background-position:0 0,0 0,0 0}::selection{background:var(--mf-green-pulse)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.font-display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading)}.mf-chamfer{--c:var(--chamfer);clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.mf-chamfer-outline{background:var(--hairline-strong);padding:1px;position:relative}.mf-chamfer-inner{background:var(--surface-page);height:100%}.mf-glowband{isolation:isolate;position:relative}.mf-glowband:before{content:"";z-index:-1;filter:blur();position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.mf-btn,.mf-glowband:before{background:var(--grad-pulsing-green)}.mf-btn{border-radius:var(--radius-md);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--mf-black);box-shadow:var(--glow-accent);transition:box-shadow var(--dur-med) var(--ease-out),transform var(--dur-fast) var(--ease-out);cursor:pointer;align-items:center;gap:.6em;padding:.85em 1.5em;font-size:12px;font-weight:500;display:inline-flex}.mf-btn:hover{box-shadow:var(--glow-accent-strong);transform:translateY(-1px)}.mf-btn-quiet{color:var(--text-primary);border:1px solid var(--hairline-strong);box-shadow:none;background:0 0}.mf-btn-quiet:hover{border-color:var(--mf-black);box-shadow:none;background:#06060408}.mf-prose p{color:var(--text-body);max-width:62ch;margin-bottom:1.15em}.mf-prose h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--text-primary);margin-top:2.4em;margin-bottom:.9em;padding-left:1.1em;font-size:13px;position:relative}.mf-prose h3:before{content:"";border:1px solid var(--mf-black);width:.62em;height:.62em;position:absolute;top:.15em;left:0}.mf-prose h3:first-child{margin-top:0}.mf-prose a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mf-green-pulse);text-decoration-color:var(--mf-green-pulse);text-decoration-thickness:2px}@keyframes mf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mf-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes mf-sweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}.mf-rise{opacity:0;animation:mf-rise .64s var(--ease-out) forwards}.mf-breathe{animation:mf-breathe 9s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.mf-breathe,.mf-rise{opacity:1;animation:none}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{color-scheme:light;--paper:var(--surface-page);--paper-2:var(--surface-alt);--ink:var(--text-primary);--ink-soft:rgba(6,6,4,.72);--muted:rgba(6,6,4,.58);--rule:var(--hairline);--rule-strong:var(--hairline-strong);--glass:rgba(242,238,229,.88);--inverse:var(--mf-black);--inverse-ink:var(--mf-cloud-white);--inverse-muted:rgba(242,238,229,.66);--pulse-field:var(--mf-green-pulse);--pulse-ink:var(--mf-black);--red:var(--mf-signal-red);--peach:var(--mf-peach-glow);--field:var(--mf-field-green);--ocean:var(--mf-ocean-glass);--orbit:var(--mf-orbit-purple);--lilac:var(--mf-lilac-air);--pulse:var(--mf-green-pulse);--display:var(--font-display);--body:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:var(--font-mono);--gutter:clamp(20px,4.8vw,72px);--section:clamp(88px,10vw,160px);--max:1440px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-quint:cubic-bezier(.22,1,.36,1);--ease-smooth:cubic-bezier(.65,0,.35,1)}html[data-theme=dark]{color-scheme:dark;--paper:var(--mf-night);--paper-2:var(--mf-night-raised);--ink:var(--mf-cloud-white);--ink-soft:rgba(242,238,229,.76);--muted:rgba(242,238,229,.58);--rule:rgba(242,238,229,.18);--rule-strong:rgba(242,238,229,.46);--glass:rgba(10,10,7,.9);--inverse:var(--mf-cloud-white);--inverse-ink:var(--mf-black);--inverse-muted:rgba(6,6,4,.66);--pulse-field:var(--mf-night-pulse-field);--pulse-ink:var(--mf-cloud-white);--peach:var(--mf-night-peach);--field:var(--mf-night-field);--ocean:var(--mf-night-ocean);--lilac:var(--mf-night-lilac);--pulse:var(--mf-night-pulse)}*,:after,:before{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.52;-webkit-font-smoothing:antialiased;transition:background-color .35s var(--ease-smooth),color .35s var(--ease-smooth)}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit}::selection{background:var(--pulse);color:var(--mf-black)}:focus-visible{outline:2px solid var(--red);outline-offset:4px}.skip{position:fixed;left:16px;top:-80px;z-index:999;padding:13px 16px;background:var(--inverse);color:var(--inverse-ink);font:12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:top .2s}.skip:focus{top:16px}.wrap{width:min(100%,var(--max));margin:0 auto;padding-inline:var(--gutter)}.mono{font:12px/1.55 var(--mono);letter-spacing:.09em}.label,.mono{text-transform:uppercase}.label{display:flex;align-items:center;gap:12px;color:var(--muted);font:12px/1.45 var(--mono);letter-spacing:.12em}.label:before{content:"";width:7px;height:7px;flex:0 0 auto;background:var(--red)}.display{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.055em;line-height:.93;text-wrap:balance}.section-title{font-size:clamp(48px,7.5vw,118px)}.copy{max-width:64ch;color:var(--ink-soft)}.copy p{margin:0 0 1.05em}.copy p:last-child{margin-bottom:0}.arrow{font-family:var(--mono);letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-progress{position:fixed;inset:0 0 auto;z-index:80;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left center;pointer-events:none}.nav{position:sticky;top:0;z-index:70;background:var(--glass);border-bottom:1px solid var(--rule);backdrop-filter:blur(14px)}.nav__inner{min-height:68px;justify-content:space-between;gap:24px}.nav__brand,.nav__inner{display:flex;align-items:center}.nav__brand{min-height:44px;white-space:nowrap}.brand-lockup{position:relative;display:block;width:154px;aspect-ratio:535/165;flex:0 0 auto}.brand-lockup img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left center;transition:opacity .25s var(--ease-smooth)}.brand-lockup__dark,[data-theme=dark] .brand-lockup__light{opacity:0}[data-theme=dark] .brand-lockup__dark{opacity:1}.nav__links{display:flex;align-items:center;gap:clamp(15px,2vw,32px);font:12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.nav__links a{position:relative;padding:10px 0}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .28s var(--ease-out)}.nav__links a:hover:after,.nav__links a[aria-current=true]:after{transform:scaleX(1);transform-origin:left}.nav__links .contact{color:var(--ink)}.nav__tools{display:flex;align-items:center;gap:8px}.nav__toggle,.theme-toggle{min-width:44px;min-height:44px;border:1px solid var(--rule);background:transparent;cursor:pointer;font:12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.theme-toggle{display:inline-flex;align-items:center;gap:8px;padding:0 12px}.theme-toggle svg{width:16px;height:16px;overflow:visible}.theme-toggle__disc{transform-origin:center;transition:transform .42s var(--ease-out)}[data-theme=dark] .theme-toggle__disc{transform:rotate(180deg)}.nav__toggle{display:none;padding:0 12px}.hero{position:relative;min-height:max(660px,calc(100svh - 68px));display:grid;overflow:hidden;border-bottom:1px solid var(--rule);background:var(--paper)}.hero:before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 50% 47%,var(--paper) 0 22%,transparent 66%);opacity:.66;pointer-events:none}[data-theme=dark] .hero:before{opacity:.76}.hero-field{position:absolute;inset:-4%;z-index:1;width:108%;height:108%;max-width:none;color:var(--ink);pointer-events:none;overflow:visible;transform:translate3d(var(--hero-field-x,0),calc(var(--hero-field-y, 0px) + var(--hero-scroll-shift, 0px)),0) scale(1.025);transform-origin:center;filter:blur(12px) saturate(.92);transition:transform .9s var(--ease-out-quart);will-change:transform}.hero-scene__atmosphere{color:var(--field);opacity:.18;filter:blur(160px);animation:atmosphere-drift 16s steps(8) infinite alternate;animation-play-state:paused}.hero-scene__mist{opacity:.44;filter:blur(200px);transform-origin:center;animation:mist-drift 13s var(--ease-smooth) infinite alternate;animation-play-state:paused}.hero-scene__mist-field{fill:var(--field)}.hero-scene__mist-ocean{fill:var(--ocean)}.hero-scene__mist-pulse{fill:var(--pulse)}.hero-scene__sun-halo{fill:var(--pulse);opacity:.4;filter:blur(130px);transform-origin:1104px 142px;animation:sun-halo-drift 8s var(--ease-smooth) infinite alternate;animation-play-state:paused}.hero-scene__wing-bloom{opacity:.4;filter:blur(120px);transform-origin:center;animation:wing-bloom 11s var(--ease-smooth) infinite alternate;animation-play-state:paused}.hero-scene__wing-bloom--ocean{fill:var(--ocean)}.hero-scene__wing-bloom--field{fill:var(--field)}.hero-scene__wing-bloom--peach{fill:var(--peach)}.hero-scene__sun,.hero-scene__wing-bloom--pulse{fill:var(--pulse)}.hero-scene__sun{opacity:.5;filter:blur(110px);transform-origin:1104px 142px;animation:pixel-sun-breathe 7.5s var(--ease-smooth) infinite alternate;animation-play-state:paused}.hero-scene__sun-accent{fill:var(--peach)}.hero-scene__sun-accent--red{fill:var(--red)}.hero-scene__wing{transform-box:fill-box;animation:wing-drift 10.5s var(--ease-smooth) infinite alternate;animation-play-state:paused}.hero-scene__wing--left{transform-origin:100% 50%}.hero-scene__wing--right{transform-origin:0 50%;animation-direction:alternate-reverse}.hero-scene__wing-fill{filter:blur(100px)}.hero-scene__wing-fill--ocean{fill:var(--ocean);opacity:.22}.hero-scene__wing-fill--field{fill:var(--field);opacity:.2}.hero-scene__wing-fill--peach{fill:var(--peach);opacity:.21}.hero-scene__wing-fill--pulse{fill:var(--pulse);opacity:.19}.hero-scene__wing-line{fill:none;stroke:currentColor;stroke-width:1.1;opacity:.26;filter:blur(30px);vector-effect:non-scaling-stroke}.hero-scene__wing-veins{fill:none;stroke:var(--field);stroke-width:1;opacity:.32;filter:blur(24px);vector-effect:non-scaling-stroke}.hero-scene__dot-field{color:var(--field);opacity:.26;filter:blur(34px);animation:pixel-band-shift 10s steps(7) infinite alternate;animation-play-state:paused}.hero-scene__land--far{fill:var(--ocean);opacity:.24;filter:blur(108px)}.hero-scene__land{fill:var(--field);opacity:.26;filter:blur(100px)}.hero-scene__architecture{fill:none;stroke:currentColor;stroke-width:1;opacity:.28;filter:blur(38px);vector-effect:non-scaling-stroke;animation:architecture-float 13s var(--ease-smooth) infinite alternate;animation-play-state:paused}.hero-scene__garden{fill:var(--pulse);stroke:var(--field);stroke-width:1.2;opacity:.4;filter:blur(32px);vector-effect:non-scaling-stroke;animation:garden-sway 7s var(--ease-smooth) infinite alternate;animation-play-state:paused}.hero-scene__horizon{transform-origin:50% 100%;animation:horizon-breathe 12s var(--ease-smooth) infinite alternate;animation-play-state:paused}.hero-scene__collaboration{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.3;filter:blur(34px);vector-effect:non-scaling-stroke}.hero-scene__collaboration>path{stroke-dasharray:18 10;animation:signal-flow 4.8s linear infinite;animation-play-state:paused}.hero-scene__collaboration-orbit{stroke-dasharray:5 12;transform-origin:720px 586px;animation:orbit 15s linear infinite;animation-play-state:paused}.hero-scene__collaboration-orbit--b{animation-name:orbit-reverse;animation-duration:19s}.hero-scene__human-node{fill:var(--field);stroke:none}.hero-scene__system-node{fill:var(--ocean);stroke:none}.hero-scene__shared-node{fill:var(--red);stroke:none;animation:node-pulse 3.2s var(--ease-smooth) infinite alternate;animation-play-state:paused;transform-origin:720px 604px}.hero-scene__pixels{fill:currentColor;opacity:.26;animation:pixel-weather 8s steps(6) infinite alternate;animation-play-state:paused}.hero-scene__signal-pixel{fill:var(--red);opacity:1}.hero-scene__wind{stroke:var(--ocean);stroke-width:1.4;stroke-dasharray:8 22;opacity:.3;filter:blur(44px);vector-effect:non-scaling-stroke;animation:wind-flow 7.5s linear infinite;animation-play-state:paused}[data-theme=dark] .hero-scene__atmosphere{opacity:.14}[data-theme=dark] .hero-scene__mist{opacity:.26}[data-theme=dark] .hero-scene__sun-halo{opacity:.24}[data-theme=dark] .hero-scene__wing-bloom{opacity:.2}[data-theme=dark] .hero-scene__sun{opacity:.36}[data-theme=dark] .hero-scene__wing-fill{opacity:.14}[data-theme=dark] .hero-scene__wing-line{opacity:.22}[data-theme=dark] .hero-scene__wing-veins{opacity:.26}[data-theme=dark] .hero-scene__land--far{opacity:.14}[data-theme=dark] .hero-scene__land{opacity:.18}[data-theme=dark] .hero-scene__collaboration{opacity:.24}[data-theme=dark] .hero-scene__wind{opacity:.18}.hero.is-active .hero-scene__architecture,.hero.is-active .hero-scene__atmosphere,.hero.is-active .hero-scene__collaboration-orbit,.hero.is-active .hero-scene__collaboration>path,.hero.is-active .hero-scene__dot-field,.hero.is-active .hero-scene__garden,.hero.is-active .hero-scene__horizon,.hero.is-active .hero-scene__mist,.hero.is-active .hero-scene__pixels,.hero.is-active .hero-scene__shared-node,.hero.is-active .hero-scene__sun,.hero.is-active .hero-scene__sun-halo,.hero.is-active .hero-scene__wind,.hero.is-active .hero-scene__wing,.hero.is-active .hero-scene__wing-bloom{animation-play-state:running}.hero__body{position:relative;z-index:3;min-height:inherit;display:grid;align-content:center;padding-block:clamp(96px,12vw,176px)}.hero__content{position:relative;z-index:2;width:100%;max-width:1260px;margin-inline:auto;text-align:center}.hero h1{font-size:clamp(64px,10.4vw,154px)}.hero h1 .soft{color:var(--muted);font-weight:500}.hero__lede{max-width:680px;margin:34px auto 0;color:var(--ink-soft);font-size:clamp(17px,1.55vw,22px);line-height:1.46;letter-spacing:-.018em;text-wrap:balance}.hero__actions{display:flex;justify-content:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:0 18px;border:1px solid;background:transparent;cursor:pointer;font:12px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;transition:background-color .2s,color .2s,transform .2s var(--ease-out)}.button:hover{background:var(--inverse);color:var(--inverse-ink);transform:translateY(-2px)}.button--pulse{border-color:var(--pulse);background:var(--pulse);color:var(--mf-black)}.button--pulse:hover{border-color:var(--ink)}.orientation,.orientation__intro{border-bottom:1px solid var(--rule)}.orientation__intro{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-block:46px 38px}.orientation__intro p{max-width:58ch;margin:0;color:var(--ink-soft);font-size:clamp(18px,1.8vw,24px);letter-spacing:-.02em}.orientation__grid{display:grid;grid-template-columns:repeat(3,1fr)}.orientation-card{min-height:240px;padding:28px;border-right:1px solid var(--rule);display:grid;grid-template-columns:54px 1fr;gap:22px;align-content:start}.orientation-card:last-child{border-right:0}.orientation-card svg{width:54px;height:54px;color:var(--red)}.orientation-card h2{margin:0 0 12px;font-family:var(--display);font-size:clamp(26px,2.6vw,40px);line-height:1;letter-spacing:-.045em}.orientation-card p{margin:0;color:var(--muted);font-size:15px}.orientation-card .mono{grid-column:2;margin-top:auto;padding-top:24px;color:var(--muted)}.orientation-card .geo-spin{transform-origin:center;animation:orbit 14s linear infinite;animation-play-state:paused}.orientation-card.is-active .geo-spin{animation-play-state:running}.who{padding:var(--section) 0;border-bottom:1px solid var(--rule)}.who__question{max-width:1040px;margin:0 auto clamp(70px,9vw,130px);text-align:center}.who__question .label{justify-content:center;margin-bottom:28px}.who__question h2{font-size:clamp(42px,6.4vw,98px)}.who__question h2 span{color:var(--red)}.who__grid{display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.who__identity{grid-column:1/span 5;min-height:470px;padding:clamp(34px,5vw,70px);border-right:1px solid var(--rule);background:var(--paper-2);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.mirror-glyph{width:100%;height:150px;color:var(--ink)}.mirror-glyph__half{transform-origin:center;animation:mirror-breathe 5.8s var(--ease-smooth) infinite alternate;animation-play-state:paused}.who__identity.is-active .mirror-glyph__half{animation-play-state:running}.who__identity .mirror-word{font:700 clamp(50px,7vw,104px)/.76 var(--display);letter-spacing:-.07em}.who__identity .mirror-word span{display:block;margin-top:12px;opacity:.2;transform:scaleY(-1);transform-origin:center}.who__copy{grid-column:6/-1;padding:clamp(42px,6vw,90px);display:grid;align-content:center;gap:28px}.who__copy>h3{max-width:880px;font-size:clamp(38px,4.8vw,74px)}.who__copy>p{margin:0;color:var(--ink-soft);font-size:clamp(18px,1.9vw,25px);line-height:1.43;letter-spacing:-.02em}.who__copy .mf-prose,.who__copy>p{max-width:760px}.who__copy .mf-prose p{font-size:clamp(16px,1.25vw,19px);line-height:1.58;letter-spacing:-.01em}.who__copy .mf-prose h3{margin-top:2.2em;font-size:12px;line-height:1.4}.pulse-statement{position:relative;overflow:hidden;border-bottom:1px solid var(--rule-strong);background:var(--pulse-field);color:var(--pulse-ink)}.pulse-statement__grid{position:relative;z-index:2;min-height:clamp(580px,60vw,820px);display:grid;grid-template-columns:repeat(12,1fr);align-items:center}.pulse-statement__copy{grid-column:1/span 8}.pulse-statement__title{max-width:1080px;font-size:clamp(52px,8.2vw,126px)}.pulse-statement__side{grid-column:10/-1;align-self:end;max-width:34ch;padding-bottom:64px;font-size:15px;line-height:1.55}.pulse-field{position:absolute;inset:0 -7% 0 auto;z-index:1;width:min(58vw,850px);height:100%;color:var(--pulse-ink);opacity:.44;pointer-events:none}.pulse-field__plane{transform-origin:center;animation:field-breathe 8.5s var(--ease-smooth) infinite alternate;animation-play-state:paused}.pulse-statement.is-active .pulse-field__plane{animation-play-state:running}.pulse-field__node{transform-origin:center;animation:node-pulse 3.2s var(--ease-smooth) infinite alternate;animation-play-state:paused}.pulse-statement.is-active .pulse-field__node{animation-play-state:running}.what{padding:var(--section) 0;border-bottom:1px solid var(--rule)}.what__head{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;margin-bottom:clamp(60px,8vw,112px)}.what__head h2{grid-column:1/span 8}.what__head p{grid-column:9/-1;max-width:36ch;margin:0;color:var(--muted)}.what__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.practice{position:relative;min-height:450px;padding:32px 28px 36px;border-right:1px solid var(--rule);display:flex;flex-direction:column;overflow:hidden}.practice:last-child{border-right:0}.practice--signal{background:linear-gradient(145deg,var(--peach),var(--red));color:var(--mf-black)}.practice__geometry{position:absolute;top:24px;right:20px;width:120px;height:120px;color:currentColor;opacity:.16;transform:rotate(-8deg);transition:transform .65s var(--ease-out),opacity .3s}.practice:hover .practice__geometry{opacity:.42;transform:rotate(0deg) scale(1.08)}.practice__number{position:relative;z-index:1;margin-bottom:auto;font:12px/1 var(--mono);letter-spacing:.1em}.practice h3{margin:0 0 24px;font:600 clamp(34px,3.5vw,56px)/.96 var(--display);letter-spacing:-.055em;text-wrap:balance}.practice h3,.practice p{position:relative;z-index:1}.practice p{max-width:36ch;margin:0;color:inherit;font-size:16px;line-height:1.52}.practice:not(.practice--signal) p{color:var(--ink-soft)}.practice__meta{position:relative;z-index:1;margin-top:34px;padding-top:14px;border-top:1px solid;font:12px/1.55 var(--mono);letter-spacing:.08em;text-transform:uppercase}.layers{position:relative;overflow:hidden;padding:var(--section) 0;background:var(--mf-black);color:var(--mf-cloud-white)}[data-theme=dark] .layers{background:var(--mf-night-raised)}.layers:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(242,238,229,.045) 1px,transparent 0),linear-gradient(90deg,rgba(242,238,229,.045) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 20%,black 75%)}.layers-network{position:absolute;inset:0 0 0 auto;width:min(60vw,900px);height:100%;color:rgba(242,238,229,.24);pointer-events:none}.layers-network__plane{transform-origin:center;animation:field-breathe 9.5s var(--ease-smooth) infinite alternate;animation-play-state:paused}.layers.is-active .layers-network__plane{animation-play-state:running}.layers__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.layers__copy{grid-column:1/span 6}.layers .label{color:rgba(242,238,229,.66)}.layers__copy h2{max-width:820px;margin:38px 0;font-size:clamp(44px,5.4vw,82px);line-height:.98}.layers__copy>p{max-width:610px;color:rgba(242,238,229,.7);font-size:clamp(18px,1.9vw,25px);line-height:1.44}.layers__outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:40px 0 30px;border:1px solid rgba(242,238,229,.25);background:rgba(242,238,229,.25)}.layers__outcomes span{padding:15px 12px;background:var(--mf-black);font:12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center}[data-theme=dark] .layers__outcomes span{background:var(--mf-night-raised)}.layers .button{border-color:var(--mf-cloud-white)}.layers .button:hover{background:var(--mf-cloud-white);color:var(--mf-black)}.layers__stack{grid-column:8/-1;min-height:650px;padding-block:40px;display:grid;align-content:center}.layer{position:relative;min-height:112px;margin-top:-1px;padding:22px 24px;border:1px solid rgba(242,238,229,.3);background:rgba(242,238,229,.035);display:flex;justify-content:space-between;align-items:flex-end;gap:20px;transform:translateX(calc(var(--i) * 12px));transition:background-color .25s,transform .45s var(--ease-out)}.layer:hover{background:rgba(242,238,229,.09);transform:translateX(calc(var(--i) * 12px + 8px))}.layer:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--ocean),var(--peach),transparent);opacity:calc(.18 + var(--i) * .09)}.layer b{font:500 clamp(22px,2.5vw,36px)/1 var(--display);letter-spacing:-.035em}.layer span{max-width:18ch;font:12px/1.45 var(--mono);text-align:right}.layer span,.layers__note{color:rgba(242,238,229,.66);letter-spacing:.08em;text-transform:uppercase}.layers__note{grid-column:8/-1;padding-top:28px;font:12px/1.65 var(--mono)}.research{padding:var(--section) 0;border-bottom:1px solid var(--rule)}.research__head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:70px}.research__head h2{max-width:980px;font-size:clamp(48px,7.2vw,108px)}.research__head .mono{color:var(--muted);text-align:right}.research__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.research__grid--1{grid-template-columns:minmax(0,1fr)}.research__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.research__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.research-card{min-height:520px;border-right:1px solid var(--rule);display:flex;flex-direction:column;transition:background-color .25s}.research-card:last-child{border-right:0}.research-card:hover,.research-card__image{background:var(--paper-2)}.research-card__image{position:relative;height:210px;overflow:hidden;border-bottom:1px solid var(--rule)}.research-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.93);transition:transform .75s var(--ease-out),filter .35s}[data-theme=dark] .research-card__image img{filter:saturate(.5) brightness(.72) contrast(1.08)}.research-card:hover .research-card__image img{transform:scale(1.045)}.research-card__geometry{position:absolute;right:12px;bottom:12px;width:72px;height:72px;color:var(--mf-cloud-white);opacity:.8}.research-card__geometry .geo-spin{transform-origin:center;animation:orbit 13s linear infinite;animation-play-state:paused}.research-card.is-active .geo-spin{animation-play-state:running}.research-card__body{flex:1;padding:22px;display:flex;flex-direction:column}.research-card__body .mono{color:var(--muted);font-size:12px}.research-card h3{margin:40px 0 18px;font:600 clamp(24px,2.3vw,36px)/1.03 var(--display);letter-spacing:-.045em}.research-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.research-card__foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--rule);color:var(--muted);font:12px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase}.partner{display:grid;grid-template-columns:1.3fr 1fr;border-bottom:1px solid var(--rule-strong)}.partner__signal{min-height:740px;padding:var(--section) var(--gutter);border-right:1px solid var(--rule-strong);background:var(--peach);color:var(--mf-black);display:flex;flex-direction:column;justify-content:space-between}.partner__signal .label{color:rgba(6,6,4,.58)}.partner__signal h2{font-size:clamp(52px,6.8vw,102px)}.partner__signal p{max-width:34ch;margin:40px 0 0;font-size:17px}.partner__method{position:relative;padding:var(--section) var(--gutter);background:var(--paper);overflow:hidden}.partner__method>.label{margin-bottom:52px}.method-line{position:absolute;left:calc(var(--gutter) + 34px);top:calc(var(--section) + 96px);bottom:var(--section);width:1px;background:var(--red);transform:scaleY(0);transform-origin:top;transition:transform 1.4s var(--ease-out)}.partner__method.is-active .method-line{transform:scaleY(1)}.method-step{position:relative;display:grid;grid-template-columns:70px 1fr minmax(180px,.7fr);gap:24px;align-items:baseline;padding:28px 0;border-top:1px solid var(--rule-strong)}.method-step:last-child{border-bottom:1px solid var(--rule-strong)}.method-step__n{position:relative;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--red);background:var(--paper);color:var(--ink);font:12px/1 var(--mono);transition:background-color .25s,color .25s}.method-step:hover .method-step__n{background:var(--red);color:var(--mf-cloud-white)}.method-step h3{margin:0;font:600 clamp(30px,3vw,46px)/1 var(--display);letter-spacing:-.045em}.method-step p{margin:0;color:var(--muted);font-size:14px}.closing{position:relative;overflow:hidden;padding:var(--section) 0 0;background:var(--mf-black);color:var(--mf-cloud-white)}[data-theme=dark] .closing{background:var(--mf-night-raised)}.closing__field{position:absolute;right:-4%;top:-4%;width:min(64vw,900px);color:rgba(242,238,229,.32);pointer-events:none}.closing__field .mirror-wings{transform-origin:center;animation:mirror-breathe 7.2s var(--ease-smooth) infinite alternate;animation-play-state:paused}.closing.is-active .closing__field .mirror-wings{animation-play-state:running}.closing__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:end;padding-bottom:var(--section)}.closing__copy{grid-column:1/span 8}.closing .label{color:rgba(242,238,229,.66)}.closing h2{margin:36px 0 42px;font-size:clamp(56px,9vw,138px)}.closing__side{grid-column:10/-1;color:rgba(242,238,229,.7);font-size:16px}.closing .button{margin-top:24px;border-color:var(--mf-cloud-white);color:var(--mf-cloud-white)}.closing .button:hover{background:var(--mf-cloud-white);color:var(--mf-black)}.footer{padding:70px 0 36px;background:var(--paper)}.footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:34px}.brand-lockup--footer{width:240px;margin-bottom:30px}.footer__brand p{max-width:40ch;color:var(--muted);font-size:15px}.footer__col h3{margin:0 0 22px;color:var(--muted);font:12px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.footer__col a{min-height:44px;display:flex;align-items:center;width:max-content;margin:2px 0;border-bottom:1px solid transparent;font-size:15px}.footer__col a:hover{border-color:currentColor}.footer__meta{margin-top:70px;padding-top:24px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted);font:12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.motion-ready [data-section-intro]>.section-stage{transition:opacity .95s var(--ease-out-quart),transform 1.1s var(--ease-out-quint)}.motion-ready [data-section-intro]:not(.is-introduced)>.section-stage{opacity:.18;transform:translate3d(0,54px,0) scale(.987);will-change:opacity,transform}.motion-ready [data-section-intro=scale]:not(.is-introduced)>.section-stage{transform:translate3d(0,34px,0) scale(.965)}.motion-ready [data-section-intro=split]:not(.is-introduced)>.section-stage:first-child{transform:translate3d(-54px,0,0) scale(.985)}.motion-ready [data-section-intro=split]:not(.is-introduced)>.section-stage:last-child{transform:translate3d(54px,0,0) scale(.985)}.motion-ready [data-reveal]:not(.is-visible){--reveal-x:0px;--reveal-y:34px;--reveal-scale:.988;opacity:0;transform:translate3d(var(--reveal-x),var(--reveal-y),0) scale(var(--reveal-scale));will-change:opacity,transform}.motion-ready [data-reveal=left]:not(.is-visible){--reveal-x:-48px;--reveal-y:8px;--reveal-scale:.994}.motion-ready [data-reveal=right]:not(.is-visible){--reveal-x:48px;--reveal-y:8px;--reveal-scale:.994}.motion-ready [data-reveal=scale]:not(.is-visible){--reveal-y:24px;--reveal-scale:.955}.motion-ready [data-reveal].is-visible{animation:reveal-in .88s var(--ease-out-quint) backwards;animation-delay:var(--delay,0s)}.motion-ready .hero__content[data-reveal=hero]:not(.is-visible){opacity:1;transform:none;will-change:auto}.motion-ready .hero__content[data-reveal=hero].is-visible{animation:none}.motion-ready .hero__content[data-reveal=hero]:not(.is-visible)>*{opacity:0;transform:translate3d(0,44px,0) scale(.975)}.motion-ready .hero__content[data-reveal=hero].is-visible>*{animation:hero-copy-in 1.05s var(--ease-out-quint) backwards}.motion-ready .hero__content[data-reveal=hero].is-visible .hero__lede{animation-delay:.14s}.motion-ready .hero__content[data-reveal=hero].is-visible .hero__actions{animation-delay:.25s}@keyframes orbit{to{transform:rotate(1turn)}}@keyframes orbit-reverse{to{transform:rotate(-1turn)}}@keyframes mirror-breathe{0%{transform:scale(.92) rotate(-1.5deg);opacity:.54}to{transform:scale(1.04) rotate(1.5deg);opacity:1}}@keyframes field-breathe{0%{transform:translate3d(-1.5%,1%,0) scale(.97);opacity:.48}to{transform:translate3d(1.5%,-1%,0) scale(1.03);opacity:.9}}@keyframes node-pulse{0%{transform:scale(.7);opacity:.4}to{transform:scale(1.24);opacity:1}}@keyframes atmosphere-drift{0%{transform:translate3d(-12px,6px,0);opacity:.08}to{transform:translate3d(18px,-10px,0);opacity:.16}}@keyframes mist-drift{0%{transform:translate3d(-3.2%,1.8%,0) scale(.96) rotate(-1deg)}to{transform:translate3d(3.2%,-1.8%,0) scale(1.06) rotate(1deg)}}@keyframes sun-halo-drift{0%{transform:translate3d(-8px,-10px,0) scale(.86);opacity:.16}to{transform:translate3d(12px,12px,0) scale(1.18);opacity:.34}}@keyframes wing-bloom{0%{transform:translate3d(-1.5%,.8%,0) scale(.96);opacity:.16}to{transform:translate3d(1.5%,-.8%,0) scale(1.05);opacity:.32}}@keyframes pixel-sun-breathe{0%{transform:translate3d(-8px,-7px,0) scale(.94)}to{transform:translate3d(10px,9px,0) scale(1.08)}}@keyframes wing-drift{0%{transform:translate3d(-1.5%,.8%,0) rotate(-.8deg) scale(.97)}to{transform:translate3d(1.5%,-.8%,0) rotate(.8deg) scale(1.025)}}@keyframes pixel-band-shift{0%{transform:translate3d(-10px,12px,0)}to{transform:translate3d(14px,-32px,0)}}@keyframes horizon-breathe{0%{transform:translate3d(-8px,18px,0) scaleY(.975) scaleX(1.015)}to{transform:translate3d(10px,-4px,0) scaleY(1.025) scaleX(.995)}}@keyframes architecture-float{0%{transform:translate3d(-8px,10px,0);opacity:.14}to{transform:translate3d(10px,-12px,0);opacity:.28}}@keyframes garden-sway{0%{transform:translate3d(-4px,8px,0) skewX(-.4deg);opacity:.34}to{transform:translate3d(5px,-8px,0) skewX(.4deg);opacity:.58}}@keyframes signal-flow{to{stroke-dashoffset:-112}}@keyframes pixel-weather{0%{transform:translate3d(-10px,8px,0);opacity:.14}to{transform:translate3d(18px,-16px,0);opacity:.34}}@keyframes wind-flow{to{stroke-dashoffset:-180;transform:translate3d(24px,-8px,0)}}@keyframes reveal-in{0%{opacity:0;transform:translate3d(var(--reveal-x,0),var(--reveal-y,34px),0) scale(var(--reveal-scale,.988))}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translate3d(0,44px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (max-width:1100px){.nav__toggle{display:inline-flex;align-items:center;justify-content:center}.nav__links{position:absolute;top:68px;left:0;right:0;padding:22px var(--gutter);border-bottom:1px solid var(--rule-strong);background:var(--paper);display:none;flex-wrap:wrap;gap:12px 28px}.nav[data-open=true] .nav__links{display:flex}.nav__links a{min-height:44px;display:inline-flex;align-items:center}.hero__content{padding-inline:7vw}.who__identity{grid-column:1/span 5}.who__copy{grid-column:6/-1}.pulse-statement__copy{grid-column:1/span 9}.pulse-statement__side{grid-column:10/-1}.research__grid{grid-template-columns:repeat(2,1fr)}.research-card:nth-child(2){border-right:0}.research-card:nth-child(-n+2){border-bottom:1px solid var(--rule-strong)}.partner{grid-template-columns:1fr}.partner__signal{min-height:520px;border-right:0;border-bottom:1px solid var(--rule-strong)}}@media (max-width:720px){body{font-size:16px}.nav__inner{gap:8px}.nav__brand .brand-lockup{width:132px}.theme-toggle__text{display:none}.theme-toggle{padding:0;justify-content:center}.hero{min-height:max(640px,calc(100svh - 68px))}.hero:before{background:radial-gradient(ellipse at 48% 43%,var(--paper) 0 32%,transparent 76%);opacity:.86}.hero-field{width:175vw;max-width:none;left:-55vw;right:auto;opacity:1}.hero-scene__wing--left{opacity:0}.hero-scene__wing--right{opacity:.72}.hero-scene__mist{opacity:.34;filter:blur(120px)}.hero-scene__wing-bloom{opacity:.3;filter:blur(80px)}.hero-scene__sun-halo{filter:blur(96px)}.hero-scene__wind{opacity:.12}.hero-scene__sun{opacity:.46}[data-theme=dark] .hero-scene__sun{opacity:.28}.hero-scene__atmosphere{opacity:.04}.hero-scene__collaboration{opacity:.2}.hero__body{width:100%;overflow:hidden;padding-block:92px}.hero__content{width:100%;max-width:100%;min-width:0;padding-inline:0;justify-self:stretch}.hero h1{max-width:100%;font-size:clamp(42px,12.2vw,56px)}.hero__lede{max-width:min(31ch,100%);padding-inline:4px;font-size:16px}.hero__actions{margin-inline:auto}.orientation__intro{gap:18px}.orientation__grid,.orientation__intro{grid-template-columns:1fr}.orientation-card{min-height:220px;border-right:0;border-bottom:1px solid var(--rule)}.orientation-card:last-child{border-bottom:0}.who__grid{display:block}.who__identity{min-height:410px;border-right:0;border-bottom:1px solid var(--rule)}.who__copy{padding:58px 24px}.pulse-statement__grid{display:block;padding-block:110px}.pulse-statement__copy{margin-bottom:100px}.pulse-statement__side{max-width:38ch;padding:0}.pulse-field{width:120vw;right:-55%;opacity:.3}.what__head{display:block}.what__head p{margin-top:34px}.what__grid{grid-template-columns:1fr}.practice{min-height:370px;border-right:0;border-bottom:1px solid var(--rule-strong)}.practice:last-child{border-bottom:0}.layers__grid{display:block}.layers__copy{margin-bottom:58px}.layers__outcomes{grid-template-columns:1fr}.layers-network{width:120vw;opacity:.34}.layers__stack{min-height:0}.layer{margin-left:calc(var(--i) * 6px);padding:18px 16px;transform:none}.layer:hover{transform:translateX(6px)}.research__head{display:block}.research__head .mono{margin-top:28px;text-align:left}.research__grid{grid-template-columns:1fr}.research-card{min-height:480px;border-right:0;border-bottom:1px solid var(--rule-strong)!important}.research-card:last-child{border-bottom:0!important}.partner__method,.partner__signal{padding-inline:24px}.method-line{left:41px}.method-step{grid-template-columns:48px 1fr}.method-step p{grid-column:2}.closing__grid{display:block}.closing__side{max-width:38ch;margin-top:60px}.closing__field{width:130vw;right:-55%;opacity:.52}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1;margin-bottom:28px}.motion-ready [data-section-intro=split]:not(.is-introduced)>.section-stage:first-child,.motion-ready [data-section-intro=split]:not(.is-introduced)>.section-stage:last-child{transform:translate3d(0,44px,0) scale(.985)}.motion-ready [data-reveal=left]:not(.is-visible),.motion-ready [data-reveal=right]:not(.is-visible){--reveal-x:0px;--reveal-y:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-field{transform:scale(1.025);transition:none;will-change:auto}.motion-ready .hero__content[data-reveal=hero]>*,.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible,.motion-ready [data-section-intro]>.section-stage{opacity:1;transform:none;animation:none;transition:none;will-change:auto}.button,.nav__links a,.theme-toggle{transition-duration:.12s!important}}@media (prefers-reduced-transparency:reduce){.nav{background:var(--paper);backdrop-filter:none}.hero-field{filter:none}.closing__field,.hero-scene__atmosphere,.hero-scene__dot-field,.hero-scene__land,.hero-scene__mist,.hero-scene__sun,.hero-scene__sun-halo,.hero-scene__wind,.hero-scene__wing-bloom,.hero-scene__wing-fill,.hero:before,.layer:before,.layers-network,.pulse-field{display:none}.hero-scene__architecture,.hero-scene__collaboration,.hero-scene__wing-line,.hero-scene__wing-veins{opacity:.16}.research-card__image img{filter:none}*{mix-blend-mode:normal!important}}.hero--night-mirror{--horizon:58.5%;--reflection-offset:clamp(112px,11vw,178px);min-height:max(700px,calc(100svh - 68px));isolation:isolate;border-color:rgba(242,238,229,.16);background:var(--mf-black);color:var(--mf-cloud-white)}.hero--night-mirror:before{z-index:4;background:radial-gradient(ellipse at 50% 33%,rgba(6,6,4,.14) 0 20%,rgba(6,6,4,.54) 50%,rgba(6,6,4,.9) 100%),linear-gradient(180deg,rgba(6,6,4,.12),rgba(6,6,4,.02) 45%,rgba(6,6,4,.46));opacity:1}[data-theme=dark] .hero--night-mirror:before{opacity:1}.night-mirror-material{position:absolute;inset:-3%;z-index:1;overflow:hidden;pointer-events:none;transform:translateZ(0) scale(1.015);transform-origin:center;background:radial-gradient(circle at 50% var(--horizon),rgba(206,242,90,.1),transparent 22%),linear-gradient(180deg,#0b100a 0,#060604 68%,#030302 100%);will-change:transform}.night-mirror-material__acrylic,.night-mirror-material__canopy,.night-mirror-material__canvas,.night-mirror-material__grain,.night-mirror-material__ink,.night-mirror-material__structure,.night-mirror-material__vignette{position:absolute;inset:0;width:100%;height:100%}.night-mirror-material__ink{z-index:1;background:linear-gradient(90deg,rgba(4,7,4,.98) 0 10%,transparent 32% 68%,rgba(4,7,4,.98) 90% 100%),radial-gradient(ellipse at 50% var(--horizon),rgba(129,140,100,.12),transparent 26%),linear-gradient(180deg,rgba(6,6,4,.02),rgba(6,6,4,.62))}.night-mirror-material__canopy{z-index:2;inset:-6%;width:112%;height:112%;background-image:url(/brand/imagery/sunlit-leaves-strip.jpg);background-position:top;background-size:cover;opacity:.32;filter:blur(18px) saturate(.72) contrast(1.08) brightness(.64);mix-blend-mode:screen;mask-image:linear-gradient(180deg,#000 0 22%,rgba(0,0,0,.62) 48%,transparent 70%);animation:night-canopy-drift 14s var(--ease-smooth) infinite alternate}.night-mirror-material__acrylic{z-index:3;inset:-12%;width:124%;height:124%;background:radial-gradient(circle at 13% 46%,rgba(206,242,90,.28),transparent 13%),radial-gradient(circle at 82% 52%,rgba(206,242,90,.34),transparent 15%),radial-gradient(circle at 74% 24%,rgba(129,140,100,.25),transparent 14%),radial-gradient(ellipse at 50% var(--horizon),rgba(242,238,229,.28),transparent 10%);filter:blur(58px);opacity:.78;animation:night-acrylic-drift 12s var(--ease-smooth) infinite alternate}.night-mirror-material__canvas{z-index:4;display:block;max-width:none;opacity:0;transition:opacity 1.2s var(--ease-out)}.night-mirror-material[data-ready=true] .night-mirror-material__canvas{opacity:.98}.night-mirror-material[data-fallback=true]{background:linear-gradient(90deg,rgba(4,7,4,.94),transparent 34% 66%,rgba(4,7,4,.94)),url(/brand/imagery/forest-mist.jpg) 50% /cover,var(--mf-black)}.night-mirror-material__grain{z-index:5;opacity:.16;background-image:radial-gradient(circle,rgba(242,238,229,.42) 0 1px,transparent 1.3px),radial-gradient(circle,rgba(206,242,90,.28) 0 1px,transparent 1.25px);background-position:0 0,7px 9px;background-size:15px 15px,19px 19px;mask-image:linear-gradient(90deg,#000 0 18%,transparent 38% 62%,#000 82% 100%),linear-gradient(0deg,#000 0 46%,transparent 76%);animation:night-grain-shift 10s steps(8) infinite alternate}.night-mirror-material__structure{z-index:6;opacity:.58;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(242,238,229,.12) 50%,transparent calc(50% + .5px)),linear-gradient(13deg,transparent 49.86%,rgba(242,238,229,.11) 50%,transparent 50.14%),linear-gradient(-13deg,transparent 49.86%,rgba(242,238,229,.11) 50%,transparent 50.14%);mask-image:linear-gradient(180deg,transparent 4%,#000 18% 79%,transparent 96%)}.night-mirror-material__vignette{z-index:7;box-shadow:inset 0 0 180px 72px rgba(0,0,0,.92);background:linear-gradient(90deg,rgba(6,6,4,.78),transparent 25% 75%,rgba(6,6,4,.78)),linear-gradient(180deg,rgba(6,6,4,.62),transparent 28% 67%,rgba(6,6,4,.86))}.hero--night-mirror .hero__body{z-index:6;display:block;width:100%;min-height:inherit;padding-block:0;pointer-events:none}.hero--night-mirror .hero__content{position:absolute;inset:clamp(68px,8vh,92px) 0 auto;display:grid;place-items:center;max-width:none;padding-inline:var(--gutter);color:var(--mf-cloud-white);text-align:center}.hero--night-mirror .hero__headline,.hero--night-mirror .hero__reflection{font-size:clamp(54px,7.2vw,110px);font-weight:560;line-height:.81;letter-spacing:-.065em}.hero__headline-lines{display:grid}.hero__headline-lines>span{display:block}.hero__headline-lines>span:nth-child(2){color:rgba(242,238,229,.78);font-weight:470}.hero__period{color:var(--mf-green-pulse)}.hero--night-mirror .hero__reflection{position:absolute;top:calc(var(--horizon) + var(--reflection-offset));left:50%;width:min(100%,1180px);color:rgba(242,238,229,.19);transform:translateX(-50%) scaleY(-1) perspective(500px) rotateX(-5deg);transform-origin:center;filter:blur(2px);opacity:.7;mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.35) 55%,transparent)}.hero--night-mirror .hero__reflection .hero__period{color:rgba(206,242,90,.32)}.hero__horizon{position:absolute;top:var(--horizon);left:0;right:0;z-index:7;height:1px;background:linear-gradient(90deg,transparent 2%,rgba(242,238,229,.46) 18%,rgba(206,242,90,.88) 50%,rgba(242,238,229,.46) 82%,transparent 98%);box-shadow:0 0 12px rgba(206,242,90,.34),0 0 54px rgba(242,238,229,.18);animation:night-horizon-breathe 6.4s var(--ease-smooth) infinite alternate}.hero__side-rail{position:absolute;top:7%;bottom:7%;z-index:7;width:1px;background:linear-gradient(transparent,rgba(242,238,229,.28) 22%,rgba(206,242,90,.5) 58%,transparent);opacity:.62}.hero__side-rail:after,.hero__side-rail:before{content:"";position:absolute;left:50%;width:7px;height:7px;border:1px solid rgba(206,242,90,.62);transform:translateX(-50%) rotate(45deg)}.hero__side-rail:before{top:24%}.hero__side-rail:after{bottom:18%}.hero__side-rail--left{left:clamp(18px,3vw,46px)}.hero__side-rail--right{right:clamp(18px,3vw,46px)}.hero--night-mirror .hero__actions{position:absolute;top:calc(var(--horizon) - clamp(52px, 6.5vh, 74px));left:50%;z-index:9;display:block;margin:0;transform:translate(-50%,-100%);pointer-events:auto}.hero__learn{min-width:154px;min-height:50px;overflow:hidden;border-color:rgba(206,242,90,.88);box-shadow:0 0 0 1px rgba(6,6,4,.16),0 12px 48px rgba(0,0,0,.32)}.hero__learn-inner{display:inline-flex;align-items:center;gap:18px;will-change:transform}.hero__learn .arrow{transition:transform .35s var(--ease-out)}.hero__learn:hover .arrow{transform:translateY(3px)}body.home-hero-active .nav{border-color:rgba(242,238,229,.14);background:rgba(6,6,4,.9);color:var(--mf-cloud-white);backdrop-filter:blur(18px)}body.home-hero-active .brand-lockup__light{opacity:0}body.home-hero-active .brand-lockup__dark{opacity:1}body.home-hero-active .nav__links .contact{color:var(--mf-cloud-white)}body.home-hero-active .nav__toggle,body.home-hero-active .theme-toggle{border-color:rgba(242,238,229,.24)}body.home-hero-active .scroll-progress{background:var(--mf-green-pulse)}.page-flow-rail{position:fixed;top:98px;right:14px;bottom:26px;z-index:62;width:12px;pointer-events:none}.page-flow-rail__progress,.page-flow-rail__track{position:absolute;top:0;bottom:0;left:5px;width:1px}.page-flow-rail__track{background:color-mix(in srgb,var(--ink) 18%,transparent)}.page-flow-rail__progress{background:linear-gradient(var(--red),var(--field),var(--pulse));transform:scaleY(0);transform-origin:top}.page-flow-rail__node{position:absolute;top:0;left:1px;width:9px;height:9px;border:1px solid var(--paper);background:var(--red);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 42%,transparent);transform:rotate(45deg);will-change:transform}@keyframes night-canopy-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1.02)}to{transform:translate3d(1.5%,1%,0) scale(1.08)}}@keyframes night-acrylic-drift{0%{transform:translate3d(-1%,1%,0) rotate(-.35deg);opacity:.54}to{transform:translate3d(1%,-1%,0) rotate(.35deg);opacity:.86}}@keyframes night-grain-shift{0%{transform:translate3d(-5px,3px,0)}to{transform:translate3d(8px,-5px,0)}}@keyframes night-horizon-breathe{0%{opacity:.48;transform:scaleX(.96)}to{opacity:.92;transform:scaleX(1.02)}}@media (max-width:1100px){body.home-hero-active .nav__links{border-color:rgba(242,238,229,.14);background:rgba(6,6,4,.98);color:var(--mf-cloud-white)}}@media (max-width:720px){.hero--night-mirror{--horizon:57%;--reflection-offset:96px;min-height:max(650px,calc(100svh - 68px))}.hero--night-mirror:before{background:radial-gradient(ellipse at 50% 30%,rgba(6,6,4,.08),rgba(6,6,4,.6) 64%,rgba(6,6,4,.9)),linear-gradient(180deg,transparent,rgba(6,6,4,.44))}.night-mirror-material{inset:-2% -12%}.night-mirror-material__canopy{opacity:.25;filter:blur(14px) saturate(.68) brightness(.58)}.night-mirror-material__acrylic{opacity:.62;filter:blur(42px)}.night-mirror-material__vignette{box-shadow:inset 0 0 100px 34px rgba(0,0,0,.92)}.hero--night-mirror .hero__content{inset:clamp(58px,8vh,78px) 0 auto;padding-inline:28px}.hero--night-mirror .hero__headline,.hero--night-mirror .hero__reflection{font-size:clamp(48px,14.4vw,68px);line-height:.84}.hero--night-mirror .hero__reflection{width:calc(100% - 42px);filter:blur(1.5px);opacity:.58}.hero--night-mirror .hero__actions{top:calc(var(--horizon) - 42px)}.hero__side-rail{opacity:.36}.hero__side-rail--left{left:12px}.hero__side-rail--right{right:12px}.hero__learn{min-width:148px}.page-flow-rail{right:5px;opacity:.72}}@media (prefers-reduced-motion:reduce){.hero__horizon,.night-mirror-material__acrylic,.night-mirror-material__canopy,.night-mirror-material__grain{animation:none}.hero__learn-inner,.night-mirror-material,[data-flow-parallax]{transform:none!important}.page-flow-rail__node{display:none}}@media (prefers-reduced-transparency:reduce){.hero--night-mirror:before,.night-mirror-material__acrylic,.night-mirror-material__grain{display:none}.night-mirror-material__canopy{opacity:.32;filter:none;mix-blend-mode:normal}.night-mirror-material__vignette{background:linear-gradient(90deg,rgba(6,6,4,.84),transparent 32% 68%,rgba(6,6,4,.84));box-shadow:none}}.hero--night-mirror{--horizon:61%;--reflection-offset:clamp(68px,6vw,94px);height:clamp(640px,78svh,760px);min-height:640px}.hero--night-mirror .hero__content{inset:clamp(54px,6vh,72px) 0 auto}.hero--night-mirror .hero__headline,.hero--night-mirror .hero__reflection{font-size:clamp(52px,6.6vw,100px);line-height:.82}.hero--night-mirror .hero__actions{top:calc(var(--horizon) - clamp(34px, 4.2vh, 48px))}.hero--night-mirror .hero__horizon{animation:none}.hero__motion-field{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.hero__flow-band,.hero__signal-ring,.hero__signal-scan,.hero__wing-current{position:absolute;display:block;visibility:hidden;opacity:0;transform-origin:center;will-change:transform,opacity}.hero__flow-band{left:-12%;width:124%;height:28%;border:1px solid rgba(206,242,90,.24);border-radius:50%;background:radial-gradient(ellipse at center,transparent 54%,rgba(206,242,90,.1) 56%,transparent 64%),repeating-radial-gradient(ellipse at center,transparent 0 13px,rgba(242,238,229,.06) 14px,transparent 15px 27px);filter:blur(.2px)}.hero__flow-band--a{top:calc(var(--horizon) - 8%)}.hero__flow-band--b{top:calc(var(--horizon) + 7%);transform:scaleX(.88)}[data-motion-variant=flow] .hero__flow-band{visibility:visible}[data-motion-variant=flow] .night-mirror-material__structure{opacity:.72;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(242,238,229,.15) 50%,transparent calc(50% + .5px)),linear-gradient(10deg,transparent 49.84%,rgba(206,242,90,.1) 50%,transparent 50.16%),linear-gradient(-10deg,transparent 49.84%,rgba(242,238,229,.1) 50%,transparent 50.16%)}.hero__wing-current{top:15%;width:56%;height:70%;border:1px solid rgba(206,242,90,.42);border-radius:62% 38% 58% 42%/44% 58% 42% 56%;background:repeating-radial-gradient(ellipse at 100% 50%,transparent 0 30px,rgba(242,238,229,.1) 31px,transparent 32px 58px),linear-gradient(115deg,transparent 42%,rgba(206,242,90,.12) 50%,transparent 58%);box-shadow:inset 0 0 72px rgba(206,242,90,.06),0 0 50px rgba(129,140,100,.08)}.hero__wing-current--left{left:-6%;transform-origin:100% 50%}.hero__wing-current--right{right:-6%;transform:scaleX(-1);transform-origin:0 50%}[data-motion-variant=relay] .hero__wing-current,[data-motion-variant=wing] .hero__wing-current{visibility:visible}[data-motion-variant=relay] .night-mirror-material__structure,[data-motion-variant=wing] .night-mirror-material__structure{opacity:.84;background:repeating-conic-gradient(from 45deg at 50% var(--horizon),rgba(206,242,90,.08) 0 .35deg,transparent .4deg 7deg),radial-gradient(ellipse at 50% var(--horizon),transparent 0 18%,rgba(242,238,229,.12) 18.2%,transparent 18.5% 100%);mask-image:radial-gradient(ellipse at 50% var(--horizon),#000 0 64%,transparent 88%)}[data-motion-variant=relay] .hero__side-rail,[data-motion-variant=wing] .hero__side-rail{background:linear-gradient(transparent,rgba(206,242,90,.24) 14%,rgba(206,242,90,.8) 54%,transparent)}.hero__signal-ring{top:calc(var(--horizon) - 24vw);left:calc(50% - 24vw);width:48vw;max-width:690px;aspect-ratio:1;border:1px solid rgba(206,242,90,.52);border-radius:50%;box-shadow:0 0 22px rgba(206,242,90,.12),inset 0 0 28px rgba(242,238,229,.06)}.hero__signal-ring--b{border-color:rgba(242,238,229,.28)}.hero__signal-ring--c{border-style:dashed;border-color:rgba(129,140,100,.5)}.hero__signal-scan{top:0;bottom:0;left:46%;width:8%;background:linear-gradient(90deg,transparent,rgba(206,242,90,.22),rgba(242,238,229,.34),transparent);filter:blur(10px)}[data-motion-variant=bloom] .hero__signal-ring,[data-motion-variant=bloom] .hero__signal-scan{visibility:visible}[data-motion-variant=bloom] .night-mirror-material__acrylic{opacity:.96;background:radial-gradient(circle at 50% var(--horizon),rgba(206,242,90,.4),transparent 12%),radial-gradient(circle at 22% 42%,rgba(129,140,100,.28),transparent 15%),radial-gradient(circle at 80% 49%,rgba(206,242,90,.34),transparent 17%)}[data-motion-variant=bloom] .hero__period{display:inline-block;transform-origin:center bottom;text-shadow:0 0 18px rgba(206,242,90,.48)}.hero__rail-node{position:absolute;left:50%;top:50%;width:9px;height:9px;border:1px solid rgba(206,242,90,.82);background:rgba(6,6,4,.72);transform:translate(-50%,-50%) rotate(45deg);opacity:.5;will-change:transform,opacity}@media (max-width:720px){.hero--night-mirror{--horizon:59%;--reflection-offset:68px;height:clamp(620px,84svh,700px);min-height:620px}.hero--night-mirror .hero__content{inset:46px 0 auto}.hero--night-mirror .hero__headline,.hero--night-mirror .hero__reflection{font-size:clamp(45px,13.4vw,62px);line-height:.84}.hero--night-mirror .hero__actions{top:calc(var(--horizon) - 34px)}.hero__flow-band{height:23%}.hero__wing-current{top:22%;width:72%;height:58%;opacity:.54}.hero__wing-current--left{left:-24%}.hero__wing-current--right{right:-24%}.hero__signal-ring{top:calc(var(--horizon) - 42vw);left:8vw;width:84vw}}@media (prefers-reduced-motion:reduce){.hero__flow-band,.hero__rail-node,.hero__signal-ring,.hero__signal-scan,.hero__wing-current{visibility:hidden!important;opacity:0!important}.hero--night-mirror .hero__horizon,.hero--night-mirror .hero__period,.hero--night-mirror .hero__reflection{transform:none!important}}