.landing-desktop{display:none}.landing-mobile{display:block}@media (min-width:1024px){.landing-desktop{display:contents}.landing-mobile{display:none}}
.m-landing{--m-gutter:18px;--m-ease:cubic-bezier(.23, 1, .32, 1);--m-panel:#04090de0;--m-line-cool:#6becff61;--m-line-hot:#ff874c66;background:var(--surface-page);color:var(--text-primary);position:relative;overflow-x:clip}@supports (color:lab(0% 0 0)){.m-landing{--m-panel:lab(2.24012% -1.10503 -1.96094/.88);--m-line-cool:lab(87.3221% -48.6458 -37.8687/.38);--m-line-hot:lab(69.3723% 60.5298 81.9538/.4)}}@media (min-width:768px){.m-landing{--m-gutter:32px}}.m-landing[data-ready] [data-m-reveal]{opacity:0;transition:opacity .52s ease-out, transform .68s var(--m-ease);transform:translateY(14px)}.m-landing[data-ready] [data-m-reveal].is-in{opacity:1;transform:none}[data-m-rise]{animation:m-rise .72s var(--m-ease) both;animation-delay:calc(80ms + var(--i,0) * 90ms)}@keyframes m-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.m-kicker{color:var(--accent-cool);font-family:var(--font-mono);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;line-height:1.5;display:flex}.m-kicker:before{content:"";background:currentColor;flex:none;width:18px;height:2px}.m-kicker--hot{color:var(--accent-hot)}.m-title{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.05em;word-spacing:.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.35rem,10.5vw,3.4rem);font-weight:590;font-stretch:76%;line-height:.96}.m-title em{font-style:normal}.m-body{max-width:58ch;color:var(--text-secondary);text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.6}.m-note{color:var(--text-muted);font-family:var(--font-mono);margin:16px 0 0;font-size:12px;line-height:1.5}.m-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px;line-height:1.5;display:block}.m-label--hot{color:var(--accent-hot)}.m-text-link{border-bottom:1px solid var(--line-subtle);min-height:44px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.025em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:inline-flex}.m-text-link svg{color:var(--accent-cool);flex:none}.m-text-link--hot svg{color:var(--accent-hot)}.m-story-link{margin-top:22px}.m-primary{background:var(--accent-cool);min-height:56px;color:var(--ink-950);font-family:var(--font-mono);letter-spacing:.025em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:0 22px;font-size:13px;font-weight:600;transition:transform .16s ease-out;display:inline-flex}.m-primary:active{transform:scale(.98)}.m-choice{border:1px solid var(--control-border);background:var(--control-bg);min-height:44px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.02em;text-align:left;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:12px;line-height:1.3;transition:border-color .18s ease-out,color .18s ease-out;display:inline-flex}.m-choice[aria-pressed=true]{border-color:var(--accent-cool);color:var(--accent-cool)}.m-choice--hot[aria-pressed=true]{border-color:var(--accent-hot);color:var(--accent-hot)}.m-panel,.m-stage{min-width:0;container-type:inline-size}.m-panel{border:1px solid var(--line-subtle);background:var(--m-panel)}.m-panel--cool{border-color:var(--m-line-cool)}.m-panel--hot{border-color:var(--m-line-hot)}.m-panel__head{border-bottom:1px solid var(--line-subtle);min-height:52px;font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:12px;display:flex}.m-panel__head>span:first-child{color:var(--text-primary)}.m-panel--cool .m-panel__head>span:first-child{color:var(--accent-cool)}.m-panel--hot .m-panel__head>span:first-child{color:var(--accent-hot)}.m-panel__head>span:last-child{color:var(--text-muted);text-align:right}.m-panel__icon-title{align-items:center;gap:8px;display:inline-flex}.m-panel__body{padding:16px 18px 18px}.m-section{padding:56px var(--m-gutter) 60px;border-top:1px solid var(--line-subtle)}.m-section__inner{max-width:1100px;margin:0 auto}.m-section__copy{max-width:640px}.m-section__copy+*{margin-top:28px}@media (min-width:768px){.m-section{padding:80px var(--m-gutter) 84px}.m-section--split .m-section__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:36px;display:grid}.m-section--split .m-section__copy{position:sticky;top:88px}.m-section--split .m-section__copy+*{margin-top:0}.m-section--split .m-title{font-size:clamp(2.2rem,5.4vw,3rem)}}.m-header{z-index:30;min-height:64px;padding:max(10px, env(safe-area-inset-top)) var(--m-gutter) 10px;border-bottom:1px solid var(--line-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#04090df7,#04090de0);background:linear-gradient(lab(2.24012% -1.10503 -1.96094/.97),lab(2.24012% -1.10503 -1.96094/.88));justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.m-brand{align-items:center;gap:9px;min-width:0;min-height:44px;display:inline-flex}.m-brand__mark{width:27px;height:27px}.m-brand__name{letter-spacing:-.045em;white-space:nowrap;font-size:18px;font-weight:760;font-stretch:82%;line-height:1}.m-header__actions{flex:none;align-items:center;gap:8px;display:flex}.m-header__cta{background:var(--button-primary-bg);min-height:44px;color:var(--button-primary-text);font-family:var(--font-mono);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.m-header__menu{border:1px solid var(--control-border);background:var(--control-bg);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:0;justify-content:center;align-items:center;display:inline-flex}@media (max-width:359px){.m-header{padding-left:14px;padding-right:14px}.m-header__cta{gap:0;padding:0 10px}.m-header__cta svg{display:none}}.m-menu{padding:4px var(--m-gutter) 14px;border-bottom:1px solid var(--line-subtle);background:var(--surface-page);box-shadow:var(--panel-shadow);transition:opacity .18s ease-out, transform .22s var(--m-ease);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}@starting-style{.m-menu:not([hidden]){opacity:0;transform:translateY(-6px)}}.m-menu[hidden]{display:none}.m-menu a{border-bottom:1px solid var(--line-subtle);min-height:56px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:13px;display:flex}.m-menu a svg{color:var(--accent-cool)}.m-menu__language{margin-top:10px}@media (min-width:768px){.m-menu{border-left:1px solid var(--line-subtle);width:360px;left:auto}}.m-hero{padding:calc(64px + env(safe-area-inset-top) + 30px) var(--m-gutter) 44px}.m-hero__copy{max-width:560px}.m-eyebrow{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:12px;line-height:1.5;display:flex}.m-eyebrow i{background:var(--accent-hot);flex:none;width:7px;height:7px;box-shadow:0 0 14px #ff874c99;box-shadow:0 0 14px lab(69.3723% 60.5298 81.9538/.6)}.m-hero__title{font-family:var(--font-display);letter-spacing:-.055em;word-spacing:.045em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(2.7rem,13vw,4.4rem);font-weight:610;font-stretch:72%;line-height:.88}.m-hero__title span{display:block}.m-hero__title .m-hero__accent{font-style:normal}.m-hero__intro{max-width:42ch;color:var(--text-secondary);text-wrap:pretty;margin:22px 0 0;font-size:16px;line-height:1.6}.m-hero .m-text-link{margin-top:18px}.m-hero__visual{margin:34px 0 0}.m-district{width:100%;height:auto;display:block}.m-hero__legend{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;font-size:12px;display:flex}.m-hero__legend>span{align-items:center;gap:7px;display:inline-flex}.m-hero__scene{color:var(--text-muted);flex:1 0 100%}.m-legend-line{width:18px;height:2px;display:inline-block}.m-legend-line--cool{background:var(--accent-cool);box-shadow:0 0 8px #6becff8c;box-shadow:0 0 8px lab(87.3221% -48.6458 -37.8687/.55)}.m-legend-line--hot{background:var(--accent-hot);box-shadow:0 0 8px #ff874c8c;box-shadow:0 0 8px lab(69.3723% 60.5298 81.9538/.55)}.m-hero__temperature{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:auto}.m-district__ground{fill:var(--ink-900);stroke:var(--line-subtle)}.m-district__grid{fill:none;stroke:var(--paper-300);stroke-opacity:.12}.m-district__roof{fill:var(--ink-800);stroke:#a6bcc152;stroke:lab(74.6568% -6.78679 -5.4662/.32)}.m-district__left{fill:var(--ink-900);stroke:#a6bcc12e;stroke:lab(74.6568% -6.78679 -5.4662/.18)}.m-district__right{fill:var(--ink-950);stroke:#a6bcc12e;stroke:lab(74.6568% -6.78679 -5.4662/.18)}.m-district__pipe{fill:none;stroke-width:2.5px;stroke-linejoin:round}.m-district__pipe--cool{stroke:var(--accent-cool)}.m-district__pipe--hot{stroke:var(--accent-hot)}.m-district__flow{fill:none;stroke:var(--paper-100);stroke-width:2.5px;stroke-dasharray:6 12;stroke-linejoin:round;opacity:.8}.m-district__node--cool{fill:var(--accent-cool)}.m-district__node--hot{fill:var(--accent-hot)}.m-district__glow{fill:var(--accent-hot);opacity:.28}@media (prefers-reduced-motion:no-preference){.m-district__flow{animation:2.6s linear infinite m-flow}.m-district__flow--hot{animation-direction:reverse}}@keyframes m-flow{to{stroke-dashoffset:-36px}}@media (min-width:768px){.m-hero{padding-top:calc(64px + env(safe-area-inset-top) + 56px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:32px;display:grid}.m-hero__copy{grid-column:1}.m-hero__visual{grid-area:1/2;margin:0}}.m-audiences{border-top:1px solid var(--line-subtle);display:grid}.m-audiences>div{border-bottom:1px solid var(--line-subtle);padding:16px 0}.m-audiences h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:520;font-stretch:90%;line-height:1.3}.m-audiences p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.5}@media (min-width:768px){.m-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}}.m-tools{gap:10px;display:grid}.m-tool{border:1px solid var(--line-subtle);background:var(--m-panel);min-height:84px;color:var(--text-primary);border-left-width:2px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:start;column-gap:12px;padding:16px;display:grid}.m-tool--cool{border-left-color:var(--accent-cool)}.m-tool--hot{border-left-color:var(--accent-hot)}.m-tool--ai{border-left-color:var(--paper-300)}.m-tool__index{color:var(--text-muted);font-family:var(--font-mono);padding-top:4px;font-size:12px}.m-tool__main{min-width:0;display:block}.m-tool__title{letter-spacing:-.03em;font-size:21px;font-weight:520;font-stretch:88%;line-height:1.15;display:block}.m-tool--cool .m-tool__title{color:var(--accent-cool)}.m-tool--hot .m-tool__title{color:var(--accent-hot)}.m-tool__subtitle{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:1.45;display:block}.m-tool>svg{color:var(--text-secondary);margin-top:2px}.m-tool__meta{color:var(--text-muted);font-family:var(--font-mono);grid-column:2/4;margin-top:10px;font-size:12px;line-height:1.5}.m-scenarios{gap:8px;display:grid}@container (min-width:440px){.m-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-parameters{gap:20px;margin:22px 0 0;display:grid}.m-parameter dd{margin:0}.m-parameter__head{justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;font-weight:480;line-height:1.35;display:flex}.m-parameter__level{color:var(--accent-cool);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:12px}.m-parameter__note{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.m-bar{background:#a6bcc138;background:lab(74.6568% -6.78679 -5.4662/.22);height:2px;margin-top:12px;position:relative}.m-bar i{width:var(--value,0%);background:var(--accent-cool);transition:width .48s var(--m-ease);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #6becff80;box-shadow:0 0 10px lab(87.3221% -48.6458 -37.8687/.5)}.m-bar__limits{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.m-states{gap:8px;display:grid}@container (min-width:600px){.m-states{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-state{justify-content:flex-start;min-height:48px}.m-state__index{color:var(--text-muted)}.m-state svg{flex:none}.m-state--further[aria-pressed=true]{border-color:var(--paper-100);color:var(--paper-100)}.m-state--not-promising[aria-pressed=true]{border-color:var(--accent-hot);color:var(--accent-hot)}.m-result{border-left-width:2px;margin-top:12px}.m-result--promising{border-left-color:var(--accent-cool);--m-result-color:var(--accent-cool)}.m-result--further{border-left-color:var(--paper-100);--m-result-color:var(--paper-100)}.m-result--not-promising{border-left-color:var(--accent-hot);--m-result-color:var(--accent-hot)}.m-result__head{align-items:center;gap:14px;display:flex}.m-result__head>svg{color:var(--m-result-color);flex:none}.m-result__head h3{color:var(--m-result-color);letter-spacing:-.035em;margin:2px 0 0;font-size:24px;font-weight:540;font-stretch:86%;line-height:1.1}.m-result__summary{color:var(--text-secondary);margin:14px 0 0;font-size:15px;line-height:1.55}.m-reasons{border-top:1px solid var(--line-subtle);gap:12px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.m-reasons p{color:var(--text-secondary);margin:2px 0 0;font-size:14px;line-height:1.5}@container (min-width:520px){.m-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}}.m-report-stage{margin:0}.m-report{background:var(--paper-100);color:var(--ink-950);border:1px solid #a6bcc14d;border:1px solid lab(74.6568% -6.78679 -5.4662/.3);padding:18px}.m-report__topline,.m-report__footer{color:var(--text-secondary-on-light);font-family:var(--font-mono);letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.m-report__kicker{color:var(--accent-on-light);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:18px 0 0;font-size:12px}.m-report h3{letter-spacing:-.035em;margin:4px 0 0;font-size:26px;font-weight:560;font-stretch:84%;line-height:1.05}.m-report__assessment{border-top:1px solid #04090d24;border-top:1px solid lab(2.24012% -1.10503 -1.96094/.14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:16px;padding-top:12px;font-size:14px;display:flex}.m-report__assessment strong{color:var(--accent-on-light);align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.m-report__factors{gap:8px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.m-report__factors li{justify-content:space-between;gap:12px;display:flex}.m-report__factors strong{color:var(--text-secondary-on-light);font-family:var(--font-mono);letter-spacing:.04em;text-align:right;text-transform:uppercase;font-size:12px;font-weight:400}.m-report__reason{border-top:1px solid #04090d24;border-top:1px solid lab(2.24012% -1.10503 -1.96094/.14);margin-top:14px;padding-top:12px}.m-report__reason span{color:var(--text-secondary-on-light);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.m-report__reason p{margin:4px 0 0;font-size:14px;line-height:1.5}.m-report__footer{border-top:1px solid #04090d24;border-top:1px solid lab(2.24012% -1.10503 -1.96094/.14);margin-top:16px;padding-top:10px}.m-segments{gap:6px;display:grid}.m-segment{min-height:48px;font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;justify-content:flex-start;gap:12px;padding:8px 12px;font-size:14px;font-weight:500}.m-segment__index{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}@container (min-width:440px){.m-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.m-segment{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:60px;padding:8px 10px}}.m-use-case{margin-top:18px}.m-use-case h3{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:540;font-stretch:88%;line-height:1.2}.m-use-case__description{margin:8px 0 0;font-size:15px;line-height:1.55}.m-use-case__focus{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.m-inputs{border-top:1px solid var(--line-subtle);color:var(--text-secondary);font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:16px;padding-top:12px;font-size:12px;line-height:1.6;display:flex}.m-inputs__label{color:var(--accent-hot);letter-spacing:.05em;text-transform:uppercase}.m-inputs ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.m-inputs li:not(:last-child):after{color:var(--text-muted);content:"·";margin:0 7px}.m-canvas{gap:8px;display:grid}.m-canvas article{border:1px solid var(--line-subtle);background:var(--m-panel);padding:14px 16px 16px}.m-canvas article:last-child{border-color:var(--m-line-hot)}.m-canvas h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:540;font-stretch:90%;line-height:1.3}.m-canvas p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.5}@media (min-width:480px){.m-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.m-canvas{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-allocation{margin-top:28px}.m-roles{border-top:1px solid var(--line-subtle);margin:8px 0 0}.m-roles>div{border-bottom:1px solid var(--line-subtle);grid-template-columns:88px minmax(0,1fr);gap:4px 14px;padding:14px 0;display:grid}.m-roles dt{color:var(--accent-hot);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding-top:3px;font-size:12px}.m-roles dd{margin:0}.m-roles strong{letter-spacing:-.02em;font-size:17px;font-weight:540;font-stretch:90%;line-height:1.3;display:block}.m-roles p{color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:1.5}@media (min-width:768px){.m-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}}.m-risk{border-bottom:1px solid var(--line-subtle)}.m-risk summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 0;list-style:none;display:flex}.m-risk summary::-webkit-details-marker{display:none}.m-risk summary>span{letter-spacing:-.01em;flex-direction:column;gap:4px;font-size:16px;font-weight:500;line-height:1.3;display:flex}.m-risk summary small{color:var(--accent-hot);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:400}.m-risk summary svg{color:var(--text-secondary);transition:transform .22s var(--m-ease);flex:none}.m-risk[open] summary svg{transform:rotate(180deg)}.m-risk p{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.55}.m-rule{border:1px solid var(--m-line-hot);border-left:2px solid var(--accent-hot);margin-top:16px;padding:14px 16px}.m-rule p{margin:6px 0 0;font-size:14px;line-height:1.55}.m-ledger{border-top:1px solid var(--line-subtle);display:grid}.m-ledger>div{border-bottom:1px solid var(--line-subtle);padding:16px 0}.m-ledger h3,.m-steps h3,.m-rows h3{letter-spacing:-.025em;margin:6px 0 0;font-size:18px;font-weight:540;font-stretch:90%;line-height:1.25}.m-ledger p,.m-steps p,.m-rows p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.5}@media (min-width:768px){.m-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}}.m-steps{border-top:1px solid var(--line-subtle);margin:0;padding:0;list-style:none;display:grid}.m-steps li{border-bottom:1px solid var(--line-subtle);grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.m-steps li>span{color:var(--accent-hot);font-family:var(--font-mono);padding-top:5px;font-size:12px}.m-steps h3{margin-top:0}@media (min-width:768px){.m-section--split .m-steps{border-top:0}.m-steps li:first-child{padding-top:0}}.m-rows{border-top:1px solid var(--line-subtle);display:grid}.m-rows article{border-bottom:1px solid var(--line-subtle);grid-template-columns:24px minmax(0,1fr);column-gap:12px;padding:14px 0;display:grid}.m-rows article>svg{color:var(--accent-cool);margin-top:4px}.m-rows h3{margin-top:0;font-size:16px}.m-rows p{grid-column:2}@media (min-width:768px){.m-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}}.m-boundary{border:1px solid var(--line-subtle);border-left:2px solid var(--accent-cool);background:var(--m-panel);margin-top:22px;padding:16px}.m-boundary p{color:var(--text-secondary);margin:6px 0 0;font-size:16px;line-height:1.55}.m-boundary strong{color:var(--text-primary);font-weight:600}.m-partners{margin-top:28px}.m-partners__label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:400}.m-partners__grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.m-partners__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-partner{border:1px solid var(--line-subtle);background:var(--m-panel);width:100%;min-height:64px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.m-partner__logo{border:1px dashed var(--control-border);flex:none;width:36px;height:36px}.m-partner__name{font-size:15px;font-weight:500}.m-partner__cta{color:var(--accent-cool);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:12px}@media (min-width:600px){.m-partner{flex-wrap:wrap;row-gap:4px}.m-partner__cta{width:100%;margin:0;padding-left:48px}}.m-facts{border-top:1px solid var(--line-subtle);margin:24px 0 0}.m-facts>div{border-bottom:1px solid var(--line-subtle);padding:14px 0}.m-facts dt{letter-spacing:-.02em;flex-direction:column;gap:4px;font-size:17px;font-weight:520;font-stretch:90%;line-height:1.3;display:flex}.m-facts dt span{color:var(--accent-hot);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:400}.m-facts dd{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.55}.m-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:24px;display:flex}.m-actions .m-text-link{align-self:flex-start}@media (min-width:480px){.m-actions{flex-flow:wrap;align-items:center;gap:14px 24px}}.m-ai__head{flex-wrap:wrap;justify-content:flex-start;gap:6px 14px;padding-right:10px}.m-ai__tag{color:var(--text-muted);margin-right:auto}.m-ai__replay{min-height:44px;margin-left:auto;padding:0 12px;font-size:12px}.m-ai-turns{margin:0;padding:0;list-style:none}.m-ai-turn{border-bottom:1px solid var(--line-subtle);grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:12px 0;display:grid}.m-ai-turn[data-state=pending] .m-ai-turn__name{color:var(--text-muted)}.m-ai-turn[data-state=pending] .m-ai-turn__decision{visibility:hidden;opacity:0}.m-ai-turn__index{color:var(--text-muted);font-family:var(--font-mono);padding-top:2px;font-size:12px}.m-ai-turn__name{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.3;transition:color .3s ease-out}.m-ai-turn__name small{color:var(--text-muted);font-family:var(--font-mono);margin-top:2px;font-size:12px;font-weight:400;display:block}.m-ai-turn__cells{flex-wrap:wrap;grid-column:2;gap:4px;display:flex}.m-ai-turn__cells i,.m-ai-legend i{background:color-mix(in oklab, var(--accent-hot) calc(var(--level,0) * 25%), var(--surface-raised));width:14px;height:14px;display:block}.m-ai-turn__cells i{opacity:0;transition:opacity .26s ease-out, transform .32s var(--m-ease);transition-delay:calc(var(--i,0) * 60ms);transform:scale(.6)}.m-ai-turn:not([data-state=pending]) .m-ai-turn__cells i{opacity:1;transform:none}.m-ai-turn__decision{color:var(--text-secondary);font-family:var(--font-mono);flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 8px;font-size:12px;line-height:1.5;transition:opacity .32s ease-out;display:flex}.m-ai-turn__kind{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.m-ai-turn__result{color:var(--text-primary);align-items:center;gap:4px;display:inline-flex}.m-ai-turn__result:before{color:var(--text-muted);content:"→"}.m-ai-turn__decision--pass .m-ai-turn__result{color:var(--accent-cool)}.m-ai-turn__decision--fail .m-ai-turn__result{color:var(--accent-hot)}.m-ai-legend{color:var(--text-muted);font-family:var(--font-mono);flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:12px;display:flex}.m-ai-legend span{align-items:center;gap:5px;display:inline-flex}.m-ai-legend i{width:10px;height:10px}.m-ai-legend__label{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase}.m-ai-result{border-top:1px solid var(--line-subtle);margin-top:16px;padding-top:16px}.m-ai-score{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:6px;display:flex}.m-ai-score__number{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:44px;font-weight:560;font-stretch:80%;line-height:1}.m-ai-score__band{color:var(--text-muted);font-family:var(--font-mono);font-size:13px}.m-ai-score__level{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:0;border:1px solid;margin-left:auto;padding:4px 8px;font-size:12px;transition:opacity .4s ease-out}.m-ai[data-scored] .m-ai-score__level{opacity:1}.m-ai-score__level--early{color:var(--accent-hot)}.m-ai-score__level--promising{color:var(--paper-100)}.m-ai-score__level--solid{color:var(--accent-cool)}.m-ai-score__capped{color:var(--accent-hot);font-family:var(--font-mono);letter-spacing:.03em;opacity:0;margin:8px 0 0;font-size:12px;line-height:1.5;transition:opacity .4s ease-out .15s}.m-ai[data-scored] .m-ai-score__capped{opacity:1}.m-ai-scale{gap:2px;height:10px;margin-top:14px;display:flex;position:relative}.m-ai-scale__zone{flex:var(--span,1) 0 0;align-self:center;height:4px;display:block}.m-ai-scale__zone--early{background:#ff874c80;background:lab(69.3723% 60.5298 81.9538/.5)}.m-ai-scale__zone--promising{background:#a6bcc180;background:lab(74.6568% -6.78679 -5.4662/.5)}.m-ai-scale__zone--solid{background:#6becff80;background:lab(87.3221% -48.6458 -37.8687/.5)}.m-ai-scale__range,.m-ai-scale__marker{opacity:0;transition:opacity .4s ease-out;position:absolute;top:0;bottom:0}.m-ai-scale__range{left:calc((var(--score) - var(--band)) * 1%);width:calc(var(--band) * 2%);background:#e6f1f22e;background:lab(94.3196% -3.79828 -1.59353/.18)}.m-ai-scale__marker{left:calc(var(--score) * 1% - 1px);background:var(--paper-100);width:2px}.m-ai-scale__marker--early{background:var(--accent-hot)}.m-ai-scale__marker--solid{background:var(--accent-cool)}.m-ai[data-scored] .m-ai-scale__range,.m-ai[data-scored] .m-ai-scale__marker{opacity:1}.m-ai-scale__legend{color:var(--text-muted);font-family:var(--font-mono);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:12px;line-height:1.5;display:flex}.m-ai-dimensions{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.m-ai-dimensions li{color:var(--text-secondary);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.m-ai-dimensions i{background:#a6bcc129;background:lab(74.6568% -6.78679 -5.4662/.16);height:6px;display:block;position:relative}.m-ai-dimensions i:after{width:calc(var(--score,0) * 100%);background:var(--accent-hot);content:"";transform-origin:0;transition:transform .6s var(--m-ease);transition-delay:calc(var(--i,0) * 70ms);position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.m-ai[data-scored] .m-ai-dimensions i:after{transform:none}.m-ai-dimensions li[data-capped] i:after{background:repeating-linear-gradient(135deg, var(--accent-hot) 0 3px, color-mix(in oklab, var(--accent-hot) 35%, transparent) 3px 6px)}@media (min-width:768px){.m-ai-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}}.m-ai__note{margin:0;padding:0 18px 16px}.m-ai__link{border-bottom:1px solid var(--line-subtle);min-height:44px;color:var(--text-primary);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.m-ai__link svg{color:var(--accent-cool);flex:none}.m-get-started__actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:26px;display:flex}.m-get-started__actions .m-text-link{align-self:flex-start}@media (min-width:480px){.m-get-started__actions{flex-flow:wrap;align-items:center;gap:16px 28px}}.m-footer{padding:26px var(--m-gutter) calc(26px + env(safe-area-inset-bottom));border-top:1px solid var(--line-subtle);gap:12px;display:grid}.m-footer__brand{letter-spacing:-.04em;justify-self:start;align-items:center;min-height:44px;font-size:20px;font-weight:750;font-stretch:82%;display:inline-flex}.m-footer__brand span:not(.sr-only){color:var(--text-muted);font-family:var(--font-mono);letter-spacing:0;margin-left:8px;font-size:12px;font-weight:400}.m-footer__open{color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.m-footer__open i{background:var(--accent-cool);width:6px;height:6px}.m-footer__nav{flex-wrap:wrap;gap:0 22px;display:flex}.m-footer__nav a,.m-footer__top{min-height:44px;color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:8px;font-size:12px;display:inline-flex}.m-footer__top{justify-self:start}.m-footer__legal{border-top:1px solid var(--line-subtle);color:var(--text-secondary);font-family:var(--font-mono);padding-top:12px;font-size:12px}@media (min-width:768px){.m-footer{grid-template-columns:1fr auto auto;align-items:center;gap:16px 32px}.m-footer__legal{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){[data-m-rise]{animation:none}.m-landing[data-ready] [data-m-reveal]{opacity:1;transition:none;transform:none}.m-menu,.m-bar i,.m-risk summary svg,.m-ai-turn__name,.m-ai-turn__decision,.m-ai-turn__cells i,.m-ai-scale__range,.m-ai-scale__marker,.m-ai-dimensions i:after{transition:none}}
