@font-face{font-family:Inter;src:url('fonts/Inter-Regular.woff2')}@font-face{font-family:Inter;src:url('fonts/Inter-Bold.woff2');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f6f9;color:#142440;font:15px/1.6 Inter,Arial,sans-serif}a{color:#ba4313;text-underline-offset:3px}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}.topbar{height:88px;max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:0 32px}.brand{font-size:24px;font-weight:700;text-decoration:none;color:#142440;display:flex;align-items:center}.brand>span:last-child{color:#db531a}.brand-mark{display:inline-grid;place-items:center;color:white;background:#e45b24;border-radius:10px;width:35px;height:35px;margin-right:9px}nav{display:flex;gap:26px;align-items:center}nav a{color:#34435a;text-decoration:none;font-size:13px}nav form{margin:0}.button,button.primary{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:8px;background:#d94e17;color:#fff;text-decoration:none;border:1px solid transparent;font-weight:700;line-height:1.4}.button:hover,button.primary:hover{background:#be3e0d}.button.secondary{background:#fff;border-color:#dce1e8;color:#142440}.small{padding:9px 17px}.text-button{background:none;border:0;color:#566479;padding:0}.container{max-width:1180px;margin:0 auto;padding:35px 32px 70px}.eyebrow{color:#bc4216;font-size:11px;letter-spacing:1.8px;font-weight:700;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding:45px 0 65px}.hero h1{font-size:clamp(36px,4.4vw,57px);letter-spacing:-2px;line-height:1.12;margin:20px 0}.hero h1 span{color:#d9511b}.hero p{color:#637086;max-width:510px;font-size:17px}.card{background:#fff;border:1px solid #e0e5ec;border-radius:15px;padding:28px;box-shadow:0 5px 18px #192b4610}.hero .card{border-top:4px solid #df571d}.card h2{font-size:23px;margin:0 0 9px;line-height:1.3}h1,h2,h3{letter-spacing:-.5px}h1{line-height:1.2}.muted{color:#66758a}.note{font-size:12px;color:#66758a}.pill{display:inline-block;background:#fef0e9;color:#ab3b12;padding:5px 11px;border-radius:20px;font-size:11px;font-weight:700}.steps{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#536479;margin-top:30px}.steps b{display:inline-grid;place-items:center;border:1px solid #ced6e0;border-radius:50%;width:23px;height:23px;margin-right:5px}label{display:block;font-size:13px;font-weight:700;margin:17px 0 7px}input,select{width:100%;border:1px solid #cbd3df;border-radius:8px;padding:12px;background:#fff;color:#142440}input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ed996f;outline-offset:3px}input[type=checkbox]{width:auto;margin-right:8px;accent-color:#d9511b}.check{font-weight:400;display:flex;align-items:flex-start;font-size:12px}.full{width:100%;margin-top:18px}.error,.notice{padding:13px 16px;background:#fff0ec;border:1px solid #f0b7a5;border-radius:8px;margin:15px 0;color:#962e15}.notice{background:#eef5ff;border-color:#c9dcf4;color:#294f80}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 20px}.section-heading h2{margin:0;font-size:24px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.resource{display:flex;flex-direction:column;align-items:flex-start}.resource p{flex:1}.resource-icon{display:grid;place-items:center;width:48px;height:54px;border-radius:7px;background:#fff0e8;color:#c34515;font-size:14px;font-weight:700;margin-bottom:20px}.resource:nth-child(2) .resource-icon{background:#eef0ff;color:#5a55a3}.footer{border-top:1px solid #dde3ec;padding-top:26px;margin-top:45px;font-size:12px;color:#657489;display:flex;justify-content:space-between}.auth-layout{max-width:1020px;margin:40px auto 80px;padding:0 25px;display:grid;grid-template-columns:.95fr 1fr;gap:65px;align-items:start}.auth-aside{padding-top:38px}.auth-aside h1{font-size:38px;line-height:1.15}.auth-aside li{margin:20px 0;color:#5c6b80}.auth-card{padding:35px}.divider{display:flex;gap:15px;align-items:center;color:#728095;font-size:12px;margin:20px 0}.divider:before,.divider:after{content:'';height:1px;background:#e3e7ef;flex:1}.google{gap:12px;width:100%;background:white!important;color:#23334e!important;border:1px solid #cdd5df!important}.google b{font-size:20px;color:#4285f4}.dashboard{display:grid;grid-template-columns:205px minmax(0,1fr);gap:32px}.sidebar{padding-top:14px}.sidebar a{display:block;padding:11px 15px;color:#596a82;text-decoration:none;margin:5px 0;border-radius:7px}.sidebar a:first-child{background:#fbe9e0;color:#b74316;font-weight:700}.sidebar .note{padding:15px}.workspace-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px}.workspace-head h1{font-size:30px;margin:5px 0}.workspace-head p{margin:0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.metric{padding:20px}.metric b{display:block;font-size:30px;margin:8px 0}.metric span{font-size:12px;color:#68778b}.score{font-size:46px;line-height:1.2;color:#d95019;font-weight:700;margin:15px 0}.score small{font-size:18px;color:#8190a2}.audit-form{display:flex;align-items:end;gap:12px}.audit-form>div{flex:1}.audit-form label{margin-top:0}.audit-form button{white-space:nowrap}.finding{border-top:1px solid #e2e6ed;padding:15px 0}.finding summary{cursor:pointer;font-weight:700}.finding p{color:#5f7085;font-size:13px}.status{font-size:10px;text-transform:uppercase;letter-spacing:.5px;border-radius:5px;padding:4px 7px;background:#f1f3f7;display:inline-block;margin-right:8px}.status.pass{background:#e9f6ee;color:#276a41}.status.fail{background:#fff0e4;color:#a35015}.history{width:100%;border-collapse:collapse;font-size:13px}.history th,.history td{padding:13px 8px;text-align:left;border-bottom:1px solid #e5e8ed;overflow-wrap:anywhere}.table-wrap{overflow:auto}.empty{text-align:center;padding:45px 22px}.empty h2{font-size:23px}.spinner{display:inline-block;width:16px;height:16px;border:2px solid #ddd;border-top-color:#d95019;border-radius:50%;animation:spin .8s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}.preview-check{padding:11px 0;border-top:1px solid #e5e8ed;font-size:13px}.preview-check strong{display:block}.action-item{border-left:3px solid #e2632c;padding:5px 0 5px 17px;margin:20px 0}.action-item h3{font-size:16px;margin:0 0 6px}.action-item p{font-size:13px;margin:4px 0;color:#5c6f87}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}@media(max-width:850px){.hero{gap:25px}.dashboard{grid-template-columns:1fr}.sidebar{display:flex;padding:0;flex-wrap:wrap}.sidebar .note{display:none}.auth-layout{gap:25px}.auth-aside h1{font-size:30px}.topbar{padding:0 22px}}@media(max-width:620px){.topbar{height:75px;padding:0 18px}nav{gap:12px}nav a{font-size:11px}.brand{font-size:19px}.brand-mark{width:29px;height:29px}.container{padding:15px 18px 40px}.hero,.auth-layout{grid-template-columns:1fr;gap:20px}.hero{padding:15px 0 35px}.hero h1{font-size:39px}.hero p{font-size:15px}.card{padding:22px}.grid{grid-template-columns:1fr}.auth-layout{margin:10px auto 40px;padding:0 18px}.auth-aside{padding-top:0}.auth-aside ul{display:none}.auth-aside h1{font-size:28px}.auth-card{padding:25px}.metrics{gap:9px}.metric{padding:13px}.metric b{font-size:24px}.audit-form{display:block}.audit-form button{width:100%;margin-top:12px}.workspace-head{align-items:flex-start}.workspace-head h1{font-size:25px}.profile-grid{grid-template-columns:1fr}.footer{gap:15px}}

/* Horizontal logo: frame the artwork with 10 source pixels of clear space. */
.brand-logo{display:block;position:relative;overflow:hidden;width:180px;height:auto;aspect-ratio:365/141;flex-shrink:0}
.brand-logo img{display:block;position:absolute;max-width:none;width:164.383562%;height:auto;left:-35.342466%;top:-13.475177%}
.topbar{height:96px}
@media(max-width:620px){.topbar{height:80px}.brand-logo{width:140px}}
