:root{--mr-readable:14px;--mr-caption:12px;--mr-content:1200px}html{text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-size:16px}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.eyebrow,.mr-kicker,.workspace-label{font-size:var(--mr-caption)!important;line-height:1.35!important}.button,.text-link{font-size:var(--mr-readable)}.button{min-height:48px;border-radius:999px}.button,label{font-weight:700}label{margin:20px 0 8px;font-size:var(--mr-readable)}input,select,textarea{min-height:50px;padding:13px 15px;border-color:var(--line);border-radius:12px;font-size:16px}.notice{padding:14px 18px;border-radius:12px;font-size:var(--mr-readable);line-height:1.65}.metric-note,.panel-footnote,.pill,.sample-meta,.source-note,.tag{font-size:var(--mr-caption)!important;line-height:1.55!important}.faq-section details p,.faq-section summary,.pricing-note,.provider-field small{font-size:var(--mr-readable)!important;line-height:1.65;letter-spacing:0}.magrank-landing .detected,.magrank-landing .field-source,.magrank-landing .field-status,.magrank-landing .missing{font-size:var(--mr-caption)!important}.evidence-row small,.investigation>div span,.magrank-landing .field-source small,.report-next b,.report-path,.score-stack em,.score-stack>span{font-size:var(--mr-caption)!important;line-height:1.4}.report-next p{font-size:var(--mr-readable)!important;line-height:1.5}.pricing-card li,.pricing-card p{font-size:var(--mr-readable)!important;line-height:1.55}.pricing-card .price span{font-size:13px!important}.answer-closing .final-form{display:flex;align-items:center;gap:10px;max-width:570px;padding:5px;border-radius:999px;background:white}.answer-closing .final-form input{min-height:48px;padding-inline:18px;border:0;border-radius:999px;font-size:16px}.answer-closing .final-form .button{min-height:48px;padding:14px 20px;border-radius:999px;background:var(--ink);color:white;font-family:Inter Variable,Inter,sans-serif;font-size:var(--mr-readable);font-weight:700;letter-spacing:0}.answer-closing small{font:500 var(--mr-readable) /1.5 Inter Variable,Inter,sans-serif!important}.footer-bottom,.footer-brand small,.footer-top>div:last-child a{font-size:13px!important;line-height:1.55}.footer-links b{font-size:var(--mr-caption)!important}.checker-page{padding:0;background:var(--paper)}.checker-hero{background:var(--mint)}.checker-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start;padding-block:112px}.checker-intro{position:sticky;top:112px}.checker-intro h1{max-width:520px;margin-top:26px;font-size:clamp(58px,5.65vw,72px);letter-spacing:-.055em;line-height:.98}.checker-intro>p:not(.checker-bottom){max-width:500px;margin-top:30px;color:var(--muted);font-size:20px;line-height:1.6}.checker-intro .scan-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:440px;margin:42px 0 0;padding:0;border:0;color:rgb(20 32 31/70%);font-size:var(--mr-caption)}.checker-intro .scan-steps span{position:relative;display:grid;gap:12px;align-items:start;padding-top:22px;font-weight:600}.checker-intro .scan-steps span:before{position:absolute;top:8px;right:0;left:32px;height:1px;background:var(--line);content:""}.checker-intro .scan-steps span:last-child:before{display:none}.checker-intro .scan-steps b{position:absolute;top:0;color:var(--teal);font:700 var(--mr-caption) /1 var(--mr-data)}.checker-bottom{max-width:440px;margin-top:48px;padding-top:20px;border-top:1px solid var(--line);text-align:left}.checker-bottom a{color:var(--ink);font-size:var(--mr-readable);font-weight:700}.checker-card{width:100%;max-width:none;margin:0;padding:32px;border:0;border-radius:32px;background:var(--paper);box-shadow:0 24px 70px rgb(16 25 24/12%)}.checker-card-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:26px;border-bottom:1px solid rgb(20 32 31/10%)}.checker-card-header h2{max-width:520px;margin-top:12px;font-size:30px;letter-spacing:-.035em;line-height:1.15}.checker-lock{display:inline-flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:var(--mint);color:var(--teal)}.checker-card form{margin-top:0}.checker-card form>.checker-lead{margin:24px 0 28px;color:var(--muted);font-size:16px;line-height:1.75}.checker-card .input-icon>svg{top:16px;left:15px}.checker-card .input-icon>input{padding-left:44px}.checker-card .form-hint{margin:10px 0 0;color:rgb(20 32 31/62%);font-size:var(--mr-caption);line-height:1.65}.checker-card .button.full{margin-top:26px}.checker-footer,.checker-providers{font-size:var(--mr-caption);line-height:1.55}.checker-footer{margin-top:28px;padding-top:20px}.checker-providers{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px}.checker-providers .provider{font-size:var(--mr-caption)}.checker-providers-note{flex-basis:100%}.checker-method{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:88px}.checker-method h2{max-width:560px;margin-top:20px;font-size:42px;letter-spacing:-.04em;line-height:1.12}.checker-method .method-note{max-width:520px;margin:36px 0 0;color:var(--muted);font-size:var(--mr-readable);line-height:1.8;text-align:left}.app-layout{grid-template-columns:272px 1fr;background:var(--mint)}.sidebar{width:auto;padding:28px 24px;border:0;background:var(--ink);color:white}.workspace-label{margin:34px 0 12px;color:var(--lime)}.project-select{padding:14px;border-color:rgb(255 255 255/12%);border-radius:14px;background:rgb(255 255 255/6%);color:white}.project-select strong{font-size:var(--mr-readable);font-weight:700}.account-row small,.project-select small{color:rgb(255 255 255/55%);font-size:var(--mr-caption)}.avatar,.mini-brand{background:var(--lime);color:var(--ink);font-size:var(--mr-readable);font-weight:700}.sidebar-nav{gap:4px;margin-top:26px}.sidebar-nav a{min-height:44px;padding:11px 12px;border:0;border-radius:10px;color:rgb(255 255 255/62%);font-size:var(--mr-readable)}.sidebar-nav a.active,.sidebar-nav a:hover{border:0;background:rgb(255 255 255/11%);color:white}.account-row,.sidebar-nav .nav-separator{border-color:rgb(255 255 255/12%)}.sidebar-promo{padding:18px;border-color:rgb(168 244 124/22%);border-radius:16px;background:rgb(168 244 124/8%)}.sidebar-promo h4{color:white;font-size:17px;line-height:1.25}.sidebar-promo p{color:rgb(255 255 255/62%);font-size:var(--mr-readable);line-height:1.55}.sidebar-promo .button{color:white;font-size:var(--mr-readable)}.account-row,.account-row strong{color:white;font-size:var(--mr-caption)}.app-main{background:var(--mint)}.app-topbar{height:80px;padding-inline:36px;border-color:var(--line);background:rgb(251 253 251/94%);color:var(--muted);font-size:var(--mr-caption)}.app-content{max-width:1280px;padding:36px}.demo-banner{padding:14px 18px;border:0;border-radius:12px;background:var(--lime);line-height:1.5}.demo-banner,.demo-banner a{color:var(--ink);font-size:var(--mr-caption)}.demo-banner a{font-weight:700}.overview-summary,.panel,.settings-card{border:1px solid rgb(20 32 31/8%);border-radius:28px;background:var(--paper)}.overview-summary{margin-bottom:24px;padding:28px}.overview-summary .report-heading{padding-bottom:28px;border-bottom:1px solid var(--line)}.app-content .report-heading h1,.report-heading h1{margin-top:14px;font-size:clamp(34px,3vw,44px);letter-spacing:-.045em;line-height:1.08}.app-content .report-heading p,.report-heading p{color:var(--muted);font-size:16px;line-height:1.65}.overview-summary>.notice{margin:0 0 24px;padding:0;border:0;background:transparent;color:var(--muted);font-size:var(--mr-caption)}.report-metrics{grid-template-columns:1.9fr repeat(3,1fr);gap:12px;margin:0}.metric-card{min-height:188px;padding:22px;border-color:var(--line);border-radius:20px;background:white}.metric-card.highlight{border-color:transparent;background:var(--ink);color:white}.metric-card.highlight .metric-note,.metric-card.highlight .metric-title,.metric-card.highlight .metric-value,.metric-card.highlight .metric-value small{color:white}.metric-title{color:var(--teal);font-size:var(--mr-caption);font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.metric-value{margin-top:22px;font-size:52px;font-weight:800}.metric-value small{font-size:22px}.metric-note{margin-top:12px;color:var(--muted);font-size:var(--mr-caption)!important}.panels-grid{gap:24px}.panel{overflow:hidden}.panel-header{padding:24px 28px}.panel-header h2,.panel-header h3{font-size:20px}.panel-header .text-link,.panel-header p{font-size:var(--mr-readable);line-height:1.55}.panel-body{padding:26px 28px}.bar-row,.bar-row strong,.score-breakdown strong,.score-breakdown>div{font-size:var(--mr-readable)}.panel-footnote{padding:0 28px 24px;color:var(--muted);font-size:var(--mr-caption)!important}.data-table{font-size:var(--mr-readable)}.data-table th{padding:15px 22px;color:var(--teal);font-size:var(--mr-caption);font-weight:700;letter-spacing:.08em}.data-table td{padding:18px 22px;color:var(--muted);line-height:1.55}.report-disclaimer,.report-disclaimer a{font-size:var(--mr-readable)!important;line-height:1.65}.recommendation-card>summary h3{font-size:16px}.recommendation-content .sample-meta,.recommendation-content h4,.recommendation-content li,.recommendation-content p,.section-subheading p{font-size:var(--mr-readable)!important;line-height:1.7}.recommendation-card .action-number{font-size:var(--mr-caption)}.answer-text{font-size:var(--mr-readable);line-height:1.65}.dashboard-opportunity{padding:28px;border:0;border-radius:28px;background:var(--ink);color:white}.dashboard-opportunity h3{color:white;font-size:22px}.dashboard-opportunity p{color:rgb(255 255 255/65%);font-size:var(--mr-readable)}.dashboard-opportunity .button{border-color:rgb(255 255 255/22%);color:white;font-size:var(--mr-readable)}.demo-app-layout{min-height:100vh;grid-template-columns:272px minmax(0,1fr);gap:32px;align-items:start;padding:48px 40px 80px;background:var(--mint)}.demo-app-layout .sidebar{position:sticky;top:112px;height:auto;min-height:760px;border-radius:28px}.demo-app-layout .sidebar>.logo{display:none}.demo-app-layout .workspace-label{margin-top:0}.demo-app-layout .project-select{display:grid;grid-template-columns:1fr auto;padding:12px 0 22px;border:0;border-bottom:1px solid rgb(255 255 255/12%);border-radius:0;background:transparent}.demo-app-layout .project-select>div{grid-column:1;grid-row:1}.demo-app-layout .project-select strong{font-size:20px}.demo-app-layout .project-select .mini-brand{grid-column:2;grid-row:1;width:34px;height:34px;order:2}.demo-app-layout .project-select>svg,.demo-app-layout .sidebar-nav a>svg{display:none}.demo-app-layout .sidebar-nav a.active:after{margin-left:auto;content:"›"}.demo-app-layout .app-main{background:transparent}.demo-app-layout .app-topbar{height:38px;padding:0;border:0;background:transparent}.demo-app-layout .app-content{max-width:none;padding:16px 0 0}.demo-app-layout .panels-grid{grid-template-columns:1fr}.demo-app-layout .panel{width:100%}main:has(.auth-card){min-height:680px;padding:64px 20px 96px;background:var(--mint)}.auth-card{max-width:520px;margin:0 auto;padding:36px;border:0;border-radius:28px;background:var(--paper);box-shadow:var(--mr-shadow)}.auth-card h1{font-size:38px;letter-spacing:-.04em}.auth-card .auth-switch,.auth-card>p{color:var(--muted);font-size:var(--mr-readable);line-height:1.7}.legal-page{max-width:860px;padding:88px 0 112px}.legal-page h1{margin-bottom:28px;font-size:clamp(46px,5vw,64px);letter-spacing:-.05em;line-height:1}.legal-page h2{margin:48px 0 16px;font-size:28px}.legal-page li,.legal-page p{color:var(--muted);font-size:16px;line-height:1.8}.report-page{max-width:var(--mr-content);padding-block:72px 96px}.report-page .report-banner{padding:18px 22px;border-radius:14px}.report-controls button,.report-page .report-banner p,.report-page .report-banner strong{font-size:var(--mr-readable)}@media (max-width:1050px){.checker-layout{gap:48px}.report-metrics{grid-template-columns:repeat(2,1fr)}.demo-app-layout{grid-template-columns:240px minmax(0,1fr);padding-inline:28px}}@media (max-width:760px){.container{width:calc(100% - 40px)}.answer-closing .final-form{align-items:stretch;flex-direction:column;border-radius:20px;background:transparent}.answer-closing .final-form .button,.answer-closing .final-form input{width:100%}.checker-layout{grid-template-columns:1fr;gap:44px;padding-block:64px}.checker-intro{position:static}.checker-intro h1{font-size:52px}.checker-intro>p:not(.checker-bottom){font-size:18px}.checker-intro .scan-steps{max-width:none}.checker-card{padding:24px;border-radius:24px}.checker-card-header h2{font-size:26px}.checker-method{grid-template-columns:1fr;gap:20px;padding-block:64px}.checker-method h2{font-size:36px}.app-layout,.demo-app-layout{display:block;padding:0}.demo-app-layout .sidebar,.sidebar{position:fixed;top:0;left:-290px;z-index:50;width:272px;height:100vh;min-height:0;border-radius:0;transition:left .2s ease}.demo-app-layout .sidebar.mobile-open,.sidebar.mobile-open{left:0}.sidebar .mobile-menu{display:inline-flex;position:absolute;top:20px;right:20px;color:white}.app-topbar,.demo-app-layout .app-topbar{height:68px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--paper)}.app-topbar .mobile-menu{display:inline-flex}.app-content,.demo-app-layout .app-content{padding:20px}.overview-summary{padding:22px;border-radius:22px}.report-heading{flex-direction:column}.panels-grid,.report-metrics{grid-template-columns:1fr}.metric-card{min-height:0}.dashboard-opportunity{align-items:flex-start;flex-direction:column}.legal-page,.report-page{width:calc(100% - 40px);padding-block:64px 80px}.legal-page h1{font-size:44px}.data-table{min-width:720px}}.recommendation-evidence blockquote{margin:8px 0 0;padding:8px 12px;border-left:3px solid #a4b98a;background:#f6f7f2}.recommendation-evidence blockquote p{margin:0 0 4px;color:var(--ink,#2f3328)!important;font-style:italic}.recommendation-questions ul{margin-top:6px}.pill.intent-high{background:#edf3e1;color:#4f6a27}.pill.intent-medium{background:#f4f0e2;color:#85703a}.pill.intent-low{background:#f1f2ee;color:#808577}