.marketing{background:var(--mr-paper);color:var(--mr-ink);font-size:1rem}.marketing h1,.marketing h2,.marketing h3{text-wrap:balance}.marketing h2{letter-spacing:-.025em;font-size:clamp(2rem,3.4vw,2.875rem);font-weight:500;line-height:1.12}.marketing h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.3}.marketing p{line-height:1.7}.marketing a:focus-visible,.marketing summary:focus-visible{outline-offset:5px}.marketing [id]{scroll-margin-top:32px}.site-wrap,.site-header{width:min(1280px,100% - 80px);margin-inline:auto}.site-header{border-bottom:1px solid var(--mr-stone);justify-content:space-between;align-items:center;gap:28px;min-height:108px;display:flex}.site-header .brand-logo{width:184px}.site-header>a{flex-shrink:0}.site-nav,.site-header-actions{align-items:center;gap:28px;display:flex}.site-nav a,.site-signin{align-items:center;gap:6px;min-height:44px;font-size:.875rem;font-weight:500;display:inline-flex}.site-nav a:hover,.site-signin:hover{color:var(--mr-teal)}.site-button{background:var(--mr-teal);min-height:52px;color:var(--mr-white);border:1px solid var(--mr-teal);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:1rem;font-weight:500;line-height:1.4;transition:background .16s;display:inline-flex}.site-button:hover{background:var(--mr-deep);border-color:var(--mr-deep)}.header-cta{min-height:44px;padding:10px 16px;font-size:.875rem}.site-text-link{min-height:44px;color:var(--mr-teal);text-underline-offset:5px;align-items:center;gap:10px;font-size:1rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.site-text-link:hover{text-decoration-color:currentColor}.site-kicker{font:400 .75rem/1.65 var(--font-mono);letter-spacing:.065em;text-transform:uppercase;color:var(--mr-teal);margin-bottom:20px}.site-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:68px 88px;display:grid}.hero-copy{min-width:0}.hero-copy h1{letter-spacing:-.045em;max-width:11ch;font-size:clamp(3.1rem,5.35vw,4.8rem);font-weight:500;line-height:1.03}.hero-copy h1 span{color:var(--mr-teal);display:block}.hero-description{color:var(--mr-muted);max-width:46ch;margin-top:28px;font-size:1.125rem}.site-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;display:flex}.hero-note{align-items:center;gap:12px;margin-top:28px;font-size:.875rem;font-weight:500;display:flex}.hero-note:before{content:"";background:var(--mr-orange);border-radius:1px;flex-shrink:0;width:24px;height:4px}.hero-principles{color:var(--mr-muted);flex-wrap:wrap;gap:12px 20px;margin-top:36px;font-size:.875rem;display:flex}.hero-principles span{align-items:center;gap:6px;display:flex}.hero-principles svg{color:var(--mr-teal)}.finding-preview{background:var(--mr-mint);border-radius:20px;min-width:0;margin:0;padding:28px}.finding-preview figcaption{color:var(--mr-muted);flex-direction:column;gap:5px;margin-bottom:24px;font-size:.75rem;display:flex}.preview-label{color:var(--mr-ink);font-size:1rem;font-weight:600}.preview-sheet{background:var(--mr-white);border:1px solid #bbd2c8;border-radius:12px;overflow:hidden}.preview-toolbar{border-bottom:1px solid var(--mr-stone);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:15px 22px;font-size:.875rem;font-weight:500;display:flex}.preview-id{color:var(--mr-muted);font:400 .75rem/1.7 var(--font-mono)}.preview-body{padding:24px}.preview-location{color:var(--mr-muted);margin-bottom:8px;font-size:.75rem}.preview-body h2{text-wrap:initial;margin-bottom:16px;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:500;line-height:1.15}.preview-status{color:var(--mr-pending);background:var(--mr-pending-bg);border-radius:6px;padding:5px 9px;font-size:.875rem;display:inline-block}.preview-ownership{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.preview-ownership dt,.preview-field-label{color:var(--mr-muted);margin-bottom:7px;font-size:.75rem;display:block}.preview-ownership dd{align-items:center;gap:7px;margin:0;font-size:.875rem;font-weight:500;display:flex}.preview-correction{border-top:1px solid var(--mr-stone);padding-top:22px}.preview-correction p{font-size:.875rem;line-height:1.65}.preview-file{background:var(--mr-paper);border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:12px;font-size:.875rem;display:flex}.preview-file>span{flex:1;min-width:0}.preview-file>span>span{color:var(--mr-muted);margin-top:2px;font-size:.75rem;display:block}.preview-file>svg{color:var(--mr-teal)}.preview-review{color:var(--mr-teal);align-items:flex-start;gap:12px;padding-top:23px;display:flex}.preview-review p{font-size:.875rem;line-height:1.5}.preview-review p span{color:var(--mr-muted);margin-top:5px;font-size:.75rem;display:block}.preview-caption{color:var(--mr-teal);font:400 .75rem/1.5 var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:24px 0 0;display:flex}.problem-section{border-top:1px solid var(--mr-stone);border-bottom:1px solid var(--mr-stone);padding-block:68px}.problem-grid,.manufacturing-grid,.walkthrough-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.problem-grid h2{font-size:clamp(1.75rem,2.8vw,2.375rem)}.problem-grid>div:last-child>p{color:var(--mr-muted);margin-bottom:16px}.problem-grid .problem-question{font-size:1.25rem;font-weight:500;color:var(--mr-ink)!important}.site-section{padding-block:104px}.section-intro{max-width:650px}.section-intro>p:last-child{color:var(--mr-muted);max-width:52ch;margin-top:24px;font-size:1.125rem}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:52px 0 28px;padding:0;list-style:none;display:grid}.workflow-grid li{border-top:1px solid var(--mr-stone);padding-top:22px}.workflow-heading{color:var(--mr-teal);font:400 1.125rem/1 var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.workflow-grid h3{margin-bottom:16px}.workflow-grid p{color:var(--mr-muted);font-size:1rem}.follow-up-section{grid-template-columns:1fr .9fr;align-items:center;gap:90px;padding-bottom:112px;display:grid}.queue-example{border:1px solid var(--mr-stone);background:var(--mr-white);border-radius:16px;padding:30px}.queue-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.queue-heading .site-kicker{margin-bottom:0}.queue-heading>span:last-child{color:var(--mr-muted);font-size:.75rem}.queue-row{border-top:1px solid var(--mr-stone);align-items:flex-start;gap:20px;padding:23px 0;display:flex}.queue-row strong{font-size:1rem;font-weight:500;line-height:1.5;display:block}.queue-row>div>span{color:var(--mr-muted);margin-top:7px;font-size:.75rem;display:block}.queue-state{text-align:center;border-radius:6px;flex-shrink:0;width:66px;margin-top:2px;padding:4px 8px;font-size:.75rem}.queue-state.overdue{color:var(--mr-warning);background:var(--mr-warning-bg)}.queue-state.review{color:var(--mr-pending);background:var(--mr-pending-bg)}.queue-state.repeat{color:var(--mr-muted);background:var(--mr-paper)}.example-note{color:var(--mr-muted);font-size:.75rem}.follow-up-copy>p:not(.site-kicker){color:var(--mr-muted);margin-top:24px;font-size:1.125rem}.site-check-list{margin:28px 0 0;padding:0;list-style:none}.site-check-list li{align-items:flex-start;gap:12px;margin-top:18px;line-height:1.5;display:flex}.site-check-list svg{width:18px;height:18px;color:var(--mr-teal);margin-top:3px}.manufacturing-section{background:var(--mr-ink);color:var(--mr-paper);padding-block:88px}.manufacturing-section .site-kicker,.walkthrough-section .site-kicker{color:var(--mr-mint)}.manufacturing-section h2{font-size:clamp(2.5rem,4vw,3.75rem)}.manufacturing-section h2 span{color:var(--mr-mint)}.manufacturing-grid>div:first-child>p:not(.site-kicker){color:var(--mr-mint);max-width:41ch;margin-top:28px;font-size:1.125rem}.manufacturing-section .site-text-link{color:var(--mr-paper);margin-top:24px}.manufacturing-section a:focus-visible,.walkthrough-section a:focus-visible{outline-color:var(--mr-mint)}.use-case-list article{border-top:1px solid #ffffff35;gap:24px;padding:28px 0;display:flex}.use-case-list article:first-child{border:0;padding-top:10px}.use-case-list article>span{font:400 .875rem/1.6 var(--font-mono);color:var(--mr-mint);margin-top:2px}.use-case-list p{color:var(--mr-mint);max-width:44ch;margin-top:14px}.record-section{grid-template-columns:1fr .9fr;align-items:center;gap:100px;padding-block:104px;display:grid}.record-section>div:first-child>p:not(.site-kicker){color:var(--mr-muted);max-width:44ch;margin-top:28px;font-size:1.125rem}.record-packet{border:1px solid var(--mr-stone);background:var(--mr-white);border-radius:16px;padding:36px}.record-packet>svg{color:var(--mr-teal);margin-bottom:22px}.record-packet ul{margin:24px 0;padding:0;list-style:none}.record-packet li{border-bottom:1px solid var(--mr-stone);padding:12px 0}.record-packet p{color:var(--mr-muted);font-size:.875rem}.faq-section{grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:16px 112px;display:grid}.site-faqs details{border-bottom:1px solid var(--mr-stone)}.site-faqs details:first-child{border-top:1px solid var(--mr-stone)}.site-faqs summary{justify-content:space-between;align-items:flex-start;gap:24px;min-height:64px;padding-block:22px;font-size:1.0625rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.site-faqs summary::-webkit-details-marker{display:none}.site-faqs summary>span{color:var(--mr-teal);margin-top:2px;font-size:1.5rem;line-height:1}.site-faqs details[open]>summary{margin-bottom:0}.site-faqs details[open] summary>span{transform:rotate(45deg)}.site-faqs details p{color:var(--mr-muted);padding:0 24px 24px 0}.walkthrough-section{background:var(--mr-teal);color:var(--mr-white);padding-block:88px}.walkthrough-grid{grid-template-columns:1.1fr .9fr;align-items:center}.walkthrough-grid>div:first-child>p:not(.site-kicker){color:var(--mr-mint);max-width:53ch;margin-top:24px}.walkthrough-contact{border-left:1px solid #ffffff40;padding:10px 0 10px 60px}.walkthrough-contact h3{margin-bottom:24px;font-size:1.75rem;font-weight:500}.site-button.light{color:var(--mr-ink);background:var(--mr-paper);border-color:var(--mr-paper)}.site-button.light:hover{background:var(--mr-white)}.walkthrough-contact>p{color:var(--mr-mint);max-width:36ch;margin-top:18px;font-size:.875rem}.walkthrough-contact>p a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.founder-signature{margin-top:40px}.founder-signature>span{font-size:1.125rem;font-weight:500}.founder-signature small{color:var(--mr-mint);margin-top:4px;font-size:.75rem;display:block}.site-footer{grid-template-columns:1fr 1fr;gap:48px;padding-block:64px 26px;display:grid}.site-footer .brand-logo{width:184px}.site-footer>div:first-child>p{color:var(--mr-muted);margin-top:20px;font-size:.875rem}.site-footer nav{grid-template-columns:1fr 1fr;gap:12px 32px;display:grid}.site-footer nav a{align-items:center;gap:6px;min-height:44px;font-size:.875rem;display:flex}.site-footer a:hover{color:var(--mr-teal)}.site-footer-bottom{border-top:1px solid var(--mr-stone);color:var(--mr-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:26px;font-size:.75rem;display:flex}.detail-hero{border-bottom:1px solid var(--mr-stone);padding-block:42px 72px}.site-breadcrumb{color:var(--mr-muted);flex-wrap:wrap;gap:10px;margin-bottom:52px;font-size:.875rem;display:flex}.site-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.detail-hero h1{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:500;line-height:1.08}.detail-hero>p:not(.site-kicker){max-width:64ch;color:var(--mr-muted);margin-top:28px;font-size:1.125rem}.detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,.8fr);align-items:start;gap:100px;padding-block:72px 104px;display:grid}.detail-copy section+section{border-top:1px solid var(--mr-stone);margin-top:56px;padding-top:48px}.detail-copy h2{margin-bottom:24px;font-size:clamp(1.75rem,2.5vw,2.25rem)}.detail-copy h3{margin-top:28px;margin-bottom:12px}.detail-copy p,.detail-copy li{color:var(--mr-muted);font-size:1.0625rem;line-height:1.8}.detail-copy li{margin-block:12px}.detail-copy strong{color:var(--mr-ink);font-weight:500}.detail-copy p+p{margin-top:18px}.detail-copy .site-text-link{margin-top:22px}.detail-aside{background:var(--mr-mint);border-radius:16px;padding:30px}.detail-aside>p:not(.site-kicker){color:var(--mr-muted);margin-top:20px}.detail-aside ol,.detail-aside ul{margin-block:24px}.detail-aside li{margin-block:16px;padding-left:4px;line-height:1.6}.detail-aside .site-button{width:100%}.detail-example{border-left:3px solid var(--mr-teal);background:var(--mr-white);margin-top:28px;padding:28px}.detail-example p{font-size:1rem}.detail-example>.site-kicker{margin-bottom:20px;font-size:.75rem}.detail-example dl{margin:0}.detail-example dt{color:var(--mr-teal);margin-top:20px;font-size:.875rem;font-weight:500}.detail-example dt:first-child{margin-top:0}.detail-example dd{margin:5px 0 0;line-height:1.7}@media (max-width:1150px){.site-header,.site-nav{gap:20px}.header-cta{display:none}.site-hero{gap:36px}.problem-grid,.manufacturing-grid,.walkthrough-grid,.record-section,.follow-up-section,.faq-section,.detail-layout{gap:48px}.walkthrough-contact{padding-left:36px}.workflow-grid{gap:24px}.finding-preview{padding:22px}.preview-body{padding:20px}}@media (max-width:900px){.site-wrap,.site-header{width:calc(100% - 48px)}.site-hero{grid-template-columns:1fr;gap:48px;padding-block:52px 64px}.hero-copy h1{max-width:14ch;font-size:clamp(3rem,8vw,4.5rem)}.hero-description{max-width:55ch}.finding-preview{justify-self:center;width:100%;max-width:580px;padding:30px}.preview-body h2{font-size:1.875rem}.problem-grid,.follow-up-section,.manufacturing-grid,.record-section,.faq-section,.walkthrough-grid,.detail-layout{grid-template-columns:1fr;gap:40px}.follow-up-copy{grid-row:1}.workflow-grid{grid-template-columns:1fr 1fr;gap:40px}.site-section,.record-section{padding-block:72px}.follow-up-section,.faq-section{padding-bottom:72px}.manufacturing-section,.walkthrough-section{padding-block:68px}.walkthrough-contact{border-top:1px solid #ffffff40;border-left:0;padding:32px 0 0}.walkthrough-contact>p{max-width:55ch}.site-footer{gap:36px}.site-footer nav{grid-template-columns:1fr}.detail-aside{max-width:560px}}@media (max-width:600px){.site-wrap,.site-header{width:calc(100% - 40px)}.site-header{flex-wrap:wrap;gap:8px 20px;padding-block:18px 12px}.site-header .brand-logo{width:172px}.site-nav{order:3;justify-content:space-between;gap:8px;width:100%}.site-nav a{font-size:.875rem}.site-hero{gap:36px;padding-block:36px 56px}.hero-copy h1{max-width:11ch;font-size:clamp(2.9rem,12vw,3.5rem)}.hero-description{margin-top:24px;font-size:1.0625rem}.site-kicker{margin-bottom:18px;font-size:.75rem}.site-actions{gap:10px 24px;margin-top:24px}.site-actions>.site-button{width:100%}.hero-principles{gap:12px 18px;margin-top:24px}.finding-preview{border-radius:16px;padding:18px}.finding-preview figcaption{margin-bottom:18px}.preview-body{padding:18px}.preview-toolbar{padding:13px 18px}.preview-body h2{font-size:1.625rem}.preview-ownership{grid-template-columns:1fr;gap:18px;margin-block:20px}.preview-ownership dt{margin-bottom:4px}.preview-review{gap:10px}.preview-file{gap:8px;padding:10px}.preview-caption{gap:8px;padding-top:20px;font-size:.75rem}.problem-section{padding-block:48px}.site-section,.record-section{padding-block:56px}.workflow-grid{grid-template-columns:1fr;gap:28px;margin-top:36px}.workflow-heading{margin-bottom:22px}.workflow-grid h3{margin-bottom:12px}.follow-up-section,.faq-section{padding-bottom:56px}.queue-example,.record-packet,.detail-aside{padding:24px}.queue-row{flex-direction:column;gap:14px}.queue-state{width:auto}.manufacturing-section,.walkthrough-section{padding-block:56px}.use-case-list article{gap:18px}.site-faqs summary{gap:18px;font-size:1rem}.site-faqs details p{padding-right:0}.site-button.light{gap:8px;width:100%;padding-inline:14px}.site-footer{grid-template-columns:1fr;gap:28px;padding-top:48px}.site-footer nav{gap:4px}.site-footer-bottom{flex-direction:column;gap:12px}.detail-hero{padding-block:24px 48px}.site-breadcrumb{margin-bottom:32px;font-size:.75rem}.detail-hero h1{font-size:2.65rem}.detail-layout{padding-block:48px 56px}.detail-copy section+section{margin-top:40px;padding-top:36px}.detail-example{padding:22px}}
