.landing .lp{--lp-ink:#241f21;--lp-ink2:#4a3f44;--lp-ink3:#7d7175;--lp-rule:#e2dade;--lp-ground:#f4f1f2;--lp-paper:#fff;--lp-sunk:#ece6e9;--lp-know:#2f5d73;--lp-know-soft:#e1ecf1;--lp-change:#5e064f;--lp-change-soft:#f3e3ef;--lp-control:#8a5a12;--lp-control-soft:#f4ead9;--lp-report:#2f6b4f;--lp-report-soft:#e0efe6;--lp-focus:#c06aa4;--lp-pc:var(--lp-change);--lp-ps:var(--lp-change-soft)}.landing .lp-wrap{gap:20px;max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,48px);display:grid}.landing .lp-hero h1{max-width:24ch}.landing .lp-hero .mm-lead{max-width:70ch}.landing .lp-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing .lp-center{justify-content:center}.landing .lp-section{padding-block:clamp(24px,4vw,48px)}.landing .lp-know{background:var(--lp-ground);padding-block:clamp(48px,6vw,80px)}.landing .lp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.landing .lp-pillars{flex-wrap:wrap;gap:6px;display:flex}.landing .lp-pill{color:var(--lp-pc);background:var(--lp-ps);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.landing .lp-pillar-know{--lp-pc:var(--lp-know);--lp-ps:var(--lp-know-soft)}.landing .lp-pillar-change{--lp-pc:var(--lp-change);--lp-ps:var(--lp-change-soft)}.landing .lp-pillar-control{--lp-pc:var(--lp-control);--lp-ps:var(--lp-control-soft)}.landing .lp-pillar-report{--lp-pc:var(--lp-report);--lp-ps:var(--lp-report-soft)}.landing .lp-lens{background:var(--lp-sunk);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.landing .lp-lens button{font:500 13px "DM Sans", var(--font-sans);color:var(--lp-ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px}.landing .lp-lens button[aria-pressed=true]{background:var(--lp-paper);color:var(--lp-ink);box-shadow:0 1px 2px #00000014}.landing .lp button:focus-visible,.landing .lp summary:focus-visible,.landing .lp a:focus-visible{outline:2px solid var(--lp-focus);outline-offset:2px}.landing .lp-canvas{background:var(--lp-paper);border:1px solid var(--lp-rule);border-radius:18px;overflow-x:auto}.landing .lp-map{width:100%;min-width:940px;height:auto;font-family:"DM Sans", var(--font-sans);display:block}.landing .lp-part{cursor:pointer;outline:none;transition:opacity .2s}.landing .lp-part.is-dim,.landing .lp-map .is-dim{opacity:.18}.landing .lp-part:focus-visible .lp-hit,.landing .lp-part.is-sel .lp-hit{stroke:var(--lp-focus);stroke-width:2.5px}.landing .lp-tile{cursor:pointer}.landing .lp-tile:hover rect{stroke:var(--lp-know);stroke-width:1.5px}.landing .lp-hint{color:var(--lp-ink3);font-size:12.5px}.landing .lp-t-head{letter-spacing:.14em;text-transform:uppercase;font:700 11px DM Mono,ui-monospace,monospace}.landing .lp-t-head-sm{letter-spacing:.08em;font-size:9px}.landing .lp-t-lbl{fill:var(--lp-ink);font-size:12.5px;font-weight:600}.landing .lp-t-sub{fill:var(--lp-ink3);font-size:11px}.landing .lp-t-tiny{font-size:9.8px}.landing .lp-t-chip{fill:var(--lp-ink);font-size:10.5px}.landing .lp-italic{font-style:italic}.landing .lp-strong{font-weight:600}.landing .lp-fill-paper{fill:var(--lp-paper)}.landing .lp-fill-ground{fill:var(--lp-ground)}.landing .lp-fill-sunk{fill:var(--lp-sunk)}.landing .lp-fill-ink{fill:var(--lp-ink)}.landing .lp-fill-ink3{fill:var(--lp-ink3)}.landing .lp-fill-know{fill:var(--lp-know)}.landing .lp-fill-know-soft{fill:var(--lp-know-soft)}.landing .lp-fill-change{fill:var(--lp-change)}.landing .lp-fill-change-soft{fill:var(--lp-change-soft)}.landing .lp-fill-control{fill:var(--lp-control)}.landing .lp-fill-control-soft{fill:var(--lp-control-soft)}.landing .lp-fill-report{fill:var(--lp-report)}.landing .lp-fill-report-soft{fill:var(--lp-report-soft)}.landing .lp-op-50{opacity:.5}.landing .lp-op-45{opacity:.45}.landing .lp-panel-anchor{scroll-margin-top:88px}.landing .lp-panel{background:var(--lp-paper);border:1px solid var(--lp-rule);border-top:4px solid var(--lp-pc);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px 32px;padding:24px;display:grid}@media (max-width:900px){.landing .lp-panel{grid-template-columns:1fr;padding:20px 18px}}.landing .lp-panel-lead,.landing .lp-panel-right{align-content:start;gap:12px;display:grid}.landing .lp-chip{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-pc);background:var(--lp-ps);border-radius:999px;justify-self:start;padding:3px 9px;font:500 11px DM Mono,ui-monospace,monospace}.landing .lp-level{color:var(--lp-ink3);font-size:12.5px}.landing .lp-level b{color:var(--lp-ink);font-weight:600}.landing .lp-panel h2,.landing .lp-know-intro h3{color:var(--lp-ink);text-wrap:balance;font-family:DM Serif Display,serif;font-size:clamp(26px,3vw,32px);font-weight:400;line-height:1.06}.landing .lp-answers{color:var(--lp-ink2);font-family:DM Serif Display,serif;font-size:17px;font-style:italic}.landing .lp-panel p,.landing .lp-know-intro p{color:var(--lp-ink2);font-size:15px;line-height:1.6}.landing .lp-label{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink3);margin-bottom:6px;font:500 11px DM Mono,ui-monospace,monospace}.landing .lp-links{color:var(--lp-ink2);gap:4px;font-size:13.5px;display:grid}.landing .lp-links b{color:var(--lp-ink)}.landing .lp-surfaces{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.landing .lp-surfaces span{border:1px solid var(--lp-rule);color:var(--lp-ink2);background:var(--lp-ground);border-radius:6px;padding:2px 8px;font-size:12.5px}.landing .lp-unfold{font:600 13.5px "DM Sans", var(--font-sans);color:#fff;background:var(--lp-know);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:9px 16px}.landing .lp-drills{border-top:1px solid var(--lp-rule)}.landing .lp-drills details{border-bottom:1px solid var(--lp-rule)}.landing .lp summary{cursor:pointer;grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:12px 2px;list-style:none;display:grid}.landing .lp summary::-webkit-details-marker{display:none}.landing .lp-dt{color:var(--lp-ink);font-weight:600;display:block}.landing .lp-ds{color:var(--lp-ink3);font-size:13px;display:block}.landing .lp-plus{color:var(--lp-pc);font:16px DM Mono,ui-monospace,monospace;transition:transform .2s}.landing .lp details[open] .lp-plus{transform:rotate(45deg)}.landing .lp-drill-body{color:var(--lp-ink2);gap:10px;padding:0 2px 14px;font-size:14px;line-height:1.55;display:grid}.landing .lp-drill-body ul{gap:4px;padding-left:18px;list-style:outside;display:grid}.landing .lp-drill-body b{color:var(--lp-ink)}.landing .lp-chain{gap:10px;display:grid}.landing .lp-chain b{margin-bottom:4px;font-size:13px;display:block}.landing .lp-stages{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.landing .lp-stage-wrap{align-items:center;gap:4px;display:inline-flex}.landing .lp-st{border:1px solid var(--lp-rule);background:var(--lp-ground);border-radius:4px;padding:1px 7px}.landing .lp-gt{color:var(--lp-pc);font:11px DM Mono,ui-monospace,monospace}.landing .lp-toolbox{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.landing .lp-toolbox>div{border:1px solid var(--lp-rule);background:var(--lp-ground);border-radius:10px;gap:3px;padding:9px 11px;font-size:12px;display:grid}.landing .lp-toolbox b{justify-content:space-between;font-size:13px;display:flex}.landing .lp-toolbox small{color:var(--lp-ink3);font:11px DM Mono,ui-monospace,monospace}.landing .lp-ip{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.landing .lp-ip:before{content:"";background:var(--lp-ps);border-radius:2px;height:3px;position:absolute;top:15px;left:7%;right:7%}.landing .lp-ip-n{cursor:pointer;color:var(--lp-ink);font:inherit;background:0 0;border:0;border-radius:8px;justify-items:center;gap:4px;padding:4px 2px 6px;display:grid;position:relative}.landing .lp-ip-mark{background:var(--lp-paper);border:2px solid var(--lp-pc);z-index:1;display:block;position:relative}.landing .lp-ip-n.ms .lp-ip-mark{width:16px;height:16px;margin-block:6px 4px;transform:rotate(45deg)}.landing .lp-ip-n.step .lp-ip-mark{border-radius:6px;width:100%;max-width:64px;height:12px;margin-block:8px 6px}.landing .lp-ip-n[aria-selected=true] .lp-ip-mark{background:var(--lp-pc)}.landing .lp-ip-t{text-align:center;font-size:12.5px;font-weight:600}.landing .lp-ip-k{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink3);font:10px DM Mono,ui-monospace,monospace}.landing .lp-ip-n:hover .lp-ip-t{color:var(--lp-pc)}@media (max-width:520px){.landing .lp-ip-k{display:none}.landing .lp-ip-t{font-size:11px}}.landing .lp-ip-detail{background:var(--lp-ground);border:1px solid var(--lp-rule);border-radius:12px;gap:10px;margin-top:10px;padding:14px 16px;display:grid}.landing .lp-ip-detail h3{color:var(--lp-ink);margin:2px 0;font-family:DM Serif Display,serif;font-size:22px;font-weight:400}.landing .lp-ip-detail p,.landing .lp-ip-detail dd{color:var(--lp-ink2);font-size:13.5px}.landing .lp-ip-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-pc);font:500 10.5px DM Mono,ui-monospace,monospace}.landing .lp-ip-detail dl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;display:grid}.landing .lp-ip-wide{grid-column:1/-1}.landing .lp-ip-detail dt{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink3);margin-bottom:2px;font:500 10.5px DM Mono,ui-monospace,monospace}.landing .lp-ip-detail ul{gap:3px;padding-left:18px;list-style:outside;display:grid}.landing .lp-ip-detail b{color:var(--lp-ink)}.landing .lp-know-head{gap:10px;max-width:74ch;display:grid}.landing .lp-know-head h2{color:var(--lp-ink);font-family:DM Serif Display,serif;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.06}.landing .lp-know-head h2 em,.landing .lp-cta h2 em{color:var(--lp-know);font-style:italic}.landing .lp-tabs{flex-wrap:wrap;gap:6px;display:flex}.landing .lp-tabs button{font:500 13px "DM Sans", var(--font-sans);color:var(--lp-ink2);background:var(--lp-paper);border:1px solid var(--lp-rule);cursor:pointer;border-radius:999px;padding:6px 13px}.landing .lp-tabs button[aria-selected=true]{background:var(--lp-know);border-color:var(--lp-know);color:#fff}.landing .lp-know-panel{--lp-pc:var(--lp-know);--lp-ps:var(--lp-know-soft);background:var(--lp-paper);border:1px solid var(--lp-rule);border-top:4px solid var(--lp-know);border-radius:18px;gap:22px;padding:24px;display:grid}@media (max-width:900px){.landing .lp-know-panel{padding:20px 18px}}.landing .lp-know-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 32px;display:grid}@media (max-width:900px){.landing .lp-know-intro{grid-template-columns:1fr}}.landing .lp-know-intro>div{align-content:start;gap:6px;display:grid}.landing .lp-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-know);font:500 10.5px DM Mono,ui-monospace,monospace}.landing .lp-fig{background:var(--lp-ground);border:1px solid var(--lp-rule);border-radius:14px;gap:12px;margin:0;padding:16px;display:grid;overflow-x:auto}.landing .lp-fig figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink3);flex-wrap:wrap;justify-content:space-between;gap:12px;font:500 11px DM Mono,ui-monospace,monospace;display:flex}.landing .lp-fig figcaption i{font:12px "DM Sans", var(--font-sans);letter-spacing:.02em;text-transform:none;font-style:normal}.landing .lp-fig-svg{width:100%;min-width:640px;height:auto;font-family:"DM Sans", var(--font-sans);display:block}.landing .lp-fig-narrow{max-width:720px}.landing .lp-f-lbl{fill:var(--lp-ink);font-size:12px;font-weight:600}.landing .lp-f-sub{fill:var(--lp-ink3);font-size:10.5px}.landing .lp-f-small{font-size:10.5px}.landing .lp-f-caps{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.landing .lp-pipe{grid-template-columns:repeat(7,minmax(118px,1fr));min-width:860px;display:grid}.landing .lp-pipe-step{background:var(--lp-paper);border:1px solid var(--lp-rule);border-left:0;align-content:start;gap:4px;padding:12px 14px 12px 12px;display:grid;position:relative}.landing .lp-pipe-step:first-child{border-left:1px solid var(--lp-rule);border-radius:10px 0 0 10px}.landing .lp-pipe-step:last-child{background:var(--lp-know-soft);border-radius:0 10px 10px 0}.landing .lp-pipe-step:after{content:"";background:inherit;border-top:1px solid var(--lp-rule);border-right:1px solid var(--lp-rule);z-index:1;width:12px;height:12px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.landing .lp-pipe-step:last-child:after{display:none}.landing .lp-pipe-step b{color:var(--lp-ink);font-size:13px}.landing .lp-pipe-n{color:var(--lp-know);font:500 11px DM Mono,ui-monospace,monospace}.landing .lp-pipe-step>span{color:var(--lp-ink3);font-size:11.5px;line-height:1.35}.landing .lp-anat{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.landing .lp-anat>div{background:var(--lp-paper);border:1px solid var(--lp-rule);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.landing .lp-anat-t{color:var(--lp-ink);font-size:12.5px;font-weight:600}.landing .lp-anat-big{color:var(--lp-ink);font:400 22px DM Serif Display,serif}.landing .lp-anat-s{color:var(--lp-ink3);font-size:11.5px}.landing .lp-flow{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.landing .lp-flow-item{align-items:center;gap:6px;display:inline-flex}.landing .lp-flow i{color:var(--lp-ink3);font-style:normal}.landing .lp-flow-c{background:var(--lp-paper);border:1px solid var(--lp-rule);border-radius:999px;padding:4px 10px}.landing .lp-flow-k{background:var(--lp-know);color:#fff;border-radius:999px;padding:4px 10px;font-weight:600}.landing .lp-tabsmock{flex-wrap:wrap;gap:4px;display:flex}.landing .lp-tabsmock span{background:var(--lp-paper);border:1px solid var(--lp-rule);border-radius:8px;padding:4px 10px;font-size:12px}.landing .lp-tabsmock .is-on{background:var(--lp-know);color:#fff;border-color:var(--lp-know)}.landing .lp-hl{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.landing .lp-hl details{border:1px solid var(--lp-rule);background:var(--lp-paper);border-radius:12px;padding:0 14px}.landing .lp-hl details[open]{background:var(--lp-ground)}.landing .lp-sr{gap:12px;display:grid}.landing .lp-sr-kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.landing .lp-sr-kpis>div{background:var(--lp-paper);border:1px solid var(--lp-rule);border-radius:10px;gap:1px;padding:10px 12px;display:grid}.landing .lp-sr-kpis span{color:var(--lp-ink3);font-size:12px}.landing .lp-sr-kpis b{color:var(--lp-ink);font:400 22px DM Serif Display,serif}.landing .lp-sr-kpis i{color:var(--lp-ink3);font-size:11.5px;font-style:normal}.landing .lp-sr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:900px){.landing .lp-sr-grid{grid-template-columns:1fr}}.landing .lp-sr-card{background:var(--lp-paper);border:1px solid var(--lp-rule);border-radius:10px;align-content:start;gap:8px;padding:12px 14px;display:grid}.landing .lp-sr-wide{grid-column:1/-1}.landing .lp-sr-card h4{color:var(--lp-ink);font-size:12.5px;font-weight:600}.landing .lp-sr-card h4 small{color:var(--lp-ink3);margin-left:6px;font-weight:400}.landing .lp-sr-sub{margin-top:6px}.landing .lp-sr-stack{border-radius:7px;height:14px;display:flex;overflow:hidden}.landing .lp-sr-stack span{height:100%;display:block}.landing .lp-sr-c1{background:var(--lp-change)}.landing .lp-sr-c2{background:var(--lp-know)}.landing .lp-sr-c3{background:#c06aa4}.landing .lp-sr-c4{background:#b9adb3}.landing .lp-sr-legend{color:var(--lp-ink2);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.landing .lp-sr-legend i{vertical-align:0;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.landing .lp-sr-legend b{color:var(--lp-ink);font-weight:600}.landing .lp-sr-bars{gap:5px;list-style:none;display:grid}.landing .lp-sr-bars li{color:var(--lp-ink2);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:11.5px;display:grid}.landing .lp-sr-bars li i{background:var(--lp-know);border-radius:4px;height:8px;display:block}.landing .lp-sr-bars li b{text-align:right;color:var(--lp-ink);font-variant-numeric:tabular-nums;font-weight:600}.landing .lp-sr-hist{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:6px;height:104px;display:grid}.landing .lp-sr-hist>div{grid-template-rows:auto 1fr auto;justify-items:center;gap:2px;height:100%;display:grid}.landing .lp-sr-hist b{color:var(--lp-ink2);align-self:end;font-size:10.5px;font-weight:600}.landing .lp-sr-hist i{background:var(--lp-change);border-radius:4px 4px 0 0;align-self:end;width:100%;display:block}.landing .lp-sr-hist span{color:var(--lp-ink3);font-size:11px}.landing .lp-sr-table{min-width:520px;font-size:12.5px;display:grid}.landing .lp-sr-table>div{border-top:1px solid var(--lp-rule);color:var(--lp-ink2);grid-template-columns:1.1fr .6fr .6fr .9fr 1.6fr;gap:10px;padding:6px 0;display:grid}.landing .lp-sr-table>.lp-sr-th{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-ink3);border-top:0;font:500 10.5px DM Mono,ui-monospace,monospace}.landing .lp-sr-table b{color:var(--lp-ink)}.landing .lp-sr-wide:has(.lp-sr-table){overflow-x:auto}.landing .lp-sr-comments{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;list-style:none;display:grid}.landing .lp-sr-comments li{color:var(--lp-ink);border-left:3px solid;border-radius:8px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.landing .lp-sr-comments li.is-neg{background:var(--lp-control-soft);border-color:var(--lp-control)}.landing .lp-sr-comments li.is-pos{background:var(--lp-report-soft);border-color:var(--lp-report)}.landing .lp-sr-comments b{color:var(--lp-ink3);font-size:11.5px;font-weight:500}.landing .lp-sr-feeds{color:var(--lp-ink3);font-size:12.5px}.landing .lp-cta{text-align:center;padding:clamp(56px,7vw,88px) 16px}.landing .lp-cta-inner{gap:14px;max-width:620px;margin:0 auto;display:grid}.landing .lp-cta h2{color:var(--lp-ink);font-family:DM Serif Display,serif;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.12}.landing .lp-cta p{color:var(--lp-ink2);font-size:16px;line-height:1.65}@media (prefers-reduced-motion:reduce){.landing .lp *,.landing .lp-part{transition:none!important}}