@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color:#18181b;--red:#e4002b;--ink:#18181b;--muted:#71717a;--line:#e4e4e7;--soft:#f7f7f8;--white:#fff;background:#f7f7f8;font-family:Inter,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--soft);min-width:320px;margin:0;font-size:13px}.route-loading{color:#52525b;background:#f7f7f8;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-size:14px;display:flex}.brand-logo{flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;line-height:1;display:inline-flex}.brand-logo img{aspect-ratio:5.69;object-fit:contain;width:176px;height:auto;display:block}.brand-logo>small{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-logo>.brand-logo,.emp-logo>.brand-logo,.onb-logo>.brand-logo{align-items:flex-start;width:auto;height:auto;display:inline-flex}.admin-logo>.brand-logo img,.emp-logo>.brand-logo img,.onb-logo>.brand-logo img,.sidebar .brand-logo img{width:168px;height:auto}.public-wordmark .brand-logo img{width:184px}.emp-header>.brand-logo img{width:150px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #002fa7}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.brand>span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:-.5px;font-size:17px}.brand small{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-top:2px;font-size:11px}.brand-bars{align-items:end;gap:2px;width:23px;height:25px;display:flex}.brand-bars i{background:var(--red);width:5px;display:block}.brand-bars i:first-child{height:9px}.brand-bars i:nth-child(2){height:16px}.brand-bars i:nth-child(3){height:24px}.brand-dark{color:#fff}.brand-dark small{color:#a1a1aa}.btn{background:#fff;border:1px solid #d4d4d8;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.btn:hover{background:#fafafa}.btn-primary{background:var(--red);border-color:var(--red);color:#fff}.btn-primary:hover{background:#bd0024}.badge{color:#52525b;white-space:nowrap;background:#f4f4f5;border:1px solid #d4d4d8;border-radius:12px;align-items:center;gap:4px;width:max-content;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.badge.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.badge.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.badge.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.public{background:#fff;min-height:100vh}.public-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 max(28px,50vw - 590px);display:flex}.public-head nav,.public-footer nav{align-items:center;gap:8px;display:flex}.public-head nav>button:not(.btn),.public-footer nav button{background:0 0;border:0;padding:10px 12px;font-size:11px}.landing{max-width:1180px;margin:auto}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:75px;min-height:610px;padding:70px 0;display:grid}.hero-copy h1{letter-spacing:-2.5px;margin:20px 0;font-size:56px;line-height:1.03}.hero-copy>p{color:#52525b;max-width:570px;font-size:17px;line-height:1.6}.hero-actions{gap:9px;margin:28px 0 13px;display:flex}.hero-copy>small{color:var(--muted);font-size:10px}.hero-product{background:#fff;border:1px solid #d4d4d8;height:390px;box-shadow:18px 18px #f0f0f1}.mini-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:46px;padding:0 13px;display:flex}.mini-top .brand small{display:none}.mini-top .brand b{font-size:11px}.mini-top .brand-bars{transform:scale(.65)}.mini-top>span{color:var(--muted);font-size:11px}.mini-body{grid-template-columns:70px 1fr;height:calc(100% - 46px);display:grid}.mini-body aside{border-right:1px solid var(--line);background:var(--soft)}.mini-body section{padding:24px}.mini-body section>span{font-size:10px;font-weight:600}.mini-score{border:10px solid var(--red);border-right-color:#eee;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;margin:25px 0;display:flex}.mini-score b{font-size:31px}.mini-score small{color:var(--muted);font-size:11px}.mini-grid{gap:9px;margin-top:-137px;margin-left:145px;display:flex;position:absolute}.mini-grid i{background:#f4f4f5;border-top:2px solid #d4d4d8;width:78px;height:85px}.mini-lines{border-top:1px solid var(--line);padding-top:16px}.mini-lines i{background:#eee;height:7px;margin:10px 0;display:block}.mini-lines i:nth-child(2){width:83%}.mini-lines i:nth-child(3){width:92%}.mini-lines i:nth-child(4){width:66%}.scale-sequence{border-top:1px solid var(--ink);padding:42px 0 75px}.scale-sequence header{justify-content:space-between;align-items:flex-start;display:flex}.scale-sequence header small,.eyebrow{letter-spacing:.8px;color:var(--muted);font-size:11px;font-weight:700}.scale-sequence h2{letter-spacing:-.7px;max-width:430px;margin:0;font-size:26px}.scale-sequence>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.scale-sequence article{border-right:1px solid var(--line);padding:20px}.scale-sequence article:last-child{border:0}.scale-sequence article>b{color:var(--red);font-size:32px}.scale-sequence h3{margin:22px 0 7px;font-size:14px}.scale-sequence p{color:var(--muted);font-size:11px;line-height:1.55}.public-footer{color:#fff;background:#18181b;align-items:center;gap:36px;min-height:110px;padding:0 max(28px,50vw - 590px);display:flex}.public-footer>span{color:#a1a1aa;font-size:10px}.public-footer nav{margin-left:auto}.public-footer nav button{color:#d4d4d8}.auth-page{background:#fff;grid-template-columns:42% 58%;min-height:100vh;display:grid}.auth-brand{color:#fff;background:#18181b;flex-direction:column;justify-content:space-between;padding:42px 56px;display:flex}.auth-brand>div>span{color:#a1a1aa;font-size:10px}.auth-brand h2{letter-spacing:-1.4px;max-width:440px;margin:14px 0 40px;font-size:38px;line-height:1.12}.auth-brand>small{color:#71717a;text-transform:uppercase;letter-spacing:.7px;font-size:11px}.auth-steps>div{border-top:1px solid #3f3f46;align-items:center;gap:14px;height:55px;font-size:11px;display:flex}.auth-steps i{color:#d4d4d8;border:1px solid #71717a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.auth-page>main{place-items:center;padding:32px;display:grid;position:relative}.auth-back{background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex;position:absolute;top:28px;left:28px}.auth-card{width:390px}.auth-card h1{letter-spacing:-.8px;margin:10px 0;font-size:28px}.auth-card>p{color:var(--muted);margin-bottom:25px;line-height:1.55}.auth-card form{flex-direction:column;gap:15px;display:flex}.auth-error{color:#8f1028;background:#fff4f6;border:1px solid #ef9aa8;padding:11px 12px;font-size:13px;line-height:1.45}.auth-card label,.form-grid label{flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:10px;font-weight:600;display:flex}.auth-card input,.form-grid input,.form-grid select,.invite-list input,.invite-list select{background:#fff;border:1px solid #d4d4d8;border-radius:3px;width:100%;height:42px;padding:0 11px}.auth-card .btn{width:100%;margin-top:4px}.auth-card>.link{min-height:30px;margin:14px auto 0;display:block}.platform-access-note{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:14px;font-size:11px;line-height:1.5}.link,.auth-switch button{color:#b91c1c;background:0 0;border:0;padding:0;font-size:10px}.auth-switch{text-align:center;border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:11px}.auth-switch button{font-size:11px;font-weight:600}.auth-legal{text-align:center;color:#a1a1aa;margin-top:30px;font-size:11px}.auth-icon{width:45px;height:45px;color:var(--red);background:#fff0f2;place-items:center;display:grid}.success-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;gap:10px;padding:14px;display:flex}.success-message span{flex-direction:column;display:flex}.success-message small{margin-top:3px}.pricing{max-width:1180px;margin:auto;padding:72px 0}.pricing>header{text-align:center}.pricing h1{letter-spacing:-1.5px;margin:18px 0 8px;font-size:42px}.pricing header p{color:var(--muted)}.cycle{background:#f4f4f5;width:max-content;margin:25px auto 40px;padding:3px}.cycle button{background:0 0;border:0;padding:8px 12px;font-size:10px}.cycle .active{background:#fff;box-shadow:0 1px 4px #ddd}.cycle span{color:#166534;margin-left:4px}.plan-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.plan-grid article{border-right:1px solid var(--line);padding:25px;position:relative}.plan-grid article:last-child{border:0}.plan-grid .featured{border-top:3px solid var(--red);margin-top:-3px}.plan-flag{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.5px;padding:5px 9px;font-size:11px;position:absolute;top:-28px;left:-1px}.plan-grid h2{font-size:16px}.price{align-items:end;height:45px;display:flex}.price b{letter-spacing:-1px;font-size:31px}.price small{margin-bottom:3px;font-size:17px}.price span{color:var(--muted);margin:0 0 5px 5px;font-size:11px}.plan-grid article>p{color:var(--muted);min-height:50px;font-size:10px;line-height:1.6}.plan-grid .btn{width:100%;margin:12px 0 20px}.plan-grid dl{margin:0}.plan-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.plan-grid dt{color:var(--muted)}.plan-grid dd{font-weight:600}.onboard{background:#fff;min-height:100vh}.onboard>header{border-bottom:1px solid var(--line);align-items:center;height:65px;padding:0 28px;display:flex}.onboard>header>span{border-left:1px solid var(--line);color:var(--muted);margin-left:24px;padding-left:24px;font-size:10px}.onboard>header>button{background:0 0;border:0;margin-left:auto;font-size:10px}.onboard-layout{grid-template-columns:255px 1fr;min-height:calc(100vh - 65px);display:grid}.onboard-layout>aside{border-right:1px solid var(--line);background:#f7f7f8;flex-direction:column;padding:38px 26px;display:flex}.onboard-layout>aside>span{color:var(--muted);letter-spacing:.7px;font-size:11px;font-weight:700}.step-list{margin-top:18px}.step-list>div{color:#a1a1aa;align-items:center;gap:10px;height:44px;font-size:10px;display:flex;position:relative}.step-list>div:not(:last-child):after{content:"";background:#d4d4d8;width:1px;height:20px;position:absolute;top:34px;left:12px}.step-list i{background:#fff;border:1px solid #d4d4d8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.step-list .active{color:var(--ink);font-weight:600}.step-list .active i{border-color:var(--red);color:var(--red)}.step-list .done{color:#52525b}.step-list .done i{background:var(--red);border-color:var(--red);color:#fff}.onboard-layout>aside>small{color:#a1a1aa;margin-top:auto;font-size:11px}.onboard-layout>main{flex-direction:column;display:flex}.onboard-content{width:min(690px,100% - 50px);margin:auto;padding:55px 0}.onboard-content h1{letter-spacing:-1px;margin:12px 0;font-size:31px}.lead{color:var(--muted);max-width:620px;font-size:13px;line-height:1.6}.onboard-layout main>footer{border-top:1px solid var(--line);justify-content:space-between;padding:14px max(25px,50% - 345px);display:flex}.welcome-grid{border:1px solid var(--line);margin:35px 0}.welcome-grid>div{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:17px;display:flex}.welcome-grid>div:last-child{border:0}.welcome-grid>div>b{color:var(--red);font-size:21px}.welcome-grid span{flex-direction:column;display:flex}.welcome-grid small{color:var(--muted);margin-top:4px}.time{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:28px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid label>span{color:var(--muted);font-weight:400}.choice-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:30px;display:grid}.choice-grid button{border:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;height:58px;padding:0 14px;display:flex}.choice-grid button:hover,.choice-grid .selected{border-color:var(--red);background:#fff8f9}.choice-grid i{color:#a1a1aa;font-size:11px;font-style:normal}.choice-grid span{flex:1;font-size:11px;font-weight:500}.choice-grid svg{color:var(--red)}.tag-input{border:1px solid #d4d4d8;align-items:center;gap:5px;width:100%;min-height:44px;padding:5px;display:flex}.tag-input button{color:#b91c1c;background:0 0;border:0;font-size:11px}.assessment{border:1px solid var(--line);margin-top:30px;padding:22px}.assessment section>span{color:var(--muted);font-size:11px}.assessment h2{font-size:16px}.assessment label{border-top:1px solid var(--line);padding:14px 2px;font-size:11px;display:block}.assessment input{margin-right:9px}.foundation-summary{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.foundation-summary div{border-right:1px solid var(--line);flex-direction:column;padding:17px;display:flex}.foundation-summary div:last-child{border:0}.foundation-summary b{font-size:25px}.foundation-summary span{color:var(--muted);font-size:11px}.recommendation{border-left:3px solid var(--red);background:#f7f7f8;align-items:center;gap:13px;padding:17px;display:flex}.recommendation>span{flex-direction:column;flex:1;display:flex}.recommendation small{color:var(--muted);margin-top:4px}.invite-list{border:1px solid var(--line);margin:28px 0 12px}.invite-list>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 150px;align-items:center;gap:10px;padding:10px;display:grid}.invite-list>div:last-child{border:0}.complete{text-align:center}.complete>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;display:grid}.complete p{color:var(--muted);max-width:530px;margin:0 auto 25px;line-height:1.6}.complete>div{justify-content:center;gap:18px;display:flex}.complete>div span{color:#166534;align-items:center;gap:5px;font-size:10px;display:flex}.mobile-progress{display:none}.workspace{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:230px;display:flex;position:fixed;inset:0 auto 0 0}.side-head{border-bottom:1px solid var(--line);align-items:center;height:61px;padding:0 16px;display:flex}.company-context{padding:11px;position:relative}.company-context>button{border:1px solid var(--line);text-align:left;background:#fafafa;align-items:center;gap:8px;width:100%;height:48px;padding:6px;display:flex}.company-avatar{color:#fff;background:#18181b;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.company-avatar.grey{color:#52525b;background:#e4e4e7}.company-context>button>span:nth-child(2),.company-menu button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.company-context b{font-size:10px}.company-context small{color:var(--muted);margin-top:3px;font-size:11px}.company-menu{border:1px solid var(--line);z-index:60;background:#fff;width:280px;padding:8px;position:absolute;top:64px;left:11px;box-shadow:0 12px 35px #18181b26}.company-menu>small{color:var(--muted);padding:6px;font-size:11px;font-weight:700;display:block}.company-menu button{text-align:left;background:#fff;border:0;align-items:center;gap:9px;width:100%;min-height:42px;padding:6px;display:flex}.company-menu button:hover{background:#f7f7f8}.company-menu em{color:var(--muted);font-size:11px;font-style:normal}.company-menu hr,.account-menu hr{border:0;border-top:1px solid var(--line)}.company-menu .badge{margin-left:auto}.sidebar>nav{padding:4px 9px;overflow:auto}.sidebar>nav button,.side-foot>button{color:#52525b;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:34px;margin:1px 0;padding:0 10px;font-size:10px;display:flex}.sidebar>nav button:hover,.side-foot>button:hover{background:#f4f4f5}.sidebar>nav button.active{color:#b91c1c;border-left:3px solid var(--red);background:#fff0f2;padding-left:7px;font-weight:600}.sidebar>nav .badge{margin-left:auto}.side-foot{border-top:1px solid var(--line);margin-top:auto;padding:7px 9px}.side-foot .account{height:48px}.account>span:first-child,.avatar-btn{color:#fff;background:#18181b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.account>span:nth-child(2){flex-direction:column;flex:1;display:flex}.account small{color:var(--muted);margin-top:2px;font-size:11px}.workspace-main{padding-left:230px}.app-head{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:61px;padding:0 22px;display:flex;position:sticky;top:0}.app-head>div{align-items:center;gap:8px;display:flex}.app-head>div:first-of-type>span{font-size:10px;font-weight:600}.app-head button{background:0 0;border:0}.global-search{width:245px;color:var(--muted);align-items:center;gap:7px;padding:0 8px;font-size:11px;display:flex;border:1px solid var(--line)!important;background:#fafafa!important;height:32px!important}.global-search span{text-align:left;flex:1}.global-search kbd{background:#fff;border:1px solid #d4d4d8;padding:2px 4px;font-size:11px}.ask{align-items:center;gap:5px;font-size:11px;display:flex}.icon-btn{width:31px;height:31px;position:relative}.icon-btn i{background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:4px}.avatar-btn{gap:5px!important;width:auto!important;padding:0 8px!important;display:flex!important}.account-menu{border:1px solid var(--line);z-index:55;background:#fff;width:220px;padding:7px;position:absolute;top:52px;right:18px;box-shadow:0 12px 35px #18181b24}.account-menu header{flex-direction:column;padding:8px;display:flex}.account-menu header small{color:var(--muted);font-size:11px}.account-menu>button{align-items:center;gap:8px;width:100%;height:33px;padding:0 8px;font-size:11px;display:flex}.account-menu>button:hover{background:#f4f4f5}.workspace-main>main{max-width:1450px;margin:auto;padding:22px}.trial{background:#fff7f7;border:1px solid #fecaca;justify-content:space-between;align-items:center;min-height:45px;margin-bottom:20px;padding:5px 7px 5px 13px;font-size:10px;display:flex}.trial>div{align-items:center;gap:7px;display:flex}.trial>div>button{background:0 0;border:0;font-size:11px;font-weight:600}.trial .btn{height:30px}.page-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.page-title small,.panel-head small{letter-spacing:.75px;color:var(--muted);font-size:11px;font-weight:700}.page-title h1{letter-spacing:-.7px;text-transform:capitalize;margin:5px 0 0;font-size:25px}.page-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.health-hero{border:1px solid var(--line);background:#fff;grid-template-columns:190px 1fr 300px;margin-bottom:14px;display:grid}.health-intro{border-right:1px solid var(--line);flex-direction:column;align-items:center;padding:18px;display:flex}.health-intro>span{align-self:flex-start;font-size:10px;font-weight:600}.score-ring{background:conic-gradient(var(--red) 82%, #e4e4e7 0);border-radius:50%;place-items:center;width:112px;height:112px;margin:13px;display:grid}.score-ring:before{content:"";background:#fff;border-radius:50%;width:94px;height:94px;position:absolute}.score-ring div{z-index:1;text-align:center;flex-direction:column;display:flex}.score-ring b{font-size:30px}.score-ring small{color:var(--muted);font-size:11px}.health-metrics{grid-template-columns:1fr 1fr;display:grid}.health-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:20px;display:flex}.health-metrics>div:nth-child(2n){border-right:0}.health-metrics>div:nth-last-child(-n+2){border-bottom:0}.health-metrics b{font-size:22px}.health-metrics span{margin:4px 0;font-size:11px}.health-metrics small{color:var(--muted);font-size:11px}.health-metrics .critical b{color:var(--red)}.executive-summary{color:#fff;background:#18181b;padding:19px}.executive-summary header{align-items:center;gap:7px;display:flex}.executive-summary p{color:#d4d4d8;margin:17px 0;font-size:10px;line-height:1.7}.executive-summary button,.panel-head button,.recommend-list button{color:#e4e4e7;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:flex}.dash-grid,.billing-grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:17px}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.panel-head h2{margin:4px 0 0;font-size:13px}.panel-head button{color:#b91c1c;font-weight:600}.capabilities{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.meter{margin:8px 0}.meter>div{justify-content:space-between;font-size:11px;display:flex}.meter b{font-size:11px}.meter>i,.usage-grid i{background:#e4e4e7;height:5px;margin-top:6px;display:block}.meter em,.usage-grid em{background:var(--red);height:100%;display:block}.action-list button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:9px;width:100%;min-height:48px;display:flex}.action-list button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.action-list b{font-size:11px}.action-list small{color:var(--muted);margin-top:3px;font-size:11px}.coverage-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:16px;height:185px;display:flex}.coverage-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.coverage-chart>div>span{background:#eee;align-items:flex-end;width:28px;height:125px;display:flex}.coverage-chart i{border-top:2px solid var(--red);background:#52525b;width:100%;display:block}.coverage-chart b{margin-top:5px;font-size:11px}.coverage-chart small{color:var(--muted);height:22px;margin-top:2px;font-size:11px}.recommend-list article{border-top:1px solid var(--line);padding:14px 0}.recommend-list article>div{color:var(--red);justify-content:space-between;display:flex}.recommend-list h3{margin:10px 0 5px;font-size:11px}.recommend-list p{color:var(--muted);font-size:11px;line-height:1.55}.recommend-list button{color:#b91c1c;font-weight:600}.table-panel,.plan-overview{border:1px solid var(--line);background:#fff}.table-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.table-tools>div{align-items:center;gap:7px;display:flex}.tabs{height:49px}.tabs button,.subtabs button{background:0 0;border:0;height:100%;padding:0 11px;font-size:11px;position:relative}.tabs button.active:after,.subtabs button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:0;left:10px;right:10px}.search-box{height:32px;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex;border:1px solid var(--line)!important;background:#fafafa!important}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;border-bottom:1px solid var(--line);height:35px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;background:#fafafa;padding:0 12px;font-size:11px}td{color:#52525b;border-bottom:1px solid #eee;height:52px;padding:0 12px;font-size:11px}.policy-name{color:var(--ink);align-items:center;gap:8px;display:flex}.subtabs{border-bottom:1px solid var(--line);height:43px;margin-bottom:15px}.plan-overview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.plan-overview header h2{margin:9px 0 3px;font-size:20px}.plan-overview header p{color:var(--muted);margin:0;font-size:11px}.plan-overview header>div:last-child{gap:8px;display:flex}.usage-grid{grid-template-columns:repeat(4,1fr);display:grid}.usage-grid>div{border-right:1px solid var(--line);flex-direction:column;padding:18px;display:flex}.usage-grid>div:last-child{border:0}.usage-grid span{color:var(--muted);font-size:11px}.usage-grid b{margin:6px 0;font-size:16px}.plan-overview>footer{border-top:1px solid var(--line);justify-content:space-between;padding:13px 18px;font-size:11px;display:flex}.plan-overview>footer span{align-items:center;gap:6px;display:flex}.billing-grid{margin-top:14px}.features{grid-template-columns:1fr 1fr;gap:11px;display:grid}.features span{align-items:center;gap:7px;font-size:11px;display:flex}.features svg{color:#16a34a}.premium{border:1px solid var(--line);background:#f7f7f8;align-items:center;gap:9px;margin-top:17px;padding:12px;display:flex}.premium>span{flex-direction:column;flex:1;display:flex}.premium small{color:var(--muted);margin-top:3px;font-size:11px}.premium button{color:#b91c1c;background:0 0;border:0;font-size:11px;font-weight:600}.invoice{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:12px 0;font-size:11px;display:grid}.invoice>span{flex-direction:column;display:flex}.invoice small{color:var(--muted);margin-top:3px}.rec-page{grid-template-columns:1fr 270px;gap:14px;display:grid}.rec-main,.rec-page>aside{border:1px solid var(--line);background:#fff;padding:28px}.rec-main>svg{color:var(--red);margin-top:25px;display:block}.rec-main h2{font-size:20px}.rec-main p{color:#52525b;max-width:720px;line-height:1.7}.reason-tags{gap:6px;margin:20px 0;display:flex}.rec-main footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding-top:17px;display:flex}.rec-page>aside>span{color:var(--red);font-size:46px;font-weight:700;display:block}.rec-page>aside>b{font-size:11px}.rec-page>aside>p{color:var(--muted);margin-bottom:25px;font-size:11px}.first-use{border:1px solid var(--line);text-align:center;background:#fff;place-items:center;min-height:350px;display:grid}.first-use>div{max-width:430px}.first-use h2{font-size:17px}.first-use p{color:var(--muted);font-size:10px;line-height:1.6}.mobile-only{display:none!important}.scrim{display:none}@media (width<=1000px){.hero{padding:55px 25px}.public-head,.public-footer{padding-left:25px;padding-right:25px}.landing{max-width:100%}.hero-copy h1{font-size:43px}.plan-grid{grid-template-columns:1fr 1fr;margin:0 20px}.plan-grid article:nth-child(2){border-right:0}.plan-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.health-hero{grid-template-columns:170px 1fr}.executive-summary{grid-column:1/-1}.dash-grid{grid-template-columns:1fr 1fr}.auth-brand{padding:35px}.auth-brand h2{font-size:30px}}@media (width<=760px){.public-head{padding:0 15px}.public-head nav>button:not(.btn){display:none}.hero{grid-template-columns:1fr;gap:45px;padding:45px 18px}.hero-copy h1{font-size:40px}.hero-product{max-width:540px}.scale-sequence{margin:0 18px}.scale-sequence header{display:block}.scale-sequence h2{margin-top:14px}.scale-sequence>div{grid-template-columns:1fr 1fr}.scale-sequence article:nth-child(2){border-right:0}.scale-sequence article:nth-child(-n+2){border-bottom:1px solid var(--line)}.public-footer{flex-wrap:wrap;padding:25px}.public-footer nav{display:none}.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-page>main{padding:65px 20px}.auth-card{width:min(390px,100%)}.pricing{padding:50px 0}.pricing h1{padding:0 18px;font-size:32px}.plan-grid{grid-template-columns:1fr;margin:0 14px}.plan-grid article{border-right:0;border-bottom:1px solid var(--line)}.plan-flag{top:0;left:auto;right:0}.onboard-layout{grid-template-columns:1fr}.onboard-layout>aside{display:none}.mobile-progress{color:var(--muted);padding:18px 25px 0;font-size:11px;display:block}.mobile-progress i{background:#eee;height:3px;margin-top:8px;display:block}.mobile-progress em{background:var(--red);height:100%;display:block}.onboard-content{padding:35px 0}.sidebar{width:250px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace-main{padding-left:0}.mobile-only{background:0 0;border:0;place-items:center;display:grid!important}.side-head{justify-content:space-between}.scrim{z-index:25;background:#00000059;display:block;position:fixed;inset:0}.app-head{padding:0 12px}.app-head>div:first-of-type{display:none}.global-search{width:32px}.global-search span,.global-search kbd,.ask{display:none}.workspace-main>main{padding:14px}.trial{align-items:flex-start;gap:8px}.trial span{line-height:1.5}.trial span b{display:block}.trial>div>button{display:none}.page-title{align-items:flex-start}.health-hero{grid-template-columns:1fr}.health-intro{border-right:0;border-bottom:1px solid var(--line)}.health-metrics{grid-template-columns:1fr 1fr}.executive-summary{grid-column:auto}.dash-grid,.billing-grid{grid-template-columns:1fr}.table-tools{align-items:flex-start;overflow:auto}.table-tools>div:last-child{display:none}.usage-grid{grid-template-columns:1fr 1fr}.usage-grid>div:nth-child(2){border-right:0}.usage-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.plan-overview>header{align-items:flex-start}.plan-overview header>div:last-child{flex-direction:column}.rec-page,.invite-list>div{grid-template-columns:1fr}.complete>div{flex-direction:column;align-items:center}}@media (width<=480px){.hero-copy h1{font-size:35px}.hero-product{height:330px}.mini-grid{display:none}.scale-sequence>div{grid-template-columns:1fr}.scale-sequence article{border-right:0;border-bottom:1px solid var(--line)}.plan-grid{grid-template-columns:1fr}.onboard>header>span{display:none}.onboard-content h1{font-size:26px}.form-grid,.choice-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.foundation-summary{grid-template-columns:1fr}.foundation-summary div{border-right:0;border-bottom:1px solid var(--line)}.recommendation{align-items:flex-start}.complete>div{gap:9px}.page-title{flex-direction:column;gap:12px}.health-metrics{grid-template-columns:1fr}.health-metrics>div{border-right:0;border-bottom:1px solid var(--line)!important}.capabilities{grid-template-columns:1fr}.coverage-chart{gap:6px}.trial .btn{display:none}.features{grid-template-columns:1fr}.plan-overview>header{flex-direction:column;gap:14px}.usage-grid{grid-template-columns:1fr}.usage-grid>div{border-bottom:1px solid var(--line);border-right:0!important}.reason-tags{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.entitlement{border:1px solid var(--line);background:#fff;flex-direction:column;margin:18px 0;padding:12px;display:flex}.entitlement>b{font-size:10px}.entitlement>span{color:var(--muted);margin:3px 0 8px;font-size:11px}.account-structure{border:1px solid var(--line);background:#fafafa;align-items:center;gap:12px;margin:22px 0;padding:14px;display:flex}.account-structure>span{flex-direction:column;flex:1;font-size:10px;display:flex}.account-structure b{color:var(--muted);margin-top:4px;font-size:11px}.account-structure svg{color:#a1a1aa;width:15px}.title-actions{gap:7px;display:flex}.policy-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.policy-summary>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;column-gap:10px;padding:15px;display:grid}.policy-summary>div:last-child{border:0}.policy-summary b{grid-row:1/3;font-size:22px}.policy-summary span{font-size:11px;font-weight:600}.policy-summary small{color:var(--muted);margin-top:3px;font-size:11px}.click-row{cursor:pointer}.click-row:hover td{background:#fafafa}.policy-name>span{flex-direction:column;display:flex}.policy-name small{color:var(--muted);margin-top:3px;font-size:11px}.backline{color:var(--muted);align-items:center;gap:7px;margin-bottom:13px;font-size:11px;display:flex}.backline button{color:#52525b;background:0 0;border:0;align-items:center;padding:0;display:flex}.policy-head{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.policy-head>div:first-child{align-items:center;gap:13px;display:flex}.document-icon{border:1px solid var(--line);width:48px;height:52px;color:var(--red);background:#fff;place-items:center;display:grid}.policy-head>div>div>div{gap:5px;display:flex}.policy-head h1{letter-spacing:-.6px;margin:7px 0 3px;font-size:23px}.policy-head p{color:var(--muted);margin:0;font-size:11px}.policy-tabs{border-bottom:1px solid var(--line);align-items:stretch;height:44px;margin-bottom:14px;display:flex;overflow:auto}.policy-tabs button{white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;font-size:11px;display:flex;position:relative}.policy-tabs button.active{font-weight:600}.policy-tabs button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:0;left:10px;right:10px}.policy-layout{grid-template-columns:1fr 310px;gap:14px;display:grid}.policy-layout>main,.policy-layout>aside{flex-direction:column;gap:14px;display:flex}.policy-copy{color:#52525b;max-width:800px;font-size:11px;line-height:1.7}.metadata{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:22px 0 0;display:grid}.metadata>div{border-bottom:1px solid var(--line);flex-direction:column;padding:13px 0;display:flex}.metadata dt{color:var(--muted);font-size:11px}.metadata dd{margin:4px 0 0;font-size:11px;font-weight:600}.section-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;height:39px;display:flex}.section-list i{color:#a1a1aa;font-size:11px;font-style:normal}.section-list span{flex:1;font-size:11px}.section-list>div>svg{color:#16a34a}.score-panel>span{font-size:10px;font-weight:600}.small-score{border-bottom:1px solid var(--line);align-items:end;margin-bottom:10px;padding:8px 0 13px;display:flex}.small-score b{font-size:34px}.small-score small{color:var(--muted);margin-bottom:6px;font-size:11px}.finding{border-top:1px solid var(--line);gap:9px;padding:12px 0;display:flex}.finding>span{flex-direction:column;display:flex}.finding b{font-size:11px}.finding small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.finding.warning svg{color:#d97706}.muted-copy{color:var(--muted);font-size:11px}.content-reader{border:1px solid var(--line);background:#fff;grid-template-columns:230px minmax(400px,1fr) 220px;min-height:650px;display:grid}.content-reader>aside:first-child{border-right:1px solid var(--line);padding:10px}.content-reader>aside:first-child button{text-align:left;background:#fff;border:0;align-items:center;gap:9px;width:100%;height:36px;padding:0 9px;font-size:11px;display:flex}.content-reader>aside:first-child button.active{color:#b91c1c;border-left:2px solid var(--red);background:#fff0f2}.content-reader aside i{color:#a1a1aa;font-size:11px;font-style:normal}.content-reader>article{padding:48px 60px}.content-reader article>small{color:var(--red);letter-spacing:.7px;font-size:11px;font-weight:700}.content-reader article h1{margin:9px 0 25px;font-size:27px}.content-reader article h2{margin-top:30px;font-size:16px}.content-reader article p,.content-reader article li{color:#3f3f46;font-size:11px;line-height:1.9}.content-info{border-left:1px solid var(--line);flex-direction:column;gap:14px;padding:18px;display:flex}.content-info>b{font-size:10px}.content-info span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.variations-page>header{color:#fff;background:#18181b;justify-content:space-between;align-items:start;padding:20px;display:flex}.variations-page h2{margin:0;font-size:17px}.variations-page header p{color:#a1a1aa;font-size:11px}.evolution-track{grid-template-columns:repeat(3,1fr);gap:14px;padding:28px 0;display:grid;position:relative}.evolution-track:before{content:"";background:#d4d4d8;height:1px;position:absolute;top:48px;left:15%;right:15%}.evolution-track article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:18px;display:flex;position:relative}.evolution-track article.current{border-top:3px solid var(--red)}.evolution-track article>i{color:#fff;z-index:1;background:#18181b;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:18px;font-size:11px;font-style:normal;display:grid}.evolution-track article h3{margin:13px 0 8px;font-size:15px}.evolution-track article>span{color:var(--muted);margin:2px 0;font-size:11px}.evolution-track footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:15px;padding-top:12px;display:flex}.evolution-track footer button{color:#b91c1c;background:0 0;border:0;font-size:11px;font-weight:600}.control-evolution{padding:0}.control-evolution .panel-head{margin:0;padding:17px}.versions>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr 170px 65px;align-items:center;min-height:63px;display:grid}.versions>div>i{border:1px solid var(--line);color:#16a34a;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.versions>div>span{flex-direction:column;display:flex}.versions>div>span>b{align-items:center;gap:6px;font-size:10px;display:flex}.versions>div small{color:var(--muted);margin-top:4px;font-size:11px}.module-state{border:1px solid var(--line);text-align:center;background:#fff;place-items:center;min-height:400px;display:grid}.module-state>div{max-width:440px}.module-state h2{font-size:18px}.module-state p{color:var(--muted);font-size:10px}.module-stats{justify-content:center;gap:25px;margin-top:20px;display:flex}.module-stats span{flex-direction:column;display:flex}.module-stats b{color:var(--red);font-size:22px}.editor-shell{background:#f7f7f8;min-height:100vh}.editor-head{border-bottom:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:61px;padding:0 14px;display:grid;position:sticky;top:0}.editor-head>div{align-items:center;gap:8px;display:flex}.editor-head>div:last-child{justify-content:flex-end}.editor-head>div:first-child>button{background:0 0;border:0;width:32px;height:32px}.editor-head>div:first-child>span{flex-direction:column;display:flex}.editor-head small{color:var(--muted);margin-top:2px;font-size:11px}.save-state{color:#166534;font-size:11px}.editor-body{grid-template-columns:235px minmax(500px,1fr) 280px;min-height:calc(100vh - 61px);display:grid}.editor-outline{border-right:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.editor-outline header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:43px;padding:0 12px;display:flex}.editor-outline header span,.editor-inspector section>span{color:var(--muted);letter-spacing:.6px;font-size:11px;font-weight:700}.editor-outline header button{background:0 0;border:0}.editor-outline>button{text-align:left;background:#fff;border:0;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:11px;display:flex}.editor-outline>button i{color:#a1a1aa;font-size:11px;font-style:normal}.editor-outline>button span{flex:1}.editor-outline>button svg{color:#d97706}.editor-outline>button.active{color:#b91c1c;border-left:3px solid var(--red);background:#fff0f2;padding-left:9px}.editor-outline footer{border-top:1px solid var(--line);margin-top:auto;padding:10px}.editor-outline footer .btn{width:100%}.editor-canvas{padding:25px 35px}.editor-meta{border:1px solid var(--line);background:#fff;max-width:800px;margin:0 auto 14px;padding:13px}.editor-meta>label,.editor-meta>div label,.editor-inspector label{flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.editor-meta>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.editor-meta input,.editor-meta select,.editor-inspector select,.review-drawer input,.review-drawer textarea{border:1px solid var(--line);background:#fff;height:35px;padding:0 9px}.document-editor{border:1px solid var(--line);background:#fff;max-width:800px;min-height:650px;margin:auto}.formatbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:4px;height:42px;padding:0 10px;display:flex;position:sticky;top:61px}.formatbar button{background:#fff;border:0;min-width:29px;height:29px;font-size:11px}.formatbar button:hover{background:#f4f4f5}.formatbar span{border-left:1px solid var(--line);height:20px;margin:0 4px}.formatbar button[aria-pressed=true]{color:#fff;background:#171719}.tiptap-section-heading{padding:42px 50px 0}.tiptap-section-heading small{color:var(--red);letter-spacing:.13em;font-size:10px;font-weight:800}.tiptap-section-heading h1{margin:8px 0 18px;font-size:31px}.tiptap-policy-document{outline:none;min-height:520px;padding:0 50px 50px}.tiptap-policy-document:focus-visible{box-shadow:inset 4px 0 var(--red)}.tiptap-policy-document h2{margin-top:28px;font-size:19px}.tiptap-policy-document p,.tiptap-policy-document li{line-height:1.75}.document-editor article{outline:0;padding:52px 70px}.document-editor article>small{color:var(--red);letter-spacing:.7px;font-size:11px;font-weight:700}.document-editor article h1{margin:9px 0 28px;font-size:29px}.document-editor article h2{margin-top:32px;font-size:16px}.document-editor article p,.document-editor article li{color:#3f3f46;font-size:11px;line-height:1.9}.editor-inspector{border-left:1px solid var(--line);background:#fff}.inspector-tabs{border-bottom:1px solid var(--line);height:43px;display:flex}.inspector-tabs button{background:#fff;border:0;flex:1;font-size:11px;position:relative}.inspector-tabs button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:0;left:15px;right:15px}.editor-inspector section{border-bottom:1px solid var(--line);flex-direction:column;gap:11px;padding:15px;display:flex}.editor-score b{font-size:25px}.editor-score small{color:var(--muted);font-size:11px}.check-row{gap:7px;font-size:11px;line-height:1.5;display:flex}.check-row.warning{color:#9a3412}.run-check{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:6px;height:32px;font-size:11px;font-weight:600;display:flex}.review-drawer{border-left:1px solid var(--line);z-index:50;background:#fff;flex-direction:column;gap:17px;width:410px;padding:20px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-15px 0 45px #18181b21}.review-drawer header{justify-content:space-between;display:flex}.review-drawer header small{color:var(--muted);font-size:11px}.review-drawer h2{margin:5px 0;font-size:17px}.review-drawer header button{background:0 0;border:0}.review-drawer>label{flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.reviewer{border:1px solid var(--line);align-items:center;gap:8px;padding:9px;display:flex}.reviewer>span:first-child{color:#fff;background:#18181b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.reviewer>span:nth-child(2){flex-direction:column;flex:1;display:flex}.reviewer small{color:var(--muted);font-size:11px}.review-drawer textarea{resize:none;height:95px;padding:9px}.impact{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;gap:8px;padding:12px;display:flex}.impact>span{flex-direction:column;display:flex}.impact small{margin-top:4px;font-size:11px;line-height:1.5}.review-drawer footer{justify-content:flex-end;gap:7px;margin-top:auto;display:flex}@media (width<=1050px){.policy-head{align-items:flex-start}.policy-head>.title-actions{flex-wrap:wrap;justify-content:flex-end}.content-reader{grid-template-columns:190px 1fr}.content-info{display:none}.editor-body{grid-template-columns:210px 1fr}.editor-inspector{display:none}}@media (width<=760px){.account-structure{flex-direction:column;align-items:flex-start}.account-structure svg{transform:rotate(90deg)}.policy-summary{grid-template-columns:1fr 1fr}.policy-summary>div:nth-child(2){border-right:0}.policy-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.policy-head{flex-direction:column;gap:15px}.policy-head>.title-actions{justify-content:flex-start}.policy-layout{grid-template-columns:1fr}.metadata{grid-template-columns:1fr 1fr}.content-reader{grid-template-columns:1fr}.content-reader>aside:first-child{display:none}.content-reader>article{padding:35px 25px}.evolution-track{grid-template-columns:1fr}.evolution-track:before{display:none}.versions>div{grid-template-columns:25px 1fr 70px}.versions>div>span:nth-child(3){display:none}.editor-head{grid-template-columns:1fr auto}.save-state,.editor-head .btn span{display:none}.editor-head .btn{width:35px;padding:0}.editor-body{grid-template-columns:1fr}.editor-outline{display:none}.editor-canvas{padding:14px}.document-editor article{padding:35px 25px}.review-drawer{width:min(410px,100%)}.title-actions{flex-wrap:wrap}}@media (width<=480px){.policy-summary{grid-template-columns:1fr}.policy-summary>div{border-right:0;border-bottom:1px solid var(--line)!important}.metadata{grid-template-columns:1fr}.editor-head>div:first-child>span{display:none}.editor-meta>div{grid-template-columns:1fr}.document-editor article{padding:30px 18px}}.seat-strip{color:#fff;background:#18181b;grid-template-columns:190px 1fr auto;align-items:center;gap:28px;margin-bottom:14px;padding:17px;display:grid}.seat-strip>div:first-child{flex-direction:column;display:flex}.seat-strip span{color:#a1a1aa;font-size:11px}.seat-strip b{margin-top:5px;font-size:23px}.seat-strip b small{color:#a1a1aa;font-size:11px}.seat-strip .meter span,.seat-strip .meter b{color:#d4d4d8}.seat-strip .meter em{background:var(--red)}.people-grid{grid-template-columns:1fr 220px;gap:14px;display:grid}.person{align-items:center;gap:8px;display:flex}.person>i{background:#e4e4e7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:700;display:grid}.person>span{flex-direction:column;display:flex}.person small{color:var(--muted);margin-top:2px;font-size:11px}.stat-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:39px;font-size:11px;display:flex}.drawer-success{text-align:center;margin:auto}.drawer-success>i{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;display:grid}.drawer-success p{color:var(--muted);font-size:11px}.profile-head{align-items:center;gap:13px;margin-bottom:17px;display:flex}.profile-avatar{color:#fff;background:#18181b;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:700;display:grid}.profile-head>div:nth-child(2){flex:1}.profile-head h1{margin:6px 0 3px;font-size:22px}.profile-head p{color:var(--muted);margin:0;font-size:11px}.profile-head>div:last-child{gap:7px;display:flex}.profile-grid{grid-template-columns:1fr 280px;gap:14px;display:grid}.profile-grid>main,.profile-grid>aside{flex-direction:column;gap:14px;display:flex}.assignment-list>div{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:48px;display:flex}.assignment-list>div>span{flex-direction:column;flex:1;display:flex}.assignment-list small,.evidence-table small{color:var(--muted);margin-top:3px;font-size:11px}.detail-list{margin:0}.detail-list>div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.detail-list dt{color:var(--muted)}.detail-list dd{text-align:right;margin:0;font-weight:600}.employee-score{align-items:end;gap:8px;display:flex}.employee-score b{color:var(--red);font-size:31px}.employee-score span{color:var(--muted);margin-bottom:5px;font-size:11px}.evidence-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 130px 150px 30px;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:grid}.evidence-table>div>span{flex-direction:column;display:flex}.evidence-table button{background:0 0;border:0}.set-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.set-grid article{border:1px solid var(--line);background:#fff;padding:17px}.set-grid article>header{justify-content:space-between;display:flex}.set-icon{width:38px;height:38px;color:var(--red);background:#fff0f2;place-items:center;display:grid}.set-grid h2{margin:17px 0 6px;font-size:14px}.set-grid p{color:var(--muted);min-height:42px;font-size:11px;line-height:1.55}.set-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.set-grid dt{color:var(--muted)}.set-grid dd{margin:0;font-weight:600}.set-grid footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;display:flex}.set-grid footer button{color:#b91c1c;background:0 0;border:0;font-size:11px;font-weight:600}.fullscreen-flow{z-index:100;background:#f7f7f8;position:fixed;inset:0}.fullscreen-flow>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 18px;display:grid}.fullscreen-flow>header>div:first-child{align-items:center;gap:10px;display:flex}.fullscreen-flow>header>div:first-child>button{background:0 0;border:0}.fullscreen-flow>header span{flex-direction:column;display:flex}.fullscreen-flow>header small,.fullscreen-flow>header>div:nth-child(2){color:var(--muted);font-size:11px}.fullscreen-flow>header>.btn{justify-self:end}.fullscreen-flow>main{border:1px solid var(--line);background:#fff;grid-template-columns:220px 1fr;max-width:1050px;min-height:600px;margin:40px auto;display:grid}.fullscreen-flow main>aside{border-right:1px solid var(--line);padding:20px}.fullscreen-flow main>aside>div{height:45px;color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.fullscreen-flow main>aside i{border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.fullscreen-flow main>aside .active{color:var(--ink);font-weight:600}.fullscreen-flow main>aside .active i{border-color:var(--red);color:var(--red)}.fullscreen-flow main>aside .done i{background:var(--red);color:#fff}.fullscreen-flow main>section{padding:42px 55px}.fullscreen-flow h1{font-size:24px}.fullscreen-flow main>section>p{color:var(--muted);font-size:10px}.flow-form{flex-direction:column;gap:15px;margin-top:28px;display:flex}.flow-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.flow-form label,.settings-form label{flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.flow-form input,.flow-form select,.flow-form textarea,.settings-form input,.settings-form select{border:1px solid var(--line);background:#fff;height:39px;padding:0 9px}.flow-form textarea{height:90px;padding:9px}.toggle-line{align-items:center;flex-direction:row!important}.policy-picker{border:1px solid var(--line);margin-top:22px}.policy-picker label{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:50px;padding:8px;display:flex}.policy-picker label>span{flex-direction:column;flex:1;display:flex}.policy-picker small{color:var(--muted);margin-top:3px;font-size:11px}.policy-picker select{border:1px solid var(--line);height:30px;font-size:11px}.compliance-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.compliance-strip>div{border-right:1px solid var(--line);flex-direction:column;padding:17px;display:flex}.compliance-strip>div:last-child{border:0}.compliance-strip b{font-size:23px}.compliance-strip span{margin:3px 0;font-size:11px}.compliance-strip small{color:var(--muted);font-size:11px}.compliance-grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.line-chart{flex-direction:column;height:190px;display:flex}.line-chart svg{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff 0 39px,#eee 40px);height:160px}.line-chart>div{color:var(--muted);gap:18px;padding-top:8px;font-size:11px;display:flex}.line-chart span{align-items:center;gap:5px;display:flex}.line-chart i{background:#71717a;width:15px;height:2px}.line-chart i.red{background:var(--red)}.compliance-table{margin-top:14px}.evidence-seal{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:10px;padding:14px;display:flex}.evidence-seal span{flex-direction:column;display:flex}.evidence-seal small{margin-top:3px;font-size:11px}.evidence-hash{border:1px solid var(--line);color:var(--muted);background:#f7f7f8;padding:12px;font-size:11px}.report-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report-grid article{border:1px solid var(--line);background:#fff;padding:17px}.report-grid article>svg{color:var(--red);margin-bottom:11px}.report-grid h2{margin:15px 0 5px;font-size:13px}.report-grid p{color:var(--muted);min-height:30px;font-size:11px}.report-grid footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:11px;display:flex}.report-grid button{color:#b91c1c;background:0 0;border:0;font-size:11px;font-weight:600}.schedule{margin-top:14px}.schedule>div{border-top:1px solid var(--line);grid-template-columns:1fr 90px 140px;align-items:center;padding:11px 0;font-size:11px;display:grid}.schedule>div>span{flex-direction:column;display:flex}.schedule small{color:var(--muted);margin-top:3px;font-size:11px}.org-grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.org-grid .wide{grid-column:1/-1}.assessment-score{align-items:end;gap:9px;display:flex}.assessment-score b{color:var(--red);font-size:38px}.assessment-score span{margin-bottom:7px;font-size:11px}.location-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.location-grid article,.location-grid button{border:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:9px;min-height:65px;padding:10px;display:flex}.location-grid article>span{color:#fff;background:#18181b;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.location-grid article>div{flex-direction:column;display:flex}.location-grid small{color:var(--muted);margin-top:3px;font-size:11px}.settings-layout{grid-template-columns:210px 1fr;gap:14px;display:grid}.settings-layout>aside{flex-direction:column;display:flex}.settings-layout>aside button{text-align:left;background:0 0;border:0;height:38px;padding:0 10px;font-size:11px}.settings-layout>aside button.active{border-left:3px solid var(--red);background:#fff;font-weight:600}.settings-form{flex-direction:column;gap:15px;max-width:600px;display:flex}.roles>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.roles>div>span{flex-direction:column;flex:1;display:flex}.roles small{color:var(--muted);margin-top:3px;font-size:11px}.upload-flow{background:#f7f7f8;min-height:100vh}.upload-flow>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:61px;padding:0 18px;display:flex}.upload-flow>header button{background:0 0;border:0}.upload-flow>header>div{flex-direction:column;display:flex}.upload-flow>header small{color:var(--muted);font-size:11px}.upload-flow>main{max-width:960px;margin:35px auto}.upload-steps{grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.upload-steps>div{color:#a1a1aa;align-items:center;gap:8px;font-size:11px;display:flex}.upload-steps i{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.upload-steps .active{color:var(--ink);font-weight:600}.upload-steps .active i{border-color:var(--red);color:var(--red)}.upload-steps .done i{background:var(--red);color:#fff}.upload-card,.processing{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.upload-card>svg,.processing>svg{color:var(--red)}.upload-card h1,.processing h1{font-size:22px}.upload-card p,.processing p{color:var(--muted);font-size:11px}.processing>div{width:420px;margin:20px}.processing>div span{border-top:1px solid var(--line);text-align:left;align-items:center;gap:8px;height:38px;font-size:11px;display:flex}.processing>div .badge{margin-left:auto}.extraction-review{border:1px solid var(--line);background:#fff}.extraction-review>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.extraction-review h1{margin:0;font-size:18px}.extraction-review header p{color:var(--muted);font-size:11px}.extraction-review>div{grid-template-columns:200px 1fr;min-height:390px;display:grid}.extraction-review aside{border-right:1px solid var(--line);padding:10px}.extraction-review aside button{text-align:left;background:#fff;border:0;width:100%;height:38px;padding:0 10px;font-size:11px}.extraction-review aside button.active{color:#b91c1c;border-left:2px solid var(--red);background:#fff0f2}.extraction-review main{padding:25px}.extraction-review main h2{font-size:15px}.extraction-review>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:12px;display:flex}.complete-mark{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.employee-portal{background:#f7f7f8;min-height:100vh}.employee-portal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 max(18px,50vw - 480px);display:flex}.employee-portal>header>div{align-items:center;gap:12px;display:flex}.employee-portal>header button{background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.employee-portal>header>div>span{color:#fff;background:#18181b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.employee-portal>main{max-width:960px;margin:auto;padding:35px 0}.employee-welcome{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.employee-welcome small{color:var(--muted);font-size:11px;font-weight:700}.employee-welcome h1{margin:7px 0 4px;font-size:26px}.employee-welcome p{color:var(--muted);font-size:10px}.employee-progress{flex-direction:column;align-items:end;display:flex}.employee-progress b{color:var(--red);font-size:31px}.employee-progress span{color:var(--muted);font-size:11px}.task-section,.employee-complete{border:1px solid var(--line);background:#fff;margin-bottom:14px}.task-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:50px;padding:0 17px;display:flex}.task-section h2,.employee-complete h2{font-size:13px}.task-section>article{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:17px;min-height:100px;padding:16px;display:flex}.task-section article>div{flex:1}.task-section h3{margin:8px 0 4px;font-size:13px}.task-section p,.task-section article div>span{color:var(--muted);font-size:11px}.task-date{border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;width:50px;height:58px;display:flex}.task-date b{font-size:20px}.task-date small{color:var(--red);font-size:11px}.task-date.overdue{background:#fef2f2;border-color:#fecaca}.employee-complete{padding:17px}.employee-complete>div{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:48px;display:flex}.employee-complete>div>svg{color:#16a34a}.employee-complete>div>span{flex-direction:column;flex:1;display:flex}.employee-complete small{color:var(--muted);font-size:11px}.policy-reader{background:#fff;min-height:100vh}.policy-reader>header{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:10px;height:60px;display:flex;position:sticky;top:0}.policy-reader>header>button{background:0 0;border:0;align-items:center;font-size:11px;display:flex;position:absolute;left:20px}.reader-progress{background:#f7f7f8;align-items:center;gap:10px;height:42px;padding:0 calc(50vw - 450px);font-size:11px;display:flex}.reader-progress>i{background:#e4e4e7;flex:1;height:4px}.reader-progress em{background:var(--red);height:100%;display:block}.policy-reader>main:not(.quiz){grid-template-columns:210px 1fr;max-width:900px;min-height:650px;margin:auto;display:grid}.policy-reader main>aside{border-right:1px solid var(--line);padding:25px 10px}.policy-reader main>aside button{text-align:left;background:#fff;border:0;width:100%;height:38px;padding:0 10px;font-size:11px}.policy-reader main>aside button.active{color:#b91c1c;background:#fff0f2}.policy-reader main>article{padding:48px 65px}.policy-reader article>small{color:var(--red);font-size:11px;font-weight:700}.policy-reader article h1{font-size:27px}.policy-reader article h2{margin-top:30px;font-size:15px}.policy-reader article p,.policy-reader article li{color:#3f3f46;font-size:11px;line-height:1.9}.reader-note{border:1px solid var(--line);background:#f7f7f8;gap:9px;margin-top:30px;padding:12px;display:flex}.reader-note>span{flex-direction:column;display:flex}.reader-note small{color:var(--muted);margin-top:4px;font-size:11px}.policy-reader>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:20px;height:65px;padding:0 max(20px,50vw - 450px);font-size:11px;display:flex;position:sticky;bottom:0}.quiz{max-width:680px;margin:60px auto}.quiz-progress{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.quiz h1{margin:30px 0;font-size:22px}.quiz>label{border:1px solid var(--line);align-items:center;gap:10px;min-height:52px;margin:8px 0;padding:10px;font-size:10px;display:flex}.quiz>label.selected{border-color:var(--red);background:#fff8f9}.quiz footer{justify-content:space-between;margin-top:30px;display:flex}.reader-complete{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.reader-complete>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.reader-complete p{color:var(--muted);max-width:480px;font-size:10px}.reader-complete>div{gap:30px;margin:20px;display:flex}.reader-complete>div span{color:var(--muted);flex-direction:column;font-size:11px;display:flex}.reader-complete>div b{color:var(--ink);margin-bottom:4px;font-size:17px}@media (width<=1000px){.people-grid,.profile-grid,.compliance-grid{grid-template-columns:1fr}.set-grid,.report-grid{grid-template-columns:1fr 1fr}.fullscreen-flow>main{margin:20px}.employee-portal>main{padding:25px 18px}.reader-progress{padding:0 20px}}@media (width<=760px){.seat-strip{grid-template-columns:1fr}.policy-summary,.compliance-strip{grid-template-columns:1fr 1fr}.set-grid,.report-grid,.org-grid{grid-template-columns:1fr}.fullscreen-flow>main{grid-template-columns:1fr;margin:10px}.fullscreen-flow main>aside{display:none}.fullscreen-flow main>section{padding:25px}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{flex-direction:row;overflow:auto}.settings-layout>aside button{white-space:nowrap}.location-grid{grid-template-columns:1fr 1fr}.upload-flow>main{margin:20px 14px}.extraction-review>div{grid-template-columns:1fr}.extraction-review aside{display:none}.employee-portal>main{padding:22px 14px}.policy-reader>main:not(.quiz){grid-template-columns:1fr}.policy-reader main>aside{display:none}.policy-reader main>article{padding:35px 20px}.policy-reader>footer{flex-direction:column;align-items:flex-start;height:auto;padding:12px 15px}.policy-reader>header>span{display:none}.quiz{margin:35px 18px}.schedule>div{grid-template-columns:1fr auto}.schedule>div>span:last-child{display:none}}@media (width<=480px){.seat-strip,.policy-summary,.compliance-strip,.set-grid,.report-grid{grid-template-columns:1fr}.evidence-table>div{grid-template-columns:1fr auto}.evidence-table>div>span:nth-child(3){display:none}.location-grid,.flow-form>div{grid-template-columns:1fr}.fullscreen-flow>header>div:nth-child(2),.upload-steps span{display:none}.processing>div{width:90%}.employee-welcome{align-items:flex-start}.employee-progress{display:none}.task-section>article{align-items:flex-start}.profile-head{flex-wrap:wrap;align-items:flex-start}.profile-head>div:last-child{width:100%}}.search-box input{background:0 0;border:0;outline:0;min-width:160px;font-size:11px}.policy-row-link{text-align:left;background:0 0;border:0;padding:0;font-weight:600}.policy-row-link:hover{color:#b91c1c;text-decoration:underline}:focus-visible{outline-offset:2px!important;outline:3px solid #002fa7!important}h1[tabindex="-1"]:focus{outline:none!important}.registry-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.registry-controls select{border:1px solid var(--line);background:#fff;min-height:36px;padding:0 8px;font-size:11px}.registry-density-compact td{padding-top:7px!important;padding-bottom:7px!important}.registry-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:8px 14px;font-size:11px;display:flex}.registry-pagination>div{align-items:center;gap:9px;display:flex}.registry-pagination button{border:1px solid var(--line);background:#fff;min-height:34px;padding:0 10px}.policy-registry-tools{align-items:stretch;padding:0;display:grid;overflow:visible}.policy-registry-tools .registry-tabs{border-bottom:1px solid var(--line);width:100%;padding:0 14px}.policy-registry-tools .registry-controls{background:#fafafa;grid-template-columns:minmax(220px,1.8fr) repeat(9,minmax(104px,1fr));gap:0;width:100%;padding:10px 12px;display:grid}.policy-registry-tools .registry-controls>*{border-right-width:0;width:100%;min-width:0}.policy-registry-tools .registry-controls>:last-child{border-right-width:1px}.policy-registry-tools .search-box{min-height:38px;padding:0 10px;background:#fff!important}.policy-registry-tools .search-box input{width:100%;min-width:0}.policy-registry-tools .registry-controls select{text-overflow:ellipsis;min-height:38px;padding-inline:10px 24px}.policy-registry-panel .table-scroll{min-height:174px}.policy-registry-panel .empty-state{text-align:center;min-height:124px;color:var(--muted);align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.policy-registry-panel .empty-state h3,.policy-registry-panel .empty-state p{margin:0}.policy-registry-panel .empty-state h3{color:var(--ink);font-size:14px}.policy-registry-panel .empty-state p{font-size:11px}.policy-registry-panel th{height:39px}.recommendations-page .page-title{margin-bottom:18px}.foundation-rec{border:1px solid var(--line);background:#fff;margin-bottom:16px}.foundation-rec>header{justify-content:space-between;align-items:flex-end;gap:28px;padding:22px 24px 20px;display:flex}.foundation-copy{min-width:0}.foundation-copy h2{letter-spacing:-.35px;margin:12px 0 6px;font-size:21px}.foundation-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.foundation-score{text-align:right;flex-direction:column;flex:0 0 150px;align-items:flex-end;gap:3px;display:flex}.foundation-score b{color:var(--red);font-size:30px;line-height:1}.foundation-score span{color:var(--muted);font-size:10px}.foundation-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.foundation-facts>span{border-right:1px solid var(--line);min-width:0;color:var(--muted);align-items:baseline;gap:8px;padding:15px 24px;font-size:10px;display:flex}.foundation-facts>span:last-child{border-right:0}.foundation-facts b{color:var(--ink);font-size:18px}.foundation-rec>footer{justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.recommendations-page .rec-main,.recommendations-page .rec-page>aside{min-width:0}.recommendations-page .rec-main{flex-direction:column;min-height:350px;display:flex}.recommendations-page .rec-main>.badge{align-self:flex-start}.recommendations-page .rec-main footer{margin-top:auto}.recommendations-page .rec-page>aside{flex-direction:column;display:flex}@media (width<=1500px){.policy-registry-tools .registry-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.policy-registry-tools .registry-controls>*{border-right-width:1px}.policy-registry-tools .search-box{grid-column:span 2}}@media (width<=1050px){.policy-registry-tools .registry-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-facts>span:nth-child(2){border-right:0}.foundation-facts>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=760px){.policy-registry-tools .registry-tabs{padding-inline:6px;overflow-x:auto}.policy-registry-tools .registry-controls{grid-template-columns:1fr 1fr;display:grid!important}.policy-registry-tools .search-box{grid-column:1/-1}.registry-pagination{flex-direction:column;align-items:flex-start}.foundation-rec>header{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.foundation-score{text-align:left;flex:none;align-items:flex-start}.foundation-facts>span,.foundation-rec>footer{padding:14px 20px}.recommendations-page .rec-main,.recommendations-page .rec-page>aside{padding:22px 20px}.reason-tags{flex-wrap:wrap}}@media (width<=480px){.foundation-facts{grid-template-columns:1fr}.foundation-facts>span{border-right:0;border-bottom:1px solid var(--line)}.foundation-facts>span:last-child{border-bottom:0}.foundation-rec>footer,.recommendations-page .rec-main footer{flex-direction:column;align-items:stretch}.foundation-rec>footer .btn,.recommendations-page .rec-main footer .btn{width:100%}}button,input,select,textarea,a{font-family:inherit}button:disabled{cursor:not-allowed}@media (pointer:coarse){button,a,input,select{min-height:44px}.icon-btn,.avatar-btn{min-width:44px}}.chrome-notifications{max-height:min(520px,100vh - 80px);overflow:auto;width:min(370px,100vw - 28px)!important;right:45px!important}.chrome-activity{border-top:1px solid #e4e4e6}.chrome-activity>p,.chrome-activity-error{color:#68686e;margin:0;padding:18px 10px;font-size:12px;line-height:1.5}.chrome-activity>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:9px 10px;display:flex}.chrome-activity>button:hover{background:#f7f7f8}.chrome-activity>button span{gap:3px;min-width:0;display:grid}.chrome-activity>button b,.chrome-activity>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chrome-activity>button b{font-size:12px}.chrome-activity>button small,.chrome-activity>button time{color:#74747a;font-size:10px}.chrome-activity>button time{text-align:right;flex:0 0 92px}.chrome-activity>footer{color:#74747a;padding:10px;font-size:10px;line-height:1.4}.chrome-activity-error button{background:#fff;border:1px solid #cfcfd3;align-items:center;gap:6px;min-height:36px;margin-top:8px;padding:0 10px;display:inline-flex}.chrome-role-preview{text-transform:uppercase;letter-spacing:.7px;color:#6c6c72;border-bottom:1px solid #e4e4e6;gap:5px;padding:10px 13px;font-size:11px;font-weight:800;display:grid}.chrome-role-preview select{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c8c8cb;min-height:38px;padding:0 8px;font-size:12px}.restricted-company-route{background:#fff;border:1px solid #cfcfd2;width:min(680px,100% - 36px);margin:80px auto;padding:34px}.restricted-company-route>svg{color:#c71f2e;width:28px;height:28px;margin-bottom:20px}.restricted-company-route h1{margin:8px 0 12px;font-size:25px}.restricted-company-route>p:not(.eyebrow){color:#66666c;margin-bottom:20px;line-height:1.6}.chrome-search-backdrop{z-index:1400;background:#16161980;place-items:start center;padding-top:90px;display:grid;position:fixed;inset:0}.chrome-search-backdrop>section{background:#fff;border:1px solid #ccc;width:min(620px,100% - 30px);padding:18px}.chrome-search-backdrop section>header{border-bottom:1px solid #ddd;grid-template-columns:22px 1fr 28px;align-items:center;padding-bottom:12px;display:grid}.chrome-search-backdrop header svg{width:16px}.chrome-search-backdrop header input{border:0;outline:0;height:38px;font-size:15px}.chrome-search-backdrop header button{background:0 0;border:0}.chrome-search-backdrop h2{text-transform:uppercase;letter-spacing:1px;color:#777;margin-top:18px;font-size:10px}.chrome-search-backdrop section>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:24px 1fr 18px;align-items:center;width:100%;padding:11px;font-weight:700;display:grid}.chrome-search-backdrop section>button:hover{background:#f7f7f8}.chrome-search-backdrop section>button svg{width:15px}.chrome-search-backdrop section>p{color:#777;padding:18px 0;font-size:11px}:root{--mk-red:#e4002b;--mk-ink:#171719;--mk-muted:#67676f;--mk-line:#dedee2;--mk-soft:#f7f7f8}.mk-site{min-height:100vh;color:var(--mk-ink);background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.mk-site *{box-sizing:border-box}.mk-site button,.mk-site input,.mk-site select,.mk-site textarea{font:inherit}.mk-site button{color:inherit}.mk-skip{z-index:1000;background:var(--mk-ink);color:#fff;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.mk-skip:focus{transform:none}.mk-header{z-index:100;border-bottom:1px solid var(--mk-line);background:#fffffff7;grid-template-columns:280px minmax(0,1fr) auto;align-items:center;height:78px;padding:0 max(24px,50vw - 800px);display:grid;position:sticky;top:0}.mk-brand{border:0;border-right:1px solid var(--mk-line);text-align:left;background:0 0;align-items:center;gap:18px;height:100%;padding:0 24px 0 0;display:flex}.mk-brand .brand-logo img{width:142px;height:auto;display:block}.mk-brand .brand-logo small,.mk-brand .brand-logo>.sr-only{position:absolute}.mk-brand>span{border-left:1px solid var(--mk-line);flex-direction:column;padding-left:18px;display:flex}.mk-brand b{letter-spacing:.02em;font-size:13px}.mk-brand small{color:var(--mk-muted);font-size:11px}.mk-desktop-nav{align-items:stretch;height:100%;padding-left:18px;display:flex}.mk-desktop-nav>button,.mk-nav-group>button{background:0 0;border:0;align-items:center;gap:5px;padding:0 13px;font-size:13px;display:flex}.mk-desktop-nav button[aria-current=page]{color:var(--mk-red)}.mk-nav-group{display:flex;position:relative}.mk-nav-group svg{width:13px}.mk-mega-menu{border:1px solid var(--mk-ink);background:#fff;flex-direction:column;width:270px;padding:14px;display:flex;position:absolute;top:66px;left:0}.mk-mega-menu>span{letter-spacing:.12em;color:var(--mk-muted);padding:8px;font-size:11px;font-weight:800}.mk-mega-menu button{text-align:left;border:0;border-top:1px solid var(--mk-line);background:#fff;padding:12px 8px;font-size:12px}.mk-mega-menu button:hover,.mk-mega-menu button:focus-visible{color:var(--mk-red);background:var(--mk-soft)}.mk-head-actions{align-items:center;height:100%;display:flex}.mk-head-actions button{background:0 0;border:0;height:44px;padding:0 14px;font-size:13px;font-weight:700}.mk-head-actions .mk-head-demo{border:1px solid var(--mk-ink)}.mk-head-actions .mk-head-start{background:var(--mk-red);color:#fff;border:1px solid var(--mk-red);margin-left:8px}.mk-mobile-trigger{background:0 0;border:0;width:44px;height:44px;margin-left:auto;display:none}.mk-mobile-menu{z-index:200;background:#fff;padding:20px;position:fixed;inset:0;overflow:auto}.mk-mobile-menu>div{border-bottom:1px solid var(--mk-ink);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mk-mobile-menu .brand-logo img{width:150px}.mk-mobile-menu>div button{border:1px solid var(--mk-line);background:#fff;width:44px;height:44px}.mk-mobile-menu nav{flex-direction:column;margin-bottom:24px;display:flex}.mk-mobile-menu nav button{border:0;border-bottom:1px solid var(--mk-line);text-align:left;background:#fff;min-height:48px;font-size:15px}.mk-mobile-menu>.mk-button{width:100%;margin-top:8px}.mk-site main{max-width:1320px;margin:0 auto}.mk-eyebrow{color:var(--mk-red);letter-spacing:.13em;margin:0 0 16px;font-size:12px;font-weight:800}.mk-lead{color:var(--mk-muted);max-width:750px;font-size:18px;line-height:1.65}.mk-button{border:1px solid var(--mk-ink);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.mk-button svg{width:15px}.mk-button.primary{background:var(--mk-red);border-color:var(--mk-red);color:#fff}.mk-button:hover{background:var(--mk-ink);color:#fff}.mk-button.primary:hover{background:var(--mk-ink);border-color:var(--mk-ink)}.mk-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.mk-home-hero{border-left:1px solid var(--mk-line);border-right:1px solid var(--mk-line);grid-template-columns:1fr 1.15fr;align-items:start;min-height:680px;display:grid}.mk-hero-copy{min-width:0;padding:92px 32px 80px 40px}.mk-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(52px,4.7vw,66px);line-height:.96}.mk-hero-copy .mk-lead{max-width:680px;margin-top:32px}.mk-hero-copy>small{color:var(--mk-muted);margin-top:14px;font-size:13px;display:block}.mk-home-hero .mk-hero-copy{background:var(--mk-red);color:#fff;flex-direction:column;justify-content:center;min-height:680px;display:flex}.mk-home-hero .mk-hero-copy .mk-eyebrow,.mk-home-hero .mk-hero-copy .mk-lead,.mk-home-hero .mk-hero-copy>small{color:#fff}.mk-home-hero .mk-hero-copy .mk-lead{opacity:.88}.mk-home-hero .mk-hero-copy>small{opacity:.76}.mk-home-hero .mk-hero-copy .mk-button.primary{color:var(--mk-ink);background:#fff;border-color:#fff}.mk-home-hero .mk-hero-copy .mk-button:not(.primary){color:#fff;background:#ffffff24;border-color:#ffffff80}.mk-home-hero .mk-hero-copy .mk-button:hover{background:var(--mk-ink);border-color:var(--mk-ink);color:#fff}.mk-hero-proof{border:1px solid var(--mk-ink);background:#fff;align-self:start;width:calc(100% - 40px);min-width:0;margin:92px 40px 80px 0}.mk-hero-proof .mk-rail{grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.mk-proof-label{border-bottom:1px solid var(--mk-ink);letter-spacing:.12em;padding:13px 16px;font-size:11px;font-weight:800;display:block}.mk-proof-head{border-bottom:1px solid var(--mk-line);justify-content:space-between;align-items:center;min-height:140px;padding:24px;display:flex}.mk-proof-head small,.mk-proof-head strong{display:block}.mk-proof-head small{color:var(--mk-muted);font-size:11px}.mk-proof-head strong{margin-top:7px;font-size:27px}.mk-proof-head svg{width:46px;height:46px;color:var(--mk-red);stroke-width:1.4px}.mk-proof-grid{grid-template-columns:1fr 1fr;display:grid}.mk-proof-grid article{border-right:1px solid var(--mk-line);min-height:150px;padding:20px}.mk-proof-grid article:last-child{border-right:0}.mk-proof-grid small{letter-spacing:.1em;color:var(--mk-muted);font-size:11px}.mk-proof-grid b{margin:20px 0 8px;font-size:13px;display:block}.mk-proof-grid p{color:var(--mk-muted);margin:0;font-size:13px;line-height:1.55}.mk-trust-strip{border:1px solid var(--mk-ink);grid-template-columns:repeat(4,1fr);min-height:74px;display:grid}.mk-trust-strip span{border-right:1px solid var(--mk-line);align-items:center;padding:20px;font-size:13px;font-weight:700;display:flex}.mk-trust-strip span:last-child{border:0}.mk-problem{border-left:1px solid var(--mk-line);border-right:1px solid var(--mk-line);grid-template-columns:1fr 1.6fr;padding:120px 40px;display:grid}.mk-problem h2,.mk-lifecycle-section h2,.mk-evolution-teaser h2,.mk-security-band h2,.mk-contexts h2,.mk-models h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.mk-problem-list{border-top:1px solid var(--mk-ink)}.mk-problem-list article{border-bottom:1px solid var(--mk-line);grid-template-columns:56px 1fr 1.2fr;gap:20px;padding:24px 0;display:grid}.mk-problem-list article>b{color:var(--mk-red)}.mk-problem-list h3,.mk-problem-list p{margin:0}.mk-problem-list h3{font-size:16px}.mk-problem-list p{color:var(--mk-muted);font-size:14px;line-height:1.6}.mk-architecture-banner{padding:20px 40px 100px}.mk-architecture-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;padding:70px 0 45px;display:grid}.mk-architecture-intro h2{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(38px,4.6vw,66px);line-height:.98}.mk-architecture-intro>p{max-width:520px;color:var(--mk-muted);margin:0 0 5px;font-size:16px;line-height:1.7}.mk-architecture-banner>img{aspect-ratio:2.1;object-fit:cover;object-position:center;background:#fff;width:100%;height:auto;display:block}.mk-lifecycle-section{background:var(--mk-soft);border:1px solid var(--mk-line);padding:80px 40px 40px}.mk-lifecycle-section>div:first-child{grid-template-columns:1fr 1fr;display:grid}.mk-lifecycle-section>div:first-child p:last-child{color:var(--mk-muted);line-height:1.6}.mk-rail{border-top:1px solid var(--mk-ink);border-bottom:1px solid var(--mk-line);background:#fff;grid-template-columns:repeat(7,minmax(120px,1fr));width:100%;display:grid;overflow-x:auto}.mk-rail>div{border-right:1px solid var(--mk-line);flex-direction:column;justify-content:space-between;min-height:92px;padding:16px;display:flex}.mk-rail>div:last-child{border-right:0}.mk-rail b{color:var(--mk-red);font-size:13px}.mk-rail span{font-size:12px;font-weight:700}.mk-rail .active{background:var(--mk-red);color:#fff}.mk-rail .active b{color:#fff}.mk-lifecycle-section .mk-rail{margin-top:60px}.mk-pillar-grid{border-left:1px solid var(--mk-line);border-right:1px solid var(--mk-line);grid-template-columns:repeat(4,1fr);display:grid}.mk-pillar-grid article{border-right:1px solid var(--mk-line);flex-direction:column;min-height:370px;padding:30px 24px;display:flex}.mk-pillar-grid article:last-child{border:0}.mk-pillar-grid article>span{color:var(--mk-red);font-size:13px;font-weight:800}.mk-pillar-grid svg{stroke-width:1.5px;width:32px;height:32px;margin:55px 0 30px}.mk-pillar-grid h3{letter-spacing:-.03em;margin:0 0 12px;font-size:21px}.mk-pillar-grid p{color:var(--mk-muted);font-size:14px;line-height:1.65}.mk-pillar-grid button,.mk-resource-grid button{border:0;border-top:1px solid var(--mk-line);text-align:left;background:#fff;justify-content:space-between;margin-top:auto;padding:18px 0 0;font-size:13px;font-weight:800;display:flex}.mk-pillar-grid button svg,.mk-resource-grid button svg{width:14px}.mk-evolution-teaser{color:var(--mk-ink);background:#fff;grid-template-columns:.85fr 1.15fr;padding:110px 40px;display:grid}.mk-evolution-teaser>div:first-child{padding-right:70px}.mk-evolution-teaser p:not(.mk-eyebrow){color:var(--mk-muted);line-height:1.7}.mk-evolution-teaser .mk-button{background:var(--mk-soft);color:var(--mk-ink);margin-top:30px}.mk-stage-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;min-height:390px;display:grid}.mk-stage-chart div{background:var(--mk-soft);min-width:0;height:calc(120px + var(--i,0px));flex-direction:column;justify-content:space-between;padding:12px 8px;display:flex}.mk-stage-chart div:nth-child(2){height:160px}.mk-stage-chart div:nth-child(3){height:205px}.mk-stage-chart div:nth-child(4){height:250px}.mk-stage-chart div:nth-child(5){height:215px}.mk-stage-chart div:nth-child(6){height:175px}.mk-stage-chart div:nth-child(7){height:195px}.mk-stage-chart div.adverse{color:#fff;background:var(--mk-red);border-color:#fff}.mk-stage-chart b{font-size:22px}.mk-stage-chart span{writing-mode:vertical-rl;font-size:10px;transform:rotate(180deg)}.mk-role-band{border-left:1px solid var(--mk-line);border-right:1px solid var(--mk-line);padding:90px 40px}.mk-role-band>div{border-top:1px solid var(--mk-ink);grid-template-columns:repeat(5,1fr);margin:30px 0;display:grid}.mk-role-band article{border-right:1px solid var(--mk-line);padding:22px 15px}.mk-role-band article:last-child{border:0}.mk-role-band article>b{color:var(--mk-red)}.mk-role-band h3{margin:70px 0 0;font-size:15px}.mk-security-band{border:1px solid var(--mk-ink);grid-template-columns:100px 1fr auto;align-items:center;gap:35px;padding:70px 40px;display:grid}.mk-security-band>svg{width:70px;height:70px;color:var(--mk-red);stroke-width:1.2px}.mk-security-band h2{font-size:36px}.mk-security-band p:last-child{color:var(--mk-muted);line-height:1.6}.mk-closing{border-left:1px solid var(--mk-line);border-right:1px solid var(--mk-line);padding:120px 40px}.mk-closing>span{color:var(--mk-red);letter-spacing:.12em;font-size:10px;font-weight:800}.mk-closing h2{letter-spacing:-.06em;max-width:900px;margin:20px 0 40px;font-size:clamp(44px,6vw,80px);line-height:.98}.mk-closing>div{gap:10px;display:flex}.mk-page-hero{border-left:1px solid var(--mk-line);border-right:1px solid var(--mk-line);grid-template-columns:170px 1fr;padding:100px 40px 80px;display:grid}.mk-folio{color:#d3d3d7;letter-spacing:-.08em;font-size:90px;font-weight:800;line-height:.8}.mk-page-hero h1{letter-spacing:-.065em;max-width:1000px;margin:0 0 28px;font-size:clamp(50px,6.3vw,92px);line-height:.95}.mk-detail-grid{border-left:1px solid var(--mk-line);border-right:1px solid var(--mk-line);grid-template-columns:repeat(4,1fr);display:grid}.mk-detail-grid article{border-right:1px solid var(--mk-line);min-height:330px;padding:26px}.mk-detail-grid article:last-child{border:0}.mk-detail-grid article>b,.mk-role-solutions article>b,.mk-control-grid article>b{color:var(--mk-red);font-size:13px}.mk-detail-grid h2{letter-spacing:-.04em;margin:60px 0 15px;font-size:22px}.mk-detail-grid p{min-height:100px;color:var(--mk-muted);font-size:14px;line-height:1.65}.mk-screenshot{border:1px solid var(--mk-ink);background:var(--mk-soft);margin:80px 40px}.mk-screenshot figcaption{border-bottom:1px solid var(--mk-ink);letter-spacing:.12em;padding:14px 18px;font-size:11px;font-weight:800}.mk-screenshot img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:720px;display:block}.mk-role-solutions{border:1px solid var(--mk-line);grid-template-columns:repeat(5,1fr);display:grid}.mk-role-solutions article{border-right:1px solid var(--mk-line);min-height:330px;padding:24px}.mk-role-solutions article:last-child{border:0}.mk-role-solutions h2{margin:60px 0 12px;font-size:18px}.mk-role-solutions p{color:var(--mk-muted);min-height:110px;font-size:14px;line-height:1.65}.mk-contexts{border-left:1px solid var(--mk-line);border-right:1px solid var(--mk-line);grid-template-columns:.75fr 1.25fr;gap:70px;padding:100px 40px;display:grid}.mk-contexts>div:first-child>p:last-child{color:var(--mk-muted);line-height:1.65}.mk-contexts>div:last-child{border-top:1px solid var(--mk-ink);grid-template-columns:1fr 1fr;display:grid}.mk-contexts article{border-right:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);min-height:150px;padding:20px}.mk-contexts article:nth-child(2n){border-right:0}.mk-contexts article svg{width:22px}.mk-contexts article h3{margin:22px 0 14px;font-size:15px}.mk-country-truth{background:var(--mk-ink);color:#fff;grid-template-columns:80px 1fr;gap:25px;margin:0 40px 80px;padding:35px;display:grid}.mk-country-truth svg{width:48px;height:48px;color:var(--mk-red)}.mk-country-truth h2{margin:0;font-size:27px}.mk-country-truth p{color:#b8b8bd;margin:10px 0 0;line-height:1.6}.mk-evolution-matrix{border:1px solid var(--mk-ink);grid-template-columns:1fr 1fr;display:grid}.mk-evolution-matrix>div:first-child{border-right:1px solid var(--mk-ink)}.mk-evolution-matrix>div>span{border-bottom:1px solid var(--mk-ink);letter-spacing:.12em;padding:15px 20px;font-size:9px;font-weight:800;display:block}.mk-evolution-matrix article{border-bottom:1px solid var(--mk-line);grid-template-columns:80px 1fr;align-items:center;min-height:80px;display:grid}.mk-evolution-matrix article:last-child{border:0}.mk-evolution-matrix article b{color:var(--mk-red);padding-left:20px}.mk-evolution-matrix article h2{margin:0;font-size:16px}.mk-evolution-matrix .adverse{background:var(--mk-red);color:#fff}.mk-evolution-matrix .adverse b{color:#fff}.mk-models{border-left:1px solid var(--mk-line);border-right:1px solid var(--mk-line);grid-template-columns:1.3fr repeat(3,1fr);padding:100px 40px;display:grid}.mk-models>div{padding-right:50px}.mk-models article{border-left:1px solid var(--mk-line);padding:20px}.mk-models article>b{color:var(--mk-red)}.mk-models article h3{margin:70px 0 15px}.mk-models p{color:var(--mk-muted);font-size:14px;line-height:1.65}.mk-response{background:var(--mk-soft);border:1px solid var(--mk-line);padding:60px 40px}.mk-response h2{font-size:30px}.mk-response span{border:1px solid var(--mk-ink);margin:5px 5px 0 0;padding:12px 15px;font-size:11px;display:inline-block}.mk-control-grid{border:1px solid var(--mk-line);grid-template-columns:repeat(4,1fr);display:grid}.mk-control-grid article{border-right:1px solid var(--mk-line);min-height:360px;padding:25px}.mk-control-grid article:last-child{border:0}.mk-control-grid svg{width:32px;height:32px;margin-bottom:55px}.mk-control-grid h2{margin:18px 0 12px;font-size:19px}.mk-control-grid p{color:var(--mk-muted);font-size:14px;line-height:1.65}.mk-topology{grid-template-columns:1fr 40px 1fr 40px 1.4fr;align-items:center;gap:15px;margin:80px 40px;display:grid}.mk-topology>div{border:1px solid var(--mk-ink);min-height:120px;padding:22px}.mk-topology span,.mk-topology b{display:block}.mk-topology span{color:var(--mk-red);letter-spacing:.1em;font-size:9px}.mk-topology b{margin-top:35px;font-size:14px}.mk-topology>svg{justify-self:center;width:18px}.mk-trust-links{border-top:1px solid var(--mk-ink);grid-template-columns:repeat(3,1fr);margin:0 40px 40px;display:grid}.mk-trust-links button{border:0;border-right:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);background:#fff;justify-content:space-between;align-items:center;min-height:70px;padding:15px;font-size:12px;font-weight:700;display:flex}.mk-trust-links button:last-child{border-right:0}.mk-trust-links svg{width:14px}.mk-boundary{border-left:4px solid var(--mk-red);background:var(--mk-soft);margin:40px;padding:24px}.mk-boundary strong{font-size:14px;display:block}.mk-boundary p{color:var(--mk-muted);font-size:14px;line-height:1.65}.mk-pricing-grid{border:1px solid var(--mk-ink);grid-template-columns:1fr 1fr;margin:0 40px;display:grid}.mk-pricing-grid article{border-right:1px solid var(--mk-ink);flex-direction:column;min-height:430px;padding:35px;display:flex}.mk-pricing-grid article:last-child{border:0}.mk-pricing-grid article.featured{background:var(--mk-ink);color:#fff}.mk-pricing-grid article>span{color:var(--mk-red);letter-spacing:.12em;font-size:11px;font-weight:800}.mk-pricing-grid h2{letter-spacing:-.05em;max-width:430px;font-size:36px;line-height:1.05}.mk-pricing-grid strong{margin-top:auto;font-size:29px}.mk-pricing-grid p{color:var(--mk-muted)}.mk-pricing-grid .featured p{color:#b8b8bd}.mk-pricing-grid .mk-button{width:max-content;margin-top:25px}.mk-comparison{border-top:1px solid var(--mk-ink);margin:80px 40px}.mk-comparison>div{border-bottom:1px solid var(--mk-line);grid-template-columns:1.6fr .7fr .7fr;align-items:center;min-height:64px;display:grid}.mk-comparison>div>*{padding:15px;font-size:12px}.mk-comparison .head{letter-spacing:.1em;font-size:9px}.mk-resource-grid{border:1px solid var(--mk-line);grid-template-columns:repeat(3,1fr);display:grid}.mk-resource-grid article{border-right:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);flex-direction:column;min-height:300px;padding:25px;display:flex}.mk-resource-grid article:nth-child(3n){border-right:0}.mk-resource-grid article>b{color:var(--mk-red)}.mk-resource-grid h2{margin:45px 0 12px;font-size:22px}.mk-resource-grid p{color:var(--mk-muted);font-size:14px;line-height:1.65}.mk-faq{max-width:920px;padding:100px 40px}.mk-faq details{border-top:1px solid var(--mk-ink)}.mk-faq details:last-child{border-bottom:1px solid var(--mk-ink)}.mk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:70px;font-size:16px;font-weight:700;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary svg{width:17px}.mk-faq details[open] summary svg{transform:rotate(180deg)}.mk-faq details p{color:var(--mk-muted);margin:0 0 25px;line-height:1.7}.mk-contact-layout{grid-template-columns:.75fr 1.25fr;gap:80px;padding:0 40px 100px;display:grid}.mk-contact-layout>div:first-child{border-top:1px solid var(--mk-ink)}.mk-contact-layout>div:first-child h2{font-size:28px}.mk-contact-layout>div:first-child p{border-top:1px solid var(--mk-line);grid-template-columns:40px 1fr;padding:18px 0;display:grid}.mk-contact-layout>div:first-child p b{color:var(--mk-red)}.mk-contact-layout form{border:1px solid var(--mk-ink);padding:30px}.mk-contact-layout form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mk-contact-layout label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.mk-contact-layout input,.mk-contact-layout select,.mk-contact-layout textarea{background:#fff;border:1px solid #b8b8bd;border-radius:0;width:100%;min-height:48px;padding:10px 12px;font-size:14px}.mk-contact-layout textarea{resize:vertical;min-height:130px}.mk-contact-layout input:focus,.mk-contact-layout select:focus,.mk-contact-layout textarea:focus{border-color:var(--mk-red);outline:3px solid #e4002b33}.mk-contact-layout .mk-consent{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.mk-consent input{flex:none;width:20px;min-height:20px}.mk-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mk-submit{background:var(--mk-red);border:0;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 16px;font-weight:800;display:flex;color:#fff!important}.mk-submit svg{width:16px}.mk-submit:disabled{background:var(--mk-muted)}.mk-form-error{border-left:3px solid var(--mk-red);background:var(--mk-soft);margin-bottom:14px;padding:12px;font-size:12px}.mk-contact-success{border:1px solid var(--mk-ink);min-height:350px;padding:45px}.mk-contact-success svg{width:42px;height:42px;color:var(--mk-red)}.mk-contact-success h2{font-size:36px}.mk-contact-success p{color:var(--mk-muted);line-height:1.65}.mk-contact-success button{border:1px solid var(--mk-ink);background:#fff;min-height:46px;padding:0 15px}.mk-footer{background:var(--mk-ink);color:#fff;border-top:4px solid var(--mk-red);grid-template-columns:2fr repeat(3,1fr);gap:50px;max-width:none;padding:75px max(24px,50vw - 800px);display:grid}.mk-footer .brand-logo img{background:#fff;width:170px;padding:7px}.mk-footer-brand h2{letter-spacing:-.04em;max-width:430px;margin:35px 0 12px;font-size:30px;line-height:1.1}.mk-footer-brand p{color:#c5c5ca;font-size:13px}.mk-footer nav{flex-direction:column;align-items:flex-start;display:flex}.mk-footer nav>b{color:#c5c5ca;letter-spacing:.12em;margin-bottom:15px;font-size:11px}.mk-footer nav button{color:#fff;text-align:left;background:0 0;border:0;padding:8px 0;font-size:13px}.mk-footer-base{color:#c5c5ca;border-top:1px solid #45454a;grid-column:1/-1;justify-content:space-between;padding-top:25px;font-size:11px;display:flex}.mk-footer-base button{color:#c5c5ca;background:0 0;border:0;font-size:11px}.mk-site button:focus-visible,.mk-site a:focus-visible,.mk-site summary:focus-visible{outline-offset:2px;outline:3px solid #e4002b4d}@media (width<=1100px){.mk-header{grid-template-columns:210px 1fr auto}.mk-brand .brand-logo img{width:118px}.mk-brand>span{display:none}.mk-desktop-nav>button,.mk-nav-group>button{padding:0 8px;font-size:10px}.mk-head-actions>button:first-child{display:none}.mk-home-hero{grid-template-columns:1fr}.mk-home-hero .mk-hero-copy{min-height:560px}.mk-hero-proof{width:auto;margin:0 40px 70px}.mk-problem,.mk-contexts,.mk-contact-layout{grid-template-columns:1fr;gap:45px}.mk-architecture-intro{grid-template-columns:1fr;gap:24px}.mk-pillar-grid,.mk-detail-grid,.mk-control-grid{grid-template-columns:1fr 1fr}.mk-pillar-grid article:nth-child(2),.mk-detail-grid article:nth-child(2),.mk-control-grid article:nth-child(2){border-right:0}.mk-pillar-grid article,.mk-detail-grid article,.mk-control-grid article{border-bottom:1px solid var(--mk-line)}.mk-evolution-teaser{grid-template-columns:1fr;gap:60px}.mk-role-solutions{grid-template-columns:1fr 1fr}.mk-role-solutions article{border-bottom:1px solid var(--mk-line)}.mk-models{grid-template-columns:1fr 1fr}.mk-models>div{grid-column:1/-1;margin-bottom:40px}.mk-footer{grid-template-columns:1.5fr repeat(3,1fr);gap:25px}}@media (width<=820px){.mk-header{grid-template-columns:1fr auto;height:66px;padding:0 18px}.mk-brand{border:0}.mk-brand .brand-logo img{width:135px}.mk-desktop-nav,.mk-head-actions{display:none}.mk-mobile-trigger{display:block}.mk-hero-copy{padding:75px 24px 55px}.mk-home-hero .mk-hero-copy{min-height:auto}.mk-hero-copy h1{font-size:clamp(48px,13vw,72px)}.mk-hero-proof{margin:0 18px 45px}.mk-hero-proof .mk-rail{grid-template-columns:repeat(7,minmax(105px,1fr));overflow-x:auto}.mk-trust-strip{grid-template-columns:1fr 1fr;margin:0 18px}.mk-trust-strip span:nth-child(2){border-right:0}.mk-trust-strip span{border-bottom:1px solid var(--mk-line)}.mk-problem,.mk-lifecycle-section,.mk-role-band,.mk-security-band,.mk-closing,.mk-models,.mk-response,.mk-evolution-teaser{margin:0 18px;padding:70px 22px}.mk-architecture-banner{padding:10px 18px 70px}.mk-architecture-intro{padding:55px 6px 30px}.mk-architecture-banner>img{aspect-ratio:1.35;object-position:center}.mk-problem-list article{grid-template-columns:40px 1fr}.mk-problem-list p{grid-column:2}.mk-lifecycle-section>div:first-child{grid-template-columns:1fr}.mk-pillar-grid,.mk-detail-grid,.mk-control-grid{margin:0 18px}.mk-stage-chart{grid-template-columns:repeat(7,85px);overflow-x:auto}.mk-role-band>div{grid-template-columns:1fr 1fr}.mk-security-band{grid-template-columns:60px 1fr}.mk-security-band>.mk-button{grid-column:1/-1}.mk-page-hero{grid-template-columns:1fr;margin:0 18px;padding:70px 24px 55px}.mk-folio{margin-bottom:35px;font-size:52px}.mk-screenshot{margin:50px 18px}.mk-role-solutions,.mk-evolution-matrix,.mk-resource-grid{margin:0 18px}.mk-contexts{margin:0 18px;padding:70px 22px}.mk-country-truth{margin:0 18px 60px}.mk-evolution-matrix{grid-template-columns:1fr}.mk-evolution-matrix>div:first-child{border-right:0;border-bottom:1px solid var(--mk-ink)}.mk-topology{grid-template-columns:1fr;margin:60px 18px}.mk-topology>svg{transform:rotate(90deg)}.mk-trust-links{grid-template-columns:1fr;margin:0 18px 40px}.mk-trust-links button{border-right:0}.mk-boundary,.mk-pricing-grid,.mk-comparison{margin-left:18px;margin-right:18px}.mk-contact-layout{padding:0 18px 70px}.mk-resource-grid{grid-template-columns:1fr 1fr}.mk-resource-grid article:nth-child(3n){border-right:1px solid var(--mk-line)}.mk-resource-grid article:nth-child(2n){border-right:0}.mk-faq{padding:70px 24px}.mk-footer{grid-template-columns:1fr 1fr;padding:55px 24px}.mk-footer-brand{grid-column:1/-1}}@media (width<=520px){.mk-proof-grid,.mk-pillar-grid,.mk-detail-grid,.mk-control-grid,.mk-role-solutions,.mk-contexts>div:last-child,.mk-models,.mk-resource-grid,.mk-pricing-grid{grid-template-columns:1fr}.mk-proof-grid article,.mk-pillar-grid article,.mk-detail-grid article,.mk-control-grid article,.mk-role-solutions article,.mk-contexts article,.mk-resource-grid article,.mk-pricing-grid article{border-right:0!important}.mk-trust-strip{grid-template-columns:1fr}.mk-trust-strip span{border-right:0}.mk-role-band>div{grid-template-columns:1fr}.mk-closing>div,.mk-hero-actions{flex-direction:column}.mk-closing .mk-button,.mk-hero-actions .mk-button{width:100%}.mk-country-truth{grid-template-columns:1fr}.mk-comparison .head{display:none}.mk-comparison>div{grid-template-columns:1fr;padding:12px 0}.mk-comparison>div span:not(:first-child):before{content:attr(data-label) ": ";font-weight:800}.mk-contact-layout form>div{grid-template-columns:1fr;gap:0}.mk-footer{grid-template-columns:1fr}.mk-footer-brand,.mk-footer-base{grid-column:1}.mk-footer-base{flex-direction:column;gap:15px}.mk-architecture-banner>img{aspect-ratio:1;object-position:55% center}}.mk-header,.mk-brand,.mk-brand>span,.mk-mega-menu,.mk-mega-menu button,.mk-head-actions .mk-head-demo,.mk-head-actions .mk-head-start,.mk-mobile-menu>div,.mk-mobile-menu>div button,.mk-mobile-menu nav button,.mk-button,.mk-home-hero,.mk-hero-proof,.mk-proof-label,.mk-proof-head,.mk-proof-grid article,.mk-trust-strip,.mk-trust-strip span,.mk-problem,.mk-problem-list,.mk-problem-list article,.mk-lifecycle-section,.mk-rail,.mk-rail>div,.mk-pillar-grid,.mk-pillar-grid article,.mk-pillar-grid button,.mk-resource-grid button,.mk-stage-chart,.mk-stage-chart div,.mk-role-band,.mk-role-band>div,.mk-role-band article,.mk-security-band,.mk-closing,.mk-page-hero,.mk-detail-grid,.mk-detail-grid article,.mk-screenshot,.mk-screenshot figcaption,.mk-role-solutions,.mk-role-solutions article,.mk-contexts,.mk-contexts>div:last-child,.mk-contexts article,.mk-evolution-matrix,.mk-evolution-matrix>div:first-child,.mk-evolution-matrix>div>span,.mk-evolution-matrix article,.mk-models,.mk-models article,.mk-response,.mk-response span,.mk-control-grid,.mk-control-grid article,.mk-topology>div,.mk-trust-links,.mk-trust-links button,.mk-boundary,.mk-pricing-grid,.mk-pricing-grid article,.mk-comparison,.mk-comparison>div,.mk-resource-grid,.mk-resource-grid article,.mk-faq details,.mk-contact-layout>div:first-child,.mk-contact-layout>div:first-child p,.mk-contact-layout form,.mk-contact-success,.mk-contact-success button,.mk-footer,.mk-footer-base{border:0!important}.mk-header{box-shadow:0 10px 34px #1717190b}.mk-head-actions .mk-head-demo,.mk-button:not(.primary){background:var(--mk-soft)}.mk-mega-menu{box-shadow:0 18px 45px #1717191f}.mk-hero-proof{background:var(--mk-soft)}.mk-proof-label{padding:18px 20px 8px}.mk-proof-head{background:#fff;margin:0 12px 12px}.mk-hero-proof .mk-rail{background:0 0;gap:4px;padding:0 12px 12px}.mk-proof-grid{gap:4px;padding:0 12px 12px}.mk-proof-grid article{background:#fff}.mk-trust-strip{gap:12px}.mk-trust-strip span{background:var(--mk-soft)}.mk-problem-list{gap:10px;display:grid}.mk-problem-list article{background:var(--mk-soft);padding:24px}.mk-rail{background:var(--mk-soft);gap:4px;padding:4px}.mk-rail>div{background:#fff}.mk-pillar-grid,.mk-detail-grid,.mk-role-solutions,.mk-control-grid,.mk-resource-grid{gap:12px}.mk-pillar-grid article,.mk-detail-grid article,.mk-role-solutions article,.mk-control-grid article,.mk-resource-grid article{background:var(--mk-soft)}.mk-pillar-grid button,.mk-resource-grid button{background:0 0;padding-top:18px}.mk-role-band>div{gap:10px}.mk-role-band article,.mk-security-band,.mk-response,.mk-boundary{background:var(--mk-soft)}.mk-screenshot{padding:12px}.mk-screenshot figcaption{padding:4px 6px 14px}.mk-contexts>div:last-child,.mk-evolution-matrix,.mk-models,.mk-topology,.mk-pricing-grid{gap:12px}.mk-contexts article,.mk-evolution-matrix article,.mk-models article,.mk-topology>div,.mk-pricing-grid article{background:var(--mk-soft)}.mk-evolution-matrix>div>span{color:var(--mk-red)}.mk-response span{background:#fff}.mk-trust-links{gap:10px}.mk-trust-links button{background:var(--mk-soft)}.mk-comparison>div{background:var(--mk-soft);margin-bottom:4px}.mk-faq details{background:var(--mk-soft);margin-bottom:8px;padding:0 18px}.mk-contact-layout>div:first-child p{background:var(--mk-soft);margin-bottom:8px;padding:18px}.mk-contact-layout form,.mk-contact-success{background:var(--mk-soft)}.mk-contact-success button{background:#fff}.mk-footer-base{background:0 0}@media (prefers-reduced-motion:reduce){.mk-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mk-site main.mk-home{max-width:none;overflow:hidden}.mk-home .mk-home-hero{background:linear-gradient(90deg,var(--mk-red) 0 50%,#fff 50% 100%);grid-template-columns:minmax(0,45fr) minmax(0,55fr);justify-content:center;padding-inline:max(0px,50vw - 800px)}.mk-home>.mk-trust-strip,.mk-home>.mk-problem,.mk-home>.mk-architecture-banner,.mk-home>.mk-pillar-grid,.mk-home>.mk-evolution-teaser,.mk-home>.mk-role-band,.mk-home>.mk-security-band{width:min(100% - 48px,1600px);margin-left:auto;margin-right:auto}.mk-home>.mk-lifecycle-section,.mk-home>.mk-closing{width:100%;margin-left:0;margin-right:0;padding-left:max(40px,50vw - 760px);padding-right:max(40px,50vw - 760px)}.mk-home>.mk-closing{background:var(--mk-soft)}@media (width<=1100px){.mk-home .mk-home-hero{background:#fff;grid-template-columns:1fr;padding-inline:0}}@media (width<=820px){.mk-home>.mk-trust-strip,.mk-home>.mk-problem,.mk-home>.mk-architecture-banner,.mk-home>.mk-pillar-grid,.mk-home>.mk-evolution-teaser,.mk-home>.mk-role-band,.mk-home>.mk-security-band,.mk-home>.mk-lifecycle-section,.mk-home>.mk-closing{width:calc(100% - 36px);margin-left:auto;margin-right:auto}.mk-home>.mk-lifecycle-section,.mk-home>.mk-closing{padding-left:22px;padding-right:22px}}.roadmap-gate{background:#f7f7f8;border-top:1px solid #d9d9dc;border-left:1px solid #d9d9dc;grid-template-columns:minmax(120px,.42fr) minmax(320px,1fr);min-height:calc(100vh - 76px);display:grid}.roadmap-gate-number{color:#e4002b;letter-spacing:-.08em;background:#fff;border-right:1px solid #d9d9dc;padding:clamp(32px,6vw,88px);font:700 clamp(64px,11vw,180px)/.85 Arial,Helvetica,sans-serif}.roadmap-gate-copy{align-self:center;max-width:760px;padding:clamp(40px,8vw,112px)}.roadmap-gate-copy>span{color:#e4002b;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.roadmap-gate h1{color:#151517;letter-spacing:-.055em;margin:16px 0 20px;font:700 clamp(36px,5vw,72px)/.96 Arial,Helvetica,sans-serif}.roadmap-gate p{color:#5d5d65;max-width:650px;font-size:17px;line-height:1.65}.roadmap-gate-rule{border-top:1px solid #c8c8cc;border-bottom:1px solid #c8c8cc;gap:14px;margin:36px 0;padding:20px 0;display:flex}.roadmap-gate-rule svg{color:#e4002b;flex:0 0 22px}.roadmap-gate-rule b,.roadmap-gate-rule small{display:block}.roadmap-gate-rule small{color:#6a6a71;margin-top:5px}.roadmap-gate button{color:#fff;background:#151517;border:1px solid #151517;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}@media (width<=720px){.roadmap-gate{grid-template-columns:1fr}.roadmap-gate-number{border-bottom:1px solid #d9d9dc;border-right:0;padding:28px;font-size:72px}.roadmap-gate-copy{padding:32px 24px 56px}}.public-info{color:#1c1c1f;background:#f7f7f8;min-height:100vh}.public-info>header,.public-info>footer{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:68px;padding:0 6vw;display:flex}.public-info>footer{color:#777;border-top:1px solid #ddd;border-bottom:0;height:58px;margin-top:60px;font-size:10px}.public-wordmark{text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.public-wordmark>i{background:#c51f2d;width:8px;height:28px;display:block;box-shadow:5px -5px #c51f2d,10px -10px #c51f2d}.public-wordmark b,.public-wordmark small{display:block}.public-wordmark b{font-size:16px}.public-wordmark small{color:#777;font-size:11px}.public-info nav{gap:6px;display:flex}.public-info nav button{background:0 0;border:0;height:36px;padding:0 11px;font-size:10px}.public-info .public-cta{color:#fff;background:#c51f2d;font-weight:800}.public-back{background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.public-back svg{width:14px}.legal-page,.status-page{max-width:1000px;margin:0 auto;padding:42px 24px}.legal-page>header{grid-template-columns:140px 1fr;gap:30px;margin-top:42px;display:grid}.legal-page>header>span{letter-spacing:-8px;color:#ddd;font-size:90px;font-weight:900}.legal-page header small,.status-page header small,.contact-page>div>span,.contact-page form>small,.account-action form>span{letter-spacing:1.2px;color:#a31f2b;font-size:11px;font-weight:800}.legal-page h1,.status-page h1{letter-spacing:-1.8px;margin:8px 0;font-size:42px}.legal-page header p,.status-page header p{color:#666;font-size:13px;line-height:1.65}.legal-sections{border-top:1px solid #ccc;margin-top:40px}.legal-sections section{border-bottom:1px solid #ddd;grid-template-columns:90px 1fr;padding:24px 0;display:grid}.legal-sections i{color:#ccc;font-size:20px;font-style:normal;font-weight:900}.legal-sections h2{margin:0;font-size:16px}.legal-sections p{color:#666;font-size:11px;line-height:1.7}.legal-page>aside{background:#fff;border:1px solid #ddd;grid-template-columns:30px 1fr auto;align-items:center;gap:13px;margin-top:20px;padding:18px;display:grid}.legal-page>aside svg{color:#b31d2a;width:22px}.legal-page>aside b,.legal-page>aside span{display:block}.legal-page>aside span{color:#777;margin-top:3px;font-size:10px}.legal-page>aside button{background:0 0;border:0;align-items:center;font-size:10px;font-weight:800;display:flex}.legal-page>aside button svg{width:13px}.status-page>header{text-align:left;padding:50px 0}.status-page>header>svg{color:#258455;width:31px}.status-page>section{background:#fff;border:1px solid #ddd}.status-page>section>div{border-top:1px solid #ddd;justify-content:space-between;align-items:center;padding:17px;display:flex}.status-page>section>div:first-child{border:0}.status-page b,.status-page small{display:block}.status-page small{color:#777;margin-top:4px;font-size:11px}.status-page strong{text-transform:uppercase;padding:5px 7px;font-size:11px}.available{color:#17613e;background:#eaf6ef}.not-connected{color:#616169;background:#eeeef1}.status-page>aside{background:#fff;border-left:3px solid #c51f2d;margin-top:18px;padding:16px}.status-page>aside p{color:#666;font-size:10px}.contact-page{grid-template-columns:1fr 480px;gap:70px;max-width:1100px;margin:0 auto;padding:65px 24px;display:grid}.contact-page>div>h1{letter-spacing:-2px;font-size:44px}.contact-page>div>p{color:#666;font-size:13px;line-height:1.65}.contact-page ol{margin-top:35px;padding:0;list-style:none}.contact-page li{border-top:1px solid #ddd;grid-template-columns:42px 1fr;gap:12px;padding:14px 0;display:grid}.contact-page li i{color:#c51f2d;font-style:normal;font-weight:900}.contact-page li b,.contact-page li small{display:block}.contact-page li small{color:#777;margin-top:3px;font-size:10px}.contact-page form,.contact-success{background:#fff;border:1px solid #ddd;padding:28px}.contact-page form h2{font-size:22px}.contact-page form label{gap:6px;margin-top:13px;font-size:10px;font-weight:700;display:grid}.contact-page form input,.contact-page form select{background:#fff;border:1px solid #ccc;height:40px;padding:0 9px}.contact-page form textarea{border:1px solid #ccc;min-height:90px;padding:9px}.contact-page form>button,.contact-success button,.account-action form>button,.account-complete button{color:#fff;background:#c51f2d;border:0;width:100%;height:42px;margin-top:18px;font-weight:800}.contact-page form>p{color:#777;font-size:11px}.contact-success{align-self:start}.contact-success>svg,.account-complete>svg{color:#258455;width:30px}.contact-success p{color:#666;font-size:11px;line-height:1.6}.account-action{background:#f7f7f8;grid-template-columns:40% 1fr;min-height:100vh;display:grid}.account-action>aside{color:#fff;background:#1b1b1e;flex-direction:column;padding:35px;display:flex}.account-action>aside .public-wordmark{color:#fff}.account-action>aside>div{margin:auto 0}.account-action>aside>div svg{color:#e42b3b;width:29px}.account-action>aside>div h2{font-size:28px}.account-action>aside>div p{color:#aaa;font-size:11px;line-height:1.7}.account-action>main{flex-direction:column;padding:40px;display:flex}.account-action form,.account-complete{box-sizing:border-box;background:#fff;border:1px solid #ddd;width:min(440px,100%);margin:auto;padding:30px}.account-action form h1,.account-complete h1{font-size:26px}.account-action form>p{color:#666;font-size:11px;line-height:1.6}.account-action form label{gap:6px;margin-top:13px;font-size:10px;font-weight:700;display:grid}.account-action form input{border:1px solid #ccc;height:40px;padding:0 9px}.account-error{background:#fbecef;padding:9px;color:#a31f2b!important}.account-complete p{color:#666;font-size:11px}@media (width<=780px){.public-info>header{padding:0 20px}.public-info>header nav button:not(.public-cta){display:none}.legal-page>header{grid-template-columns:1fr}.legal-page>header>span{font-size:55px}.contact-page,.account-action{grid-template-columns:1fr}.account-action>aside{min-height:230px}.account-action>main{padding:20px}}@media (width<=500px){.legal-page h1,.status-page h1,.contact-page>div>h1{font-size:32px}.legal-sections section{grid-template-columns:45px 1fr}.legal-page>aside{grid-template-columns:25px 1fr}.legal-page>aside button{grid-column:2}.public-info>footer{padding:0 20px}.public-info>footer nav button{padding:0 4px}}
