:root{--bg-primary:#0f1117;--bg-sidebar:#12151f;--bg-card:#1a1d2e;--bg-secondary:#2d3148;--bg-secondary-hover:#3b4058;--bg-hover:#1f2937;--border:#2d3148;--border-subtle:#1f2937;--text-primary:#e2e8f0;--text-secondary:#9ca3af;--text-muted:#6b7280;--accent:#3b4fd8;--accent-hover:#2d3fb8;--accent-light:#60a5fa;--accent-bg:#1f2d5a;--success:#4ade80;--success-bg:#0d3320;--danger:#f87171;--danger-bg:#3b0d0d;--danger-strong:#7f1d1d;--danger-strong-hover:#991b1b;--warning:#fbbf24;--warning-bg:#3b2d00;--info:#60a5fa;--info-bg:#0d1f3b;--radius:12px;--sidebar-width:240px;--sidebar-width-collapsed:68px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-card)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-green{background:var(--success-bg);color:var(--success)}.badge-red{background:var(--danger-bg);color:var(--danger)}.badge-yellow{background:var(--warning-bg);color:var(--warning)}.badge-blue{background:var(--info-bg);color:var(--info)}.badge-gray{background:var(--bg-hover);color:var(--text-secondary)}button{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}button:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-secondary-hover)}.btn-danger{background:var(--danger-strong);color:#fca5a5}.btn-danger:hover:not(:disabled){background:var(--danger-strong-hover)}input,textarea,select{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none}table{border-collapse:collapse;width:100%;font-size:13px}th{background:var(--bg-primary);color:var(--text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:10px 12px}tr:hover td{background:var(--bg-hover)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pulse-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}@media (width<=860px){.grid-responsive,.hero-demo-grid{grid-template-columns:1fr!important}.hero-demo-left{border-bottom:1px solid var(--border);border-right:none!important}}.copilot-pending-selection{background:#c084fc47;border-radius:2px}.sidebar-mobile-toggle,.sidebar-backdrop{display:none}@media (width<=860px){.app-sidebar{transition:transform .2s;transform:translate(-100%)}.app-sidebar.mobile-open{transform:translate(0)}.app-main{margin-left:0!important}.sidebar-mobile-toggle{display:inline-flex!important}.sidebar-backdrop.mobile-open{z-index:25;background:#00000080;display:block;position:fixed;inset:0}}.pm-site{--pm-navy:#0b1825;--pm-ink:#152e3b;--pm-teal:#a7edcd;--pm-muted:#a4b8c4;--pm-line:#ffffff1c;background:var(--pm-navy);color:#f6f8f6;font-family:Segoe UI,sans-serif;overflow-x:clip}.pm-site .pm-wrap{width:min(1240px,100% - 96px);margin-inline:auto}.pm-site h1,.pm-site h2,.pm-site h3,.pm-site h4{font-weight:500}.pm-site h1{letter-spacing:-.055em;font-size:clamp(38px,4.05vw,62px);line-height:1.12}.pm-site h2{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,46px);line-height:1.17}.pm-site h3{letter-spacing:-.025em;font-size:25px;line-height:1.25}.pm-site p{color:var(--pm-muted);font-size:16px;line-height:1.8}.pm-site em{color:var(--pm-teal);font-style:normal}.pm-site button{font-family:inherit}.pm-site a:focus-visible,.pm-site button:focus-visible{outline-offset:5px;outline:3px solid #55b1df}.pm-site svg{flex-shrink:0}.pm-site .pm-eyebrow{letter-spacing:.16em;color:var(--pm-teal);align-items:center;gap:9px;margin-bottom:24px;font-size:10px;font-weight:650;line-height:1.6;display:flex}.pm-site .pm-button{border:1px solid var(--pm-teal);background:var(--pm-teal);color:#102e29;border-radius:5px;justify-content:center;align-items:center;gap:16px;padding:15px 21px;font-size:13px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.pm-site .pm-button:hover{background:#c6f9e1;transform:translateY(-2px)}.pm-site .pm-button-small{padding:10px 15px}.pm-site .pm-button-outline{color:#f6f8f6;background:0 0;border-color:#54717a}.pm-site .pm-button-outline:hover{background:#183440}.pm-site .pm-text-link{align-items:center;gap:11px;padding-block:10px;font-size:13px;font-weight:600;display:inline-flex}.pm-site .pm-text-link:hover{text-underline-offset:6px;text-decoration:underline}.pm-site .pm-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.pm-site .pm-header{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--pm-line);background:#0b1825ed;position:sticky;top:0}.pm-site .pm-nav{justify-content:space-between;align-items:center;gap:25px;min-height:86px;display:flex}.pm-site .pm-logo{letter-spacing:-.06em;align-items:center;gap:9px;font-size:25px;font-weight:650;display:inline-flex}.pm-site .pm-logo svg{color:var(--pm-teal)}.pm-site .pm-nav-links,.pm-site .pm-nav-actions{align-items:center;gap:30px;font-size:13px;display:flex}.pm-site .pm-nav-links a{color:var(--pm-muted);border-bottom:1px solid #0000;padding-block:9px}.pm-site .pm-nav-links a.active{color:var(--pm-teal);border-color:var(--pm-teal)}.pm-site .pm-nav-links a:hover{color:#fff}.pm-site .pm-skip{z-index:100;background:var(--pm-teal);color:var(--pm-ink);padding:12px;position:fixed;top:-80px;left:20px}.pm-site .pm-skip:focus{top:12px}.pm-site .pm-hero{grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding-block:96px 80px;display:grid}.pm-site .pm-hero-copy{z-index:1;position:relative}.pm-site .pm-hero-copy p{max-width:510px;margin-block:25px 30px;font-size:16px}.pm-site .pm-hero-note{color:var(--pm-muted);margin-top:25px;font-size:11px}.pm-site .pm-hero-visual{min-width:0;padding-block:30px;position:relative}.pm-site .pm-visual-caption{letter-spacing:.13em;color:#9ab1bd;justify-content:space-between;margin-bottom:20px;font-size:9px;display:flex}.pm-site .pm-orbit{pointer-events:none;z-index:0;border:1px solid #a7edcd12;border-radius:50%;position:absolute}.pm-site .pm-orbit-one{width:600px;height:600px;top:-45px;left:-50px}.pm-site .pm-orbit-two{width:700px;height:700px;top:-95px;left:-100px}.pm-site .pm-floating-note{width:fit-content;color:var(--pm-teal);background:#193d3b;border:1px solid #77aa9750;border-radius:6px;align-items:center;gap:14px;margin:-8px 20px 0 auto;padding:17px 22px;display:flex;position:relative;box-shadow:0 16px 40px #0003}.pm-site .pm-floating-note strong{font-size:12px;font-weight:500;display:block}.pm-site .pm-floating-note span{color:#bdd1cc;margin-top:5px;font-size:10px;display:block}.pm-site .pm-sources{border-top:1px solid var(--pm-line);grid-template-columns:1.3fr repeat(5,1fr);align-items:center;gap:18px;padding-block:34px 45px;display:grid}.pm-site .pm-sources>span{color:var(--pm-muted);font-size:12px;line-height:1.7}.pm-site .pm-sources strong{color:#e7edea;font-weight:500}.pm-site .pm-sources>div{color:#c0cece;align-items:center;gap:9px;font-size:11px;display:flex}.pm-site .pm-sources svg{color:#91aaa9}.pm-site .pm-section{padding-block:100px}.pm-site .pm-section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:90px;margin-bottom:50px;display:grid}.pm-site .pm-section-heading .pm-eyebrow{margin-bottom:19px}.pm-site .pm-section-heading>p{max-width:400px;font-size:15px}.pm-site .pm-light{color:var(--pm-ink);--pm-muted:#53696e;--pm-teal:#276950;background:#f1f3ed;scroll-margin-top:90px}.pm-site .pm-light .pm-eyebrow{color:#41695d}.pm-site .pm-experience{color:#f3f7f5;--pm-muted:#a4b8c4;--pm-teal:#a7edcd;background:#10222f;border:1px solid #35505a;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 24px 60px #04162012}.pm-site .pm-windowbar{letter-spacing:.08em;color:#9fb5bd;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:17px 24px;font-size:9px;display:flex}.pm-site .pm-windowbar>span:first-child{color:#d3e4e5;align-items:center;gap:8px;display:flex}.pm-site .pm-status-dot{background:#a7edcd;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 4px #a7edcd10}.pm-site .pm-stage-nav{grid-template-columns:repeat(5,1fr);gap:6px;padding:15px 22px 0;display:grid}.pm-site .pm-stage-nav button{color:#9eb6c1;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;padding:13px 12px;font-size:12px;display:flex}.pm-site .pm-stage-nav button small{margin-left:auto;font-size:9px}.pm-site .pm-stage-nav button[aria-pressed=true]{color:#baf4d9;background:#a7edcd0e;border-color:#a7edcd38}.pm-site .pm-stage-nav button:hover{background:#ffffff09}.pm-site .pm-stage-body{grid-template-columns:1fr 1.1fr;align-items:center;gap:55px;min-height:300px;padding:40px;display:grid}.pm-site .pm-stage-copy h3{margin-bottom:18px;font-size:29px}.pm-site .pm-stage-copy p{max-width:370px;font-size:13px}.pm-site .pm-stage-copy .pm-eyebrow{color:#a7edcd;font-size:9px}.pm-site .pm-step-dots{gap:6px;margin-top:28px;display:flex}.pm-site .pm-step-dots span{background:#2e4954;border-radius:5px;width:24px;height:3px}.pm-site .pm-step-dots span.is-current{background:#a7edcd}.pm-site .pm-evidence-card{background:#182f3b;border:1px solid #3f5964;border-radius:7px;padding:22px;animation:.35s ease-out pm-appear}.pm-site .pm-card-label{color:#a1bcc4;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.pm-site .pm-evidence-card h4{min-height:52px;margin-block:19px;font-size:19px;line-height:1.4}.pm-site .pm-evidence-row{color:#cfdddf;border-top:1px solid #ffffff13;align-items:center;gap:10px;padding-block:12px;font-size:11px;display:flex}.pm-site .pm-evidence-row>span:nth-child(2){flex:1}.pm-site .pm-row-number{color:#89ada8;font-size:9px}.pm-site .pm-evidence-note{color:#b2c9be;align-items:center;gap:9px;margin-top:12px;font-size:9px;display:flex}.pm-site .pm-playback{color:#a6b8c2;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;padding:12px 22px;font-size:10px;display:flex}.pm-site .pm-playback>div{gap:5px;display:flex}.pm-site .pm-playback button{color:#cce5df;white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:9px 7px;font-size:10px;display:flex}.pm-site .pm-playback button:hover{background:#ffffff0d}.pm-site .pm-experience-compact .pm-stage-copy{display:none}.pm-site .pm-experience-compact .pm-stage-body{grid-template-columns:1fr;min-height:305px;padding:20px}.pm-site .pm-experience-compact .pm-stage-nav{padding:13px 15px 0}.pm-site .pm-experience-compact .pm-stage-nav button{flex-direction:column;gap:7px;padding:11px 5px;font-size:10px}.pm-site .pm-experience-compact .pm-stage-nav small,.pm-site .pm-experience-compact .pm-playback>span{display:none}.pm-site .pm-experience-compact .pm-playback{justify-content:flex-end}.pm-site .pm-architecture-nodes{grid-template-columns:repeat(5,1fr);gap:19px;display:grid;position:relative}.pm-site .pm-architecture-nodes:before{content:"";background:#507267;height:1px;position:absolute;top:50%;left:10%;right:10%}.pm-site .pm-architecture-nodes button{text-align:left;color:#f3f6f4;background:#10232f;border:1px solid #344b56;border-radius:7px;padding:22px 18px;position:relative}.pm-site .pm-architecture-nodes button.is-active{background:#183b36;border-color:#a7edcd;box-shadow:0 0 30px #a7edcd09}.pm-site .pm-node-index{color:#a7edcd;margin-bottom:28px;font-size:11px;display:block}.pm-site .pm-architecture-nodes strong{margin-bottom:12px;font-size:16px;font-weight:500;display:block}.pm-site .pm-architecture-nodes button>span:last-child{color:#a4b8c4;font-size:10px;display:block}.pm-site .pm-architecture-detail{border:1px solid #344b56;border-radius:7px;grid-template-columns:.7fr 1.2fr .8fr;align-items:center;gap:40px;min-height:184px;margin-top:24px;padding:34px;display:grid}.pm-site .pm-architecture-detail .pm-eyebrow{margin-bottom:10px}.pm-site .pm-architecture-detail p{font-size:13px}.pm-site .pm-architecture-detail ul{list-style:none}.pm-site .pm-architecture-detail li{color:#c5d8d6;align-items:center;gap:10px;font-size:11px;line-height:2.4;display:flex}.pm-site .pm-human-line{color:#a3bcb6;text-align:center;align-items:center;gap:20px;margin-top:30px;font-size:11px;display:flex}.pm-site .pm-human-line>span{background:#ffffff1c;flex:1;height:1px}.pm-site .pm-preview-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;display:grid}.pm-site .pm-preview-switch{border-bottom:1px solid #d0d9cf;flex-wrap:wrap;gap:4px;margin-bottom:35px;padding-bottom:8px;display:flex}.pm-site .pm-preview-switch button{color:#53696e;background:0 0;border-radius:4px;padding:10px 12px;font-size:12px}.pm-site .pm-preview-switch button[aria-pressed=true]{color:#183f36;background:#dce8dc}.pm-site .pm-preview-grid h3{max-width:350px;margin-bottom:18px;font-size:30px}.pm-site .pm-preview-grid p{font-size:14px}.pm-site .pm-demo-label{color:#53696e;margin-top:25px;font-size:10px;display:block}.pm-site .pm-chart-card{background:#fff;border:1px solid #d6dfd7;border-radius:9px;min-height:345px;overflow:hidden;box-shadow:0 14px 35px #142e3710}.pm-site .pm-chart-card>.pm-card-label{color:#5b746d;border-bottom:1px solid #e4e9e2;padding:17px 22px}.pm-site .pm-chart{padding:25px}.pm-site .pm-chart h4{margin-bottom:18px;font-size:17px}.pm-site .pm-legend{gap:17px;margin-bottom:23px;font-size:10px;display:flex}.pm-site .pm-legend span{align-items:center;gap:5px;display:flex}.pm-site .pm-legend span:before{content:"";background:#265649;border-radius:2px;width:7px;height:7px}.pm-site .pm-legend span:nth-child(2):before{background:#41826a}.pm-site .pm-legend span:nth-child(3):before{background:#b1d7bd}.pm-site .pm-bar-row{grid-template-columns:78px 1fr;align-items:center;gap:10px;margin-block:17px;font-size:11px;display:grid}.pm-site .pm-bar{border-radius:3px;height:27px;animation:.4s ease-out pm-appear;display:flex;overflow:hidden}.pm-site .pm-bar span{color:#fff;background:#265649;justify-content:center;align-items:center;font-size:10px;display:flex}.pm-site .pm-bar span:nth-child(2){background:#41826a}.pm-site .pm-bar span:nth-child(3){color:#19392b;background:#b1d7bd}.pm-site .pm-chart small{color:#53696e;margin-top:25px;font-size:9px;display:block}.pm-site .pm-timeline{padding:20px 26px;list-style:none}.pm-site .pm-timeline li{border-bottom:1px solid #e4e9e2;gap:25px;padding:19px 0;display:flex}.pm-site .pm-timeline li>span{color:#276950;padding-top:4px;font-size:9px}.pm-site .pm-timeline h4{font-size:15px}.pm-site .pm-timeline p{margin-top:5px;font-size:11px}.pm-site .pm-document{padding:25px}.pm-site .pm-document-status{color:#276950;letter-spacing:.05em;font-size:9px}.pm-site .pm-document h4{margin-block:14px;font-size:20px}.pm-site .pm-document p{font-size:12px}.pm-site .pm-source-ref{color:#276950;gap:8px;margin-block:17px;font-size:10px;display:flex}.pm-site .pm-copilot-note{background:#edf2e9;border-left:2px solid #41826a;padding:12px;font-size:11px;line-height:1.6}.pm-site .pm-principles{grid-template-columns:1fr 1fr;gap:95px;display:grid}.pm-site .pm-principles>div>p{margin-block:24px;font-size:15px}.pm-site .pm-principle-list article{border-bottom:1px solid var(--pm-line);gap:20px;padding-block:24px;display:flex}.pm-site .pm-principle-list article:first-child{padding-top:0}.pm-site .pm-principle-list svg{color:var(--pm-teal);margin-top:4px}.pm-site .pm-principle-list h3{margin-bottom:11px;font-size:20px}.pm-site .pm-principle-list p{font-size:13px}.pm-site .pm-vision{background:radial-gradient(at 80% 110%,#427b5233,#0000 70%),#102c2a;border-block:1px solid #a7edcd25;padding-block:85px}.pm-site .pm-vision p{color:#b2ccc1;max-width:640px;margin-block:26px;font-size:15px}.pm-site .pm-cta{justify-content:space-between;align-items:center;gap:40px;padding-block:85px;display:flex}.pm-site .pm-cta p{margin-top:20px;font-size:14px}.pm-site .pm-cta .pm-actions{gap:12px}.pm-site .pm-footer{border-top:1px solid var(--pm-line);grid-template-columns:1fr 1fr;gap:25px;padding-block:36px;display:grid}.pm-site .pm-footer p{margin-top:12px;font-size:11px}.pm-site .pm-footer-links{color:var(--pm-muted);justify-content:flex-end;align-items:flex-start;gap:24px;font-size:12px;display:flex}.pm-site .pm-footer small{color:#a4b8c4;grid-column:1/-1;font-size:10px}.pm-site .pm-about-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;padding-block:100px;display:grid}.pm-site .pm-about-hero h1{font-size:clamp(42px,4.9vw,70px)}.pm-site .pm-about-hero p{max-width:520px;margin-top:28px}.pm-site .pm-founder-art{background:radial-gradient(circle,#224735 0,#10242b 45%,#0d202b 75%);border:1px solid #ffffff1b;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;min-height:430px;padding:26px 15px;display:flex}.pm-site .pm-art-coordinate{letter-spacing:.13em;color:#a2b9b0;font-size:9px}.pm-site .pm-art-ring{border:1px solid #7cc99d60;border-radius:50%;flex-direction:column;justify-content:space-between;align-items:center;width:290px;height:290px;padding-block:20px;display:flex;position:relative}.pm-site .pm-art-ring:before{content:"";border:1px solid #a7edcd25;border-radius:50%;position:absolute;inset:27px -15px;transform:rotate(-35deg)}.pm-site .pm-art-ring>span{color:#bddacc;letter-spacing:.16em;font-size:9px}.pm-site .pm-art-ring>div{color:var(--pm-teal);flex-direction:column;align-items:center;gap:11px;display:flex}.pm-site .pm-art-ring strong{color:#f6f8f6;letter-spacing:-.06em;font-size:35px;font-weight:500}.pm-site .pm-art-ring small{color:#aec7bc;font-size:11px}.pm-site .pm-story{grid-template-columns:1fr 1fr;gap:95px;display:grid}.pm-site .pm-story p+p{margin-top:22px}.pm-site .pm-story p{font-size:15px}.pm-site .pm-story .pm-lead{color:#203e43;font-size:22px;line-height:1.6}.pm-site .pm-build-steps{border-top:1px solid #a7edcd55;grid-template-columns:repeat(4,1fr);display:grid}.pm-site .pm-build-steps article{border-right:1px solid var(--pm-line);padding:28px}.pm-site .pm-build-steps article:first-child{padding-left:0}.pm-site .pm-build-steps article:last-child{border:none}.pm-site .pm-build-steps article>div{color:var(--pm-teal);justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.pm-site .pm-build-steps article>div>span{font-size:11px}.pm-site .pm-build-steps h3{margin-bottom:14px;font-size:22px}.pm-site .pm-build-steps p{font-size:13px}.pm-site .pm-horizon{grid-template-columns:1fr 1fr;gap:30px;display:grid}.pm-site .pm-horizon article{background:#fafbf7;border:1px solid #cddbd1;border-radius:8px;padding:35px}.pm-site .pm-horizon article:last-child{background:#e7eee3}.pm-site .pm-pill{letter-spacing:.11em;color:#31664f;background:#dbe9dc;border-radius:4px;margin-bottom:27px;padding:7px 10px;font-size:9px;display:inline-block}.pm-site .pm-horizon h3{max-width:330px;margin-bottom:20px;font-size:28px}.pm-site .pm-horizon p{font-size:14px}.pm-site .pm-horizon .pm-text-link{margin-top:22px}.pm-site .pm-about-statement{text-align:center;border-bottom:1px solid var(--pm-line);padding-block:100px}.pm-site .pm-about-statement .pm-eyebrow{justify-content:center}.pm-site .pm-about-statement h2{font-size:clamp(34px,4vw,55px)}.pm-site .pm-about-statement p{max-width:560px;margin:26px auto 0;font-size:15px}@keyframes pm-appear{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.pm-site .pm-hero{padding-block:120px 100px}}@media (width<=1100px){.pm-site .pm-wrap{width:calc(100% - 56px)}.pm-site .pm-hero{gap:30px}.pm-site .pm-section-heading{gap:40px}.pm-site .pm-stage-body{gap:30px}.pm-site .pm-stage-nav button small{display:none}.pm-site .pm-architecture-nodes{gap:10px}.pm-site .pm-architecture-nodes button{padding:20px 12px}.pm-site .pm-architecture-nodes strong{font-size:14px}.pm-site .pm-about-hero,.pm-site .pm-story,.pm-site .pm-principles{gap:45px}.pm-site .pm-sources{grid-template-columns:repeat(3,1fr);row-gap:25px}.pm-site .pm-cta{flex-direction:column;align-items:flex-start}}@media (width<=800px){.pm-site .pm-hero{grid-template-columns:1fr;padding-block:65px 40px}.pm-site .pm-hero-copy{max-width:650px}.pm-site h1{font-size:50px}.pm-site .pm-hero-visual{width:100%;max-width:650px;margin:0 auto}.pm-site .pm-nav{flex-wrap:wrap;gap:15px;padding-block:16px}.pm-site .pm-nav-links{order:3;justify-content:center;width:100%}.pm-site .pm-nav-actions{gap:17px}.pm-site .pm-section{padding-block:65px}.pm-site .pm-section-heading,.pm-site .pm-preview-grid,.pm-site .pm-principles,.pm-site .pm-about-hero,.pm-site .pm-story{grid-template-columns:1fr;gap:28px}.pm-site .pm-section-heading>p{max-width:560px}.pm-site .pm-stage-body{padding:25px}.pm-site .pm-stage-copy h3{font-size:24px}.pm-site .pm-architecture-nodes{grid-template-columns:repeat(3,1fr)}.pm-site .pm-architecture-nodes:before{display:none}.pm-site .pm-architecture-detail{grid-template-columns:1fr 1fr;gap:20px}.pm-site .pm-architecture-detail>p{grid-area:2/1/auto/-1}.pm-site .pm-founder-art{width:100%;max-width:500px;margin:20px auto 0}.pm-site .pm-about-hero{padding-block:65px}.pm-site .pm-build-steps{grid-template-columns:1fr 1fr}.pm-site .pm-build-steps article{border-bottom:1px solid var(--pm-line);padding:25px}.pm-site .pm-build-steps article:first-child{padding-left:25px}.pm-site .pm-horizon{gap:18px}.pm-site .pm-horizon article{padding:24px}.pm-site .pm-footer{grid-template-columns:1fr}.pm-site .pm-footer-links{justify-content:flex-start}}@media (width<=520px){.pm-site .pm-wrap{width:calc(100% - 36px)}.pm-site h1{font-size:39px}.pm-site h2{font-size:31px}.pm-site .pm-eyebrow{letter-spacing:.12em;font-size:9px}.pm-site .pm-nav{gap:12px}.pm-site .pm-logo{font-size:22px}.pm-site .pm-nav-actions{gap:12px;font-size:12px}.pm-site .pm-button-small{gap:6px;padding:9px 10px;font-size:11px}.pm-site .pm-nav-links{gap:33px;font-size:12px}.pm-site .pm-hero{padding-top:46px}.pm-site .pm-hero-copy p{font-size:15px}.pm-site .pm-actions{gap:14px}.pm-site .pm-hero-note{line-height:1.7}.pm-site .pm-windowbar{letter-spacing:0;padding:15px 12px;font-size:8px}.pm-site .pm-stage-nav,.pm-site .pm-experience-compact .pm-stage-nav{gap:3px;padding:10px 7px 0}.pm-site .pm-stage-nav button{flex-direction:column;gap:7px;padding:10px 3px;font-size:9px}.pm-site .pm-stage-body{grid-template-columns:1fr;gap:25px;padding:22px 14px}.pm-site .pm-stage-copy{min-height:185px}.pm-site .pm-stage-copy h3{font-size:26px}.pm-site .pm-stage-copy .pm-eyebrow{margin-bottom:15px}.pm-site .pm-step-dots{margin-top:18px}.pm-site .pm-evidence-card{padding:17px 14px}.pm-site .pm-evidence-card h4{font-size:18px}.pm-site .pm-evidence-row{font-size:10px}.pm-site .pm-experience-compact .pm-stage-body{padding:14px}.pm-site .pm-playback{flex-wrap:wrap;gap:8px;padding-inline:12px}.pm-site .pm-playback>span{font-size:9px}.pm-site .pm-floating-note{margin-right:0;padding:14px}.pm-site .pm-floating-note strong{font-size:11px}.pm-site .pm-sources{grid-template-columns:1fr 1fr;gap:22px 15px}.pm-site .pm-sources>div{font-size:10px}.pm-site .pm-section-heading{margin-bottom:32px}.pm-site .pm-architecture-nodes{grid-template-columns:1fr 1fr}.pm-site .pm-architecture-nodes button:last-child{grid-column:1/-1}.pm-site .pm-node-index{margin-bottom:16px}.pm-site .pm-architecture-detail{grid-template-columns:1fr;padding:24px}.pm-site .pm-architecture-detail>p{grid-area:auto}.pm-site .pm-human-line{font-size:10px;line-height:1.6}.pm-site .pm-chart-card{min-height:365px}.pm-site .pm-chart{padding-inline:17px}.pm-site .pm-bar-row{grid-template-columns:68px 1fr;font-size:10px}.pm-site .pm-chart-card>.pm-card-label{padding-inline:15px;font-size:8px}.pm-site .pm-chart small{font-size:8px}.pm-site .pm-principles{gap:36px}.pm-site .pm-vision,.pm-site .pm-cta{padding-block:65px}.pm-site .pm-footer-links{flex-wrap:wrap;gap:20px;font-size:11px}.pm-site .pm-about-hero h1{font-size:42px}.pm-site .pm-founder-art{min-height:380px}.pm-site .pm-art-ring{width:250px;height:250px}.pm-site .pm-story .pm-lead{font-size:20px}.pm-site .pm-build-steps article{padding:23px 15px}.pm-site .pm-build-steps article:first-child{padding-left:15px}.pm-site .pm-build-steps h3{font-size:20px}.pm-site .pm-build-steps p{font-size:12px}.pm-site .pm-horizon{grid-template-columns:1fr}.pm-site .pm-about-statement{padding-block:65px}}@media (prefers-reduced-motion:reduce){.pm-site *,.pm-site :before,.pm-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
