.mkt-root{background:var(--brand-paper);color:var(--brand-frame-black);font-family:var(--font-sans);padding-top:16px;font-size:16px;line-height:1.55}@media (width<=700px){.mkt-root{padding-top:8px}}.mkt-root .mkt-container{max-width:1200px;margin:0 auto;padding:0 clamp(24px,4vw,48px)}.mkt-root a{color:inherit}.mkt-root p{margin:0 0 16px}.mkt-topbar{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--brand-rule);background:#f2eee6d9;position:sticky;top:16px}@media (width<=700px){.mkt-topbar{top:8px}}.mkt-topbar-inner{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.mkt-nav{align-items:center;gap:28px;display:flex}.mkt-nav a{color:var(--brand-charcoal);font-size:14px;text-decoration:none}.mkt-nav a:hover{color:var(--brand-frame-black)}.mkt-nav .mkt-cta{font-family:var(--font-mono);color:var(--brand-frame-black);border:1px solid var(--brand-frame-black);text-transform:uppercase;letter-spacing:.06em;border-radius:2px;padding:8px 14px;font-size:13px;transition:background .15s,color .15s}.mkt-nav .mkt-cta:hover{background:var(--brand-plan-blue);border-color:var(--brand-plan-blue);color:var(--brand-paper)}@media (width<=700px){.mkt-nav{gap:16px}.mkt-nav a:not(.mkt-cta):not(.mkt-nav-signin){display:none}}.mkt-hero{background:var(--brand-frame-black);color:var(--brand-paper);margin:56px 0 32px;position:relative}@media (width<=700px){.mkt-hero{margin:40px 0 24px}}.mkt-hero-inner{flex-direction:column;justify-content:space-between;min-height:620px;padding:80px 64px 72px;display:flex;position:relative}@media (width<=700px){.mkt-hero-inner{min-height:520px;padding:60px 32px 48px}}.mkt-hero-inner:before,.mkt-hero-inner:after,.mkt-hero-inner>.mkt-bracket-bl,.mkt-hero-inner>.mkt-bracket-br{content:"";border:2px solid var(--brand-paper);width:28px;height:28px;position:absolute}.mkt-hero-inner:before{border-bottom:0;border-right:0;top:20px;left:20px}.mkt-hero-inner:after{border-bottom:0;border-left:0;top:20px;right:20px}.mkt-hero-inner>.mkt-bracket-bl{border-top:0;border-right:0;bottom:20px;left:20px}.mkt-hero-inner>.mkt-bracket-br{border-top:0;border-left:0;bottom:20px;right:20px}.mkt-hero-top{color:#f2eee68c;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mkt-hero-top .mkt-stamp{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.mkt-hero-top .mkt-stamp .mkt-live-dot{background:var(--brand-published-green);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.mkt-hero-headline{max-width:22ch}.mkt-hero-headline h1{letter-spacing:-.045em;margin:0;font-size:clamp(48px,7vw,96px);font-weight:500;line-height:.98}.mkt-hero-headline .mkt-body{color:#f2eee6b8;max-width:56ch;margin-top:28px;font-size:17px;line-height:1.6}.mkt-hero-bot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.mkt-hero-bot .mkt-pills{flex-wrap:wrap;gap:8px;display:flex}.mkt-hero-bot .mkt-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f2eee6c7;border:1px solid #f2eee640;border-radius:2px;padding:5px 12px;font-size:11px}.mkt-hero-bot .mkt-ctas{align-items:center;gap:16px;display:flex}.mkt-hero-bot .mkt-ctas .mkt-primary{font-family:var(--font-mono);background:var(--brand-plan-blue-deep);color:var(--brand-paper);text-transform:uppercase;letter-spacing:.06em;border-radius:2px;padding:12px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:filter .15s}.mkt-hero-bot .mkt-ctas .mkt-primary:hover{filter:brightness(.92)}.mkt-hero-bot .mkt-ctas .mkt-secondary{font-family:var(--font-mono);color:#f2eee6b3;letter-spacing:.06em;text-transform:uppercase;font-size:13px;text-decoration:none}.mkt-hero-bot .mkt-ctas .mkt-secondary:hover{color:var(--brand-paper)}.mkt-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-stone);margin:0 0 24px;font-size:12px}.mkt-section{border-top:1px solid var(--brand-rule);padding:96px 0}.mkt-section h2{letter-spacing:-.025em;max-width:22ch;margin:0 0 24px;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.05}.mkt-section .mkt-lede{color:var(--brand-charcoal);max-width:60ch;font-size:clamp(17px,1.4vw,20px)}.mkt-capabilities{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:56px;display:grid}@media (width<=800px){.mkt-capabilities{grid-template-columns:1fr}}.mkt-cap{border-top:1px solid var(--brand-rule);padding-top:24px}.mkt-cap .mkt-num{font-family:var(--font-mono);color:var(--brand-stone);letter-spacing:.12em;font-size:12px}.mkt-cap h3{letter-spacing:-.01em;margin:6px 0 10px;font-size:22px;font-weight:500}.mkt-cap p{color:var(--brand-charcoal);margin:0}.mkt-preview-slab{background:var(--brand-paper);border:1px solid var(--brand-rule);margin-top:56px;padding:0;overflow:hidden;box-shadow:0 1px #0e0e100a}.mkt-preview-bar{background:var(--brand-paper-2);border-bottom:1px solid var(--brand-rule);font-family:var(--font-mono);color:var(--brand-stone);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 24px;font-size:12px;display:flex}.mkt-preview-bar .mkt-left{align-items:center;gap:18px;display:flex}.mkt-preview-bar .mkt-dot{background:var(--brand-plan-blue);border-radius:50%;width:10px;height:10px}.mkt-preview-grid{grid-template-columns:220px 1fr 280px;min-height:480px;display:grid}@media (width<=900px){.mkt-preview-grid{grid-template-columns:1fr}}.mkt-preview-side{border-right:1px solid var(--brand-rule);background:var(--brand-paper);padding:20px}@media (width<=900px){.mkt-preview-side{border-right:0;border-bottom:1px solid var(--brand-rule)}}.mkt-preview-side .mkt-label{font-family:var(--font-mono);color:var(--brand-stone);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.mkt-preview-side ul{margin:0;padding:0;list-style:none}.mkt-preview-side li{color:var(--brand-charcoal);border-bottom:1px dashed var(--brand-rule);align-items:center;gap:10px;padding:8px 4px;font-size:14px;display:flex}.mkt-preview-side li:last-child{border-bottom:0}.mkt-preview-side li .mkt-dot{border-radius:1px;flex-shrink:0;width:8px;height:8px}.mkt-preview-side li.mkt-active{color:var(--brand-frame-black);font-weight:500}.mkt-preview-side li .mkt-count{font-family:var(--font-mono);color:var(--brand-stone);margin-left:auto;font-size:11px}.mkt-preview-week{background:var(--brand-paper);padding:0}.mkt-preview-week .mkt-week-head{border-bottom:1px solid var(--brand-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:18px 24px;display:flex}.mkt-preview-week .mkt-week-head .mkt-title{letter-spacing:-.01em;font-size:18px;font-weight:500}.mkt-preview-week .mkt-week-head .mkt-meta{font-family:var(--font-mono);color:var(--brand-stone);letter-spacing:.06em;font-size:12px}.mkt-preview-week .mkt-grid{border-bottom:1px solid var(--brand-rule);grid-template-columns:repeat(7,1fr);display:grid}.mkt-preview-week .mkt-day-cell{border-right:1px solid var(--brand-rule);background:var(--brand-paper);flex-direction:column;gap:6px;min-height:220px;padding:10px 10px 14px;display:flex}.mkt-preview-week .mkt-day-cell:last-child{border-right:0}.mkt-preview-week .mkt-day-cell.mkt-today{background:var(--brand-plan-blue-soft)}.mkt-preview-week .mkt-day-cell .mkt-day{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-stone);font-size:11px}.mkt-preview-week .mkt-day-cell.mkt-today .mkt-day{color:var(--brand-plan-blue-deep)}.mkt-preview-week .mkt-day-cell .mkt-num{font-family:var(--font-mono);color:var(--brand-frame-black);margin-bottom:4px;font-size:18px}.mkt-preview-week .mkt-day-cell.mkt-today .mkt-num{color:var(--brand-plan-blue-deep);font-weight:500}.mkt-preview-week .mkt-day-cell .mkt-evt{background:var(--brand-paper-2);border-left:2px solid var(--brand-stone);color:var(--brand-charcoal);text-overflow:ellipsis;white-space:nowrap;border-radius:1px;padding:4px 6px;font-size:11px;overflow:hidden}.mkt-preview-week .mkt-day-cell .mkt-evt.mkt-evt-rh{border-left-color:var(--brand-evt-rehearsal)}.mkt-preview-week .mkt-day-cell .mkt-evt.mkt-evt-tx{border-left-color:var(--brand-evt-tech)}.mkt-preview-week .mkt-day-cell .mkt-evt.mkt-evt-pf{border-left-color:var(--brand-evt-performance)}.mkt-preview-week .mkt-day-cell .mkt-evt.mkt-evt-mt{border-left-color:var(--brand-evt-meeting)}.mkt-preview-week .mkt-day-cell .mkt-evt.mkt-evt-ex{border-left-color:var(--brand-evt-external)}.mkt-preview-week .mkt-day-cell .mkt-evt.mkt-selected{background:var(--brand-frame-black);color:var(--brand-paper)}.mkt-preview-footer{background:var(--brand-paper-2);font-family:var(--font-mono);color:var(--brand-stone);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:11px;display:flex}.mkt-preview-detail{border-left:1px solid var(--brand-rule);background:var(--brand-paper);padding:20px;position:relative}@media (width<=900px){.mkt-preview-detail{border-left:0;border-top:1px solid var(--brand-rule)}}.mkt-preview-detail .mkt-pin-mark{background:var(--brand-plan-blue);border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:24px}.mkt-preview-detail .mkt-label{font-family:var(--font-mono);color:var(--brand-stone);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.mkt-preview-detail .mkt-title{letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:500}.mkt-preview-detail .mkt-when{font-family:var(--font-mono);color:var(--brand-stone);margin-bottom:16px;font-size:13px}.mkt-preview-detail .mkt-row{border-top:1px solid var(--brand-rule);grid-template-columns:80px 1fr;gap:12px;padding:8px 0;font-size:13px;display:grid}.mkt-preview-detail .mkt-row .mkt-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-stone);font-size:11px}.mkt-preview-detail .mkt-row .mkt-v{color:var(--brand-charcoal)}.mkt-preview-detail .mkt-row .mkt-v.mkt-mono{font-family:var(--font-mono)}.mkt-preview-detail .mkt-who-list{flex-direction:column;gap:6px;margin-top:16px;display:flex}.mkt-preview-detail .mkt-who-list .mkt-who{border-top:1px solid var(--brand-rule);justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13px;display:flex}.mkt-preview-detail .mkt-who-list .mkt-who .mkt-role{font-family:var(--font-mono);color:var(--brand-stone);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.mkt-preview-detail .mkt-pill-row{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.mkt-preview-detail .mkt-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:1px;padding:3px 8px;font-size:10px}.mkt-preview-detail .mkt-pill.mkt-pill-scheduled{background:var(--brand-plan-blue-soft);color:var(--brand-plan-blue-deep)}.mkt-preview-detail .mkt-pill.mkt-pill-published{color:#1f6336;background:#2f8f4f1f}.mkt-built-for{grid-template-columns:1fr 1fr;gap:80px;margin-top:32px;display:grid}@media (width<=800px){.mkt-built-for{grid-template-columns:1fr;gap:32px}}.mkt-built-for .mkt-editorial{font-family:var(--font-serif);color:var(--brand-plan-blue-deep);font-size:clamp(28px,3.6vw,44px);font-style:italic;line-height:1.15}.mkt-built-for ul{margin:24px 0 0;padding:0;list-style:none}.mkt-built-for li{border-top:1px solid var(--brand-rule);align-items:baseline;gap:16px;padding:18px 0;display:flex}.mkt-built-for li:last-child{border-bottom:1px solid var(--brand-rule)}.mkt-built-for li .mkt-role{min-width:220px;font-weight:500}.mkt-built-for li .mkt-role .mkt-small{font-family:var(--font-mono);color:var(--brand-stone);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.mkt-built-for li p{color:var(--brand-charcoal);margin:0;font-size:15px}.mkt-stack-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}@media (width<=800px){.mkt-stack-grid{grid-template-columns:1fr}}.mkt-stack-card{background:var(--brand-paper-2);border:1px solid var(--brand-rule);padding:28px}.mkt-stack-card .mkt-num{font-family:var(--font-mono);color:var(--brand-stone);letter-spacing:.12em;font-size:12px}.mkt-stack-card h3{letter-spacing:-.01em;margin:8px 0 12px;font-size:19px;font-weight:500}.mkt-stack-card .mkt-keys{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.mkt-stack-card .mkt-key{font-family:var(--font-mono);background:var(--brand-paper);border:1px solid var(--brand-rule);color:var(--brand-charcoal);letter-spacing:.04em;padding:3px 8px;font-size:11px}.mkt-console{background:var(--brand-frame-black);color:#d9d6ce;font-family:var(--font-mono);margin-top:32px;padding:24px 28px;font-size:13px;line-height:1.85;overflow-x:auto}.mkt-console .mkt-ts{color:#86837c}.mkt-console .mkt-lvl{min-width:64px;display:inline-block}.mkt-console .mkt-lvl-info{color:var(--brand-mist)}.mkt-console .mkt-lvl-plan{color:var(--brand-plan-blue-lift)}.mkt-console .mkt-lvl-pub{color:var(--brand-published-green);font-weight:500}.mkt-console .mkt-lvl-warn{color:var(--brand-stage-amber)}.mkt-console .mkt-k{color:var(--brand-mist)}.mkt-console .mkt-v{color:var(--brand-paper)}.mkt-console .mkt-c{color:#86837c}.mkt-roadmap-table{border-top:1px solid var(--brand-rule);margin-top:48px}.mkt-roadmap-row{border-bottom:1px solid var(--brand-rule);grid-template-columns:90px 160px 1fr 140px;align-items:baseline;gap:24px;padding:18px 0;display:grid}@media (width<=700px){.mkt-roadmap-row{grid-template-columns:60px 1fr;gap:8px 16px}.mkt-roadmap-row .mkt-scope{color:var(--brand-charcoal);grid-column:1/-1;padding-left:76px}.mkt-roadmap-row .mkt-stat-cell{grid-column:2}}.mkt-roadmap-row .mkt-phase{font-family:var(--font-mono);color:var(--brand-stone);letter-spacing:.04em;font-size:13px}.mkt-roadmap-row .mkt-name{letter-spacing:-.01em;font-weight:500}.mkt-roadmap-row .mkt-scope{color:var(--brand-charcoal);font-size:15px}.mkt-roadmap-row .mkt-stat-cell{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;text-align:left;font-size:11px}.mkt-roadmap-row .mkt-stat-cell .mkt-d{background:var(--brand-mist);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.mkt-roadmap-row.mkt-done{color:var(--brand-frame-black)}.mkt-roadmap-row.mkt-done .mkt-stat-cell{color:#1f6336}.mkt-roadmap-row.mkt-done .mkt-stat-cell .mkt-d{background:var(--brand-published-green)}.mkt-roadmap-row.mkt-now .mkt-stat-cell{color:var(--brand-plan-blue-deep)}.mkt-roadmap-row.mkt-now .mkt-stat-cell .mkt-d{background:var(--brand-plan-blue)}@media (prefers-reduced-motion:no-preference){.mkt-roadmap-row.mkt-now .mkt-stat-cell .mkt-d{animation:1.6s ease-in-out infinite brand-conflict-pulse}}.mkt-roadmap-row.mkt-next .mkt-stat-cell{color:var(--brand-stone)}.mkt-roadmap-row.mkt-next .mkt-stat-cell .mkt-d{background:var(--brand-mist)}.mkt-closing{background:var(--brand-frame-black);color:var(--brand-paper);text-align:center;margin:96px 0 48px;padding:120px 64px;position:relative}@media (width<=700px){.mkt-closing{padding:80px 32px}}.mkt-closing:before,.mkt-closing:after,.mkt-closing>.mkt-bracket-bl,.mkt-closing>.mkt-bracket-br{content:"";border:2px solid var(--brand-paper);width:28px;height:28px;position:absolute}.mkt-closing:before{border-bottom:0;border-right:0;top:20px;left:20px}.mkt-closing:after{border-bottom:0;border-left:0;top:20px;right:20px}.mkt-closing>.mkt-bracket-bl{border-top:0;border-right:0;bottom:20px;left:20px}.mkt-closing>.mkt-bracket-br{border-top:0;border-left:0;bottom:20px;right:20px}.mkt-closing h2{letter-spacing:-.04em;max-width:18ch;margin:0 auto 24px;font-size:clamp(40px,6vw,80px);font-weight:500;line-height:1}.mkt-closing .mkt-accent{font-family:var(--font-serif);color:var(--brand-plan-blue-lift);margin-bottom:40px;font-size:clamp(22px,3vw,32px);font-style:italic}.mkt-closing .mkt-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:inline-flex}.mkt-closing .mkt-ctas .mkt-primary{font-family:var(--font-mono);background:var(--brand-plan-blue-deep);color:var(--brand-paper);text-transform:uppercase;letter-spacing:.08em;padding:14px 28px;font-size:14px;font-weight:500;text-decoration:none}.mkt-closing .mkt-ctas .mkt-secondary{font-family:var(--font-mono);color:#f2eee6a6;letter-spacing:.06em;text-transform:uppercase;font-size:13px;text-decoration:none}.mkt-footer{border-top:1px solid var(--brand-rule);padding:24px 0}.mkt-footer-row{font-family:var(--font-mono);color:var(--brand-stone);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.mkt-footer-row .mkt-l{color:var(--brand-frame-black);align-items:center;gap:10px;display:flex}.mkt-footer-row a{text-decoration:none}.mkt-footer-row a:hover{color:var(--brand-frame-black)}.mkt-buildstamp{flex:auto;justify-content:flex-end;min-width:0}.mkt-pagetop-nav{align-items:center;gap:28px;display:flex}.mkt-pagetop-nav-link{color:var(--brand-stone);font-size:13px;text-decoration:none}.mkt-pagetop-nav-link.active,.mkt-pagetop-nav-link:hover{color:var(--brand-frame-black)}.mkt-pagetop-nav .mkt-nav-signin{color:var(--brand-stone);margin-right:12px;font-size:13px;text-decoration:none}.mkt-pagetop-nav .mkt-nav-signin:hover{color:var(--brand-frame-black)}.mkt-footer-cols{border-top:1px solid var(--brand-rule);padding:56px 0 40px}.mkt-footer-cols .mkt-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.mkt-footer-attr{color:var(--brand-frame-black);font-size:13px;line-height:1.55}.mkt-footer-attr em{color:var(--brand-plan-blue-deep);font-family:Instrument Serif,serif;font-style:italic}.mkt-footer-col h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-stone);margin-bottom:12px;font-size:10px;font-weight:600}.mkt-footer-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mkt-footer-col li{font-size:13px}.mkt-footer-col a{color:var(--brand-stone);text-decoration:none}.mkt-footer-col a:hover{color:var(--brand-frame-black)}.mkt-footer-bottom{border-top:1px solid var(--brand-rule);font-family:var(--font-mono);letter-spacing:.08em;color:var(--brand-stone);justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;font-size:10px;display:flex}.mkt-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-stone);margin-bottom:16px;font-size:11px}.mkt-page-hero{border-bottom:1px solid var(--brand-rule);padding:96px 0 72px}.mkt-page-hero h1{letter-spacing:-.015em;color:var(--brand-frame-black);max-width:760px;font-size:48px;font-weight:500;line-height:1.05}.mkt-page-hero h1 em{color:var(--brand-plan-blue-deep);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.mkt-page-hero p{color:var(--brand-stone);max-width:640px;margin-top:24px;font-size:17px;line-height:1.55}.mkt-page-section{border-bottom:1px solid var(--brand-rule);padding:80px 0}.mkt-page-section:last-of-type{border-bottom:none}.mkt-page-section-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-stone);margin-bottom:12px;font-size:11px}.mkt-page-section h2{letter-spacing:-.01em;color:var(--brand-frame-black);font-size:32px;font-weight:500}.mkt-page-section h2 em{color:var(--brand-plan-blue-deep);font-family:Instrument Serif,serif;font-style:italic}.mkt-page-section .mkt-section-lede{color:var(--brand-stone);max-width:640px;margin-top:18px;font-size:16px;line-height:1.6}.mkt-p-layers{grid-template-columns:1fr 1.2fr 1fr;gap:20px;margin-top:48px;display:grid}.mkt-p-layer{border:1px solid var(--brand-rule);background:#fff;border-radius:6px;flex-direction:column;gap:18px;padding:32px 28px 28px;display:flex}.mkt-p-layer.is-suite{border-color:var(--brand-plan-blue);box-shadow:0 0 0 1px var(--brand-plan-blue);position:relative}.mkt-p-layer.is-suite:before{content:"the product";background:var(--brand-plan-blue);color:var(--brand-paper);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:2px 10px;font-size:10px;position:absolute;top:-10px;left:24px}.mkt-p-layer-name{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-stone);font-size:11px}.mkt-p-layer-title{letter-spacing:-.01em;color:var(--brand-frame-black);margin-top:6px;font-size:24px;font-weight:500}.mkt-p-layer-blurb{color:var(--brand-stone);font-size:14px;line-height:1.55}.mkt-p-layer-divider{background:var(--brand-rule);height:1px}.mkt-p-layer-list-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-stone);margin-bottom:4px;font-size:10px}.mkt-p-layer-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mkt-p-layer-list li{color:var(--brand-frame-black);gap:10px;font-size:14px;line-height:1.45;display:flex}.mkt-p-layer-list li:before{content:"·";color:var(--brand-mist)}.mkt-p-layer-foot{border-top:1px solid var(--brand-rule);font-family:var(--font-mono);color:var(--brand-stone);letter-spacing:.03em;margin-top:auto;padding-top:16px;font-size:11px}.mkt-p-sized{max-width:720px;margin-top:24px}.mkt-p-sized p{color:var(--brand-frame-black);font-size:18px;line-height:1.6}.mkt-p-sized p+p{margin-top:18px}.mkt-p-sized .small{font-family:var(--font-mono);letter-spacing:.03em;color:var(--brand-stone);margin-top:20px;font-size:12px;line-height:1.6}.mkt-p-why{background:var(--brand-paper-2);border-radius:6px;max-width:820px;margin-top:24px;padding:40px 36px}.mkt-p-why-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-stone);margin-bottom:12px;font-size:11px}.mkt-p-why h3{letter-spacing:-.005em;color:var(--brand-frame-black);max-width:580px;font-size:22px;font-weight:500}.mkt-p-why h3 em{font-family:Instrument Serif,serif;font-style:italic}.mkt-p-why p{color:var(--brand-stone);margin-top:16px;font-size:15px;line-height:1.6}.mkt-p-contact{grid-template-columns:1fr 1fr;align-items:start;gap:56px;margin-top:24px;display:grid}.mkt-p-contact-aside h2{letter-spacing:-.01em;color:var(--brand-frame-black);font-size:32px;font-weight:500}.mkt-p-contact-aside h2 em{color:var(--brand-plan-blue-deep);font-family:Instrument Serif,serif;font-style:italic}.mkt-p-contact-aside p{color:var(--brand-stone);max-width:460px;margin-top:16px;font-size:16px;line-height:1.55}.mkt-p-contact-meta{border-top:1px solid var(--brand-rule);flex-direction:column;gap:12px;margin-top:32px;padding-top:24px;display:flex}.mkt-p-meta-row{grid-template-columns:88px 1fr;gap:16px;font-size:13px;display:grid}.mkt-p-meta-row .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-stone);font-size:11px}.mkt-p-meta-row .val{color:var(--brand-frame-black)}.mkt-p-form{border:1px solid var(--brand-rule);background:#fff;border-radius:6px;flex-direction:column;gap:18px;padding:32px 28px;display:flex}.mkt-p-field{flex-direction:column;gap:6px;display:flex}.mkt-p-field label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-stone);font-size:10px}.mkt-p-field input,.mkt-p-field textarea,.mkt-p-field select{border:1px solid var(--brand-rule);font-family:var(--font-sans);color:var(--brand-frame-black);background:0 0;border-radius:3px;padding:9px 10px;font-size:14px}.mkt-p-field input:focus,.mkt-p-field textarea:focus,.mkt-p-field select:focus{border-color:var(--brand-plan-blue);outline:none}.mkt-p-field textarea{resize:vertical;min-height:80px}.mkt-p-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mkt-p-form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.mkt-p-form-lang{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-stone);font-size:10px}.mkt-p-form-actions button{background:var(--brand-plan-blue);color:var(--brand-paper);cursor:pointer;border:none;border-radius:3px;padding:9px 18px;font-size:13px;font-weight:500}.mkt-p-form-actions button:hover{background:var(--brand-plan-blue-deep)}.mkt-p-form-flash{font-family:var(--font-mono);letter-spacing:.04em;color:var(--brand-published-green,#2f8f4f);font-size:12px}.mkt-p-form-error{font-family:var(--font-mono);letter-spacing:.04em;color:var(--brand-conflict-red);font-size:12px}.mkt-f-legend{border-bottom:1px solid var(--brand-rule);font-family:var(--font-mono);letter-spacing:.04em;color:var(--brand-stone);flex-wrap:wrap;align-items:center;gap:24px;padding:20px 0;font-size:11px;display:flex}.mkt-f-legend .lbl{text-transform:uppercase;letter-spacing:.14em}.mkt-chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}.mkt-chip-base{color:var(--brand-frame-black);background:#0e0e100f}.mkt-chip-suite{background:var(--brand-plan-blue-soft,#e5ecfb);color:var(--brand-plan-blue-deep)}.mkt-f-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.mkt-f-card{border:1px solid var(--brand-rule);min-height:320px;color:inherit;background:#fff;border-radius:6px;flex-direction:column;gap:14px;padding:28px 28px 24px;text-decoration:none;transition:border-color .12s;display:flex}.mkt-f-card:hover{border-color:var(--brand-plan-blue)}.mkt-f-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mkt-f-card-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-stone);font-size:11px}.mkt-f-card-title{letter-spacing:-.005em;color:var(--brand-frame-black);margin-top:6px;font-size:22px;font-weight:500;line-height:1.2}.mkt-f-card-chips{flex-direction:column;gap:4px;display:flex}.mkt-f-card-blurb{color:var(--brand-stone);font-size:14px;line-height:1.55}.mkt-f-card-inside-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-stone);font-size:10px}.mkt-f-card-inside{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mkt-f-card-inside li{color:var(--brand-frame-black);gap:8px;font-size:13px;line-height:1.5;display:flex}.mkt-f-card-inside li:before{content:"·";color:var(--brand-mist)}.mkt-f-card-tail{border-top:1px solid var(--brand-rule);font-family:var(--font-mono);color:var(--brand-stone);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.mkt-f-card-tail .more{color:var(--brand-plan-blue-deep)}.mkt-f-bottom{border-top:1px solid var(--brand-rule);grid-template-columns:1fr 1fr;gap:32px;margin-top:64px;padding-top:56px;display:grid}.mkt-f-bottom-card{background:var(--brand-paper-2);border-radius:6px;padding:28px 28px 24px}.mkt-f-bottom-card h3{color:var(--brand-frame-black);font-size:18px;font-weight:500}.mkt-f-bottom-card h3 em{color:var(--brand-plan-blue-deep);font-family:Instrument Serif,serif;font-style:italic}.mkt-f-bottom-card p{color:var(--brand-stone);max-width:460px;margin-top:6px;font-size:14px;line-height:1.55}.mkt-f-bottom-cta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--brand-plan-blue-deep);margin-top:16px;font-size:12px;text-decoration:none;display:inline-block}.mkt-f-bottom-cta:hover{text-decoration:underline}.mkt-fp-crumb{border-bottom:1px solid var(--brand-rule);font-family:var(--font-mono);letter-spacing:.04em;color:var(--brand-stone);align-items:center;gap:8px;padding:14px 0;font-size:11px;display:flex}.mkt-fp-crumb a{color:var(--brand-stone);text-decoration:none}.mkt-fp-crumb a:hover{color:var(--brand-frame-black)}.mkt-fp-crumb .sep{color:var(--brand-mist)}.mkt-fp-crumb .current{color:var(--brand-frame-black)}.mkt-fp-hero-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.mkt-fp-hero-caption{font-family:var(--font-mono);letter-spacing:.04em;color:var(--brand-stone);font-size:11px}.mkt-fp-split{grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;margin-top:48px;display:grid}.mkt-fp-split.reverse{grid-template-columns:1.2fr 1fr}.mkt-fp-split-text h3{letter-spacing:-.005em;color:var(--brand-frame-black);font-size:22px;font-weight:500}.mkt-fp-split-text p{color:var(--brand-stone);margin-top:14px;line-height:1.6}.mkt-fp-bullets{flex-direction:column;gap:8px;margin-top:18px;padding:0;list-style:none;display:flex}.mkt-fp-bullets li{color:var(--brand-frame-black);gap:10px;font-size:14px;line-height:1.5;display:flex}.mkt-fp-bullets li:before{content:"·";color:var(--brand-mist)}.mkt-fp-illo{border:1px solid var(--brand-rule);background:#fff;border-radius:6px;min-height:240px;padding:20px}.mkt-fp-illo-head{border-bottom:1px solid var(--brand-rule);font-family:var(--font-mono);letter-spacing:.04em;color:var(--brand-stone);justify-content:space-between;align-items:center;padding-bottom:12px;font-size:11px;display:flex}.mkt-fp-illo-head .dot{background:var(--brand-published-green,#2f8f4f);border-radius:50%;width:6px;height:6px}.mkt-illo-week{background:var(--brand-rule);grid-template-columns:36px repeat(5,1fr);gap:1px;margin-top:14px;display:grid}.mkt-illo-week-cell{min-height:38px;color:var(--brand-stone);background:#fff;padding:6px;font-size:10px}.mkt-illo-week-cell.time{font-family:var(--font-mono);text-align:right;color:var(--brand-mist);font-size:9px}.mkt-illo-week-cell.head{font-family:var(--font-mono);background:var(--brand-paper-2);color:var(--brand-frame-black);font-size:10px}.mkt-illo-event{color:var(--brand-frame-black);border-left:3px solid;margin-bottom:2px;padding:3px 5px;font-size:9px}.mkt-illo-event.rh{background:#6f5acc1f;border-color:#6f5acc}.mkt-illo-event.mt{background:#2d86941f;border-color:#2d8694}.mkt-illo-event.tx{background:#b85a2e1f;border-color:#b85a2e}.mkt-illo-event.conflict{border-color:var(--brand-conflict-red);background:#c8423a29}.mkt-illo-conflict{border:1px solid var(--brand-conflict-red);color:var(--brand-frame-black);background:#c8423a1a;border-radius:4px;margin-top:8px;padding:14px;font-size:12px}.mkt-illo-conflict-title{margin-bottom:4px;font-weight:500}.mkt-illo-conflict-detail{font-family:var(--font-mono);color:var(--brand-stone);font-size:11px}.mkt-illo-draft-row{border-bottom:1px solid var(--brand-rule);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:grid}.mkt-illo-draft-row:last-child{border-bottom:none}.mkt-illo-draft-row .title{color:var(--brand-frame-black)}.mkt-illo-draft-row .meta{font-family:var(--font-mono);color:var(--brand-stone);font-size:10px}.mkt-illo-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9px}.mkt-illo-badge.draft{color:var(--brand-frame-black);background:#0e0e100f}.mkt-illo-badge.publish{color:var(--brand-published-green,#2f8f4f);background:#2f8f4f29}.mkt-illo-int{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.mkt-illo-int-row{background:var(--brand-paper-2);color:var(--brand-frame-black);border-radius:4px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.mkt-illo-int-row .name{font-weight:500}.mkt-illo-int-row .meta{font-family:var(--font-mono);color:var(--brand-stone);font-size:10px}.mkt-fp-cta-bottom{padding:80px 0}.mkt-fp-cta-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mkt-fp-cta-card{background:var(--brand-paper-2);border-radius:6px;padding:32px 28px}.mkt-fp-cta-card h3{color:var(--brand-frame-black);font-size:22px;font-weight:500}.mkt-fp-cta-card h3 em{color:var(--brand-plan-blue-deep);font-family:Instrument Serif,serif;font-style:italic}.mkt-fp-cta-card p{color:var(--brand-stone);max-width:460px;margin-top:12px;font-size:14px;line-height:1.6}.mkt-fp-cta-link{font-family:var(--font-mono);letter-spacing:.04em;color:var(--brand-plan-blue-deep);margin-top:18px;font-size:12px;text-decoration:none;display:inline-block}.mkt-fp-cta-link:hover{text-decoration:underline}.mkt-fp-stub{max-width:600px;padding:96px 0}.mkt-fp-stub h2{color:var(--brand-frame-black);letter-spacing:-.005em;font-size:28px;font-weight:500}.mkt-fp-stub p{color:var(--brand-stone);margin-top:14px;line-height:1.6}.mkt-fp-stub-link{font-family:var(--font-mono);letter-spacing:.04em;color:var(--brand-plan-blue-deep);margin-top:24px;font-size:12px;text-decoration:none;display:inline-block}.mkt-legal{max-width:720px;padding:96px 0}.mkt-legal h1{letter-spacing:-.01em;color:var(--brand-frame-black);font-size:36px;font-weight:500}.mkt-legal p{color:var(--brand-stone);margin-top:18px;font-size:16px;line-height:1.6}.mkt-legal .legal-stamp{font-family:var(--font-mono);letter-spacing:.06em;color:var(--brand-stone);margin-top:32px;font-size:11px}.mkt-illo-row{border-bottom:1px solid var(--brand-rule);align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:grid}.mkt-illo-row:last-child{border-bottom:none}.mkt-illo-row .name{color:var(--brand-frame-black);font-weight:500}.mkt-illo-row .meta{font-family:var(--font-mono);color:var(--brand-stone);font-size:10px}.mkt-illo-row .mono{font-family:var(--font-mono);color:var(--brand-frame-black)}.mkt-illo-roster-row{border-bottom:1px solid var(--brand-rule);grid-template-columns:60px 1fr 60px 60px;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:grid}.mkt-illo-roster-row:last-child{border-bottom:none}.mkt-illo-roster-row .role{font-family:var(--font-mono);color:var(--brand-stone);letter-spacing:.04em;font-size:10px}.mkt-illo-roster-row .person{color:var(--brand-frame-black)}.mkt-illo-roster-row .call{font-family:var(--font-mono);color:var(--brand-frame-black);text-align:right;font-size:11px}.mkt-illo-roster-row .status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-published-green,#2f8f4f);text-align:center;background:#2f8f4f29;border-radius:999px;padding:2px 6px;font-size:9px}.mkt-illo-roster-row .status.cover{color:var(--brand-stone);background:#0e0e100f}.mkt-illo-person-row{border-bottom:1px solid var(--brand-rule);grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:grid}.mkt-illo-person-row:last-child{border-bottom:none}.mkt-illo-person-row .avatar{background:var(--brand-paper-2);width:24px;height:24px;font-family:var(--font-mono);color:var(--brand-stone);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.mkt-illo-person-row .name{color:var(--brand-frame-black)}.mkt-illo-person-row .chips{gap:4px;display:flex}.mkt-illo-person-row .chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--brand-paper-2);color:var(--brand-stone);border-radius:3px;padding:2px 6px;font-size:9px}.mkt-illo-file-row{border-bottom:1px solid var(--brand-rule);grid-template-columns:1fr 60px 80px 80px;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:grid}.mkt-illo-file-row:last-child{border-bottom:none}.mkt-illo-file-row .file-name{color:var(--brand-frame-black)}.mkt-illo-file-row .size,.mkt-illo-file-row .uploader,.mkt-illo-file-row .date{font-family:var(--font-mono);color:var(--brand-stone);text-align:right;font-size:10px}.mkt-illo-state-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.mkt-illo-state-tile{background:var(--brand-paper-2);border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex;position:relative}.mkt-illo-state-tile+.mkt-illo-state-tile:before{content:"→";color:var(--brand-stone);font-size:14px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.mkt-illo-state-tile .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-frame-black);font-size:10px}.mkt-illo-state-tile .count{font-family:var(--font-mono);color:var(--brand-plan-blue-deep);font-feature-settings:"tnum";font-size:14px}.mkt-illo-ledger-row{border-bottom:1px solid var(--brand-rule);grid-template-columns:1fr 60px 1fr 60px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:grid}.mkt-illo-ledger-row:last-child{border-bottom:none}.mkt-illo-ledger-row .person{color:var(--brand-frame-black)}.mkt-illo-ledger-row .work-type{font-family:var(--font-mono);color:var(--brand-stone);font-size:10px}.mkt-illo-ledger-row .bar{background:var(--brand-paper-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.mkt-illo-ledger-row .bar-fill{background:var(--brand-plan-blue);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.mkt-illo-ledger-row .bar-fill.warning{background:var(--brand-warning-amber,#c77e2e)}.mkt-illo-ledger-row .bar-fill.over{background:var(--brand-conflict-red)}.mkt-illo-ledger-row .pct{font-family:var(--font-mono);color:var(--brand-stone);text-align:right;font-feature-settings:"tnum";font-size:10px}.mkt-illo-swap{border:1px solid var(--brand-rule);background:#fff;border-radius:4px;grid-template-columns:1fr 24px 1fr;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.mkt-illo-swap-side{flex-direction:column;gap:4px;display:flex}.mkt-illo-swap-side .person{color:var(--brand-frame-black);font-size:12px}.mkt-illo-swap-side .shift{font-family:var(--font-mono);color:var(--brand-stone);font-size:10px}.mkt-illo-swap-arrow{color:var(--brand-plan-blue-deep);justify-content:center;align-items:center;font-size:16px;display:flex}.mkt-illo-swap-status{border-top:1px solid var(--brand-rule);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-stone);text-align:center;margin-top:8px;padding-top:8px;font-size:10px}.mkt-illo-rbac{margin-top:14px}.mkt-illo-rbac-row{border-bottom:1px solid var(--brand-rule);grid-template-columns:80px repeat(5,1fr);align-items:center;gap:6px;padding:6px 0;display:grid}.mkt-illo-rbac-row:last-child{border-bottom:none}.mkt-illo-rbac-row.head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-stone);padding-bottom:8px;font-size:9px}.mkt-illo-rbac-row .role-name{font-family:var(--font-mono);color:var(--brand-frame-black);letter-spacing:.04em;font-size:11px}.mkt-illo-rbac-cell{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:3px;padding:4px;font-size:9px}.mkt-illo-rbac-cell.r{color:var(--brand-stone);background:#0e0e100f}.mkt-illo-rbac-cell.rw{background:var(--brand-plan-blue-soft);color:var(--brand-plan-blue-deep)}.mkt-illo-rbac-cell.none{color:var(--brand-mist)}.mkt-illo-audit-row{border-bottom:1px solid var(--brand-rule);grid-template-columns:80px 80px 1fr 1fr;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:grid}.mkt-illo-audit-row:last-child{border-bottom:none}.mkt-illo-audit-row .time{font-family:var(--font-mono);color:var(--brand-stone);font-size:10px}.mkt-illo-audit-row .actor{font-family:var(--font-mono);color:var(--brand-frame-black);font-size:10px}.mkt-illo-audit-row .action{color:var(--brand-frame-black)}.mkt-illo-audit-row .target{color:var(--brand-stone);font-size:11px}.mkt-illo-branding{gap:12px;margin-top:14px;display:grid}.mkt-illo-branding-row{border:1px solid var(--brand-rule);border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;font-size:12px;display:grid}.mkt-illo-branding-row .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-stone);font-size:10px}.mkt-illo-branding-row .hex{font-family:var(--font-mono);color:var(--brand-frame-black);margin-top:2px;font-size:11px}.mkt-illo-branding-row .swatches{gap:4px;display:flex}.mkt-illo-branding-row .swatch{border:1px solid var(--brand-rule);border-radius:4px;width:28px;height:28px}.mkt-illo-branding-row .wcag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-published-green,#2f8f4f);background:#2f8f4f29;border-radius:3px;padding:2px 6px;font-size:9px}.mkt-illo-dashboard{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.mkt-illo-dashboard-tile{background:var(--brand-paper-2);border-radius:4px;flex-direction:column;gap:4px;padding:12px;display:flex}.mkt-illo-dashboard-tile .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-stone);font-size:9px}.mkt-illo-dashboard-tile .value{font-family:var(--font-mono);color:var(--brand-frame-black);font-feature-settings:"tnum";font-size:18px}.mkt-illo-dashboard-tile .delta{font-family:var(--font-mono);color:var(--brand-published-green,#2f8f4f);font-size:9px}.mkt-illo-note-row{border-bottom:1px solid var(--brand-rule);grid-template-columns:24px 1fr;gap:10px;padding:10px 14px;font-size:12px;display:grid}.mkt-illo-note-row:last-child{border-bottom:none}.mkt-illo-note-row .avatar{background:var(--brand-paper-2);width:24px;height:24px;font-family:var(--font-mono);color:var(--brand-stone);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.mkt-illo-note-row .head{gap:8px;font-size:11px;display:flex}.mkt-illo-note-row .head .name{color:var(--brand-frame-black);font-weight:500}.mkt-illo-note-row .head .time{font-family:var(--font-mono);color:var(--brand-stone);font-size:10px}.mkt-illo-note-row .body{color:var(--brand-stone);margin-top:4px;line-height:1.45}
