/* BUILD OUTPUT. Do not edit.
   Concatenated in cascade order from: ds/colors_and_type.css, assets/media-slot.css, assets/platform.css, assets/midcta.css, assets/secrail.css, assets/marquee.css, assets/bearlink.css, assets/motion.css, assets/chrome.css, assets/hub-language.css
   Edit those source files, then regenerate. */
:root{--mf-charcoal: #0B0B0A;--mf-graphite: #1A1A19;--mf-ink: var(--mf-charcoal);--mf-bone: #F6F3EB;--mf-stone: #BDB8AC;--mf-paper: #FFFFFF;--mf-iron: #5A5D63;--mf-steel: #2A2D32;--mf-fog: #9A978F;--mf-olive: #4A5444;--mf-olive-deep: #353D31;--mf-olive-tint: #E2E3DC;--mf-bronze: #7A6652;--mf-bronze-deep:#5C4D3D;--mf-bronze-action: #B5935A;--maxw: 1440px;--mf-brick: #8C3B2C;--mf-ochre: #8A6B2E;--mf-fg-1: var(--mf-bone);--mf-fg-2: #C2BEB3;--mf-fg-3: #8B8E95;--mf-fg-on-ink: var(--mf-bone);--mf-bg: var(--mf-charcoal);--mf-bg-elev-1: #1A1A19;--mf-bg-elev-2: #202120;--mf-bg-inverse: var(--mf-bone);--mf-bg-inverse-2: var(--mf-paper);--mf-border: #323332;--mf-border-strong: var(--mf-bone);--mf-font-display: "Oswald","Bebas Neue","Archivo Narrow","Barlow Condensed",Impact,sans-serif;--mf-font-body: "Manrope","Inter",-apple-system,"Helvetica Neue",Arial,sans-serif;--mf-font-mono: "JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--mf-text-2xs: 0.6875rem;--mf-text-xs: 0.75rem;--mf-text-sm: 0.875rem;--mf-text-base: 1rem;--mf-text-lg: 1.125rem;--mf-text-xl: 1.375rem;--mf-text-2xl: 1.875rem;--mf-text-3xl: 2.5rem;--mf-text-4xl: 3.5rem;--mf-text-5xl: 5rem;--mf-text-6xl: 7.25rem;--mf-text-7xl: 10.5rem;--mf-text-8xl: 13.5rem;--mf-space-1: 4px;--mf-space-2: 8px;--mf-space-3: 12px;--mf-space-4: 16px;--mf-space-5: 24px;--mf-space-6: 32px;--mf-space-7: 48px;--mf-space-8: 64px;--mf-space-9: 96px;--mf-space-10: 128px;--mf-radius-0: 0px;--mf-radius-1: 2px;--mf-radius-2: 4px;--mf-radius-pill: 999px;--mf-stroke-hair: 1px;--mf-stroke-1: 1.5px;--mf-stroke-2: 2px;--mf-stroke-3: 3px;--mf-stroke-4: 4px;--mf-shadow-0: none;--mf-shadow-1: 0 1px 0 0 rgba(17,19,21,0.06);--mf-shadow-2: 0 2px 0 0 rgba(17,19,21,0.10),0 1px 0 0 rgba(17,19,21,0.04);--mf-shadow-3: 0 6px 0 -2px rgba(17,19,21,0.12);--mf-shadow-pop: 0 12px 32px -8px rgba(17,19,21,0.24);--mf-ease-out: cubic-bezier(0.16,1,0.3,1);--mf-ease-in: cubic-bezier(0.7,0,0.84,0);--mf-ease-snap: cubic-bezier(0.5,0,0.1,1);--mf-dur-fast: 120ms;--mf-dur-base: 200ms;--mf-dur-slow: 360ms;--mf-ground: #131312;--mf-chrome: #171716;--mf-panel: #1A1A19;--mf-panel-2: #202120;--mf-panel-deep: #141413;--mf-line: #323332;--mf-edge: rgba(246,243,235,0.13);--mf-edge-soft: rgba(246,243,235,0.075);--mf-panel-grad: linear-gradient(180deg,rgba(246,243,235,0.02),rgba(0,0,0,0.05));--mf-muted: #C2BEB3;--mf-dim: #8B8E95;--mf-bronze-mid: #9A8267;--mf-bronze-hi: #C9B49B;--mf-olive-mid: #6E7A63;--mf-olive-hi: #8A9A7D;--mf-olive-btn: #536247;--mf-radius-panel: 14px;--mf-radius-control: 10px;--mf-radius-compact: 8px;--mf-shadow-lift: inset 0 1px 0 rgba(226,176,131,0.024),0 2px 6px rgba(0,0,0,0.26),0 16px 36px -14px rgba(0,0,0,0.55);--mf-shadow-recessed: 0 6px 16px rgba(0,0,0,0.16);--mf-row-rule: rgba(246,243,235,0.055)}
@media (max-width: 767px){:root{--mf-radius-panel: 12px}
}
.mf-display,.mf-h0{font-family: var(--mf-font-display);font-weight: 700;font-size: clamp(3rem,9vw,var(--mf-text-7xl));line-height: 0.96;letter-spacing: -0.01em;text-transform: uppercase;color: var(--mf-fg-1)}
.mf-h1{font-family: var(--mf-font-display);font-weight: 700;font-size: var(--mf-text-5xl);line-height: 1;letter-spacing: -0.005em;text-transform: uppercase;color: var(--mf-fg-1)}
.mf-h2{font-family: var(--mf-font-display);font-weight: 700;font-size: var(--mf-text-4xl);line-height: 1.04;text-transform: uppercase;color: var(--mf-fg-1)}
.mf-h3{font-family: var(--mf-font-display);font-weight: 600;font-size: var(--mf-text-2xl);line-height: 1.15;text-transform: uppercase;letter-spacing: 0.005em;color: var(--mf-fg-1)}
.mf-h4{font-family: var(--mf-font-body);font-weight: 700;font-size: var(--mf-text-xl);line-height: 1.25;letter-spacing: -0.005em;color: var(--mf-fg-1)}
.mf-eyebrow{font-family: var(--mf-font-body);font-weight: 700;font-size: var(--mf-text-xs);line-height: 1;text-transform: uppercase;letter-spacing: 0.18em;color: var(--mf-fg-3)}
.mf-eyebrow-olive{color: var(--mf-olive)}
.mf-eyebrow-bronze{color: var(--mf-bronze)}
.mf-lede{font-family: var(--mf-font-body);font-weight: 500;font-size: var(--mf-text-xl);line-height: 1.45;letter-spacing: 0.005em;color: var(--mf-fg-1)}
.mf-body{font-family: var(--mf-font-body);font-weight: 400;font-size: var(--mf-text-base);line-height: 1.6;letter-spacing: 0.01em;color: var(--mf-fg-2)}
.mf-small{font-family: var(--mf-font-body);font-weight: 500;font-size: var(--mf-text-sm);line-height: 1.5;letter-spacing: 0.012em;color: var(--mf-fg-2)}
.mf-caption{font-family: var(--mf-font-body);font-weight: 500;font-size: var(--mf-text-xs);line-height: 1.4;letter-spacing: 0.015em;color: var(--mf-fg-3)}
.mf-mono{font-family: var(--mf-font-mono);font-weight: 500;font-size: var(--mf-text-sm);line-height: 1.45;letter-spacing: 0.01em;color: var(--mf-fg-1)}
.mf-numeral{font-family: var(--mf-font-display);font-weight: 700;font-feature-settings: "tnum" 1,"lnum" 1;font-size: var(--mf-text-6xl);line-height: 0.92;color: var(--mf-fg-1)}
body.mf-baseline{background: var(--mf-bg);color: var(--mf-fg-1);font-family: var(--mf-font-body);font-size: var(--mf-text-base);line-height: 1.6;letter-spacing: 0.01em;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
media-slot{display: block;position: relative;width: 100%;aspect-ratio: 3 / 2;border-radius: var(--mf-radius-panel,14px);overflow: hidden;box-sizing: border-box;background: var(--mf-panel-deep,#141413);border: 1px solid var(--mf-edge-soft,rgba(246,243,235,0.075));box-shadow: var(--mf-shadow-recessed,0 6px 16px rgba(0,0,0,0.16));color: var(--mf-dim,#8B8E95)}
media-slot[ratio="16x9"]{aspect-ratio: 16 / 9}
media-slot[ratio="16x10"]{aspect-ratio: 16 / 10}
media-slot[ratio="21x9"]{aspect-ratio: 21 / 9}
media-slot[ratio="3x2"]{aspect-ratio: 3 / 2}
media-slot[ratio="4x5"]{aspect-ratio: 4 / 5}
media-slot[ratio="3x4"]{aspect-ratio: 3 / 4}
media-slot[ratio="1x1"]{aspect-ratio: 1 / 1}
media-slot[ratio="9x16"]{aspect-ratio: 9 / 16}
media-slot > img,media-slot > picture,media-slot > video{position: absolute;inset: 0;width: 100%;height: 100%;display: block;object-fit: cover}
media-slot > picture > img{width: 100%;height: 100%;display: block;object-fit: cover}
media-slot[fit="contain"] > img,media-slot[fit="contain"] > picture > img,media-slot[fit="contain"] > video{object-fit: contain}
media-slot::before{content: attr(label);position: absolute;left: 16px;top: 14px;z-index: 1;max-width: calc(100% - 32px);font-family: var(--mf-font-body);font-weight: 700;font-size: 10px;line-height: 1.6;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-muted,#C2BEB3)}
media-slot::after{content: attr(source);position: absolute;left: 15px;bottom: 13px;z-index: 1;padding: 4px 11px;border-radius: var(--mf-radius-pill,999px);border: 1px solid rgba(154,130,103,0.55);background: rgba(154,130,103,0.16);box-shadow: 0 1px 2px rgba(0,0,0,0.22);font-family: var(--mf-font-body);font-weight: 700;font-size: 10px;line-height: 1.6;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-bronze-hi,#C9B49B)}
media-slot[kind="video"]::after{content: attr(source) " · Video"}
media-slot.has-media{background: #0D0D0C;background-image: var(--mf-panel-grad,linear-gradient(180deg,rgba(246,243,235,0.02),rgba(0,0,0,0.05)));border-color: var(--mf-edge,rgba(246,243,235,0.13));box-shadow: var(--mf-shadow-lift,0 2px 6px rgba(0,0,0,0.26),0 16px 36px -14px rgba(0,0,0,0.55))}
media-slot.has-media::before,media-slot.has-media::after{display: none}
media-slot[ratio="fill"]{aspect-ratio: auto;height: 100%;border-radius: 0;border: 0;background: none;box-shadow: none}
media-slot[ratio="fill"]::after{padding: 0;border: 0;background: none;box-shadow: none;border-radius: 0}
media-slot.is-over{border-color: var(--mf-olive-hi,#8A9A7D);box-shadow: 0 0 0 2px rgba(110,122,99,0.45),var(--mf-shadow-recessed,0 6px 16px rgba(0,0,0,0.16))}
media-slot > img[data-preview]{cursor: default}
media-slot .ms-preview-tag{position: absolute;right: 12px;bottom: 12px;z-index: 2;pointer-events: none;padding: 3px 9px;border-radius: var(--mf-radius-compact,8px);background: rgba(19,19,18,0.72);border: 1px solid var(--mf-edge-soft,rgba(246,243,235,0.075));font-family: var(--mf-font-body);font-weight: 550;font-size: 10px;letter-spacing: 0.06em;color: var(--mf-dim,#8B8E95);opacity: 0;transition: opacity 150ms}
media-slot:hover .ms-preview-tag{opacity: 0.9}
@media (max-width: 767px){media-slot::before{font-size: 11px;letter-spacing: 0.11em;left: 13px;top: 12px}
media-slot::after{font-size: 11px;letter-spacing: 0.11em;left: 12px;bottom: 11px;padding: 4px 10px}
}
:root{--gutter: clamp(20px,5vw,96px);--maxw: 1440px;--d-hero: clamp(52px,9.4vw,146px);--d-head: clamp(32px,4.6vw,74px);--d-sub: clamp(26px,3.2vw,52px);--b-lede: clamp(17px,1.55vw,23px);--b-body: clamp(15px,1.25vw,19px);--eye: clamp(10px,0.85vw,12px);--ease: cubic-bezier(0.22,1,0.36,1);--t-micro: 160ms;--t-state: 280ms;--t-reveal: 620ms;--t-hero: 620ms;--mf-bronze-action: #B5935A;--hero-bg-strength: 0.42}
*,*::before,*::after{box-sizing: border-box}
html,body{margin: 0;padding: 0;background: var(--mf-bg);color: var(--mf-fg-1);font-family: var(--mf-font-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: geometricPrecision}
html{scroll-behavior: smooth;scrollbar-width: none}
body{overflow-x: clip}
body::before{content: "";position: fixed;inset: 0;pointer-events: none;z-index: 1;opacity: 0.05;mix-blend-mode: overlay;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size: 240px 240px}
body::after{content: "";position: fixed;inset: 0;pointer-events: none;z-index: 1;background: radial-gradient(ellipse at 50% 42%,transparent 0%,transparent 58%,rgba(0,0,0,0.5) 100%)}
::-webkit-scrollbar{width: 0;height: 0}
.skip{position: fixed;top: -60px;left: var(--gutter);z-index: 100;background: var(--mf-bg-elev-2);color: var(--mf-fg-1);border: 1px solid var(--mf-bronze);padding: 12px 20px;font-family: var(--mf-font-body);font-weight: 700;font-size: 12px;letter-spacing: 0.10em;text-transform: uppercase;text-decoration: none;transition: top var(--t-state) var(--ease)}
.skip:focus{top: 12px}
a:focus-visible,button:focus-visible{outline: 2px solid var(--mf-bronze);outline-offset: 3px}
.section{position: relative;z-index: 2;padding: clamp(88px,13vh,176px) var(--gutter)}
.section__inner{width: 100%;max-width: var(--maxw);margin: 0 auto}
.divide{border-top: 1px solid var(--mf-border)}
.reveal{opacity: 0;transform: translateY(18px);transition: opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease)}
.reveal.in{opacity: 1;transform: translateY(0)}
.reveal--d1.in{transition-delay: 90ms}
.reveal--d2.in{transition-delay: 240ms}
.reveal--d3.in{transition-delay: 420ms}
.reveal--d4.in{transition-delay: 600ms}
@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}
.reveal{opacity: 1 !important;transform: none !important;transition: none !important}
}
.eye{font-family: var(--mf-font-body);font-size: var(--eye);font-weight: 700;text-transform: uppercase;letter-spacing: 0.11em;color: var(--mf-fg-3);margin: 0}
.eye .dot,.dot{color: var(--mf-bronze)}
.eye-rule{display: inline-flex;align-items: center;gap: 16px}
.eye-rule::before{content: "";width: 40px;height: 1px;background: var(--mf-bronze);flex: none}
.link-cta{display: inline-flex;align-items: center;gap: 14px;font-family: var(--mf-font-body);font-weight: 700;font-size: clamp(12px,1.1vw,14px);text-transform: uppercase;letter-spacing: 0.10em;color: var(--mf-fg-2);text-decoration: none;transition: color var(--t-micro) var(--ease)}
.link-cta .arr{width: 28px;height: 9px;transition: transform var(--t-micro) var(--ease)}
.link-cta .arr svg{display: block}
.link-cta:hover{color: var(--mf-bronze-action)}
.link-cta:hover .arr{transform: translateX(5px)}
a{color: var(--mf-fg-2)}
a:hover{color: var(--mf-bronze-action)}
.cta-apply{display: inline-flex;align-items: center;gap: 16px;line-height: 1;font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(14px,1.15vw,16px);letter-spacing: 0.18em;color: var(--mf-bg);background: var(--mf-bronze-action);text-decoration: none;padding: 18px 40px;border: 1px solid var(--mf-bronze-action);transition: background-color var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}
.cta-apply .arr{width: 26px;height: 9px;display: inline-flex;align-items: center}
.cta-apply:hover{background: var(--mf-bronze-deep);border-color: var(--mf-bronze-deep);color: var(--mf-fg-1)}
.cta-explore{font-family: var(--mf-font-body);font-weight: 700;font-size: var(--eye);text-transform: uppercase;letter-spacing: 0.11em;color: var(--mf-fg-2);text-decoration: none;display: inline-flex;align-items: center;gap: 10px;transition: color var(--t-micro) var(--ease)}
.cta-explore .dwn{transition: transform var(--t-micro) var(--ease)}
.cta-explore:hover{color: var(--mf-bronze-action)}
.cta-explore:hover .dwn{transform: translateY(3px)}
.nav{position: fixed;top: 0;left: 0;right: 0;z-index: 50;display: flex;align-items: center;justify-content: space-between;padding: clamp(14px,2vh,22px) var(--gutter);border-bottom: 1px solid transparent;background: transparent;transition: background-color 400ms var(--ease),border-color 400ms var(--ease)}
.nav.scrolled{background: rgba(10,11,12,0.96);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom-color: var(--mf-border)}
.nav__mark{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;letter-spacing: -0.01em;font-size: clamp(18px,1.7vw,23px);line-height: 1;color: var(--mf-fg-1);text-decoration: none;opacity: 0.85;transition: opacity var(--t-micro) var(--ease)}
.nav.scrolled .nav__mark,.nav__mark:hover{opacity: 1;color: var(--mf-fg-1)}
.nav__links{display: flex;align-items: center;gap: clamp(18px,2.4vw,40px)}
.nav__links a{font-family: var(--mf-font-body);font-weight: 700;font-size: var(--eye);text-transform: uppercase;letter-spacing: 0.11em;color: var(--mf-fg-3);text-decoration: none;transition: color var(--t-micro) var(--ease)}
.nav__links a:not(.nav__apply):hover,.nav__links a.current{color: var(--mf-fg-1)}
.nav__login{opacity: 0.7}
.nav__apply{color: var(--mf-bronze-action);border: 1px solid var(--mf-border);padding: 9px 18px;transition: color var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease)}
.nav__apply:hover{color: var(--mf-fg-1);border-color: var(--mf-bronze)}
.nav__item{position: relative;display: inline-flex;align-items: center}
.nav__desc{position: absolute;top: calc(100% + 16px);left: 0;z-index: 60;width: max-content;max-width: 264px;background: rgba(12,13,15,0.95);border: 1px solid var(--mf-border);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);padding: 11px 15px 12px;font-family: var(--mf-font-body);font-weight: 400;font-size: 12.5px;line-height: 1.45;letter-spacing: 0;text-transform: none;color: var(--mf-fg-2);opacity: 0;visibility: hidden;transform: translateY(-5px);transition: opacity 180ms var(--ease),transform 180ms var(--ease),visibility 0s linear 180ms;pointer-events: none}
.nav__desc::before{content: "";position: absolute;top: -1px;left: 0;width: 26px;height: 2px;background: var(--mf-bronze)}
.nav__item:hover .nav__desc,.nav__item:focus-within .nav__desc{opacity: 1;visibility: visible;transform: translateY(0);transition: opacity 180ms var(--ease),transform 180ms var(--ease),visibility 0s}
.nav__menu{display: none}
.menu-overlay{position: fixed;inset: 0;z-index: 9990;background: var(--mf-bg);display: none;flex-direction: column;justify-content: center;padding: max(var(--gutter),24px);overflow-y: auto}
.menu-overlay.open{display: flex}
.menu-overlay__nav{display: grid;gap: 0}
.menu-overlay__nav a{display: flex;align-items: flex-start;gap: 18px;text-decoration: none;font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(30px,9vw,58px);line-height: 1.0;letter-spacing: 0.01em;color: var(--mf-fg-1);border-bottom: 1px solid var(--mf-border);padding: clamp(13px,2.2vh,20px) 0}
.menu-overlay__nav a .mnum{font-family: var(--mf-font-mono);font-size: clamp(11px,3vw,14px);font-weight: 500;letter-spacing: 0.2em;color: var(--mf-bronze);padding-top: 6px}
.mtxt{display: flex;flex-direction: column;gap: 9px}
.mdesc{font-family: var(--mf-font-body);font-weight: 400;font-size: clamp(13px,3.6vw,15px);line-height: 1.4;letter-spacing: 0;text-transform: none;color: var(--mf-fg-3);max-width: 34ch}
.menu-overlay__util{display: flex;gap: 28px;margin-top: clamp(22px,4vh,36px)}
.menu-overlay__util a{font-family: var(--mf-font-body);font-weight: 700;font-size: 12px;letter-spacing: 0.10em;text-transform: uppercase;color: var(--mf-fg-3);text-decoration: none}
.menu-overlay__foot{margin-top: clamp(20px,3.5vh,32px);font-family: var(--mf-font-body);font-weight: 700;font-size: 12px;letter-spacing: 0.10em;text-transform: uppercase;color: var(--mf-fg-3)}
body.menu-open{overflow: hidden}
@media (max-width: 880px){.nav__links{display: none}
.nav{height: 58px;padding-top: 0;padding-bottom: 0}
.nav__menu{display: inline-flex;flex-direction: column;justify-content: center;align-items: center;gap: 6px;width: 44px;height: 44px;padding: 0;background: transparent;border: 0;cursor: pointer;position: fixed;top: 8px;right: var(--gutter);z-index: 9999}
.nav__menu span{display: block;width: 26px;height: 1.5px;background: var(--mf-fg-1);transition: transform .3s var(--ease),width .3s var(--ease),opacity .3s var(--ease)}
.nav__menu span:nth-child(2){width: 18px}
.nav__menu.open span:nth-child(1){transform: translateY(3.75px) rotate(45deg)}
.nav__menu.open span:nth-child(2){transform: translateY(-3.75px) rotate(-45deg);width: 26px}
}
.shot{position: relative;margin: 0}
.shot image-slot{display: block;width: 100%;height: auto;border: 1px solid var(--mf-border);background: var(--mf-graphite);overflow: hidden}
.shot--4x5 image-slot{aspect-ratio: 4 / 5}
.shot--3x2 image-slot{aspect-ratio: 3 / 2}
.shot--16x9 image-slot{aspect-ratio: 16 / 9}
.shot--1x1 image-slot{aspect-ratio: 1 / 1}
.shot--21x9 image-slot{aspect-ratio: 21 / 9}
.shot__cap{margin: 10px 0 0;font-family: var(--mf-font-body);font-weight: 700;font-size: var(--mf-text-2xs);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3)}
.shot__brief{margin: 6px 0 0;font-family: var(--mf-font-body);font-weight: 550;font-size: 10px;line-height: 1.55;letter-spacing: 0.12em;color: var(--mf-fg-3);opacity: 0.55;max-width: 46ch}
.shot__brief b{color: var(--mf-bronze);font-weight: 500}
.phero{position: relative;min-height: 100svh;display: flex;align-items: center;padding: clamp(120px,18vh,200px) var(--gutter) clamp(96px,14vh,150px);overflow: hidden;z-index: 2}
.phero__inner{width: 100%;max-width: var(--maxw);margin: 0 auto;position: relative;z-index: 2}
.phero__bg image-slot{color: transparent}
.phero__bg .bgtag{position: absolute;right: clamp(16px,3vw,40px);bottom: clamp(40px,7vh,84px);z-index: 3;font-family: var(--mf-font-body);font-weight: 700;font-size: 9px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);opacity: 0.45;pointer-events: none}
.phero__bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}
.phero__bg image-slot{display: block;width: 100%;height: 100%;opacity: 0;transition: opacity 1200ms var(--ease) 200ms}
.ff-go .phero__bg image-slot,.phero__bg.on image-slot{opacity: var(--hero-bg-strength,0.42)}
.phero__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,var(--mf-bg) 0%,rgba(10,11,12,0.34) 30%,rgba(10,11,12,0.55) 70%,var(--mf-bg) 100%),linear-gradient(90deg,rgba(10,11,12,0.94) 0%,rgba(10,11,12,0.72) 44%,rgba(10,11,12,0.15) 100%)}
@media (max-width: 860px){.ff-go .phero__bg image-slot,.phero__bg.on image-slot{opacity: calc(var(--hero-bg-strength,0.42) * 0.72)}
.phero__bg::after{background: linear-gradient(180deg,var(--mf-bg) 0%,rgba(10,11,12,0.62) 38%,rgba(10,11,12,0.78) 76%,var(--mf-bg) 100%)}
}
@media (prefers-reduced-motion: reduce){.phero__bg image-slot{opacity: var(--hero-bg-strength,0.42);transition: none}
}
.phero__grid{position: absolute;top: 10%;bottom: 10%;left: clamp(16px,4vw,72px);right: clamp(16px,4vw,72px);background-image: linear-gradient(to right,var(--mf-border) 1px,transparent 1px);background-size: calc(100% / 6) 100%;opacity: 0;z-index: 1;pointer-events: none;transition: opacity 900ms var(--ease) 300ms}
.ff-go .phero__grid{opacity: 0.14}
.phero__eye{margin: 0 0 clamp(22px,4vh,40px)}
.phero__title{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: var(--d-hero);line-height: 0.88;letter-spacing: -0.005em;color: var(--mf-fg-1);margin: 0}
.phero__title .word{display: block}
.phero__title .dot{color: var(--mf-bronze)}
.phero__lower{display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(24px,4vw,72px);align-items: end;margin-top: clamp(30px,5vh,54px);max-width: 1180px}
.phero__support{font-family: var(--mf-font-body);font-size: var(--b-lede);line-height: 1.5;color: var(--mf-fg-2);margin: 0;max-width: 50ch}
.phero__actions{display: flex;flex-direction: column;gap: 18px;align-items: flex-start}
.phero__cta-row{display: flex;align-items: center;gap: clamp(20px,2.5vw,40px);flex-wrap: wrap}
.phero__micro{display: flex;flex-wrap: wrap;row-gap: 8px;column-gap: 4px;font-family: var(--mf-font-body);font-weight: 700;font-size: clamp(10px,0.85vw,12px);letter-spacing: 0.10em;text-transform: uppercase;color: var(--mf-fg-3);margin: 0}
.phero__micro span:not(:last-child)::after{content: "·";margin: 0 10px;color: var(--mf-bronze)}
.phero__eye,.phero__title .word,.phero__lower{opacity: 0;animation: heroIn var(--t-hero) var(--ease) forwards}
.phero__eye{animation-delay: 120ms}
.phero__title .word-1{animation-delay: 220ms}
.phero__title .word-2{animation-delay: 340ms}
.phero__lower{animation-delay: 560ms}
@keyframes heroIn{from{opacity: 0;transform: translateY(12px)}
to{opacity: 1;transform: translateY(0)}
}
@media (prefers-reduced-motion: reduce){.phero__eye,.phero__title .word,.phero__lower{opacity: 1;animation: none;transform: none}
.ff-go .phero__grid{opacity: 0.14;transition: none}
}
@media (max-width: 900px){.phero__lower{grid-template-columns: 1fr;gap: 28px;align-items: start}
}
@media (max-width: 420px){.phero__micro{flex-direction: column;row-gap: 5px}
.phero__micro span:not(:last-child)::after{content: none}
}
.sec__head{max-width: 100%;margin-bottom: clamp(32px,5vh,60px)}
.sec__title{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: var(--d-sub);line-height: 1.0;letter-spacing: 0.005em;color: var(--mf-fg-1);margin: clamp(18px,3vh,30px) 0 0;max-width: 24ch;text-wrap: balance}
.sec__title--wide{max-width: 32ch}
.sec__body{font-family: var(--mf-font-body);font-size: var(--b-lede);line-height: 1.55;color: var(--mf-fg-2);margin: clamp(16px,2.4vh,26px) 0 0;max-width: 60ch}
.sec__cta{margin-top: clamp(26px,4vh,44px)}
.split{display: grid;grid-template-columns: 0.82fr 1.18fr;gap: clamp(32px,4.5vw,88px);align-items: center}
.split--flip{grid-template-columns: 1.18fr 0.82fr}
.split--flip .split__copy{order: 2}
.split--flip .split__media{order: 1}
.split--swap .split__copy{order: 1}
.split--swap .split__media{order: 2}
.split__copy{align-self: center}
@media (min-width: 941px){.split--top{align-items: start}
.split--top .split__copy{position: sticky;top: clamp(96px,15vh,150px);align-self: start}
}
.split__k{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(24px,2.8vw,44px);line-height: 1.02;letter-spacing: 0.005em;color: var(--mf-fg-1);margin: clamp(16px,2.6vh,26px) 0 0;max-width: 18ch;text-wrap: balance}
.split__v{font-family: var(--mf-font-body);font-size: var(--b-body);line-height: 1.6;color: var(--mf-fg-2);margin: clamp(14px,2.2vh,22px) 0 0;max-width: 46ch}
.split__v + .split__v{margin-top: 14px}
.split__v .em,.sec__body .em,.surf__note .em,.phero__support .em,.pnote .em,.priv__b .em,.surfmark__d .em,.cap__a .em,.dcrow__r .em{color: var(--mf-fg-1);font-weight: 500}
.split__list{margin: clamp(20px,3vh,30px) 0 0;padding: 0;list-style: none;border-bottom: 1px solid var(--mf-border)}
.split__list li{border-top: 1px solid var(--mf-border);padding: 13px 0;display: flex;gap: 14px;align-items: baseline;font-family: var(--mf-font-body);font-size: clamp(13.5px,1.1vw,16px);line-height: 1.45;color: var(--mf-fg-2)}
.split__list li::before{content: "";width: 6px;height: 6px;background: var(--mf-bronze);flex: none;transform: translateY(-2px)}
@media (max-width: 940px){.split,.split--flip{grid-template-columns: 1fr;gap: clamp(28px,4vh,44px)}
.split--flip .split__copy,.split--flip .split__media,.split--swap .split__copy,.split--swap .split__media{order: initial}
.split--flip .split__copy,.split--swap .split__copy{order: 1}
.split--flip .split__media,.split--swap .split__media{order: 2}
}
.surf{display: grid;grid-template-columns: 1fr auto 1fr;gap: clamp(18px,2.6vw,44px);align-items: stretch;margin-top: clamp(34px,5vh,62px)}
.surf__card{border: 1px solid var(--mf-border);background: var(--mf-bg-elev-1);padding: clamp(22px,2.8vw,40px);position: relative}
.surf__card::before{content: "";position: absolute;top: -1px;left: -1px;width: 52px;height: 2px;background: var(--mf-bronze)}
.surf__k{font-family: var(--mf-font-body);font-weight: 700;font-size: var(--eye);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3);margin: 0}
.surf__n{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(24px,2.6vw,40px);line-height: 1;color: var(--mf-fg-1);margin: 14px 0 0}
.surf__d{font-family: var(--mf-font-body);font-size: clamp(14px,1.15vw,17px);line-height: 1.55;color: var(--mf-fg-2);margin: 14px 0 0;max-width: 34ch}
.surf__items{margin: clamp(18px,2.6vh,26px) 0 0;padding: 0;list-style: none}
.surf__items li{font-family: var(--mf-font-body);font-weight: 700;font-size: 11px;letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3);padding: 9px 0;border-top: 1px solid var(--mf-border)}
.surf__seam{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;min-width: 116px}
.surf__seamline{width: 1px;flex: 1;background: linear-gradient(to bottom,transparent,var(--mf-bronze),transparent);min-height: 40px}
.surf__seamk{font-family: var(--mf-font-body);font-weight: 700;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-bronze);text-align: center;line-height: 1.7}
.surf__note{margin: clamp(26px,4vh,44px) 0 0;padding-left: 16px;border-left: 2px solid var(--mf-bronze);font-family: var(--mf-font-body);font-size: var(--b-body);line-height: 1.6;color: var(--mf-fg-2);max-width: 70ch}
@media (max-width: 900px){.surf{grid-template-columns: 1fr}
.surf__seam{flex-direction: row;min-width: 0;padding: 6px 0}
.surf__seamline{width: auto;height: 1px;flex: 1;min-height: 0;background: linear-gradient(to right,transparent,var(--mf-bronze),transparent)}
}
.phone{position: relative;width: 100%;max-width: 340px;margin: 0 auto;border: 1px solid var(--mf-border);border-radius: 30px;background: var(--mf-bg-elev-1);padding: 10px;box-shadow: 0 40px 80px -30px rgba(0,0,0,0.9)}
.phone__screen{border: 1px solid var(--mf-border);border-radius: 22px;background: var(--mf-charcoal);overflow: hidden;display: flex;flex-direction: column;min-height: 520px}
.phone--solo{max-width: 392px}
.phone--solo .phone__screen{min-height: 640px}
.phone__bar{display: flex;align-items: center;gap: 10px;padding: 12px 16px 10px;border-bottom: 1px solid var(--mf-border);font-family: var(--mf-font-mono);font-size: 9.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--mf-fg-3)}
.phone__bar .b{color: var(--mf-fg-1);font-weight: 600;letter-spacing: 0.08em}
.phone__bar .r{margin-left: auto;color: var(--mf-fg-3)}
.phone__body{padding: 14px;display: grid;gap: 11px;align-content: start;flex: 1}
.phone__input{margin: 0 14px 14px;border: 1px solid var(--mf-border);border-radius: 999px;padding: 10px 16px;font-family: var(--mf-font-body);font-size: 12.5px;color: var(--mf-fg-3);display: flex;align-items: center;gap: 10px}
.phone__input .mic{margin-left: auto;color: var(--mf-bronze)}
.win{border: 1px solid var(--mf-border);background: var(--mf-bg-elev-1);box-shadow: 0 40px 90px -40px rgba(0,0,0,0.9)}
.win__bar{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;padding: 12px 18px;border-bottom: 1px solid var(--mf-border);font-family: var(--mf-font-body);font-weight: 700;font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-fg-3)}
.win__bar .brand{color: var(--mf-fg-1);font-weight: 600;letter-spacing: 0.06em}
.win__bar .right{margin-left: auto}
.win__bar .demo{color: var(--mf-bronze);border: 1px solid var(--mf-border);padding: 4px 10px;letter-spacing: 0.14em}
.win__body{padding: clamp(16px,1.8vw,26px)}
.demonote{margin: 12px 0 0;font-family: var(--mf-font-mono);font-size: 10px;letter-spacing: 0.16em;text-align: center;text-transform: uppercase;color: var(--mf-fg-3);opacity: 0.7}
.pnote{margin: clamp(18px,2.6vh,26px) 0 0;padding-left: 16px;border-left: 1px solid var(--mf-border);font-family: var(--mf-font-body);font-size: 13.5px;line-height: 1.6;color: var(--mf-fg-3);max-width: 46ch}
.pchat{display: grid;gap: 14px}
.pchat .u,.pchat .b{opacity: 0;transform: translateY(8px);transition: opacity 460ms var(--ease),transform 460ms var(--ease)}
.pchat.play .u,.pchat.play .b{opacity: 1;transform: translateY(0)}
.pchat.play .m1{transition-delay: 0ms}
.pchat.play .m2{transition-delay: 420ms}
.pchat.play .m3{transition-delay: 900ms}
.pchat.play .m4{transition-delay: 1400ms}
.pchat .u{justify-self: end;max-width: 90%;background: var(--mf-bg-elev-2);border-radius: 12px;padding: 10px 13px;font-family: var(--mf-font-body);font-size: 12.5px;line-height: 1.5;color: var(--mf-fg-1)}
.pchat .stamp{display: block;margin-top: 6px;font-family: var(--mf-font-mono);font-size: 8.5px;letter-spacing: 0.1em;color: var(--mf-fg-3);opacity: 0.8}
.pchat .u .stamp{text-align: right}
.pchat .paste{display: block;margin: 0;font-family: var(--mf-font-body);font-weight: 550;font-size: 10px;line-height: 1.65;color: var(--mf-fg-2);white-space: pre-wrap;word-break: break-word}
.pchat .paste b{color: var(--mf-fg-1);font-weight: 500}
.pchat .b{justify-self: stretch;max-width: 100%}
.pchat .b .who{display: flex;align-items: center;gap: 9px;margin-bottom: 8px;font-family: var(--mf-font-body);font-weight: 700;font-size: 12.5px;color: var(--mf-fg-1)}
.pchat .b .who img{width: 22px;height: 22px;flex: none;display: block;border-radius: 4px;background: var(--mf-bone)}
.pchat .b p{margin: 0 0 9px;font-family: var(--mf-font-body);font-size: 12.5px;line-height: 1.55;color: var(--mf-fg-1)}
.pchat .b p:last-of-type{margin-bottom: 0}
.pchat .b .cur{color: var(--mf-bronze);animation: blink 1.1s steps(1) infinite}
@keyframes blink{50%{opacity: 0}
}
.pconv{border: 1px solid var(--mf-border);background: var(--mf-bg-elev-1);padding: clamp(20px,2.6vw,34px)}
.pconv__k{font-family: var(--mf-font-body);font-weight: 700;font-size: 9.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);margin: 0 0 clamp(16px,2vw,22px);display: flex;align-items: center;gap: 14px}
.pconv__k::before{content: "";width: 30px;height: 1px;background: var(--mf-bronze);flex: none}
.pchat--wide{gap: 18px;max-width: 880px;margin: 0 auto}
.pconv__k,.pconv .demonote{max-width: 880px;margin-left: auto;margin-right: auto}
.pchat--wide .u{max-width: 74%;font-size: 14px;padding: 12px 16px}
.pchat--wide .b p,.pchat--wide .b .who{font-size: 14.5px}
.pchat--wide .b p{line-height: 1.6;margin-bottom: 11px}
.pchat--wide .b{max-width: 62ch}
@media (max-width: 620px){.pchat--wide .u{max-width: 92%;font-size: 13px}
.pchat--wide .b p,.pchat--wide .b .who{font-size: 13.5px}
}
@media (prefers-reduced-motion: reduce){.pchat .u,.pchat .b{opacity: 1;transform: none;transition: none}
.pchat .b .cur{animation: none}
}
.pchat .mealshot{display: block;width: 100%;margin-bottom: 9px;border-radius: 8px;overflow: hidden;background: var(--mf-graphite)}
.pchat .mealshot image-slot{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3}
.phones{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(16px,2.2vw,34px);align-items: stretch}
.phones > div{display: flex;min-width: 0;flex-direction: column;align-items: center}
.phones .phone{display: flex;flex: 1 1 auto}
.phones .phone__screen{width: 100%;min-height: 100%}
@media (max-width: 620px){.phones{grid-template-columns: 1fr;gap: 28px}
}
.logger{display: grid;gap: 0}
.logger__head{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;padding-bottom: 14px;border-bottom: 1px solid var(--mf-border)}
.logger__day{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(17px,1.7vw,24px);line-height: 1;color: var(--mf-fg-1)}
.logger__meta{font-family: var(--mf-font-mono);font-weight: 500;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-fg-3);margin-left: auto}
.ex{border-bottom: 1px solid var(--mf-border);padding: 16px 0}
.ex__top{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap}
.ex__n{font-family: var(--mf-font-mono);font-size: 10px;letter-spacing: 0.16em;color: var(--mf-bronze)}
.ex__name{font-family: var(--mf-font-body);font-weight: 600;font-size: clamp(14px,1.15vw,17px);color: var(--mf-fg-1)}
.ex__slot{font-family: var(--mf-font-mono);font-weight: 500;font-size: 9.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);border: 1px solid var(--mf-border);padding: 3px 8px}
.sets{margin-top: 12px;display: grid;gap: 5px}
.setrow{display: grid;grid-template-columns: 34px 1fr 1fr 58px 26px;gap: 8px;align-items: center;font-family: var(--mf-font-mono);font-weight: 500;font-size: 11.5px;color: var(--mf-fg-2);padding: 8px 10px;border: 1px solid var(--mf-border);background: var(--mf-charcoal)}
.setrow--head{border: 0;background: transparent;padding: 0 10px 2px;font-size: 9px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--mf-fg-3)}
.setrow .ghost{color: var(--mf-fg-3);opacity: 0.7}
.setrow .val{color: var(--mf-fg-1)}
.setrow .rir{color: var(--mf-fg-1)}
.setrow .tick{width: 16px;height: 16px;border: 1px solid var(--mf-border);position: relative;justify-self: end}
.setrow--done{border-color: rgba(122,102,82,0.6)}
.setrow--done .tick{border-color: var(--mf-bronze);background: var(--mf-bronze)}
.setrow--done .tick::after{content: "";position: absolute;left: 4px;top: 1px;width: 5px;height: 9px;border: solid var(--mf-charcoal);border-width: 0 1.6px 1.6px 0;transform: rotate(45deg)}
.setrow--next{border-color: var(--mf-bronze)}
.setrow--next .val{color: var(--mf-bronze)}
.setrow .entry{display: inline-block;min-width: 22px;height: 12px;vertical-align: -2px;border-bottom: 1px solid rgba(122,102,82,0.55)}
.ex__tools{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}
.tool{font-family: var(--mf-font-body);font-weight: 700;font-size: 9.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);border: 1px solid var(--mf-border);padding: 7px 11px;background: var(--mf-charcoal)}
.tool--bear{color: var(--mf-bronze);border-color: rgba(122,102,82,0.55)}
.tool--bear::before{content: "◆";margin-right: 7px;font-size: 8px}
.pr-flag{margin-top: 14px;padding: 11px 14px;border: 1px solid var(--mf-border);border-left: 2px solid var(--mf-bronze);background: var(--mf-bg-elev-2);font-family: var(--mf-font-body);font-size: 13px;line-height: 1.5;color: var(--mf-fg-2)}
.pr-flag .k{font-family: var(--mf-font-body);font-weight: 700;font-size: 9.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-bronze);display: block;margin-bottom: 6px}
@media (max-width: 600px){.setrow{grid-template-columns: 28px 1fr 1fr 46px 20px;gap: 5px;font-size: 10.5px;padding: 7px 8px}
}
.shop{display: grid;gap: 0}
.shop__group{border-top: 1px solid var(--mf-border);padding: 14px 0 4px}
.shop__group:first-child{border-top: 0;padding-top: 0}
.shop__gk{font-family: var(--mf-font-body);font-weight: 700;font-size: 9.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-bronze);margin: 0 0 10px}
.shop__items{margin: 0;padding: 0;list-style: none;display: grid;gap: 7px}
.shop__items li{display: grid;grid-template-columns: 1fr auto;gap: 14px;align-items: baseline;font-family: var(--mf-font-body);font-size: 13.5px;color: var(--mf-fg-1);line-height: 1.4}
.shop__items li .q{font-family: var(--mf-font-body);font-weight: 550;font-size: 11px;color: var(--mf-fg-3);white-space: nowrap}
.shop__why{margin-top: 18px;padding: 12px 14px;border: 1px solid var(--mf-border);border-left: 2px solid var(--mf-bronze);background: var(--mf-bg-elev-2);font-family: var(--mf-font-body);font-size: 12.5px;line-height: 1.55;color: var(--mf-fg-2)}
.shop__why .k{font-family: var(--mf-font-body);font-weight: 700;font-size: 9.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);display: block;margin-bottom: 7px}
.checkin{display: grid;gap: 16px}
.checkin__photos{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;align-items: start}
.checkin__photo{position: relative}
.checkin__photo image-slot{display: block;width: 100%;height: auto;aspect-ratio: 3 / 4;border: 1px solid var(--mf-border);background: var(--mf-graphite)}
.checkin__pk{font-family: var(--mf-font-body);font-weight: 700;font-size: 9px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);margin: 7px 0 0}
.checkin__rows{display: grid;gap: 0;border-top: 1px solid var(--mf-border)}
.cirow{display: grid;grid-template-columns: minmax(96px,150px) 1fr auto;gap: 10px 20px;align-items: baseline;padding: 12px 2px;border-bottom: 1px solid var(--mf-border)}
.cirow__k{font-family: var(--mf-font-body);font-weight: 700;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-fg-3)}
.cirow__v{font-family: var(--mf-font-body);font-size: clamp(13px,1.05vw,15.5px);color: var(--mf-fg-1);line-height: 1.45}
.cirow__m{font-family: var(--mf-font-body);font-weight: 550;font-size: 10.5px;color: var(--mf-fg-3);white-space: nowrap}
.cirow__m .ok{color: var(--mf-bronze)}
.reply{border: 1px solid var(--mf-border);border-left: 2px solid var(--mf-bronze);background: var(--mf-bg-elev-2);padding: clamp(16px,2vw,24px)}
.reply__k{font-family: var(--mf-font-body);font-weight: 700;font-size: 9.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);margin: 0 0 12px}
.reply__h{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(15px,1.4vw,20px);line-height: 1.1;color: var(--mf-fg-1);margin: 0 0 10px}
.reply__p{font-family: var(--mf-font-body);font-size: clamp(13px,1.05vw,15.5px);line-height: 1.6;color: var(--mf-fg-2);margin: 0}
.reply__p + .reply__h{margin-top: 18px}
.reply__sign{font-family: var(--mf-font-body);font-weight: 700;font-size: 9.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);margin: 16px 0 0}
@media (max-width: 640px){.cirow{grid-template-columns: 1fr;gap: 4px}
.cirow__m{justify-self: start}
}
.surfmark{display: grid;gap: clamp(14px,2vh,22px)}
.surfmark__k{font-family: var(--mf-font-body);font-weight: 700;font-size: var(--eye);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-bronze);margin: 0}
.surfmark__n{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(40px,7vw,118px);line-height: 0.9;letter-spacing: -0.005em;color: var(--mf-fg-1);margin: 0}
.surfmark__d{font-family: var(--mf-font-body);font-size: var(--b-lede);line-height: 1.55;color: var(--mf-fg-2);margin: 0;max-width: 56ch}
.surfmark__rule{height: 1px;background: var(--mf-border);position: relative;margin-top: 8px}
.surfmark__rule::before{content: "";position: absolute;left: 0;top: 0;width: 96px;height: 1px;background: var(--mf-bronze)}
.bwin{display: grid;grid-template-columns: 190px 1fr;border: 1px solid var(--mf-border);background: var(--mf-charcoal);box-shadow: 0 40px 90px -40px rgba(0,0,0,0.9);overflow: hidden}
.bwin__rail{border-right: 1px solid var(--mf-border);padding: 12px 0;background: var(--mf-charcoal)}
.bwin__brand{display: flex;align-items: center;gap: 9px;padding: 0 13px 14px}
.bwin__brand img{width: 24px;height: 24px;border-radius: 4px;background: var(--mf-bone);display: block}
.bwin__brandk{display: block;font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: 11px;letter-spacing: 0.04em;color: var(--mf-fg-1);line-height: 1.1}
.bwin__brandk span{display: block;font-family: var(--mf-font-mono);font-size: 7px;letter-spacing: 0.18em;color: var(--mf-fg-3);margin-top: 3px;font-weight: 400}
.bwin__grp{font-family: var(--mf-font-mono);font-size: 7.5px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--mf-fg-3);padding: 12px 13px 6px}
.bwin__item{display: flex;align-items: center;gap: 9px;padding: 7px 13px;font-family: var(--mf-font-mono);font-size: 9px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-2)}
.bwin__item::before{content: "";width: 9px;height: 9px;flex: none;border: 1px solid var(--mf-fg-3);opacity: 0.7}
.bwin__item--on{color: var(--mf-fg-1);background: var(--mf-bg-elev-2);box-shadow: inset 2px 0 0 var(--mf-bronze)}
.bwin__item--on::before{border-color: var(--mf-bronze);background: rgba(122,102,82,0.35);opacity: 1}
.bwin__sep{height: 1px;background: var(--mf-border);margin: 10px 13px}
.bwin__hist{padding: 0 13px;display: grid;gap: 7px}
.bwin__hist span{font-family: var(--mf-font-body);font-size: 10px;color: var(--mf-fg-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.bwin__main{display: flex;flex-direction: column;min-width: 0}
.bwin__top{display: flex;align-items: center;gap: 12px;padding: 11px 16px;border-bottom: 1px solid var(--mf-border);font-family: var(--mf-font-mono);font-size: 9px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--mf-fg-3)}
.bwin__mem{margin-left: auto;border: 1px solid var(--mf-border);padding: 4px 9px;color: var(--mf-fg-2)}
.bwin__body{padding: clamp(14px,1.8vw,24px)}
@media (max-width: 760px){.bwin{grid-template-columns: 1fr}
.bwin__rail{display: none}
}
.tglist{display: grid;gap: 10px}
.tghead{display: flex;align-items: baseline;gap: 14px;flex-wrap: wrap;margin-bottom: 14px}
.tghead h4{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(20px,2.2vw,32px);line-height: 1;color: var(--mf-fg-1);margin: 0}
.tghead .add{margin-left: auto;font-family: var(--mf-font-body);font-weight: 700;font-size: 8.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-bg);background: var(--mf-bone);padding: 8px 13px}
.tghead .sub{flex-basis: 100%;font-family: var(--mf-font-body);font-size: 12.5px;color: var(--mf-fg-3);margin: 0}
.tgtabs{display: flex;gap: 18px;margin: 4px 0 14px}
.tgtabs span{font-family: var(--mf-font-body);font-weight: 700;font-size: 8.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);padding-bottom: 5px}
.tgtabs span.on{color: var(--mf-fg-1);border-bottom: 1px solid var(--mf-bone)}
.tgrow{display: grid;grid-template-columns: 1fr auto;gap: 10px 16px;align-items: center;background: var(--mf-bg-elev-1);border-left: 2px solid var(--mf-bronze);padding: 14px 16px}
.tgrow__n{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(14px,1.4vw,19px);line-height: 1.1;color: var(--mf-fg-1)}
.tgrow__d{font-family: var(--mf-font-mono);font-weight: 500;font-size: 9px;letter-spacing: 0.13em;color: var(--mf-fg-3);white-space: nowrap}
.tgrow--done{border-left-color: #4A5444}
.tgrow--done .tgrow__n{color: #7E8B76}
.tgrow--done .tgrow__d{color: #5E6B58}
.day{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;border-top: 1px solid var(--mf-border)}
.dayrow{display: grid;grid-template-columns: 148px minmax(0,1fr) minmax(0,1.25fr);gap: clamp(16px,2.4vw,44px);align-items: baseline;padding: clamp(20px,2.6vw,30px) 0;border-bottom: 1px solid var(--mf-border);position: relative}
.dayrow__t{font-family: var(--mf-font-body);font-weight: 700;font-size: 9.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);padding-top: 0.35em}
.dayrow__a{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(15px,1.5vw,21px);line-height: 1.15;color: var(--mf-fg-1)}
.dayrow__b{font-family: var(--mf-font-body);font-size: var(--b-body);line-height: 1.6;color: var(--mf-fg-2);position: relative;padding-left: clamp(18px,2vw,30px)}
.dayrow__b::before{content: "";position: absolute;left: 0;top: 0.72em;width: clamp(8px,1vw,14px);height: 1px;background: var(--mf-bronze)}
.dayrow--open{border-bottom: 0}
.dayrow--open .dayrow__a{color: var(--mf-bronze)}
@media (max-width: 860px){.dayrow{grid-template-columns: 1fr;gap: 9px}
.dayrow__t{padding-top: 0}
.dayrow__b{padding-left: 0}
.dayrow__b::before{display: none}
.dayrow__b{border-left: 1px solid rgba(122,102,82,0.5);padding-left: 14px}
}
.daynote{font-family: var(--mf-font-body);font-size: var(--b-lede);line-height: 1.6;color: var(--mf-fg-2);max-width: 60ch;margin: clamp(38px,6vh,72px) 0 0}
.daynote .em{color: var(--mf-fg-1);font-weight: 500}
.dclist{display: grid;gap: 10px}
.dcrow{display: grid;grid-template-columns: auto 1fr auto;gap: 10px 16px;align-items: baseline;background: var(--mf-bg-elev-1);border-left: 2px solid var(--mf-bronze);padding: 14px 16px}
.dcrow__s{font-family: var(--mf-font-mono);font-weight: 500;font-size: 8px;letter-spacing: 0.13em;text-transform: uppercase;border: 1px solid rgba(122,102,82,0.6);color: var(--mf-bronze);padding: 4px 8px;align-self: start;white-space: nowrap}
.dcrow__n{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(13px,1.3vw,17px);line-height: 1.15;color: var(--mf-fg-1)}
.dcrow__m{font-family: var(--mf-font-mono);font-weight: 500;font-size: 9px;letter-spacing: 0.13em;color: var(--mf-fg-3);white-space: nowrap;align-self: start}
.dcrow--done{border-left-color: #4A5444}
.dcrow--done .dcrow__s{color: #7E8B76;border-color: rgba(74,84,68,0.9)}
.dcrow--done .dcrow__n{color: #7E8B76}
.dcrow--done .dcrow__m{color: #5E6B58}
.dcrow__r{grid-column: 2 / -1;font-family: var(--mf-font-body);font-size: 12px;line-height: 1.5;color: var(--mf-fg-3);margin: 7px 0 0}
@media (max-width: 620px){.dcrow{grid-template-columns: 1fr}
.dcrow__m{justify-self: start}
.dcrow__r{grid-column: 1}
}
.dcard{border: 1px solid var(--mf-border);background: var(--mf-bg-elev-1)}
.dcard__top{padding: clamp(18px,2.2vw,28px)}
.dcard__name{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(19px,2vw,30px);line-height: 1.06;color: var(--mf-fg-1);margin: 14px 0 0;max-width: 20ch}
.dcard__k{font-family: var(--mf-font-body);font-weight: 700;font-size: 9.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);margin: 20px 0 8px}
.dcard__b{font-family: var(--mf-font-body);font-size: 13.5px;line-height: 1.6;color: var(--mf-fg-2);margin: 0;max-width: 46ch}
.dcard__ret{padding: clamp(18px,2.2vw,28px);border-top: 1px solid var(--mf-border);background: rgba(122,102,82,0.045)}
.dcard__ret .dcard__k{margin-top: 0;color: var(--mf-bronze)}
.pill--done{color: #7E8B76;border-color: rgba(74,84,68,0.9)}
.tgview{border: 1px solid var(--mf-border);background: var(--mf-charcoal);overflow: hidden}
.tgview__bar{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 14px;padding: 16px clamp(14px,1.8vw,22px);border-bottom: 1px solid var(--mf-border);background: var(--mf-bg-elev-1)}
.tgview__back{font-size: 22px;line-height: 1;color: var(--mf-fg-3)}
.tgview__name{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(13px,1.35vw,18px);line-height: 1.15;letter-spacing: 0.01em;color: var(--mf-fg-1)}
.tgview__state{font-family: var(--mf-font-body);font-weight: 700;font-size: 9px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);border: 1px solid var(--mf-border);padding: 6px 11px;white-space: nowrap}
.tgview__date{font-family: var(--mf-font-mono);font-weight: 500;font-size: 9.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);text-align: center;padding: 13px 10px;border-bottom: 1px solid var(--mf-border)}
.tgview__body{padding: clamp(16px,2.2vw,26px);display: grid;gap: 12px}
.tgview__head{display: flex;align-items: center;gap: 14px;margin-bottom: 2px}
.tgview__k{font-family: var(--mf-font-body);font-weight: 700;font-size: 9.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3)}
.tgview__new{margin-left: auto;font-family: var(--mf-font-body);font-weight: 700;font-size: 9px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-2);border: 1px solid var(--mf-border);padding: 10px 14px;white-space: nowrap}
.tgconv{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: 14px;border: 1px solid var(--mf-border);background: var(--mf-bg-elev-1);padding: 16px 16px}
.tgconv__t{font-family: var(--mf-font-body);font-size: clamp(13px,1.15vw,15.5px);color: var(--mf-fg-1)}
.tgconv__a{font-family: var(--mf-font-body);font-weight: 550;font-size: 9.5px;letter-spacing: 0.13em;color: var(--mf-fg-3);white-space: nowrap}
.tgconv__m{color: var(--mf-fg-3);font-size: 13px;line-height: 1}
@media (max-width: 560px){.tgview__bar{grid-template-columns: auto 1fr;row-gap: 10px}
.tgview__state{grid-column: 2;justify-self: start}
.tgconv{grid-template-columns: 1fr auto}
.tgconv__m{display: none}
}
.target{border: 1px solid var(--mf-border);background: var(--mf-bg-elev-1)}
.target__top{padding: clamp(18px,2.2vw,28px);border-bottom: 1px solid var(--mf-border)}
.target__state{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}
.pill{font-family: var(--mf-font-body);font-weight: 700;font-size: 9px;letter-spacing: 0.13em;text-transform: uppercase;border: 1px solid var(--mf-border);padding: 4px 9px;color: var(--mf-fg-3)}
.pill--active{color: var(--mf-bronze);border-color: rgba(122,102,82,0.6)}
.target__name{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(19px,2vw,30px);line-height: 1.06;color: var(--mf-fg-1);margin: 14px 0 0;max-width: 20ch}
.target__desc{font-family: var(--mf-font-body);font-size: 13.5px;line-height: 1.55;color: var(--mf-fg-2);margin: 11px 0 0;max-width: 44ch}
.countdown{display: flex;align-items: baseline;gap: 12px;margin-top: 18px}
.countdown__n{font-family: var(--mf-font-display);font-weight: 700;font-size: clamp(34px,4vw,58px);line-height: 0.9;color: var(--mf-bronze)}
.countdown__k{font-family: var(--mf-font-body);font-weight: 700;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-fg-3);line-height: 1.6}
.target__threads{padding: clamp(16px,2vw,24px);display: grid;gap: 0}
.target__tk{font-family: var(--mf-font-body);font-weight: 700;font-size: 9.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);margin: 0 0 12px}
.thread{display: grid;grid-template-columns: auto 1fr auto;gap: 0 12px;align-items: baseline;padding: 11px 0;border-top: 1px solid var(--mf-border);font-family: var(--mf-font-body);font-size: 13.5px;color: var(--mf-fg-1)}
.thread .c{font-family: var(--mf-font-body);font-weight: 550;font-size: 10px;color: var(--mf-fg-3);white-space: nowrap}
.thread::before{content: "›";color: var(--mf-bronze)}
.dash{display: grid;grid-template-columns: 1.25fr 1fr;gap: 12px}
.dcard{border: 1px solid var(--mf-border);background: var(--mf-charcoal);padding: 15px 16px}
.dcard--span{grid-column: 1 / -1}
.dcard__k{font-family: var(--mf-font-body);font-weight: 700;font-size: 8.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);margin: 0 0 10px}
.dcard__t{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(15px,1.5vw,21px);line-height: 1.05;color: var(--mf-fg-1);margin: 0}
.dcard__s{font-family: var(--mf-font-body);font-size: 12px;line-height: 1.5;color: var(--mf-fg-2);margin: 8px 0 0}
.dcard__cta{display: inline-block;margin-top: 12px;font-family: var(--mf-font-body);font-weight: 700;font-size: 8.5px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-bg);background: var(--mf-bronze-action);padding: 8px 13px}
.dcard__cta--ghost{background: transparent;color: var(--mf-fg-2);border: 1px solid var(--mf-border)}
.week7{display: grid;grid-template-columns: repeat(7,1fr);gap: 6px;margin-top: 4px}
.week7 i{display: grid;gap: 6px;justify-items: center;font-style: normal;font-family: var(--mf-font-mono);font-weight: 500;font-size: 8px;letter-spacing: 0.13em;color: var(--mf-fg-3)}
.week7 i::after{content: "";width: 100%;height: 22px;border: 1px solid var(--mf-border)}
.week7 i.t::after{background: rgba(122,102,82,0.45);border-color: var(--mf-bronze)}
.week7 i.r::after{background: var(--mf-bg-elev-2)}
.week7 i.c::after{background: var(--mf-bone);border-color: var(--mf-bone)}
.wkey{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 12px}
.wkey span{display: flex;align-items: center;gap: 6px;font-family: var(--mf-font-body);font-weight: 700;font-size: 8px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3)}
.wkey span::before{content: "";width: 9px;height: 9px;border: 1px solid var(--mf-border)}
.wkey .t::before{background: rgba(122,102,82,0.45);border-color: var(--mf-bronze)}
.wkey .r::before{background: var(--mf-bg-elev-2)}
.wkey .c::before{background: var(--mf-bone);border-color: var(--mf-bone)}
.nquad{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;margin-top: 4px}
.nquad div{border: 1px solid var(--mf-border);padding: 10px 6px;text-align: center}
.nquad b{display: block;font-family: var(--mf-font-body);font-size: 14px;font-weight: 550;color: var(--mf-fg-1);line-height: 1}
.nquad span{display: block;font-family: var(--mf-font-body);font-weight: 700;font-size: 8px;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-3);margin-top: 6px}
@media (max-width: 700px){.dash{grid-template-columns: 1fr}
}
.steps{list-style: none;margin: clamp(30px,5vh,56px) 0 0;padding: 0;border-bottom: 1px solid var(--mf-border)}
.steps li{display: grid;grid-template-columns: 60px minmax(140px,230px) 1fr;gap: clamp(14px,2.4vw,44px);align-items: baseline;border-top: 1px solid var(--mf-border);padding: clamp(18px,2.8vh,32px) 0}
.steps .n{font-family: var(--mf-font-mono);font-size: var(--eye);letter-spacing: 0.16em;color: var(--mf-bronze)}
.steps .k{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(19px,2vw,29px);line-height: 1;letter-spacing: 0.01em;color: var(--mf-fg-1)}
.steps .v{font-family: var(--mf-font-body);font-size: var(--b-body);line-height: 1.5;color: var(--mf-fg-2);max-width: 54ch}
@media (max-width: 760px){.steps li{grid-template-columns: 40px 1fr;gap: 4px 16px}
.steps .v{grid-column: 1 / -1}
}
.caps{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;margin-top: clamp(32px,5vh,60px);border-top: 1px solid var(--mf-border)}
.cap{padding: clamp(22px,3vh,36px) clamp(20px,2.2vw,38px) clamp(22px,3vh,36px) 0;position: relative;border-bottom: 1px solid var(--mf-border)}
.caps .cap:not(:nth-child(3n+1)){padding-left: clamp(20px,2.2vw,38px);border-left: 1px solid var(--mf-border)}
.cap__q{font-family: var(--mf-font-body);font-style: italic;font-size: clamp(14.5px,1.25vw,18px);line-height: 1.5;color: var(--mf-fg-1);margin: 0;max-width: 30ch}
.cap__q::before{content: "“";color: var(--mf-bronze)}
.cap__q::after{content: "”";color: var(--mf-bronze)}
.cap__a{font-family: var(--mf-font-body);font-size: 13.5px;line-height: 1.55;color: var(--mf-fg-3);margin: 12px 0 0;max-width: 34ch}
@media (max-width: 940px){.caps{grid-template-columns: repeat(2,1fr)}
.caps .cap:not(:nth-child(3n+1)){padding-left: 0;border-left: 0}
.caps .cap:nth-child(even){padding-left: clamp(20px,2.2vw,38px);border-left: 1px solid var(--mf-border)}
}
@media (max-width: 620px){.caps{grid-template-columns: 1fr}
.caps .cap,.caps .cap:nth-child(even){padding-left: 0;border-left: 0}
}
.priv{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(24px,3vw,56px);margin-top: clamp(30px,5vh,56px)}
.priv__card{border: 1px solid var(--mf-border);padding: clamp(22px,2.8vw,38px);background: var(--mf-bg-elev-1)}
.priv__k{font-family: var(--mf-font-body);font-weight: 700;font-size: var(--eye);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-bronze);margin: 0}
.priv__t{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(19px,2vw,28px);line-height: 1.06;color: var(--mf-fg-1);margin: 14px 0 0;max-width: 22ch}
.wipe{margin-top: clamp(34px,5.5vh,64px);border: 1px solid var(--mf-border);border-left: 2px solid var(--mf-bronze);background: var(--mf-bg-elev-1);padding: clamp(24px,3vw,44px)}
.wipe__k{font-family: var(--mf-font-body);font-weight: 700;font-size: var(--eye);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3);margin: 0 0 12px}
.wipe__t{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(21px,2.4vw,36px);line-height: 1.05;color: var(--mf-fg-1);margin: 0 0 16px;max-width: 22ch}
.wipe__b{font-family: var(--mf-font-body);font-size: var(--b-body);line-height: 1.6;color: var(--mf-fg-2);margin: 0;max-width: 62ch}
.wipe__b .em{color: var(--mf-fg-1);font-weight: 500}
.priv__b{font-family: var(--mf-font-body);font-size: var(--b-body);line-height: 1.6;color: var(--mf-fg-2);margin: 14px 0 0;max-width: 44ch}
@media (max-width: 860px){.priv{grid-template-columns: 1fr}
}
.pclose{text-align: left}
.pclose__title{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: var(--d-head);line-height: 0.98;color: var(--mf-fg-1);margin: clamp(18px,3vh,30px) 0 0;max-width: 20ch;text-wrap: balance}
.pclose__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(30px,4vw,80px);margin-top: clamp(34px,5vh,64px);align-items: start}
.incl{margin: 0;border-bottom: 1px solid var(--mf-border)}
.incl p{margin: 0;border-top: 1px solid var(--mf-border);padding: clamp(12px,1.8vh,17px) 0;display: flex;gap: 14px;align-items: baseline;font-family: var(--mf-font-body);font-size: clamp(14px,1.15vw,17px);line-height: 1.45;color: var(--mf-fg-1)}
.incl p .n{font-family: var(--mf-font-mono);font-size: 10px;letter-spacing: 0.14em;color: var(--mf-bronze);flex: none}
.pclose__act{display: flex;flex-direction: column;align-items: flex-start;gap: 18px}
.pclose__micro{font-family: var(--mf-font-body);font-weight: 700;font-size: var(--eye);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3);margin: 0}
@media (max-width: 900px){.pclose__grid{grid-template-columns: 1fr;gap: 32px}
}
.foot{position: relative;z-index: 2;padding: clamp(56px,9vh,104px) var(--gutter);border-top: 1px solid var(--mf-border);display: flex;flex-direction: column;align-items: center;gap: clamp(22px,3.5vh,36px);text-align: center}
.foot__mark{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;letter-spacing: -0.01em;font-size: clamp(20px,2vw,26px);color: var(--mf-fg-1);text-decoration: none}
.foot__nav{display: flex;flex-wrap: wrap;justify-content: center;gap: clamp(16px,2.4vw,36px)}
.foot__nav a{font-family: var(--mf-font-body);font-weight: 700;font-size: var(--eye);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3);text-decoration: none;transition: color var(--t-micro) var(--ease)}
.foot__nav a:hover{color: var(--mf-bronze-action)}
.foot__note{font-family: var(--mf-font-body);font-size: clamp(13px,1.1vw,15px);line-height: 1.6;color: var(--mf-fg-3);margin: 0;max-width: 52ch}
.foot__note a{color: var(--mf-bronze-action);text-decoration: none}
.foot__legalnav{display: flex;flex-wrap: wrap;justify-content: center;gap: 18px;font-family: var(--mf-font-body);font-weight: 700;font-size: var(--mf-text-2xs);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3);opacity: 0.75}
.foot__legalnav a{color: var(--mf-fg-3);text-decoration: none}
.foot__legalnav a:hover{color: var(--mf-bronze)}
.foot__legal{display: grid;gap: 6px;font-family: var(--mf-font-body);font-weight: 700;font-size: var(--mf-text-2xs);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3);opacity: 0.85}
.foot__legal .sep{color: var(--mf-bronze)}
@media (max-width: 430px){.tgrow{grid-template-columns: 1fr;gap: 7px}
.tgrow__d{white-space: normal}
}
@media (max-width: 380px){:root{--d-hero: clamp(38px,14vw,52px)}
}
@media (max-width: 430px){.tgview__head{flex-wrap: wrap}
.nquad{grid-template-columns: repeat(2,1fr)}
}
.runs{margin-top: clamp(30px,5vh,58px);border: 1px solid var(--mf-border);border-left: 2px solid var(--mf-bronze);background: var(--mf-bg-elev-1);padding: clamp(24px,3vw,44px)}
.runs__k{font-family: var(--mf-font-body);font-weight: 700;font-size: var(--eye);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3);margin: 0 0 12px}
.runs__k--2{margin: clamp(24px,3.4vh,38px) 0 14px;color: var(--mf-bronze-action,var(--mf-bronze))}
.runs__t{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(20px,2.2vw,32px);line-height: 1.06;color: var(--mf-fg-1);margin: 0 0 16px;max-width: 26ch;letter-spacing: 0.005em}
.runs__b{font-family: var(--mf-font-body);font-size: var(--b-body);line-height: 1.6;color: var(--mf-fg-2);margin: 0;max-width: 62ch}
.runs__b .em{color: var(--mf-fg-1);font-weight: 500}
.runs__top{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,306px);gap: clamp(26px,3.6vw,60px);align-items: start}
.runs__lede{min-width: 0}
.runs__shot{margin: 0;min-width: 0}
.runs__frames{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(10px,1.4vw,16px);max-width: 306px}
.runs__frame{display: block;min-width: 0}
.runs__frame image-slot{display: block;width: 100%;aspect-ratio: 9 / 16;border: 1px solid var(--mf-border);background: var(--mf-bg)}
.runs__ftag{display: block;margin-top: 9px;font-family: var(--mf-font-body);text-align: center;font-size: 10px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-fg-3)}
.runs__cap{margin: 18px auto 0;padding-top: 15px;max-width: 306px;text-align: center;border-top: 1px solid var(--mf-border);font-family: var(--mf-font-body);font-size: 13.5px;line-height: 1.5;color: var(--mf-fg-3)}
.runs__url{font-family: var(--mf-font-body);font-size: 12.5px;letter-spacing: 0.10em;color: var(--mf-fg-1);font-weight: 550;text-decoration: none;border-bottom: 1px solid var(--mf-bronze);padding-bottom: 2px;transition: color 200ms var(--ease,cubic-bezier(0.22,1,0.36,1)),border-color 200ms var(--ease,cubic-bezier(0.22,1,0.36,1))}
.runs__url:hover,.runs__url:focus-visible{color: var(--mf-bronze-action,var(--mf-bronze));border-bottom-color: var(--mf-bronze-action,var(--mf-bronze))}
.runs__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(16px,2vw,30px);margin-top: 0}
@media (max-width: 1180px){.runs__grid{grid-template-columns: 1fr 1fr}
}
.runs__d{border-top: 1px solid var(--mf-border);padding-top: 14px}
.runs__dk{font-family: var(--mf-font-body);font-size: 11px;font-weight: 700;letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-1);margin: 0 0 8px}
.runs__dv{font-family: var(--mf-font-body);font-size: 14.5px;line-height: 1.55;color: var(--mf-fg-2);margin: 0}
.runs__dv b{color: var(--mf-fg-1);font-weight: 550;font-family: var(--mf-font-body);font-size: 12.5px;letter-spacing: 0.10em}
.runs__f{font-family: var(--mf-font-body);font-size: var(--b-body);line-height: 1.6;color: var(--mf-fg-2);margin: clamp(20px,2.8vh,30px) 0 0;max-width: 62ch}
@media (max-width: 980px){.runs__top{grid-template-columns: 1fr;gap: clamp(22px,3vh,34px)}
}
@media (max-width: 760px){.runs__grid{grid-template-columns: 1fr;gap: 0}
.runs__d{padding-top: 14px;margin-top: 14px}
.runs__d:first-child{margin-top: 0}
}
.bearmore{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(16px,2vw,32px);margin-top: clamp(30px,5vh,52px)}
.bearmore__row{display: grid;gap: 10px;align-content: start;border: 1px solid var(--mf-border);border-top: 2px solid var(--mf-bronze);padding: clamp(18px,2.4vw,26px);text-decoration: none;transition: border-color var(--mf-dur-base) var(--mf-ease-snap),background var(--mf-dur-base) var(--mf-ease-snap)}
.bearmore__row:hover{border-color: var(--mf-bronze);background: color-mix(in srgb,var(--mf-bone) 3%,transparent)}
.bearmore__k{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(17px,1.6vw,23px);line-height: 1;color: var(--mf-fg-1)}
.bearmore__s{font-family: var(--mf-font-body);font-size: clamp(13px,1.05vw,15px);line-height: 1.55;color: var(--mf-fg-2)}
.bearmore__row .arr{color: var(--mf-bronze);margin-top: 4px;display: inline-flex;transition: transform var(--mf-dur-base) var(--mf-ease-snap)}
.bearmore__row:hover .arr{transform: translateX(3px)}
@media (max-width: 820px){.bearmore{grid-template-columns: 1fr}
}
.bearmore__row--wide{grid-column: 1 / -1;grid-template-columns: auto 1fr auto;align-items: baseline;column-gap: clamp(18px,3vw,44px)}
.bearmore__row--wide .bearmore__k{font-family: var(--mf-font-body);font-weight: 550;font-size: 10.5px;letter-spacing: 0.12em;color: var(--mf-bronze);white-space: nowrap}
.bearmore__row--wide .arr{margin-top: 0;justify-self: end}
@media (max-width: 820px){.bearmore__row--wide{grid-template-columns: 1fr auto}
.bearmore__row--wide .bearmore__s{grid-column: 1 / -1}
}
@media (prefers-reduced-motion: reduce){.bearmore__row,.bearmore__row .arr{transition: none}
}
.pfilm{margin-top: clamp(44px,7vh,96px)}
.pshot{margin: clamp(40px,6vh,80px) 0 0}
.ms-cap{display: flex;align-items: baseline;gap: 10px;margin-top: 12px;font-family: var(--mf-font-body);font-weight: 700;font-size: 10px;line-height: 1.55;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-fg-3)}
.pbound{margin: clamp(22px,3.4vh,38px) 0 0;padding-left: clamp(14px,1.6vw,22px);border-left: 1px solid var(--mf-bronze);font-family: var(--mf-font-body);font-size: clamp(14px,1.15vw,17px);line-height: 1.5;color: var(--mf-fg-2);max-width: 58ch}
.pbound .em{color: var(--mf-fg-1);font-weight: 500}
.wkline{list-style: none;margin: 0;padding: 0;border-bottom: 1px solid var(--mf-border)}
.wkline > li{display: grid;grid-template-columns: minmax(120px,190px) minmax(140px,230px) 1fr;gap: 10px clamp(18px,2.4vw,44px);align-items: baseline;border-top: 1px solid var(--mf-border);padding: clamp(16px,2.4vh,28px) 0}
.wkline__d{font-family: var(--mf-font-mono);font-weight: 500;font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-fg-3)}
.wkline__k{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;letter-spacing: 0.01em;font-size: clamp(16px,1.5vw,25px);line-height: 1.05;color: var(--mf-fg-1)}
.wkline__v{font-family: var(--mf-font-body);font-size: clamp(13.5px,1.1vw,16px);line-height: 1.5;color: var(--mf-fg-2)}
.wkline--you .wkline__d,.wkline--you .wkline__k{color: var(--mf-bronze)}
.wkline__close{margin: clamp(30px,4.5vh,52px) 0 0;font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;letter-spacing: 0.01em;font-size: clamp(17px,1.8vw,30px);line-height: 1.15;color: var(--mf-fg-3);max-width: 34ch}
.wkline__close .em{color: var(--mf-fg-1)}
@media (max-width: 760px){.wkline > li{grid-template-columns: 1fr}
}
.ahub{margin: clamp(34px,5vh,60px) 0 0;border-bottom: 1px solid var(--mf-border)}
.ahrow{display: grid;grid-template-columns: minmax(180px,320px) 1fr;gap: 8px clamp(20px,2.6vw,52px);align-items: baseline;border-top: 1px solid var(--mf-border);padding: clamp(15px,2.2vh,24px) 0}
.ahrow__k{display: flex;align-items: baseline;gap: 14px;font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;letter-spacing: 0.01em;font-size: clamp(15px,1.3vw,21px);line-height: 1.1;color: var(--mf-fg-1)}
.ahrow__k .n{font-family: var(--mf-font-mono);font-weight: 500;font-size: var(--eye);letter-spacing: 0.18em;color: var(--mf-bronze)}
.ahrow__v{margin: 0;font-family: var(--mf-font-body);font-size: clamp(13.5px,1.1vw,16px);line-height: 1.5;color: var(--mf-fg-2)}
@media (max-width: 700px){.ahrow{grid-template-columns: 1fr}
}
.ashots{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(20px,2.6vw,44px);margin-top: clamp(40px,6vh,80px);align-items: start}
.ashots__c{margin: 0}
.ashots__c--wide{grid-column: span 2}
@media (max-width: 620px){.ashots{grid-template-columns: 1fr}
.ashots__c--wide{grid-column: span 1}
}
.revparts{list-style: none;margin: clamp(26px,4vh,44px) 0 0;padding: 0;border-bottom: 1px solid var(--mf-border)}
.revparts > li{display: flex;align-items: baseline;gap: 16px;border-top: 1px solid var(--mf-border);padding: clamp(12px,1.8vh,18px) 0;font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;letter-spacing: 0.01em;font-size: clamp(15px,1.3vw,22px);line-height: 1.1;color: var(--mf-fg-1)}
.revparts .n{font-family: var(--mf-font-mono);font-weight: 500;font-size: var(--eye);letter-spacing: 0.18em;color: var(--mf-bronze)}
.hoff{display: grid;gap: clamp(18px,2.6vh,32px);margin-top: clamp(34px,5vh,62px)}
.hoff__f{border-top: 1px solid var(--mf-border);padding-top: clamp(16px,2.4vh,26px)}
.hoff__path{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin: 0}
.hoff__a{font-family: var(--mf-font-body);font-weight: 700;font-size: 11px;letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3)}
.hoff__you{font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;letter-spacing: 0.02em;font-size: clamp(15px,1.4vw,22px);line-height: 1;color: var(--mf-bronze);border-bottom: 1px solid var(--mf-bronze);padding-bottom: 2px}
.hoff__j{width: clamp(26px,4vw,64px);height: 1px;background: var(--mf-border);flex: none}
.hoff__j--one{background: linear-gradient(to right,var(--mf-bronze) 0 40%,var(--mf-border) 40% 100%)}
.hoff__v{margin: clamp(12px,1.8vh,18px) 0 0;font-family: var(--mf-font-body);font-size: clamp(13.5px,1.1vw,16px);line-height: 1.55;color: var(--mf-fg-2);max-width: 68ch}
.privlinks{display: flex;flex-wrap: wrap;gap: 14px clamp(22px,3vw,48px);margin-top: clamp(26px,4vh,44px)}
.pprice{margin: 0;font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;font-size: clamp(34px,4.4vw,68px);line-height: 1;letter-spacing: 0.005em;color: var(--mf-fg-1)}
.pprice .per{font-size: clamp(12px,1vw,15px);letter-spacing: 0.16em;color: var(--mf-fg-3);margin-left: 10px}
.pterms{display: flex;flex-wrap: wrap;gap: 8px 18px;margin: clamp(16px,2.4vh,24px) 0 clamp(24px,3.6vh,38px);font-family: var(--mf-font-body);font-weight: 700;font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-fg-3)}
.pterms span:not(:last-child)::after{content: " ·";color: var(--mf-bronze);margin-left: 8px}
.pclose__fit{display: inline-flex;margin-bottom: clamp(18px,2.6vh,28px)}
#access-hub .surfmark,#bear-side .surfmark{align-items: baseline}
.pterms{gap: 8px 26px}
.pterms span{white-space: nowrap}
.pterms span:not(:last-child)::after{content: none}
.phero__micro span:not(:last-child)::after{content: none}
.phero__micro{column-gap: 26px}
.phero__micro span{white-space: nowrap}
.incl__mark{flex: none;width: 20px;height: 20px;align-self: center;border: 1px solid rgba(255,255,255,0.16)}
.incl__note{margin: clamp(18px,2.6vh,26px) 0 0;font-family: var(--mf-font-body);font-size: clamp(13px,1.05vw,15px);line-height: 1.55;color: var(--mf-fg-3);max-width: 46ch}
.faq__list{max-width: 64ch}
.faq__q{margin: 2rem 0 .5rem;font-size: 1.05rem;line-height: 1.3;font-family: var(--mf-font-display);font-weight: 700;text-transform: uppercase;letter-spacing: 0.01em;color: var(--mf-fg-1)}
.faq__q:first-child{margin-top: 0}
.faq__a{margin: 0;line-height: 1.6;font-family: var(--mf-font-body);font-size: clamp(14px,1.15vw,17px);color: var(--mf-fg-2)}
.faq .sec__title{margin: clamp(12px,2vh,20px) 0 clamp(26px,4vh,44px)}
.midcta{position: relative;z-index: 2;padding-left: var(--gutter);padding-right: var(--gutter)}
.midcta--flush{padding-left: 0;padding-right: 0}
.midcta--gap{padding-top: clamp(52px,8vh,104px)}
.midcta__in{display: flex;align-items: baseline;justify-content: space-between;gap: clamp(16px,3vw,48px);flex-wrap: wrap;width: 100%;max-width: var(--maxw,1240px);margin-left: auto;margin-right: auto;padding: clamp(26px,4vh,44px) 0;border-top: 1px solid var(--mf-border)}
.midcta + .section.divide{border-top: 0}
.ch + .midcta .midcta__in{border-top: 0;padding-top: clamp(30px,4.5vh,52px)}
.midcta__q{font-family: var(--mf-font-body);font-weight: 400;font-size: clamp(15px,1.35vw,19px);line-height: 1.5;color: var(--mf-fg-2);margin: 0;max-width: 46ch}
.midcta__q b{color: var(--mf-fg-1);font-weight: 500}
.midcta__a{position: relative;display: inline-flex;align-items: center;gap: 14px;flex: none;font-family: var(--mf-font-body);font-weight: 700;font-size: clamp(11px,1vw,13px);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-1);text-decoration: none;white-space: nowrap;padding-bottom: 4px;border-bottom: 1px solid var(--mf-bronze);transition: color 160ms cubic-bezier(0.22,1,0.36,1),border-color 160ms cubic-bezier(0.22,1,0.36,1)}
.midcta__a::before{content: "";position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);height: 44px}
.midcta__a .arr{display: inline-flex;align-items: center;transition: transform 160ms cubic-bezier(0.22,1,0.36,1)}
.midcta__a .arr svg{display: block}
.midcta__a:hover{color: var(--mf-bronze);border-bottom-color: var(--mf-bronze)}
.midcta__a:hover .arr{transform: translateX(5px)}
@media (max-width: 720px){.midcta__in{flex-direction: column;align-items: flex-start;gap: 18px;padding: 28px 0}
.midcta__q{font-size: 15px;max-width: 100%}
}
@media (prefers-reduced-motion: reduce){.midcta__a,.midcta__a .arr{transition: none}
}
.secrail{position: sticky;top: var(--secrail-top,58px);z-index: 20;background: rgba(10,11,12,0.82);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid var(--mf-border);border-bottom: 1px solid var(--mf-border)}
.secrail__fill{position: absolute;left: 0;bottom: -1px;height: 1px;width: 100%;background: var(--mf-bronze);transform: scaleX(0);transform-origin: left;transition: transform 90ms linear;pointer-events: none}
@media (prefers-reduced-motion: reduce){.secrail__fill{transition: none}
}
.secrail__inner{max-width: var(--maxw,1240px);margin: 0 auto;padding: 0 var(--gutter);display: flex;align-items: center;gap: clamp(14px,1.5vw,26px);height: 52px;white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;scroll-padding-inline: var(--gutter)}
.secrail__inner::-webkit-scrollbar{height: 0}
.secrail a{position: relative;flex: none;padding: 6px 0;border-bottom: 1px solid transparent;font-family: var(--mf-font-body);font-weight: 700;font-size: clamp(11px,0.95vw,13px);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3);text-decoration: none;transition: color 200ms cubic-bezier(0.22,1,0.36,1),border-color 200ms cubic-bezier(0.22,1,0.36,1)}
.secrail a::before{content: "";position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);height: 44px}
.secrail a:hover{color: var(--mf-fg-1)}
.secrail a.on{color: var(--mf-fg-1);border-bottom-color: var(--mf-bronze)}
.secrail::before,.secrail::after{content: "";position: absolute;top: 0;bottom: 0;width: 56px;pointer-events: none;opacity: 0;transition: opacity 200ms linear}
.secrail::before{left: 0;background: linear-gradient(270deg,rgba(10,11,12,0) 0%,rgba(10,11,12,0.92) 78%)}
.secrail::after{right: 0;background: linear-gradient(90deg,rgba(10,11,12,0) 0%,rgba(10,11,12,0.92) 78%)}
.secrail[data-scrollable="1"]::after{opacity: 1}
.secrail[data-scrolled-end="1"]::after{opacity: 0}
.secrail[data-scrolled-start="1"]::before{opacity: 1}
.secrail-page [id]{scroll-margin-top: calc(var(--secrail-top,58px) + 52px + 16px)}
@media (max-width: 720px){.secrail__inner{height: 46px;gap: 16px}
.secrail-page [id]{scroll-margin-top: calc(var(--secrail-top,58px) + 46px + 12px)}
}
.secrail--alt{display: none}
@media (max-width: 1100px){.secrail--alt{display: block}
.secrail-page--alt [id]{scroll-margin-top: calc(var(--secrail-top,58px) + 52px + 16px)}
}
@media (max-width: 720px){.secrail-page--alt [id]{scroll-margin-top: calc(var(--secrail-top,58px) + 46px + 12px)}
}
.mq{position: relative;overflow: hidden;z-index: 2;border-top: 1px solid var(--mf-border);border-bottom: 1px solid var(--mf-border);padding: clamp(13px,1.8vh,18px) 0;background: color-mix(in srgb,var(--mf-bone) 2%,transparent)}
.mq__track{display: flex;width: max-content;animation: mqRun 15s linear infinite;will-change: transform}
.mq__set{display: flex;align-items: center;flex: none}
.mq__w{font-family: var(--mf-font-body);font-weight: 700;font-size: clamp(11px,1.05vw,13px);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3);padding: 0 clamp(18px,2vw,30px);white-space: nowrap}
.mq__d{width: 4px;height: 4px;flex: none;background: var(--mf-bronze)}
@keyframes mqRun{from{transform: translate3d(0,0,0)}
to{transform: translate3d(-50%,0,0)}
}
.mq::before,.mq::after{content: "";position: absolute;top: 0;bottom: 0;z-index: 2;width: clamp(48px,8vw,120px);pointer-events: none}
.mq::before{left: 0;background: linear-gradient(to right,var(--mf-bg),transparent)}
.mq::after{right: 0;background: linear-gradient(to left,var(--mf-bg),transparent)}
@media (prefers-reduced-motion: reduce){.mq{overflow: visible;padding-inline: var(--gutter)}
.mq::before,.mq::after{display: none}
.mq__track{animation: none;width: 100%;flex-wrap: wrap;justify-content: center;will-change: auto}
.mq__set{flex-wrap: wrap;justify-content: center}
.mq__set + .mq__set{display: none}
}
.bearlink{color: var(--mf-fg-1);text-decoration: none;background-image: linear-gradient(var(--mf-bronze),var(--mf-bronze));background-size: 100% 1px;background-position: 0 100%;background-repeat: no-repeat;padding-bottom: 2px;transition: color var(--mf-dur-base) var(--mf-ease-snap),background-image var(--mf-dur-base) var(--mf-ease-snap)}
.bearlink::after{content: "";display: inline-block;width: 0.4em;height: 0.4em;margin-left: 0.44em;vertical-align: 0.04em;border-top: 1px solid var(--mf-bronze);border-right: 1px solid var(--mf-bronze);transform: rotate(45deg);transition: transform var(--mf-dur-base) var(--mf-ease-snap),border-color var(--mf-dur-base) var(--mf-ease-snap)}
.bearlink:hover,.bearlink:focus-visible{color: var(--mf-bronze)}
.bearlink:hover::after,.bearlink:focus-visible::after{border-color: var(--mf-fg-1);transform: rotate(45deg) translate(1.5px,-1.5px)}
.pr .bearlink::after,.standards .bearlink::after,.pnote .bearlink::after{margin-left: 0.36em}
.included .bearlink::after{display: none}
.nav__item:hover .nav__desc,.nav__item:focus-within .nav__desc{pointer-events: auto}
.nav__desc::after{content: "";position: absolute;left: 0;right: 0;top: -17px;height: 17px}
.nav__desc .nav__sub{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 11px;padding-top: 10px;border-top: 1px solid var(--mf-border);font-family: var(--mf-font-body);font-weight: 700;font-size: 10.5px;letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-1);text-decoration: none;transition: color var(--mf-dur-base) var(--mf-ease-snap)}
.nav__desc .nav__sub:hover,.nav__desc .nav__sub:focus-visible{color: var(--mf-bronze)}
.nav__sub .arr{width: 20px;height: 7px;flex: none}
.nav__sub:hover .arr{transform: translateX(3px)}
.nav__sub .arr{transition: transform var(--mf-dur-base) var(--mf-ease-snap)}
@media (prefers-reduced-motion: reduce){.bearlink::after,.nav__sub .arr{transition: none}
}
:root{--m-ease: cubic-bezier(0.22,1,0.36,1);--m-ease-rake: cubic-bezier(0.4,0,0.2,1);--m-rise: 880ms;--m-draw: 720ms;--m-seq: 620ms;--m-step: 78ms}
.eye-rule::before{transform: scaleX(0);transform-origin: left center;transition: transform var(--m-draw) var(--m-ease) 140ms}
.eye-rule.in::before,.in .eye-rule::before{transform: scaleX(1)}
.ff-go .hero__eyebrow.eye-rule::before{transform: scaleX(1)}
.phero__eye.eye-rule::before{animation: mfRuleDraw var(--m-draw) var(--m-ease) 360ms both}
@keyframes mfRuleDraw{from{transform: scaleX(0)}
to{transform: scaleX(1)}
}
.wda__col::before{transform: scaleX(0);transform-origin: left center;transition: transform var(--m-draw) var(--m-ease) 220ms}
.wda__col.in::before{transform: scaleX(1)}
.reveal.rise,.rise-t{opacity: 1;transform: translateY(18px);clip-path: inset(104% 0 -9% 0);transition: transform var(--m-rise) var(--m-ease),clip-path var(--m-rise) var(--m-ease)}
.reveal.rise.in,.in .rise-t,.rise-t.in{transform: none;clip-path: inset(-9% 0 -9% 0)}
.wda__k{clip-path: inset(104% 0 -9% 0);transform: translateY(16px);transition: transform var(--m-rise) var(--m-ease) 90ms,clip-path var(--m-rise) var(--m-ease) 90ms}
.wda__col.in .wda__k{transform: none;clip-path: inset(-9% 0 -9% 0)}
[data-stagger] > .reveal.in{transition-delay: calc(var(--si,0) * var(--m-step))}
[data-seq] > *{opacity: 0;transform: translateY(14px);transition: opacity var(--m-seq) var(--m-ease),transform var(--m-seq) var(--m-ease);transition-delay: calc(var(--si,0) * var(--m-step))}
[data-seq].seq-go > *{opacity: 1;transform: none}
[data-seq="wipe"] > *{transform: none;clip-path: inset(0 102% 0 -1%);transition: opacity 520ms var(--m-ease),clip-path 720ms var(--m-ease);transition-delay: calc(var(--si,0) * var(--m-step))}
[data-seq="wipe"].seq-go > *{clip-path: inset(0 -1% 0 -1%)}
[data-seq="lift"] > *{opacity: 0;transform: translateY(26px);clip-path: inset(0 0 6% 0);transition: opacity 700ms var(--m-ease),transform 940ms var(--m-ease),clip-path 940ms var(--m-ease);transition-delay: calc(var(--si,0) * 110ms)}
[data-seq="lift"].seq-go > *{opacity: 1;transform: none;clip-path: inset(0 0 -1% 0)}
[data-seq="chat"]{--m-step: 520ms}
[data-seq].seq-go .pr__m .up{animation: mfUpFlash 1100ms var(--m-ease) both;animation-delay: calc(var(--si,0) * var(--m-step) + 300ms)}
@keyframes mfUpFlash{0%{color: var(--mf-bronze)}
22%{color: #E4C98A}
100%{color: var(--mf-bronze)}
}
.panel{position: relative;overflow: hidden}
.panel.in::after{content: "";position: absolute;inset: 0;pointer-events: none;z-index: 3;background: linear-gradient(104deg,transparent 34%,rgba(244,241,236,0.06) 48%,rgba(244,241,236,0.02) 56%,transparent 70%);background-size: 260% 100%;animation: mfRake 1500ms var(--m-ease-rake) 520ms both}
@keyframes mfRake{from{background-position: 150% 0}
to{background-position: -60% 0}
}
.cta-apply{background-image: linear-gradient(104deg,transparent 32%,rgba(255,255,255,0.20) 47%,rgba(255,255,255,0.05) 57%,transparent 72%);background-size: 260% 100%;background-position: 140% 0;transition: background-position 760ms var(--m-ease-rake),background-color var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}
.cta-apply:hover,.cta-apply:focus-visible{background-position: -50% 0}
.apply-frame{position: relative}
.apply-frame.locked::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(104deg,transparent 36%,rgba(181,147,90,0.10) 50%,transparent 66%);background-size: 260% 100%;animation: mfRake 1400ms var(--m-ease-rake) both}
.chat .b .who .av{animation: mfBreath 4600ms ease-in-out infinite}
@keyframes mfBreath{0%,100%{box-shadow: 0 0 0 0 rgba(181,147,90,0)}
50%{box-shadow: 0 0 0 3px rgba(181,147,90,0.14)}
}
.chat .b .cur{animation: mfBlink 1150ms steps(1,end) infinite}
@keyframes mfBlink{0%,54%{opacity: 1}
55%,100%{opacity: 0.12}
}
#how .section__inner{position: relative}
#how .section__inner::before,#how .section__inner::after{content: "";position: absolute;top: 4px;bottom: 4px;left: calc(var(--gutter) * -0.44);width: 1px;pointer-events: none}
#how .section__inner::before{background: var(--mf-border)}
#how .section__inner::after{bottom: auto;height: calc(var(--spine,0) * 100%);background: linear-gradient(to bottom,rgba(122,102,82,0) 0%,var(--mf-bronze) 22%,var(--mf-bronze) 100%)}
@media (max-width: 1180px){#how .section__inner::before,#how .section__inner::after{display: none}
}
.hero__title .word,.phero__title .word{opacity: 1;animation: mfHeroWord var(--m-rise) var(--m-ease) both;clip-path: inset(104% 0 -12% 0)}
@keyframes mfHeroWord{from{transform: translateY(0.16em);clip-path: inset(104% 0 -12% 0)}
to{transform: none;clip-path: inset(-12% 0 -12% 0)}
}
.hero__title .dot,.phero__title .dot{display: inline-block;transform-origin: 50% 85%;animation: mfDotStamp 420ms var(--m-ease) both}
@keyframes mfDotStamp{from{opacity: 0;transform: scale(0.4)}
to{opacity: 1;transform: none}
}
.hero__title .word-1 .dot{animation-delay: 760ms}
.hero__title .word-2 .dot{animation-delay: 880ms}
.hero__title .word-3 .dot{animation-delay: 1000ms}
.phero__title .word-1 .dot{animation-delay: 760ms}
.phero__title .word-2 .dot{animation-delay: 880ms}
.phero__title .word-3 .dot{animation-delay: 1000ms}
.hero__rail span{opacity: 0;animation: mfRailIn 520ms var(--m-ease) both}
.hero__rail span:nth-child(1){animation-delay: 1020ms}
.hero__rail span:nth-child(2){animation-delay: 1100ms}
.hero__rail span:nth-child(3){animation-delay: 1180ms}
.hero__rail span:nth-child(4){animation-delay: 1260ms}
@keyframes mfRailIn{from{opacity: 0;transform: translateY(7px)}
to{opacity: 1;transform: none}
}
.hero__micro span{opacity: 0;animation: mfRailIn 460ms var(--m-ease) both}
.hero__micro span:nth-child(1){animation-delay: 1120ms}
.hero__micro span:nth-child(2){animation-delay: 1190ms}
.hero__micro span:nth-child(3){animation-delay: 1260ms}
.hero__micro span:nth-child(4){animation-delay: 1330ms}
.hero__inner,.phero__inner{transform: translate3d(0,calc(var(--hero-out,0) * -34px),0);opacity: calc(1 - var(--hero-out,0) * 0.55)}
.builder__c{opacity: 0;transition: opacity 520ms var(--m-ease),transform 700ms var(--m-ease)}
.builder__media.in .builder__c{opacity: 1}
.builder__c.tl{transform: translate(-9px,-9px)}
.builder__c.tr{transform: translate(9px,-9px) rotate(90deg)}
.builder__c.bl{transform: translate(-9px,9px) rotate(-90deg)}
.builder__c.br{transform: translate(9px,9px) rotate(180deg)}
.builder__media.in .builder__c.tl{transform: none;transition-delay: 260ms}
.builder__media.in .builder__c.tr{transform: rotate(90deg);transition-delay: 340ms}
.builder__media.in .builder__c.bl{transform: rotate(-90deg);transition-delay: 420ms}
.builder__media.in .builder__c.br{transform: rotate(180deg);transition-delay: 500ms}
@media (prefers-reduced-motion: reduce){.eye-rule::before,.wda__col::before{transform: scaleX(1) !important;transition: none !important;animation: none !important}
.reveal.rise,.rise-t,.wda__k,[data-seq] > *,[data-seq="wipe"] > *,[data-seq="lift"] > *{opacity: 1 !important;transform: none !important;clip-path: none !important;transition: none !important}
.hero__title .word,.hero__title .dot,.hero__rail span,.hero__micro span{opacity: 1 !important;animation: none !important;transform: none !important;clip-path: none !important}
.hero__inner{transform: none !important;opacity: 1 !important}
.panel.in::after,.apply-frame.locked::after{animation: none !important;opacity: 0 !important}
.cta-apply{background-image: none !important}
.chat .b .who .av,.chat .b .cur{animation: none !important}
.builder__c{opacity: 1 !important;transition: none !important}
.builder__c.tl{transform: none !important}
.builder__c.tr{transform: rotate(90deg) !important}
.builder__c.bl{transform: rotate(-90deg) !important}
.builder__c.br{transform: rotate(180deg) !important}
#how .section__inner::after{display: none !important}
[data-seq].seq-go .pr__m .up{animation: none !important}
}
.surf__seamline{transform: scaleY(0);transition: transform 860ms var(--m-ease) 320ms}
.surf__seam .surf__seamline:first-child{transform-origin: center top}
.surf__seam .surf__seamline:last-child{transform-origin: center bottom}
.surf.in .surf__seamline{transform: scaleY(1)}
.surf__seamk{opacity: 0;transition: opacity 620ms var(--m-ease) 1020ms}
.surf.in .surf__seamk{opacity: 1}
@media (prefers-reduced-motion: reduce){.surf__seamline{transform: scaleY(1) !important;transition: none !important}
.surf__seamk{opacity: 1 !important;transition: none !important}
.phero__title .word,.phero__title .dot{animation: none !important;opacity: 1 !important;clip-path: none !important;transform: none !important}
.phero__inner{transform: none !important;opacity: 1 !important}
}
@media (max-width: 880px){.nav{height: calc(58px + env(safe-area-inset-top));padding-top: env(safe-area-inset-top);padding-bottom: 0}
.nav__menu{top: calc(8px + env(safe-area-inset-top))}
}
.nav__quickbar{display: none}
@media (max-width: 880px){.nav{padding-right: calc(var(--gutter) + 52px)}
.nav__mark{min-width: 0;white-space: nowrap}
.nav__quickbar{display: flex;align-items: center;gap: 13px;height: 44px;flex: none}
.nav__quick{position: relative;display: inline-flex;align-items: center;height: 44px;font-family: var(--mf-font-body);font-size: 10px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;text-decoration: none;white-space: nowrap;transition: color 200ms cubic-bezier(0.22,1,0.36,1)}
.nav__quick::after{content: "";position: absolute;left: 0;right: 0;top: calc(50% + 8px);height: 1px;background: currentColor;opacity: 0.6}
.nav__quick--in{color: var(--mf-fg-1)}
.nav__quick--apply{color: var(--mf-bronze-action,var(--mf-bronze))}
.nav__quick:hover,.nav__quick:focus-visible{color: var(--mf-bronze-action,var(--mf-bronze))}
.nav__quick--apply:hover,.nav__quick--apply:focus-visible{color: var(--mf-fg-1)}
.nav__quicksep{flex: none;width: 1px;height: 13px;background: var(--mf-border)}
body.menu-open .nav__quickbar{visibility: hidden}
}
@media (max-width: 400px){.nav__mark{font-size: 15px}
.nav__quickbar{gap: 10px}
.nav__quick{font-size: 9px;letter-spacing: 0.09em}
}
@media (max-width: 340px){.nav{padding-left: 14px;padding-right: calc(14px + 48px)}
.nav__menu{right: 10px}
.nav__mark{font-size: 13px}
}
@media (max-width: 880px) and (max-height: 720px){.menu-overlay{justify-content: flex-start;overflow-y: auto;-webkit-overflow-scrolling: touch;padding-top: calc(60px + env(safe-area-inset-top));padding-bottom: max(20px,env(safe-area-inset-bottom))}
.menu-overlay__nav a{font-size: clamp(26px,8vw,40px);padding: clamp(9px,1.6vh,14px) 0}
.menu-overlay__signin{margin-top: 14px;padding: 12px 16px}
.menu-overlay__util{margin-top: 14px}
.menu-overlay__foot{margin-top: 12px}
}
@media (max-width: 900px) and (orientation: portrait){.section,.ch,.scene,.chapter{padding-block: clamp(80px,10vh,112px)}
}
@media (orientation: landscape) and (max-height: 600px){.hero{flex-direction: column;align-items: stretch}
}
@media (max-width: 620px) and (max-height: 720px){.hero__rail{display: none}
}
@media (max-width: 430px){.cta-apply,.apply-cta{width: 100%;max-width: 100%;justify-content: center;text-align: center;padding-inline: 18px;gap: 10px;letter-spacing: 0.12em}
.apply-frame{width: 100%;max-width: 100%}
}
.skip{position: fixed;top: -60px;left: var(--gutter);z-index: 10000;padding: 12px 20px;border: 1px solid var(--mf-bronze);background: var(--mf-bg-elev-2);color: var(--mf-fg-1);font-family: var(--mf-font-body);font-weight: 700;font-size: 12px;letter-spacing: 0.10em;text-transform: uppercase;text-decoration: none}
.skip:focus{top: 12px}
a:focus-visible,button:focus-visible{outline: 2px solid var(--mf-bronze-action,var(--mf-bronze));outline-offset: 3px}
.chrail a{position: relative}
.chrail a::before{content: "";position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);height: 44px}
.chat .b .who{display: flex;align-items: center;gap: 9px}
.chat .b .who .av{width: 26px;height: 26px;flex: none;background-color: var(--mf-bone);background-image: url("bear-avatar.png");background-repeat: no-repeat;background-position: center;background-size: 20px auto;border: 1px solid var(--mf-border)}
@media (min-width: 881px){.nav__links .nav__login{position: relative;opacity: 1;color: var(--mf-fg-1);padding-bottom: 3px}
.nav__links .nav__login::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: var(--mf-bronze-action,var(--mf-bronze));opacity: 0.55;transition: opacity 200ms cubic-bezier(0.22,1,0.36,1)}
.nav__links .nav__login:hover,.nav__links .nav__login:focus-visible{color: var(--mf-bronze-action,var(--mf-bronze))}
.nav__links .nav__login:hover::after{opacity: 1}
}
.menu-overlay__signin{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: clamp(16px,3vh,28px);padding: 15px 18px;border: 1px solid var(--mf-border);text-decoration: none;transition: border-color 200ms cubic-bezier(0.22,1,0.36,1),background-color 200ms cubic-bezier(0.22,1,0.36,1)}
.menu-overlay__signin .msk{font-family: var(--mf-font-body);font-size: 10.5px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-fg-3)}
.menu-overlay__signin .msv{display: inline-flex;align-items: center;gap: 10px;font-family: var(--mf-font-display);font-weight: 700;font-size: clamp(15px,4.4vw,19px);line-height: 1;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-1);transition: color 200ms cubic-bezier(0.22,1,0.36,1)}
.menu-overlay__signin .msv svg{display: block}
.menu-overlay__signin:hover,.menu-overlay__signin:focus-visible{border-color: var(--mf-bronze);background: rgba(181,147,90,0.06)}
.menu-overlay__signin:hover .msv{color: var(--mf-bronze-action,var(--mf-bronze))}
@media (max-height: 560px){.menu-overlay__signin{padding: 12px 16px}
.menu-overlay__signin .msk{display: none}
.menu-overlay__signin{justify-content: center}
}
@media (min-width: 881px) and (max-width: 1100px){.nav__links{gap: 13px}
.nav__links a{letter-spacing: 0.11em;font-size: 10px}
.nav__links .nav__apply{padding: 8px 13px}
.nav__mark{font-size: 17px}
}
.menu-overlay{justify-content: flex-start;overflow-y: auto;-webkit-overflow-scrolling: touch}
.menu-overlay > :first-child{margin-top: auto}
.menu-overlay > :last-child{margin-bottom: auto}
.menu-overlay__nav a{align-items: flex-start;font-size: clamp(24px,7vw,42px);padding: clamp(8px,1.4vh,13px) 0}
.menu-overlay__nav a .mnum{padding-top: 5px;min-width: 20px}
.mtxt{display: flex;flex-direction: column;gap: 5px}
.mdesc{font-family: var(--mf-font-body);font-weight: 400;font-size: clamp(12px,2.9vw,13px);line-height: 1.35;letter-spacing: 0;text-transform: none;color: var(--mf-fg-3);max-width: 34ch}
.menu-overlay__nav a.msub{font-size: clamp(17px,4.6vw,24px);letter-spacing: 0.05em;color: var(--mf-fg-2);padding: clamp(10px,1.6vh,14px) 0}
.menu-overlay__nav a.msub .mnum{padding-top: 5px;color: var(--mf-bronze)}
.menu-overlay__nav a.msub .mnum svg{display: block}
.menu-overlay__nav a.msub .mtxt{gap: 6px}
.menu-overlay__nav a.msub .mdesc{font-size: clamp(12px,3.2vw,13.5px)}
.menu-overlay__nav a.msub.current{color: var(--mf-fg-3)}
@media (max-width: 880px) and (max-height: 720px){.menu-overlay__nav a{font-size: clamp(24px,7vw,36px);padding: clamp(8px,1.4vh,12px) 0}
.menu-overlay__nav a.msub{font-size: clamp(15px,4.2vw,20px)}
.mdesc{display: none}
}
:root{--eye: clamp(11px,0.95vw,13.5px)}
.eye{color: var(--mf-fg-2)}
.foot__disclosure{font-family: var(--mf-font-body);font-weight: 550;font-size: 10px;line-height: 1.6;letter-spacing: 0.12em;color: var(--mf-fg-3);opacity: 0.75;margin: 0;max-width: 64ch;text-align: center}
.foot__social{margin: 0;font-family: var(--mf-font-body);font-weight: 550;font-size: 11px;letter-spacing: 0.11em}
.foot__social a{display: inline-flex;align-items: center;gap: 10px;color: var(--mf-fg-2);text-decoration: none;transition: color 180ms ease}
.foot__social a::before{content: "";width: 5px;height: 5px;flex: none;background: var(--mf-bronze);transform: rotate(45deg)}
.foot__social a:hover,.foot__social a:focus-visible{color: var(--mf-fg-1)}
@media (prefers-reduced-motion: reduce){.foot__social a{transition: none}
}
.outputs .n,.route__n,.prin__n,.ahrow__k .n,.revparts .n,.incl p .n,.included p .n,.menu-overlay__nav a .mnum,.chapter__eye .num,.mktc--bear .mktc__n,.mktc--bear .mktc__tag,.phz__n,.ms-cap__n,.wkst--you .wkst__n,.wkline--you .wkline__d,.hoff__you,.bflow__you,.close__reminder,.pulse__tag,.foot__legalnav a:hover,.lgtoc a.active{color: var(--mf-bronze-action)}
.hoff__you,.bflow__you{border-bottom-color: var(--mf-bronze-action)}
.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.foot__btns{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px}
.foot__btn{font-family: var(--mf-font-body);font-weight: 700;font-size: clamp(11px,1vw,13px);text-transform: uppercase;letter-spacing: 0.11em;color: var(--mf-fg-2);text-decoration: none;display: inline-flex;align-items: center;gap: 12px;padding: 13px 22px;border: 1px solid var(--mf-border);transition: color 180ms var(--ease,ease),border-color 180ms var(--ease,ease)}
.foot__btn:hover{color: var(--mf-fg-1);border-color: var(--mf-bronze)}
.foot__btn .arr{width: 22px;height: 8px;flex: none}
@media (min-width: 881px){.nav{height: 64px;padding-top: 0;padding-bottom: 0}
.nav.scrolled{background: rgba(11,11,10,0.92)}
.nav__links{gap: 0}
.nav__links a{font-family: var(--mf-font-body);font-weight: 700;font-size: 11.5px;letter-spacing: 0.1em;line-height: 1;color: var(--mf-fg-2);padding: 16px 13px}
.nav__links .nav__item > a:hover,.nav__links .nav__item > a:focus-visible{color: var(--mf-fg-1)}
.nav__links .nav__apply{color: var(--mf-bronze-action)}
.nav__item > a{position: relative}
.nav__item > a::after{content: "";position: absolute;left: 13px;right: 13px;bottom: 11px;height: 1.5px;background: var(--mf-bronze-action);transform: scaleX(0);transform-origin: left;transition: transform 220ms var(--mf-ease-snap)}
.nav__item > a:hover::after,.nav__item > a:focus-visible::after{transform: scaleX(1)}
.nav__links .nav__login{position: relative;margin-left: 16px;padding: 16px 13px;opacity: 1;color: var(--mf-fg-1)}
.nav__links .nav__login::before{content: "";position: absolute;left: -8px;top: 50%;transform: translateY(-50%);width: 1px;height: 20px;background: var(--mf-border)}
.nav__links .nav__login::after{left: 13px;right: 13px;bottom: 11px}
.nav__links .nav__apply{margin-left: 6px;padding: 10px 17px}
.nav__desc{top: calc(100% + 8px);left: 7px;background: rgba(26,26,25,0.96);border-color: var(--mf-edge);box-shadow: var(--mf-shadow-lift)}
.nav__desc::before{left: 14px;width: 22px;background: var(--mf-bronze-action)}
.nav .nav__item:hover .nav__desc,.nav .nav__item:focus-within .nav__desc{transition-delay: 200ms}
}
@media (min-width: 881px) and (max-width: 1100px){.nav__links a{font-size: 10.5px;letter-spacing: 0.07em;padding: 16px 9px}
.nav__item > a::after,.nav__links .nav__login::after{left: 9px;right: 9px}
.nav__links .nav__login{margin-left: 12px;padding: 16px 9px}
.nav__links .nav__apply{padding: 9px 13px}
.nav__mark{font-size: 17px}
}
@media (prefers-reduced-motion: reduce){.nav__item > a::after{transition: none}
}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline: 2px solid var(--mf-olive-mid);outline-offset: 2px}
.panel,.surf__card,.pconv,.target,.priv__card,.wipe,.runs,.wf-tri__c,.wf-not,.wf-leave__c,.lgnote,.reply,.builder__media{border-radius: var(--mf-radius-panel);border-color: var(--mf-edge);background-image: var(--mf-panel-grad);box-shadow: var(--mf-shadow-lift)}
.win{border-radius: var(--mf-radius-panel);border-color: var(--mf-edge);overflow: hidden;background-image: var(--mf-panel-grad);box-shadow: inset 0 1px 0 rgba(226,176,131,0.024),0 40px 90px -40px rgba(0,0,0,0.9)}
.builder__media{background-image: none}
.panel__note,.pr-flag,.shop__why,.pf,.dcard,.tgconv{border-radius: var(--mf-radius-control);border-color: var(--mf-edge-soft);box-shadow: var(--mf-shadow-recessed)}
.chat .u{border-radius: var(--mf-radius-panel) var(--mf-radius-panel) 4px var(--mf-radius-panel);border-color: var(--mf-edge-soft)}
.chat .b,.pchat .u{border-radius: var(--mf-radius-panel)}
.chat .b{border-color: var(--mf-edge-soft)}
.included p,.incl p,.wkst > li,.phz,.revparts li,.lgtoc--m a{border-top-color: var(--mf-row-rule)}
.included,.incl,.wkst,.revparts{border-bottom-color: var(--mf-row-rule)}
