.landing h1{color:var(--ink)}.landing{--paper:#fdfaf1;--paper-grid:#c8d4e3;--ink:#15120e;--ink-soft:#4a443a;--pop-yellow:#f7d24c;--pop-blue:#a5cad8;--pop-pink:#f3b6cb;--pop-lavender:#c8b4dc;--pop-cyan:#7ec6e0;--riso-pink:#f7c7d4;--riso-mint:#b8e0c9;--tile-border:2px solid var(--ink);--tile-shadow:4px 4px 0 var(--ink);--slab:var(--font-slab), "Archivo Black", "Helvetica Neue", Arial, sans-serif;--hand:var(--font-hand), "Caveat", "Comic Sans MS", cursive;--mono:"Courier New", Courier, monospace;min-height:100vh;color:var(--ink);font-family:var(--mono);background-color:var(--paper);background-image:linear-gradient(to right, var(--paper-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--paper-grid) 1px, transparent 1px);background-position:0 0;background-size:24px 24px;background-attachment:fixed}.landing-nav{border-bottom:2px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.landing-nav-brand{font-family:var(--slab);letter-spacing:.04em;text-transform:uppercase;font-size:18px}.landing-nav-links{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;gap:28px;font-size:12px;display:flex}.landing-nav-links a{color:var(--ink);text-decoration:none}.landing-nav-links a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.landing-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;max-width:1280px;margin:0 auto;padding:48px 28px 32px;display:grid}.landing-hero-block{flex-direction:column;gap:24px;display:flex}.landing-hero-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.landing-hero-headline{font-family:var(--slab);letter-spacing:-.005em;text-transform:uppercase;margin:0;font-size:clamp(22px,2.8vw,36px);line-height:1.15}.landing-hero-headline .strike{display:inline-block;position:relative}.landing-hero-headline .strike:after{content:"";background:var(--pop-pink);z-index:1;pointer-events:none;height:8px;position:absolute;top:46%;left:-4%;right:-4%;transform:rotate(-2deg)}.landing-hero-sub{font-family:var(--mono);max-width:58ch;color:var(--ink);font-size:18px;line-height:1.45}.landing-hero-sub b{background:var(--pop-yellow);padding:0 4px;font-weight:700}.landing-hero-plain{font-family:var(--mono);letter-spacing:.02em;max-width:58ch;color:var(--ink-soft);margin-top:6px;font-size:13px;line-height:1.5}.landing-hero-plain-label{color:var(--ink);letter-spacing:.04em;font-weight:700}.landing-cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.landing-pill-btn{border:2px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:13px;text-decoration:none;transition:transform 50ms;display:inline-flex}.landing-pill-btn:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.landing-pill-btn.ghost{color:var(--ink);background:0 0}.landing-pill-btn.ghost:hover{background:var(--paper)}.landing-hero-stamp{border:2px solid var(--ink);width:96px;height:96px;font-family:var(--slab);text-align:center;background:var(--paper);text-transform:uppercase;letter-spacing:.05em;border-radius:50%;justify-content:center;align-items:center;padding:8px;font-size:11px;line-height:1.05;display:inline-flex;transform:rotate(-8deg)}.landing-hero-side{flex-direction:column;gap:16px;display:flex}.landing-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);gap:20px;max-width:1280px;margin:0 auto;padding:28px 28px 64px;display:grid}.tile{border:var(--tile-border);background:var(--paper);flex-direction:column;display:flex;position:relative;overflow:hidden}.tile-body{text-align:center;flex:auto;justify-content:center;align-items:center;padding:24px;display:flex}.tile-caption{border-top:2px solid var(--ink);background:var(--paper);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.tile-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink);padding:3px 10px;font-size:10px}.tile-tag.yellow{background:var(--pop-yellow)}.tile-tag.blue{background:var(--pop-blue)}.tile-tag.pink{background:var(--pop-pink)}.tile-tag.lavender{background:var(--pop-lavender)}.tile-tag.cyan{background:var(--pop-cyan)}.tile.col-2{grid-column:span 2}.tile.col-3{grid-column:span 3}.tile.col-4{grid-column:span 4}.tile.row-2{grid-row:span 2}.tile.tile-slab{background:var(--ink);color:var(--paper)}.tile.tile-slab .tile-body{font-family:var(--slab);text-transform:uppercase;letter-spacing:-.005em;text-align:left;align-items:flex-start;padding:32px;font-size:clamp(28px,3.6vw,48px);line-height:1}.tile.tile-slab .tile-caption{background:var(--ink);color:var(--paper);border-top-color:var(--paper)}.tile.tile-riso{background:var(--riso-pink)}.tile.tile-riso.mint{background:var(--riso-mint)}.tile.tile-riso.lavender{background:var(--pop-lavender)}.tile.tile-riso.yellow{background:var(--pop-yellow)}.tile.tile-riso .tile-body{font-family:var(--slab);text-transform:uppercase;letter-spacing:-.005em;text-align:left;background-image:radial-gradient(#0000000a 1px,#0000 1px),radial-gradient(#ffffff59 1px,#0000 1px);background-position:0 0,1px 1px;background-size:3px 3px,5px 5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:32px;font-size:clamp(32px,3.4vw,56px);line-height:.98}.tile.tile-riso .tile-body span:nth-child(2n){color:var(--paper)}.tile.tile-postit{background:0 0;border:none;justify-content:center;align-items:center;padding:20px;display:flex}.tile.tile-postit .postit{background:var(--pop-pink);font-family:var(--hand);color:var(--ink);max-width:90%;padding:28px;font-size:clamp(28px,3vw,40px);line-height:1.1;transform:rotate(-2deg);box-shadow:8px 8px 18px #0000002e}.tile.tile-postit .tile-caption{border:2px solid var(--ink);background:var(--paper);position:absolute;bottom:0;left:0;right:0}.tile.tile-stat{background:var(--paper)}.tile.tile-stat .tile-body{font-family:var(--mono);letter-spacing:.04em;color:var(--pop-cyan);text-transform:uppercase;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;font-size:clamp(22px,2.6vw,36px);font-weight:700;line-height:1.1}.tile.tile-stat .stat-arrow{color:var(--ink);margin-top:8px;font-size:.6em;display:block}.tile.tile-stat .stat-figure{color:var(--pop-cyan)}.tile.tile-image .tile-body{background-color:var(--paper);color:var(--ink-soft);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;background-image:linear-gradient(45deg,#0000000a 25%,#0000 25%),linear-gradient(-45deg,#0000000a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0000000a 75%),linear-gradient(-45deg,#0000 75%,#0000000a 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;flex:1;min-height:240px;padding:0;font-size:12px}.tile.tile-image .tile-body span{background:var(--paper);border:2px solid var(--ink);padding:8px 14px}.tile.tile-image.has-photo .tile-body{background-image:none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--ink)}.tile.tile-image.has-photo .tile-body span{display:none}.tile.tile-banner.has-photo .tile-body{background-image:none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--ink);position:relative}.tile.tile-banner.has-photo .tile-body:before{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#00000059 100%);position:absolute;inset:0}.tile.tile-banner.has-photo .tile-body span{z-index:1;position:relative}.tile.tile-strike{background:var(--paper)}.tile.tile-strike .tile-body{font-family:var(--slab);text-transform:uppercase;letter-spacing:-.005em;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px;font-size:clamp(34px,4vw,58px);line-height:.95}.tile.tile-strike .strike{display:inline-block;position:relative}.tile.tile-strike .strike:after{content:"";background:var(--pop-pink);z-index:1;pointer-events:none;height:10px;position:absolute;top:50%;left:-3%;right:-3%;transform:rotate(-3deg)}.tile.tile-gamepath{background:var(--paper)}.tile.tile-gamepath .tile-body{color:var(--ink);padding:32px 24px}.landing-game-path{width:100%;max-width:780px;height:auto;color:var(--ink)}.tile.tile-story{background:var(--paper)}.tile.tile-story .tile-body{font-family:var(--mono);color:var(--ink);text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;padding:32px;font-size:15px;line-height:1.55}.tile.tile-story p{max-width:56ch;margin:0}.tile.tile-story p:first-of-type:first-letter{font-family:var(--slab);float:left;text-transform:uppercase;padding:4px 8px 0 0;font-size:56px;line-height:.85}.tile.tile-banner .tile-body{background-color:var(--paper);min-height:320px;color:var(--ink-soft);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;background-image:linear-gradient(45deg,#0000000a 25%,#0000 25%),linear-gradient(-45deg,#0000000a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0000000a 75%),linear-gradient(-45deg,#0000 75%,#0000000a 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;flex:1;padding:0;font-size:13px}.tile.tile-banner .tile-body span{background:var(--paper);border:2px solid var(--ink);padding:12px 20px}.tile-link{color:inherit;cursor:pointer;text-decoration:none}.tile-link:hover .tile-caption span:first-child{text-decoration:underline}.tile.tile-dots{background-color:var(--paper);background-image:radial-gradient(var(--ink) 1.2px, transparent 1.2px);background-size:12px 12px;position:relative}.tile.tile-dots:after{content:"";background:var(--paper);border:2px solid var(--ink);width:40%;height:40%;position:absolute;top:30%;left:30%}.stamp{font-family:var(--slab);text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--ink);background:var(--paper);z-index:2;padding:6px 10px;font-size:10px;position:absolute;transform:rotate(-7deg)}.stamp.top-right{top:12px;right:12px}.stamp.octagon{background:var(--paper);color:var(--ink);clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);text-align:center;border-radius:0;justify-content:center;align-items:center;width:64px;height:64px;padding:6px;line-height:1.05;display:flex}.landing-scroll-cue{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;align-items:center;gap:8px;padding:8px 0 24px;font-size:11px;display:flex}.landing-scroll-cue .arrow{font-family:var(--slab);letter-spacing:0;font-size:24px;line-height:1;animation:2.4s ease-in-out infinite scroll-cue-bob}@keyframes scroll-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.landing-footer{border-top:2px solid var(--ink);background:var(--paper);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.landing-show-more{border-bottom:2px solid var(--ink);border-top:2px solid var(--ink);text-align:center;background-color:var(--paper);background-image:radial-gradient(var(--ink) 1px, transparent 1px);background-size:10px 10px;padding:72px 28px;position:relative}.landing-show-more-inner{background:var(--paper);border:2px solid var(--ink);flex-direction:column;align-items:center;gap:18px;max-width:560px;margin:0 auto;padding:36px 28px;display:flex}.landing-show-more-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:12px}.landing-show-more .landing-pill-btn{background:var(--ink);color:var(--paper)}.landing-footer-cols{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.landing-footer-cols a{color:var(--ink);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);text-align:center;padding:16px 20px;text-decoration:none}.landing-footer-cols a:last-child{border-right:none}.landing-footer-cols a:hover{background:var(--paper-grid)}.landing-footer-meta{letter-spacing:.18em;justify-content:space-between;align-items:center;padding:18px 28px;font-size:11px;display:flex}.landing-back-top{font-family:var(--mono);color:var(--ink);border:2px solid var(--ink);padding:6px 14px;text-decoration:none}.landing-back-top:hover{background:var(--ink);color:var(--paper)}@media (max-width:1080px){.landing-hero{grid-template-columns:1fr}.landing-bento{grid-template-columns:repeat(2,1fr)}.tile.col-3,.tile.col-4{grid-column:span 2}.landing-footer-cols{grid-template-columns:repeat(2,1fr)}.landing-footer-cols a:nth-child(2n){border-right:none}}@media (max-width:640px){.landing-nav{padding:12px 18px}.landing-nav-links{gap:18px;font-size:11px}.landing-hero{padding:40px 18px 28px}.landing-bento{grid-template-columns:1fr;padding:20px 18px 40px}.tile.col-2,.tile.col-3,.tile.col-4{grid-column:span 1}.landing-footer-cols{grid-template-columns:1fr}.landing-footer-cols a{border-right:none}}.login-page{flex-direction:column;min-height:100vh;display:flex}.login-hero{text-align:left;flex-direction:column;gap:16px;max-width:720px;margin:0 auto;padding:56px 28px 24px;display:flex}.login-hero-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.login-hero-headline{font-family:var(--slab);letter-spacing:-.005em;text-transform:uppercase;margin:0;font-size:clamp(24px,3.2vw,40px);line-height:1.1}.login-hero-headline .strike{display:inline-block;position:relative}.login-hero-headline .strike:after{content:"";background:var(--pop-pink);z-index:1;pointer-events:none;height:8px;position:absolute;top:46%;left:-4%;right:-4%;transform:rotate(-2deg)}.login-hero-sub{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-soft);max-width:52ch;margin:0;font-size:14px}.login-card-wrap{width:100%;max-width:720px;margin:0 auto;padding:8px 28px 64px}.login-card{border:var(--tile-border);background:var(--paper);box-shadow:var(--tile-shadow);flex-direction:column;gap:20px;padding:28px 28px 24px;display:flex}.login-card-header{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:12px;font-size:11px;display:flex}.login-card-eyebrow{font-weight:700}.login-card-tag{background:var(--pop-yellow);color:var(--ink);border:2px solid var(--ink);letter-spacing:.18em;padding:4px 10px}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.login-hint{letter-spacing:.12em;color:var(--ink-soft);opacity:.7;margin-left:6px;font-weight:500}.login-input{font-family:var(--mono);color:var(--ink);background:var(--paper);border:2px solid var(--ink);outline:none;padding:12px 14px;font-size:15px;transition:box-shadow 50ms,transform 50ms}.login-input:focus{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.login-error{border:2px solid var(--ink);background:var(--pop-pink);font-family:var(--mono);letter-spacing:.04em;color:var(--ink);margin:0;padding:12px 14px;font-size:13px;font-weight:700}.login-submit{border:2px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px 24px;font-size:13px;text-decoration:none;transition:transform 50ms,box-shadow 50ms;display:inline-flex}.login-submit:hover:not(:disabled){box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-card-footnote{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);text-align:center;border-top:2px solid var(--ink);margin:0;padding-top:8px;font-size:12px}.login-card-footnote a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.login-card-footnote a.login-submit{color:var(--paper);text-decoration:none}@media (max-width:640px){.login-hero{padding:32px 18px 16px}.login-card-wrap{padding:8px 18px 40px}.login-card{padding:22px 20px 20px}}.privacy-body{justify-content:center;padding:0 24px 64px;display:flex}.privacy-prose{background:var(--paper);border:2px solid var(--ink);width:100%;max-width:720px;box-shadow:var(--tile-shadow);font-family:var(--mono);color:var(--ink);padding:32px 36px 40px;font-size:14px;line-height:1.6}.privacy-prose h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--ink);margin:28px 0 10px;padding-bottom:6px;font-size:15px;font-weight:700}.privacy-prose h2:first-child{margin-top:0}.privacy-prose p{margin:0 0 14px}.privacy-prose ul{margin:0 0 14px;padding-left:20px}.privacy-prose li{margin-bottom:8px}.privacy-prose li b{color:var(--ink)}.privacy-prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:640px){.privacy-body{padding:0 16px 48px}.privacy-prose{padding:22px 20px 24px;font-size:13px}.privacy-prose h2{font-size:14px}}.landing-logo-link{width:clamp(150px,17vw,190px);display:block}.landing-logo-link .project-machine-logo{width:100%;height:auto;display:block}
.landau,.landau-auth{--l-bg:#f5f6f8;--l-panel:#fff;--l-ink:#172033;--l-muted:#667085;--l-line:#e1e5eb;--l-line-strong:#c8ced8;--l-bronze:#956225;--l-bronze-dark:#754816;--l-bronze-soft:#f6efe5;--l-go:#16704b;--l-watch:#a65f00;--l-alert:#b42318;--l-core:#315f93;--l-shadow:0 1px 2px #1018280d,0 3px 10px #1018280f;--l-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif;--l-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.landing.login-page.landau-auth{color:var(--l-ink);font-family:var(--l-font);background-color:#f5f6f8;background-image:linear-gradient(#17203309 1px,#0000 1px),linear-gradient(90deg,#17203309 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.landau-auth .landing-nav{border-bottom:1px solid var(--l-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;min-height:68px;padding:0 clamp(20px,4vw,56px)}.landau-auth .landing-nav-brand{color:var(--l-ink);font-family:var(--l-font);letter-spacing:-.01em;font-size:15px;font-weight:750;text-decoration:none}.landau-auth .landing-nav-links,.landau-auth .landing-nav-links a{color:var(--l-muted);font-family:var(--l-font);letter-spacing:0;text-transform:none;font-size:13px;font-weight:550}.landau-auth .login-hero{text-align:center;gap:12px;width:min(100%,560px);padding:76px 28px 24px}.landau-auth .login-hero-eyebrow{color:var(--l-bronze);font-family:var(--l-font);letter-spacing:.08em;font-size:12px;font-weight:700}.landau-auth .login-hero-headline{color:var(--l-ink);font-family:var(--l-font);letter-spacing:-.035em;text-transform:none;font-size:clamp(30px,4vw,44px);font-weight:720;line-height:1.08}.landau-auth .login-hero-sub{max-width:none;color:var(--l-muted);font-family:var(--l-font);letter-spacing:0;font-size:15px}.landau-auth .login-card-wrap{max-width:560px}.landau-auth .login-card{background:var(--l-panel);border:1px solid var(--l-line);box-shadow:0 18px 45px #1018281a,var(--l-shadow);border-radius:12px;gap:22px;padding:30px}.landau-auth .login-card-header{border-bottom:1px solid var(--l-line);color:var(--l-muted);font-family:var(--l-font);letter-spacing:.04em;text-transform:none;padding-bottom:16px;font-size:12px}.landau-auth .login-card-tag{color:var(--l-bronze-dark);background:var(--l-bronze-soft);letter-spacing:.02em;border:1px solid #dfc9ac;border-radius:999px;padding:4px 9px}.landau-auth .login-label{color:#344054;font-family:var(--l-font);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.landau-auth .login-input{min-height:46px;color:var(--l-ink);border:1px solid var(--l-line-strong);font-family:var(--l-font);background:#fff;border-radius:7px;padding:10px 12px;font-size:15px;transition:border-color .12s,box-shadow .12s}.landau-auth .login-input:focus{border-color:var(--l-bronze);transform:none;box-shadow:0 0 0 3px #95622526}.landau-auth .login-submit{background:var(--l-ink);border:1px solid var(--l-ink);color:#fff;min-height:46px;font-family:var(--l-font);letter-spacing:.01em;text-transform:none;border-radius:7px;margin-top:2px;padding:12px 20px;font-size:14px;font-weight:650;transition:background .12s,box-shadow .12s}.landau-auth .login-submit:hover:not(:disabled){background:#243047;transform:none;box-shadow:0 4px 10px #10182829}.landau-auth .login-error{color:var(--l-alert);font-family:var(--l-font);letter-spacing:0;background:#fff4f2;border:1px solid #f7c3bd;border-radius:7px;font-size:13px;font-weight:550}.landau-auth .login-card-footnote{color:var(--l-muted);border-top:1px solid var(--l-line);font-family:var(--l-font);letter-spacing:0;padding-top:14px;font-size:13px}.landau-auth .login-card-footnote a{color:var(--l-bronze-dark);font-weight:600;text-decoration-thickness:1px}.landau-auth .login-card-tag.is-muted{color:var(--l-muted);border-color:var(--l-line);background:#f1f3f6}.landau-auth .control-invite-summary{border:1px solid var(--l-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.landau-auth .control-invite-summary>div{border-bottom:1px solid var(--l-line);min-width:0;padding:13px 15px}.landau-auth .control-invite-summary>div:nth-child(odd){border-right:1px solid var(--l-line)}.landau-auth .control-invite-summary>div:nth-last-child(-n+2){border-bottom:0}.landau-auth .control-invite-summary dt{color:var(--l-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.landau-auth .control-invite-summary dd{color:var(--l-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:620}.landau-auth .control-invite-scope{border-left:3px solid var(--l-bronze);color:var(--l-muted);background:#f8f9fb;border-radius:0 7px 7px 0;padding:15px 16px;font-size:13px;line-height:1.5}.landau-auth .control-invite-scope strong{color:var(--l-ink);margin-bottom:4px;font-size:13px;display:block}.landau-auth .control-invite-scope p{margin:0}.landau-auth .control-invite-scope p+p{margin-top:6px}.landau-auth .control-invite-unavailable{color:var(--l-muted);margin:0;font-size:14px;line-height:1.55}.landau-auth .control-invite-actions{gap:16px;display:grid}.landau-auth .control-invite-action-primary{background:var(--l-bronze-soft);border:1px solid #dfc9ac;border-radius:9px;gap:8px;padding:18px;display:grid}.landau-auth .control-invite-action-primary strong{color:var(--l-ink);font-size:15px}.landau-auth .control-invite-action-primary p{color:var(--l-muted);margin:0 0 4px;font-size:13px;line-height:1.5}.landau-auth .control-invite-action-primary .login-submit{text-align:center;margin:0;text-decoration:none;display:block}.landau-auth .control-invite-signin{color:var(--l-muted);text-align:center;margin:0;font-size:13px}.landau-auth .control-invite-signin a{color:var(--l-bronze-dark);text-underline-offset:3px;font-weight:650}.pm-shell.settings-page.landau{--ink:var(--l-ink);--paper:var(--l-panel);--paper-alt:#f8f9fb;--paper-tint:#f1f3f6;--ink-muted:var(--l-muted);--ink-faint:var(--l-line);--bg-ink:var(--l-ink);--bg-ink-muted:var(--l-muted);--alert:var(--l-alert);--go:var(--l-go);--watch:var(--l-watch);--core:var(--l-core);background:var(--l-bg);min-height:100vh;color:var(--l-ink);font-family:var(--l-font);padding:42px clamp(20px,4vw,56px) 80px}.landau .record-registry-wrap{gap:24px}.landau .settings-hero{border-bottom:1px solid var(--l-line);align-items:center;padding-bottom:22px}.landau-kicker{color:var(--l-bronze);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.landau .settings-hero h1{color:var(--l-ink);font-family:var(--l-font);letter-spacing:-.025em;margin-bottom:7px;font-size:32px;font-weight:720}.landau .settings-hero p{max-width:82ch;color:var(--l-muted);font-size:14px;line-height:1.55}.landau .settings-close{width:36px;height:36px;color:var(--l-muted);border:1px solid var(--l-line);box-shadow:none;background:#fff;border-radius:8px;font-size:18px}.landau .settings-close:hover{color:var(--l-ink);border-color:var(--l-line-strong);box-shadow:none;background:#f8f9fb;transform:none}.landau .settings-section{background:var(--l-panel);border:1px solid var(--l-line);box-shadow:var(--l-shadow);border-radius:10px;padding:20px}.landau .settings-section h2{color:var(--l-ink);font-family:var(--l-font);letter-spacing:-.005em;text-transform:none;font-size:15px;font-weight:680}.landau .settings-mint-button,.landau .settings-ghost-button,.landau .record-verb-btn{border:1px solid var(--l-line-strong);font-family:var(--l-font);box-shadow:none;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:600}.landau .settings-mint-button{color:#fff;background:var(--l-ink);border-color:var(--l-ink)}.landau .settings-mint-button:hover,.landau .settings-ghost-button:hover,.landau .record-verb-btn:hover{transform:none;box-shadow:0 2px 6px #1018281a}.landau .channel-tabs{border:1px solid var(--l-line);background:#f1f3f6;border-radius:8px;gap:4px;margin:0 0 16px;padding:4px}.landau .channel-tab{color:var(--l-muted);font-family:var(--l-font);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:600}.landau .channel-tab.is-active{color:var(--l-ink);background:#fff;box-shadow:0 1px 3px #1018281a}.landau .record-filter-row{margin-bottom:16px}.landau .record-search,.landau .record-form-field input,.landau .record-form-field select,.landau .record-form-field textarea,.landau .record-review-request select,.landau .record-review-request input,.landau .record-comment-composer textarea,.landau .record-add-link select,.landau .record-link-reason{color:var(--l-ink);border:1px solid var(--l-line-strong);font-family:var(--l-font);background:#fff;border-radius:7px;padding:8px 10px}.landau .record-search:focus,.landau .record-form-field input:focus,.landau .record-form-field select:focus,.landau .record-form-field textarea:focus{border-color:var(--l-bronze);outline:0;box-shadow:0 0 0 3px #95622521}.landau .record-status-chip{color:var(--l-muted);border:1px solid var(--l-line);font-family:var(--l-font);letter-spacing:0;text-transform:none;background:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.landau .record-status-chip.is-on{color:#fff;background:var(--l-ink);border-color:var(--l-ink)}.landau .record-review-inbox{border:1px solid var(--l-line);background:#f8f9fb;border-radius:8px;padding:10px 12px}.landau .record-list{gap:5px}.landau .record-row{min-height:43px;color:var(--l-ink);border:1px solid var(--l-line);background:#fff;border-radius:7px;padding:9px 11px;font-size:13px;transition:background .1s,border-color .1s,box-shadow .1s}.landau .record-row:hover{border-color:var(--l-line-strong);background:#fafbfc;box-shadow:0 2px 6px #1018280f}.landau .record-row.is-selected{color:var(--l-ink);background:var(--l-bronze-soft);box-shadow:inset 3px 0 0 var(--l-bronze);border-color:#d8bd98}.landau .record-row.is-selected .record-row-slug,.landau .record-row.is-selected .record-status,.landau .record-row.is-selected .record-approval,.landau .record-row.is-selected .record-type-badge{color:inherit}.landau .record-row-slug,.landau code{font-family:var(--l-mono)}.landau .record-type-badge,.landau .record-status,.landau .record-approval,.landau .record-reapproval-badge,.landau .record-field-label,.landau .record-link-role,.landau .record-review-role,.landau .record-approval-target,.landau .record-approval-flag{font-family:var(--l-font);letter-spacing:.025em}.landau .record-type-badge{background:#f8f9fb;border-color:currentColor;border-radius:5px;padding:3px 6px}.landau .record-detail{scrollbar-color:var(--l-line-strong) transparent}.landau .record-detail-grid{gap:14px 24px}.landau .record-field{gap:5px;line-height:1.45}.landau .record-field-label{color:var(--l-muted);letter-spacing:.055em;font-size:10px;font-weight:700}.landau .record-links,.landau .record-collab,.landau .record-approvals{border-top:1px solid var(--l-line)}.landau .record-links h3,.landau .record-collab h3,.landau .record-approvals h3{color:#344054;font-family:var(--l-font);letter-spacing:.02em;text-transform:none;font-size:12px}.landau .record-comment-row{background:#f8f9fb;border:0;border-radius:7px;padding:8px 10px}.landau .record-transition-panel{border:1px solid var(--l-line);background:#fafbfc;border-radius:8px}.landau .record-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1720336b}.landau .record-modal{border:1px solid var(--l-line);background:#fff;border-radius:12px;padding:22px;box-shadow:0 24px 60px #10182833}.landau .record-type-option{border:1px solid var(--l-line);border-radius:8px;padding:12px}.landau .record-type-option:hover{border-color:var(--l-bronze);box-shadow:0 0 0 3px #9562251a}@media (max-width:767px){.pm-shell.settings-page.landau{padding:24px 14px 48px}.landau .settings-hero h1{font-size:26px}.landau .settings-section{border-radius:8px;padding:16px}.landau-auth .login-hero{padding-top:46px}.landau-auth .login-card{padding:24px 20px}.landau-auth .control-invite-summary{grid-template-columns:1fr}.landau-auth .control-invite-summary>div,.landau-auth .control-invite-summary>div:nth-child(odd),.landau-auth .control-invite-summary>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--l-line)}.landau-auth .control-invite-summary>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.landau *,.landau-auth *{scroll-behavior:auto;transition-duration:.01ms}}.project-machine-logo{width:100%;height:auto;display:block}.landau-auth .landing-nav-brand{width:clamp(150px,17vw,190px);display:block}.landau-auth .landing-nav-brand .project-machine-logo{width:100%;height:auto}.landau .landau-brand{width:clamp(170px,18vw,220px);margin-bottom:20px;display:block}.landau .landau-brand .project-machine-logo{width:100%;height:auto}.landau-auth .login-reset-status{border:1px solid var(--l-line);color:var(--l-muted);font-family:var(--l-font);background:#f8f9fb;border-radius:8px;padding:18px;font-size:14px;line-height:1.55}.landau-auth .login-reset-status h2{color:var(--l-ink);font-family:var(--l-font);letter-spacing:-.02em;text-transform:none;margin:0 0 6px;font-size:18px;font-weight:650}.landau-auth .login-reset-status p{margin:0}.landau-auth .login-reset-complete{gap:18px;display:grid}.landau-auth .login-reset-complete>.login-submit{text-align:center;text-decoration:none;display:block}
.pm-home{--home-bg:#f4f6f8;--home-panel:#fff;--home-ink:#152033;--home-muted:#667085;--home-line:#dfe3e8;--home-line-strong:#c9d0d9;--home-bronze:#956225;--home-bronze-dark:#754816;--home-bronze-soft:#f4ece1;--home-green:#196b4d;--home-blue:#315f93;--home-navy:#172033;--home-navy-2:#202c42;--home-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Helvetica, Arial, sans-serif;min-height:100vh;color:var(--home-ink);background:var(--home-bg);font-family:var(--home-font)}.pm-home *{box-sizing:border-box}.pm-home h1,.pm-home h2,.pm-home h3,.pm-home p{margin:0}.pm-home a{color:inherit}.pm-home svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.pm-home-nav{z-index:5;border-bottom:1px solid var(--home-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 clamp(24px,5vw,72px);display:grid;position:relative}.pm-home-brand{width:clamp(168px,16vw,208px);text-decoration:none;display:block}.pm-home-brand .project-machine-logo{width:100%;height:auto}.pm-home-nav-links{align-items:center;gap:32px;display:flex}.pm-home-nav-links a,.pm-home-text-link{color:#475467;font-size:13px;font-weight:600;text-decoration:none}.pm-home-nav-links a:hover,.pm-home-text-link:hover{color:var(--home-ink)}.pm-home-nav-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.pm-home a.pm-home-button{color:#fff;background:var(--home-navy);border:1px solid var(--home-navy);border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:680;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:inline-flex}.pm-home a.pm-home-button:hover{color:#fff;background:#243149;border-color:#243149;transform:translateY(-1px);box-shadow:0 5px 16px #15203329}.pm-home a.pm-home-button.is-small{min-height:38px;padding:8px 14px;font-size:12px}.pm-home a.pm-home-button.is-secondary{color:var(--home-ink);border-color:var(--home-line-strong);background:#fff}.pm-home a.pm-home-button.is-secondary:hover{color:var(--home-ink);background:#f9fafb;border-color:#aeb7c3}.pm-home-hero{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(44px,6vw,96px);max-width:1500px;min-height:720px;margin:0 auto;padding:clamp(72px,8vw,118px) clamp(24px,5vw,72px) clamp(76px,8vw,116px);display:grid;overflow:hidden}.pm-home-hero-copy{max-width:650px}.pm-home-eyebrow{color:var(--home-bronze-dark);letter-spacing:.11em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:760;display:block}.pm-home-eyebrow.is-light{color:#d7b888}.pm-home-hero h1{color:var(--home-ink);letter-spacing:-.052em;font-size:clamp(48px,5.3vw,76px);font-weight:690;line-height:.99}.pm-home-hero-lede{color:#475467;letter-spacing:-.01em;max-width:625px;font-size:clamp(18px,1.65vw,22px);line-height:1.55;margin-top:30px!important}.pm-home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.pm-home-hero-note{color:var(--home-muted);align-items:center;gap:9px;margin-top:24px;font-size:12px;display:flex}.pm-home-status-dot{background:var(--home-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #196b4d1f}.pm-home-product-frame{background:#fff;border:1px solid #cfd5dd;border-radius:13px;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #15203324,0 4px 16px #15203314}.pm-home-product-frame:before{content:"";z-index:-1;background:var(--home-bronze-soft);border-radius:50%;width:330px;height:330px;position:absolute;inset:-60px -70px auto auto}.pm-home-product-topbar{color:#344054;border-bottom:1px solid var(--home-line);letter-spacing:.07em;background:#f8f9fb;grid-template-columns:1fr auto auto;align-items:center;min-height:50px;padding:0 17px;font-size:9px;font-weight:720;display:grid}.pm-home-product-org{color:var(--home-muted)}.pm-home-product-user{color:#fff;background:var(--home-navy);letter-spacing:0;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:18px;font-size:9px;display:grid}.pm-home-product-body{grid-template-columns:136px minmax(0,1fr);min-height:500px;display:grid}.pm-home-product-sidebar{border-right:1px solid var(--home-line);background:#f8f9fb;flex-direction:column;gap:4px;padding:18px 11px;display:flex}.pm-home-product-sidebar span{color:#667085;border-radius:5px;padding:8px 10px;font-size:10px;font-weight:600}.pm-home-product-sidebar span.is-active{color:var(--home-ink);background:#fff;box-shadow:0 1px 3px #15203314}.pm-home-product-main{background:#fff;min-width:0;padding:24px}.pm-home-product-heading,.pm-home-panel-heading,.pm-home-registry-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pm-home-product-heading small,.pm-home-registry-header small{color:var(--home-bronze-dark);letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.pm-home-product-heading strong{letter-spacing:-.02em;font-size:20px;display:block}.pm-home-live-pill{color:var(--home-green);background:#edf7f2;border:1px solid #c8e5d9;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.pm-home-metric-row{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.pm-home-metric-row>div{border:1px solid var(--home-line);background:#f8f9fb;border-radius:7px;padding:13px}.pm-home-metric-row small{color:#667085;letter-spacing:.07em;font-size:7px;font-weight:700;display:block}.pm-home-metric-row strong{margin:7px 0 3px;font-size:22px;font-weight:680;display:block}.pm-home-metric-row span{color:#667085;font-size:8px}.pm-home-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(170px,.8fr);gap:10px;margin-top:10px;display:grid}.pm-home-work-queue,.pm-home-activity-panel{border:1px solid var(--home-line);border-radius:7px;padding:14px}.pm-home-panel-heading{margin-bottom:9px;font-size:10px}.pm-home-panel-heading span{color:var(--home-muted);font-size:8px}.pm-home-work-row{border-top:1px solid #eaecf0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;display:grid}.pm-home-work-index{color:#98a2b3;font-size:8px}.pm-home-work-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.pm-home-work-row small{color:#667085;margin-top:3px;font-size:7px;display:block}.pm-home-work-state{color:#475467;background:#f2f4f7;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:700}.pm-home-work-state.is-review{color:#8a5314;background:#fbf2e7}.pm-home-work-state.is-ready{color:var(--home-green);background:#edf7f2}.pm-home-activity{border-top:1px solid #eaecf0;gap:9px;padding:11px 0;display:flex}.pm-home-activity>span{background:var(--home-bronze);border-radius:50%;flex:none;width:7px;height:7px;margin-top:2px}.pm-home-activity p{min-width:0}.pm-home-activity strong,.pm-home-activity small{font-size:8px;display:block}.pm-home-activity small{color:var(--home-muted);margin-top:3px}.pm-home-proof{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.pm-home-proof>div{border-right:1px solid var(--home-line);min-height:136px;padding:34px clamp(22px,3.5vw,56px)}.pm-home-proof>div:last-child{border-right:0}.pm-home-proof strong{margin-bottom:8px;font-size:14px;display:block}.pm-home-proof span{color:var(--home-muted);font-size:12px;line-height:1.5;display:block}.pm-home-section{max-width:1500px;margin:0 auto;padding:clamp(92px,10vw,150px) clamp(24px,5vw,72px)}.pm-home-section-intro{max-width:760px}.pm-home-section-intro.is-wide{max-width:900px}.pm-home-section h2,.pm-home-loop-section h2,.pm-home-control h2,.pm-home-final-cta h2{letter-spacing:-.043em;font-size:clamp(34px,4vw,58px);font-weight:670;line-height:1.05}.pm-home-section-intro>p{max-width:730px;color:var(--home-muted);margin-top:22px;font-size:17px;line-height:1.65}.pm-home-capability-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.pm-home-capability{border:1px solid var(--home-line);background:#fff;border-radius:10px;min-height:430px;padding:32px;position:relative;box-shadow:0 1px 2px #15203308}.pm-home-capability-number{width:38px;height:38px;color:var(--home-bronze-dark);background:var(--home-bronze-soft);border-radius:7px;place-items:center;font-size:11px;font-weight:750;display:grid}.pm-home-capability h3{letter-spacing:-.025em;margin-top:30px;font-size:23px;font-weight:660}.pm-home-capability>p{color:var(--home-muted);margin-top:17px;font-size:15px;line-height:1.62}.pm-home-capability ul,.pm-home-control ul{border-top:1px solid var(--home-line);flex-direction:column;gap:12px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:flex}.pm-home-capability li,.pm-home-control li{color:#344054;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.pm-home-capability li svg,.pm-home-control li svg{width:16px;height:16px;color:var(--home-green);flex:none}.pm-home-loop-section{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,130px);max-width:1500px;margin:0 auto;padding:30px clamp(24px,5vw,72px) clamp(100px,10vw,150px);display:grid}.pm-home-loop-heading{max-width:490px}.pm-home-loop{border-top:1px solid var(--home-line-strong);counter-reset:loop;margin:0;padding:0;list-style:none}.pm-home-loop li{border-bottom:1px solid var(--home-line);grid-template-columns:50px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.pm-home-loop li>span{color:var(--home-bronze-dark);font-size:11px;font-weight:750}.pm-home-loop strong{margin-bottom:7px;font-size:17px;display:block}.pm-home-loop p{color:var(--home-muted);font-size:14px;line-height:1.5}.pm-home-control{color:#fff;background:var(--home-navy);grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(60px,8vw,130px);padding:clamp(90px,10vw,150px) clamp(24px,6vw,96px);display:grid}.pm-home-control-copy{max-width:690px}.pm-home-control-copy>p{color:#c7ceda;margin-top:25px;font-size:17px;line-height:1.67}.pm-home-control ul{border-top-color:#344159}.pm-home-control li{color:#e3e7ed}.pm-home-inline-link{align-items:center;gap:8px;margin-top:34px;font-size:14px;font-weight:680;text-decoration:none;display:inline-flex;color:#fff!important}.pm-home-inline-link:hover{text-underline-offset:4px;text-decoration:underline}.pm-home-registry-card{color:var(--home-ink);background:#fff;border:1px solid #465169;border-radius:11px;overflow:hidden;box-shadow:0 25px 65px #00000040}.pm-home-registry-header{border-bottom:1px solid var(--home-line);padding:22px 24px}.pm-home-registry-header strong{font-size:20px;display:block}.pm-home-registry-header>span{color:var(--home-muted);font-size:10px}.pm-home-registry-tabs{border-bottom:1px solid var(--home-line);background:#f8f9fb;gap:5px;padding:10px 18px;display:flex}.pm-home-registry-tabs span{color:var(--home-muted);border-radius:5px;padding:6px 9px;font-size:9px;font-weight:650}.pm-home-registry-tabs span.is-active{color:#fff;background:var(--home-navy)}.pm-home-registry-list{padding:10px 18px}.pm-home-registry-row{border-bottom:1px solid #eaecf0;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;display:grid}.pm-home-record-type{color:var(--home-blue);text-transform:uppercase;background:#eef4fa;border-radius:4px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:750}.pm-home-record-type.is-tier{color:#7d551e;background:#f8f0e5}.pm-home-record-type.is-standard{color:#6a4b84;background:#f3eff7}.pm-home-record-type.is-component{color:var(--home-green);background:#edf7f2}.pm-home-registry-row strong{font-size:11px}.pm-home-record-state{color:var(--home-muted);font-size:9px}.pm-home-registry-links{border-top:1px solid var(--home-line);color:var(--home-muted);background:#f8f9fb;flex-wrap:wrap;align-items:center;gap:10px 17px;padding:16px 22px;font-size:9px;display:flex}.pm-home-registry-links>span{color:var(--home-ink);font-weight:700}.pm-home-registry-links div{align-items:center;gap:5px;display:flex}.pm-home-registry-links i{background:var(--home-bronze);border-radius:50%;width:6px;height:6px}.pm-home-assurance{padding-bottom:90px}.pm-home-assurance-grid{background:var(--home-line);border:1px solid var(--home-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;display:grid}.pm-home-assurance-grid article{background:#fff;min-height:300px;padding:30px}.pm-home-assurance-grid article>span{color:var(--home-bronze-dark);font-size:11px;font-weight:750}.pm-home-assurance-grid h3{margin-top:38px;font-size:19px;font-weight:670}.pm-home-assurance-grid p{color:var(--home-muted);margin-top:15px;font-size:14px;line-height:1.62}.pm-home-assurance-note{background:var(--home-bronze-soft);border-left:3px solid var(--home-bronze);grid-template-columns:.45fr 1.55fr;gap:28px;margin-top:24px;padding:25px 28px;display:grid}.pm-home-assurance-note strong{font-size:14px}.pm-home-assurance-note p{color:#5f564a;font-size:13px;line-height:1.55}.pm-home-request{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,130px);max-width:1500px;margin:0 auto;padding:40px clamp(24px,5vw,72px) clamp(100px,10vw,150px);display:grid}.pm-home-request-intro{max-width:520px}.pm-home-request-intro h2{letter-spacing:-.043em;font-size:clamp(34px,4vw,58px);font-weight:670;line-height:1.05}.pm-home-request-intro p{color:var(--home-muted);margin-top:22px;font-size:16px;line-height:1.65}.pm-home-request-form,.pm-home-request-success{border:1px solid var(--home-line);background:#fff;border-radius:10px;padding:clamp(24px,3vw,38px);box-shadow:0 12px 34px #1520330f}.pm-home-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pm-home-request-form label{color:#344054;flex-direction:column;gap:8px;font-size:12px;font-weight:680;display:flex}.pm-home-request-form>label{margin-top:18px}.pm-home-request-form input,.pm-home-request-form select,.pm-home-request-form textarea{width:100%;color:var(--home-ink);border:1px solid var(--home-line-strong);font:400 14px/1.45 var(--home-font);background:#fff;border-radius:6px;outline:none;padding:12px 13px}.pm-home-request-form input:focus,.pm-home-request-form select:focus,.pm-home-request-form textarea:focus{border-color:var(--home-blue);box-shadow:0 0 0 3px #315f931f}.pm-home-request-form textarea{resize:vertical;min-height:140px}.pm-home-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.pm-home-form-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.pm-home-form-footer p{max-width:470px;color:var(--home-muted);font-size:11px;line-height:1.5}.pm-home-request-form button.pm-home-button{color:#fff;background:var(--home-navy);border-color:var(--home-navy);cursor:pointer;flex:none}.pm-home-request-form button.pm-home-button:hover{background:#243149;border-color:#243149}.pm-home-request-form button.pm-home-button:disabled{cursor:wait;opacity:.65}.pm-home-form-error{color:#a23d35;font-size:12px;margin-top:14px!important}.pm-home-request-success{align-self:start;min-height:250px}.pm-home-request-success span{color:var(--home-green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:760}.pm-home-request-success h3{letter-spacing:-.025em;margin-top:24px;font-size:28px}.pm-home-request-success p{color:var(--home-muted);margin-top:14px;line-height:1.6}.pm-home-final-cta{color:#fff;background:#263249;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:70px;padding:clamp(76px,9vw,130px) clamp(24px,6vw,96px);display:grid}.pm-home-final-cta>div:first-child{max-width:900px}.pm-home-final-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.pm-home a.pm-home-button.is-light{color:var(--home-navy);background:#fff;border-color:#fff}.pm-home a.pm-home-button.is-light:hover{color:var(--home-navy);background:#f8f9fb}.pm-home-final-signin{font-size:12px;text-decoration:none;color:#d4dae3!important}.pm-home-final-signin:hover{text-decoration:underline;color:#fff!important}.pm-home-footer{border-top:1px solid var(--home-line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:116px;padding:28px clamp(24px,5vw,72px);display:grid}.pm-home-footer-brand{width:180px;display:block}.pm-home-footer-brand .project-machine-logo{width:100%;height:auto}.pm-home-footer p{color:var(--home-muted);font-size:12px}.pm-home-footer>div{justify-content:flex-end;gap:24px;display:flex}.pm-home-footer>div a{color:var(--home-muted);font-size:11px;text-decoration:none}.pm-home-footer>div a:hover{color:var(--home-ink)}@media (max-width:1120px){.pm-home-nav{grid-template-columns:1fr auto}.pm-home-nav-links{display:none}.pm-home-hero{grid-template-columns:1fr}.pm-home-hero-copy{max-width:800px}.pm-home-product-frame{max-width:850px}.pm-home-proof{grid-template-columns:repeat(2,1fr)}.pm-home-proof>div:nth-child(2){border-right:0}.pm-home-proof>div:nth-child(-n+2){border-bottom:1px solid var(--home-line)}.pm-home-capability-grid{grid-template-columns:1fr}.pm-home-capability{min-height:0}.pm-home-loop-section,.pm-home-control,.pm-home-request{grid-template-columns:1fr}.pm-home-control-copy{max-width:800px}.pm-home-registry-card{max-width:820px}.pm-home-assurance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.pm-home-nav{min-height:64px;padding:0 18px}.pm-home-brand{width:155px}.pm-home-text-link{display:none}.pm-home-button.is-small{min-height:36px;padding:7px 11px}.pm-home-hero{min-height:0;padding:62px 20px 72px}.pm-home-hero h1{font-size:clamp(42px,13vw,60px)}.pm-home-hero-lede{font-size:17px}.pm-home-hero-actions{flex-direction:column;align-items:stretch}.pm-home-hero-actions .pm-home-button{width:100%}.pm-home-product-frame{border-radius:9px;margin-top:8px}.pm-home-product-topbar{grid-template-columns:1fr auto}.pm-home-product-org{display:none}.pm-home-product-body{grid-template-columns:1fr;min-height:0}.pm-home-product-sidebar{display:none}.pm-home-product-main{padding:15px}.pm-home-metric-row,.pm-home-workspace-grid{grid-template-columns:1fr}.pm-home-activity-panel{display:none}.pm-home-proof{grid-template-columns:1fr}.pm-home-proof>div,.pm-home-proof>div:nth-child(2){border-right:0;border-bottom:1px solid var(--home-line)}.pm-home-proof>div:last-child{border-bottom:0}.pm-home-section,.pm-home-loop-section,.pm-home-request{padding-left:20px;padding-right:20px}.pm-home-section h2,.pm-home-loop-section h2,.pm-home-control h2,.pm-home-final-cta h2{font-size:38px}.pm-home-capability-grid{margin-top:40px}.pm-home-capability{padding:25px}.pm-home-control{min-width:0;padding:80px 20px}.pm-home-registry-row{grid-template-columns:72px minmax(0,1fr)}.pm-home-record-state,.pm-home-registry-tabs span:nth-child(n+3){display:none}.pm-home-assurance-grid{grid-template-columns:1fr}.pm-home-assurance-grid article{min-height:0}.pm-home-assurance-note,.pm-home-form-grid{grid-template-columns:1fr}.pm-home-form-footer{flex-direction:column;align-items:stretch}.pm-home-request-form button.pm-home-button{width:100%}.pm-home-final-cta{grid-template-columns:1fr;padding:74px 20px}.pm-home-footer{text-align:left;grid-template-columns:1fr}.pm-home-footer>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.pm-home *{scroll-behavior:auto;transition-duration:.01ms!important}}