.mj{--fm-line:#303b3c;--mj-accent:#a5e4d0}.mj-back{padding-block:24px}.mj-hero{position:relative;background:#10181a;overflow:hidden}.mj-hero>img{display:block;width:100%;height:auto;min-height:560px;max-height:780px;object-fit:cover;object-position:center}.mj-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,#061112aa 67%,#061112dd);pointer-events:none}.mj-hero-copy{position:absolute;inset:auto 5% 11% 58%;z-index:1}.mj .mj-hero h1{font-size:76px}.mj-hero-copy>p:not(.d-mono){font:500 30px/1.3 var(--font-archivo),sans-serif;color:white}.mj .mj-hero .d-mono{font-size:12px;line-height:1.7;color:#c3e8dd}.mj .fm-facts dt,.mj .fm-index a span,.mj .fm-metrics strong{color:var(--mj-accent)}.mj strong{color:#edf7f4}.mj p{overflow-wrap:break-word}.mj .fm-section-heading h2{letter-spacing:0}.mj-pairs,.mj-screen-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.mj-pairs>div{border-top:1px solid var(--fm-line);padding-block:24px}.mj h3{font-size:23px;line-height:1.35}.mj-pairs p,.mj-roles article>p:last-child{font-size:17px;line-height:1.7;color:#b9c9c7;margin-top:12px}.mj-roles article{display:grid;grid-template-columns:180px 1fr 1fr;gap:30px;border-top:1px solid var(--fm-line);padding-block:26px}.mj-roles .d-mono{font-size:12px;color:var(--mj-accent);padding-top:6px}.mj-roles article>p:last-child{margin:0}.mj-label{font:12px/1.7 var(--font-geist-mono),monospace;margin:38px 0 18px;color:var(--mj-accent)}.mj-lifecycle{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:20px 28px;border-block:1px solid var(--fm-line);padding-block:22px}.mj-lifecycle li{font-size:15px;display:flex;align-items:center;gap:10px}.mj-lifecycle span{font:12px var(--font-geist-mono);color:var(--mj-accent)}.mj-ownership>div{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:22px 0;border-top:1px solid var(--fm-line)}.mj-ownership>div>span{font:12px/1.6 var(--font-geist-mono);color:var(--mj-accent);text-transform:uppercase;padding-top:5px}.mj-ownership h3{font-size:20px}.mj-ownership p{font-size:16px;line-height:1.7;color:#b9c9c7;margin-top:8px}.mj-domain{margin-top:38px;border-left:2px solid var(--mj-accent);padding-left:24px}.mj-domain p:last-child{font-size:18px;line-height:1.9;color:#c5d8d2;margin-top:12px}.mj-options details{border-top:1px solid var(--fm-line)}.mj-options details:last-child{border-bottom:1px solid var(--fm-line)}.mj-options summary{list-style:none;display:grid;grid-template-columns:30px 1fr 24px;gap:22px;align-items:center;padding:26px 0;cursor:pointer;font-size:21px;line-height:1.4}.mj-options summary::-webkit-details-marker{display:none}.mj-options summary>.d-mono{font-size:12px;color:var(--mj-accent)}.mj-plus{font-size:28px;color:var(--mj-accent);transition:transform .2s}.mj-options details[open] .mj-plus{transform:rotate(45deg)}.mj-comparison{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:8px 0 24px}.mj-comparison h3{font-size:20px;margin:12px 0}.mj-comparison p,.mj-resolution{font-size:16px;line-height:1.8;color:#b9c9c7;margin-top:12px}.mj-comparison .d-mono{font-size:12px;color:var(--mj-accent)}.mj-resolution{padding:24px;border-left:2px solid var(--mj-accent);background:#10201b;margin-bottom:28px}.mj-resolution>strong{display:block;margin-bottom:8px}.mj-walkthrough article{display:grid;grid-template-columns:48px 1fr;gap:26px;border-top:1px solid var(--fm-line);padding:28px 0}.mj-step{font:14px/1.7 var(--font-geist-mono);color:var(--mj-accent);padding-top:5px}.mj-walkthrough h3{text-transform:capitalize}.mj-walkthrough p{font-size:17px;line-height:1.8;color:#becdc8;margin-top:12px;max-width:850px}.mj-system{border-left:1px solid #57786c;padding-left:18px}.mj-system strong{display:block;font-size:13px;color:var(--mj-accent);margin-bottom:4px}.mj-screen-grid .fm-figure{margin-top:22px}.mj-exceptions{margin-top:45px}.mj-exceptions>h3{margin-bottom:24px}.mj-exceptions>div{display:grid;grid-template-columns:140px 1fr;gap:25px;padding:18px 0;border-top:1px solid var(--fm-line)}.mj-exceptions h4{text-transform:capitalize;font-size:15px;color:var(--mj-accent)}.mj-exceptions p{font-size:16px;line-height:1.7;color:#b9c9c7}.mj-evidence-note{font-size:14px;line-height:1.8;color:#aabfb9;margin-top:22px;max-width:900px}.mj-evidence-note a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:4px;color:var(--mj-accent)}.mj-model{border-block:1px solid #554d35;background:#181810;padding:32px;margin-top:40px}.mj-model h3{font-size:28px;margin:18px 0;color:#e8dcac}.mj-model p{font-size:16px;line-height:1.8;color:#c9c6b9}.mj-model .d-mono{font-size:12px;color:#e8dcac}.mj :is(a,button,summary):focus-visible{outline:2px solid var(--mj-accent);outline-offset:6px}.mj .fm-image-dialog{margin:auto}.mj .fm-image-dialog img{max-height:75dvh;object-fit:contain}@media(max-width:1000px){.mj .mj-hero h1{font-size:58px}.mj-hero-copy{left:55%;right:4%}.mj-roles article{grid-template-columns:135px 1fr;gap:20px}.mj-roles article>p:last-child{grid-column:2}.mj h3{font-size:21px}}@media(max-width:760px){.mj-hero>img{min-height:0;max-height:none;aspect-ratio:1.8;object-fit:contain}.mj-hero:after{display:none}.mj-hero-copy{position:relative;inset:auto;padding:28px 24px 36px}.mj .mj-hero h1{font-size:54px}.mj-hero-copy>p:not(.d-mono){font-size:28px}.mj .fm-index{gap:20px}.mj .fm-index a{font-size:12px}.mj-comparison,.mj-pairs,.mj-screen-grid{grid-template-columns:1fr;gap:18px}.mj-roles article{grid-template-columns:1fr;gap:10px}.mj-roles article>p:last-child{grid-column:auto}.mj-roles .d-mono{padding:0}.mj-ownership>div{grid-template-columns:1fr;gap:8px}.mj-ownership>div>span{padding:0}.mj-ownership h3{font-size:20px}.mj-options summary{grid-template-columns:24px 1fr 20px;gap:12px;font-size:18px;padding:22px 0}.mj-comparison{gap:20px}.mj-resolution{padding:18px}.mj-walkthrough article{grid-template-columns:28px 1fr;gap:16px}.mj-walkthrough p{font-size:16px}.mj-exceptions>div{grid-template-columns:1fr;gap:8px}.mj-pairs p{font-size:16px}.mj .fm-metrics strong{font-size:50px}.mj-model{padding:24px 18px}.mj-model h3{font-size:24px}.mj .fm-close h2{font-size:34px}.mj .fm-close .d-button{white-space:normal}.mj-screen-grid .fm-figure{margin-top:16px}}@media(prefers-reduced-motion:reduce){.mj-plus{transition:none}}.mj-splash-hero{background:#090b0d}.mj-splash-hero>img{width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;aspect-ratio:1280/723;max-width:1280px;margin-inline:auto}.mj-splash-hero:after{display:none}.mj-splash-hero .mj-hero-copy{position:relative;inset:auto;max-width:1328px;margin:auto;padding:24px 64px 36px}.mj-splash-hero .mj-hero-copy>p:not(.d-mono){font-size:24px}.mj-splash-hero .mj-hero-copy>p br{display:none}.mj-splash-hero .mj-hero-copy>p br:after{content:" "}.mj .mj-splash-hero h1{font-size:54px}@media(max-width:760px){.mj-splash-hero .mj-hero-copy{padding:24px}.mj .mj-splash-hero h1{font-size:44px}.mj-splash-hero .mj-hero-copy>p:not(.d-mono){font-size:22px}.mj-splash-hero .mj-hero-copy>p br{display:block}}.mj-splash-hero .mj-hero-copy>p br{display:block}.mj-film{margin:40px 0 28px}.mj-film-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.mj-film-heading .d-mono{font-size:12px;color:var(--mj-accent);margin-bottom:12px}.mj-film-toggle{flex:0 0 48px;height:48px;display:grid;place-items:center;border:1px solid #78998c;border-radius:50%;background:#14241e;color:#c5f3df;cursor:pointer}.mj-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid var(--fm-line);border-radius:6px}.mj-film figcaption,.mj-film>p{font-size:15px;line-height:1.7;color:#b9c9c7;margin-top:14px;max-width:850px}.mj-film>p a{text-decoration:underline}.mj-film-toggle:hover{background:#254538}@media(max-width:760px){.mj-film{margin-top:28px}.mj-film-heading{gap:16px}.mj-film-heading h3{font-size:21px}.mj-film figcaption{font-size:14px}}.tax-case{--fm-line:var(--line);--tax-accent:var(--blue);background:#090b0d;color:var(--ink)}.tax-case .d-nav,.tax-case .fm-index{background:#090b0df5}.tax-case .d-textlink,.tax-case .fm-facts dt,.tax-case .fm-index a span,.tax-case .fm-index a[aria-current=location],.tax-case .fm-section-heading .d-mono span,.tax-principles span{color:var(--tax-accent)}.tax-case .fm-hero{background:#0d1116}.tax-case .fm-hero:after{background:linear-gradient(180deg,#02060922 6%,#03080c45 42%,#03080ce8)}.tax-case .fm .fm-section h2,.tax-case .fm-close h2,.tax-case .fm-intro strong,.tax-case .fm-subtitle,.tax-case .tax-hero .fm-read,.tax-case .tax-hero h1{color:var(--ink)}.tax-case .fm-hero .d-mono{color:#dbeeff}.tax-case .fm-close>p:not(.d-mono),.tax-case .fm-intro>p,.tax-case .fm-prose p,.tax-film p:not(.d-mono),.tax-principles p{color:var(--muted)}.tax-case .fm-facts div,.tax-case .fm-image-button,.tax-case .fm-section,.tax-film,.tax-film video,.tax-principles,.tax-principles li{border-color:var(--fm-line)}.tax-case .fm-facts dd,.tax-case .fm-figure figcaption,.tax-disclosure{color:#9baab6}.tax-case .fm-image-button{background:#111820}.tax-case .fm-image-button>span{background:#08111fca}.tax-case .fm-image-dialog{background:#0b0e12;color:#eaf1f6;border-color:#51606c}.tax-case .fm-image-close{background:#111a24;color:#fff}.tax-film{display:grid;grid-template-columns:.72fr 1fr;gap:50px;align-items:center;padding-top:68px;padding-bottom:56px;border-bottom:1px solid var(--fm-line)}.tax-film h2{font:500 42px/1.12 var(--font-archivo),sans-serif;margin:18px 0;color:var(--ink);max-width:620px}.tax-film p:not(.d-mono){font-size:17px;line-height:1.75;max-width:600px}.tax-film video{display:block;width:100%;aspect-ratio:16/9;background:#03080c;border-radius:6px;border:1px solid var(--fm-line)}.tax-disclosure{font-size:13px;line-height:1.7;padding-bottom:28px}.tax-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 42px;padding:0;list-style:none;border-block:1px solid var(--fm-line)}.tax-principles li{padding:24px 24px 22px;border-right:1px solid var(--fm-line)}.tax-principles li:last-child{border-right:0}.tax-principles span{display:block;font:12px var(--font-geist-mono);margin-bottom:15px}.tax-principles strong{display:block;font-size:19px;line-height:1.3;color:var(--ink)}.tax-principles p{font-size:14px;line-height:1.65;margin:10px 0 0}@media(max-width:760px){.tax-case .fm-hero-image{object-position:37% 50%}.tax-film{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:38px}.tax-film h2{font-size:32px}.tax-film p:not(.d-mono){font-size:16px}.tax-principles{grid-template-columns:1fr}.tax-principles li{border-right:0;border-bottom:1px solid var(--fm-line)}.tax-principles li:last-child{border-bottom:0}.tax-disclosure{font-size:12px;padding-bottom:22px}}.xplore{--fm-line:var(--line);--xplore-accent:var(--blue);--xplore-panel:#111820;--xplore-panel-strong:#142130;background:#090b0d;color:var(--ink)}.xplore .d-nav,.xplore .fm-index{background:#090b0df5}.xplore .d-textlink,.xplore .fm-facts dt,.xplore .fm-index a span,.xplore .fm-index a[aria-current=location],.xplore .fm-section-heading .d-mono span,.xplore-fleet-features span,.xplore-model .d-mono,.xplore-phase-model span,.xplore-proof .d-mono,.xplore-scenarios span,.xplore-thesis .d-mono{color:var(--xplore-accent)}.xplore .fm-hero{background:#07111c}.xplore .fm-hero:after{background:linear-gradient(180deg,#02060905,#03080c2e 42%,#03080cea)}.xplore .fm-hero-copy{max-width:950px}.xplore .fm .fm-section h2,.xplore .fm-close h2,.xplore .fm-intro strong,.xplore .fm-subtitle,.xplore .xplore-hero .fm-read,.xplore .xplore-hero h1{color:var(--ink)}.xplore .fm-hero .d-mono{color:#dbeeff}.xplore .fm-close>p:not(.d-mono),.xplore .fm-intro>p,.xplore .fm-prose p,.xplore-film p:not(.d-mono),.xplore-fleet-features p,.xplore-model p,.xplore-proof p,.xplore-scenarios p,.xplore-thesis p{color:var(--muted)}.xplore .fm-facts div,.xplore .fm-image-button,.xplore .fm-section,.xplore-film,.xplore-fleet-features div,.xplore-model,.xplore-phase-model div,.xplore-proof article,.xplore-scenarios div,.xplore-thesis,.xplore-video-card{border-color:var(--fm-line)}.xplore .fm-facts dd,.xplore .fm-figure figcaption,.xplore-note{color:#9baab6}.xplore .fm-image-button{background:var(--xplore-panel)}.xplore .fm-image-button>span{background:#08111fca}.xplore .fm-image-dialog{background:#0b0e12;color:#eaf1f6;border-color:#51606c}.xplore .fm-image-close{background:#111a24;color:#fff}.xplore-film{display:grid;grid-template-columns:.74fr 1fr;gap:50px;align-items:center;padding-top:68px;padding-bottom:56px;border-bottom:1px solid var(--fm-line)}.xplore-film h2{font:500 42px/1.12 var(--font-archivo),sans-serif;margin:18px 0;color:var(--ink);max-width:680px}.xplore-film p:not(.d-mono){font-size:17px;line-height:1.75;max-width:620px}.xplore-video-card{position:relative;display:block;overflow:hidden;border:1px solid var(--fm-line);border-radius:6px;background:#03080c;aspect-ratio:16/9;box-shadow:0 24px 80px #0007}.xplore-video-card img{width:100%;height:100%;display:block;object-fit:cover}.xplore-video-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#02060a12,#02060a80);pointer-events:none}.xplore-video-card span{position:absolute;z-index:1;left:22px;bottom:20px;display:inline-flex;align-items:center;gap:12px;color:#eef7ff;font:600 15px var(--font-archivo),sans-serif}.xplore-video-card svg{width:46px;height:46px;padding:13px;border-radius:50%;background:#8bcfff;color:#06111b;box-shadow:0 0 34px #45aaf755}.xplore-note{font-size:13px;line-height:1.7;padding-bottom:28px}.xplore-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:54px}.xplore-proof article{min-height:212px;padding:22px 22px 24px;border:1px solid var(--fm-line);border-radius:6px;background:linear-gradient(145deg,#111820,#0a0e13)}.xplore-proof strong{display:block;margin:16px 0 12px;color:var(--ink);font:500 24px/1.18 var(--font-archivo),sans-serif}.xplore-proof p{margin:0;font-size:15px;line-height:1.65}.xplore-thesis{display:grid;grid-template-columns:.78fr 1fr;gap:48px;align-items:end;padding-top:4px;padding-bottom:58px;border-bottom:1px solid var(--fm-line)}.xplore-thesis h2{margin:16px 0 0;color:var(--ink);font:500 42px/1.08 var(--font-archivo),sans-serif;max-width:820px}.xplore-thesis p:not(.d-mono){margin:0;font-size:18px;line-height:1.75;max-width:680px}.xplore-model{max-width:760px;margin:0 0 42px auto;padding:26px 28px 28px;border:1px solid var(--fm-line);border-radius:6px;background:linear-gradient(135deg,#111820,#0c1016)}.xplore-model h3{margin:13px 0 10px;color:var(--ink);font:500 26px/1.2 var(--font-archivo),sans-serif}.xplore-model p{margin:0;font-size:16px;line-height:1.7}.xplore-pairs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:34px 0 6px}.xplore-pairs .fm-figure{margin:0}.xplore-pairs .fm-figure:only-child{grid-column:1/-1}.xplore-fleet-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 34px}.xplore-fleet-features div{min-height:150px;padding:20px 18px;border:1px solid var(--fm-line);border-radius:6px;background:linear-gradient(145deg,#111820,#0b1016)}.xplore-fleet-features span{display:block;margin-bottom:16px;font:700 12px/1 var(--font-mono),monospace;text-transform:uppercase}.xplore-fleet-features p{margin:0;font-size:14px;line-height:1.58}.xplore-phase-model{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 34px}.xplore-phase-model div{min-height:82px;display:flex;flex-direction:column;justify-content:space-between;padding:14px 12px 12px;border:1px solid var(--fm-line);border-radius:6px;background:#0e151d;color:var(--ink);font:500 14px/1.2 var(--font-archivo),sans-serif}.xplore-phase-model span{display:block;font:700 11px/1 var(--font-mono),monospace}.xplore-scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 34px}.xplore-scenarios div{padding:20px 18px;border:1px solid var(--fm-line);border-radius:6px;background:#0e151d}.xplore-scenarios span,.xplore-scenarios strong{display:block}.xplore-scenarios span{margin-bottom:18px;font:600 12px/1 var(--font-mono),monospace}.xplore-scenarios strong{margin-bottom:9px;color:var(--ink);font:500 20px/1.18 var(--font-archivo),sans-serif}.xplore-scenarios p{margin:0;font-size:14px;line-height:1.55}.xp-agents .fm-image-button,.xp-floor .fm-image-button,.xp-workflow .fm-image-button{background:var(--xplore-panel-strong)}@media(max-width:760px){.xplore .fm-hero-image{object-position:46% 50%}.xplore-film{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:38px}.xplore-film h2{font-size:32px}.xplore-film p:not(.d-mono){font-size:16px}.xplore-video-card span{left:16px;right:16px;bottom:16px;font-size:14px}.xplore-video-card svg{width:40px;height:40px;padding:11px}.xplore-note{font-size:12px;padding-bottom:22px}.xplore-fleet-features,.xplore-proof,.xplore-scenarios,.xplore-thesis{grid-template-columns:1fr}.xplore-thesis{gap:20px;padding-bottom:38px}.xplore-thesis h2{font-size:30px}.xplore-thesis p:not(.d-mono){font-size:16px}.xplore-proof{gap:12px;padding-bottom:34px}.xplore-proof article{min-height:0;padding:20px}.xplore-proof strong{font-size:21px}.xplore-model{margin:0 0 28px;padding:22px}.xplore-model h3{font-size:23px}.xplore-pairs{grid-template-columns:1fr;gap:20px;margin-top:24px}.xplore-fleet-features,.xplore-scenarios{gap:12px;margin-bottom:28px}.xplore-fleet-features div{min-height:0}.xplore-phase-model{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.xplore-phase-model div{min-height:0;display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center}}