.page-module__GAaHLW__tool-page{--navy:#001e5c;--navy-2:#032d60;--blue:#0176d3;--blue-hover:#014486;--teal:#04e1cb;--sky:#eaf5fe;--sky-2:#d8edfb;--ink:#181818;--ink-2:#444;--muted-ink:#747474;--line:#e5e5e5;--success:#065f46;--success-bg:#ecfdf5;--success-line:#a7f3d0;--warn:#991b1b;--warn-bg:#fef2f2;--warn-line:#fecaca;--shadow-sm:0 1px 2px #0000000f, 0 1px 3px #0000000a;--shadow-md:0 4px 12px #001e5c14, 0 2px 4px #001e5c0a;font-family:var(--font-geist-sans), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;width:100%;line-height:1.5}.page-module__GAaHLW__tool-page a{color:var(--blue);text-decoration:none}.page-module__GAaHLW__tool-page a:hover{text-decoration:underline}.page-module__GAaHLW__tool-page .page-module__GAaHLW__announce{background:var(--navy);color:#fff;text-align:center;padding:10px 20px;font-size:13px;font-weight:500}.page-module__GAaHLW__tool-page>nav{z-index:50;border-bottom:1px solid var(--line);background:#fff;padding:0 32px;position:sticky;top:0}.page-module__GAaHLW__tool-page .page-module__GAaHLW__nav-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1280px;height:64px;margin:0 auto;display:flex}.page-module__GAaHLW__tool-page .page-module__GAaHLW__logo{color:var(--navy);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.page-module__GAaHLW__tool-page .page-module__GAaHLW__logo:hover{text-decoration:none}.page-module__GAaHLW__tool-page>nav ul{flex:1;align-items:center;gap:28px;margin-left:24px;padding:0;list-style:none;display:flex}.page-module__GAaHLW__tool-page>nav ul a{color:var(--ink);font-size:14px;font-weight:500}.page-module__GAaHLW__tool-page>nav ul a:hover{color:var(--blue)}.page-module__GAaHLW__tool-page .page-module__GAaHLW__nav-actions{align-items:center;gap:16px;display:flex}.page-module__GAaHLW__tool-page .page-module__GAaHLW__nav-actions .page-module__GAaHLW__signin{color:var(--ink);font-size:14px;font-weight:500}.page-module__GAaHLW__tool-page .page-module__GAaHLW__btn{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:all .15s;display:inline-flex}.page-module__GAaHLW__tool-page .page-module__GAaHLW__btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__btn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.page-module__GAaHLW__tool-page .page-module__GAaHLW__btn-primary:hover{background:var(--blue-hover);border-color:var(--blue-hover);text-decoration:none}.page-module__GAaHLW__tool-page .page-module__GAaHLW__btn-primary:disabled{opacity:.65;cursor:default}.page-module__GAaHLW__tool-page .page-module__GAaHLW__page-hero{background:radial-gradient(ellipse 60% 80% at 90% 30%, #0d9dda4d, transparent 60%), linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 100%);color:#fff;padding:56px 32px 64px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__page-hero-inner{max-width:860px;margin:0 auto}.page-module__GAaHLW__tool-page .page-module__GAaHLW__page-hero h1{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin-bottom:10px;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.15}.page-module__GAaHLW__tool-page .page-module__GAaHLW__page-hero p{color:#ffffffd9;max-width:720px;font-size:17px;line-height:1.55}.page-module__GAaHLW__tool-page .page-module__GAaHLW__container{max-width:860px;margin:0 auto;padding:40px 32px 80px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__form-card{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:12px;padding:32px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__form-grid{gap:18px;display:grid}.page-module__GAaHLW__tool-page .page-module__GAaHLW__form-row{gap:6px;display:grid}.page-module__GAaHLW__tool-page .page-module__GAaHLW__form-row label,.page-module__GAaHLW__tool-page .page-module__GAaHLW__row-label{color:var(--navy);font-size:13px;font-weight:700}.page-module__GAaHLW__tool-page .page-module__GAaHLW__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__GAaHLW__tool-page .page-module__GAaHLW__mode-tabs{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;justify-self:start;gap:3px;padding:3px;display:inline-flex}.page-module__GAaHLW__tool-page .page-module__GAaHLW__mode-tab{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .15s}.page-module__GAaHLW__tool-page .page-module__GAaHLW__mode-tab:hover{color:var(--navy)}.page-module__GAaHLW__tool-page .page-module__GAaHLW__mode-tab:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__mode-tab-active{background:var(--navy);color:#fff}.page-module__GAaHLW__tool-page .page-module__GAaHLW__mode-tab-active:hover{color:#fff}.page-module__GAaHLW__tool-page .page-module__GAaHLW__file-drop{border:1px dashed var(--line);background:#fafbfd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.page-module__GAaHLW__tool-page .page-module__GAaHLW__file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__GAaHLW__tool-page .page-module__GAaHLW__file-drop:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0176d31a}.page-module__GAaHLW__tool-page .page-module__GAaHLW__btn-outline{color:var(--navy);border-color:var(--navy);background:#fff}.page-module__GAaHLW__tool-page .page-module__GAaHLW__btn-outline:hover{background:var(--sky);text-decoration:none}.page-module__GAaHLW__tool-page .page-module__GAaHLW__file-drop label{cursor:pointer;padding:10px 18px;font-size:14px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__file-name{color:var(--ink-2);font-size:14px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__form-row input,.page-module__GAaHLW__tool-page .page-module__GAaHLW__form-row textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:4px;outline:none;padding:10px 14px;font-size:15px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__form-row textarea{resize:vertical;line-height:1.55}.page-module__GAaHLW__tool-page .page-module__GAaHLW__form-row input:focus,.page-module__GAaHLW__tool-page .page-module__GAaHLW__form-row textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0176d31a}.page-module__GAaHLW__tool-page .page-module__GAaHLW__hint{color:var(--muted-ink);font-size:12px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.page-module__GAaHLW__tool-page .page-module__GAaHLW__privacy-note{color:var(--muted-ink);max-width:380px;font-size:12px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__pending-note{color:var(--ink-2);background:var(--sky);border:1px solid var(--sky-2);border-radius:8px;padding:12px 14px;font-size:14px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__alert{border-radius:8px;padding:12px 14px;font-size:14px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__alert-error{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn)}.page-module__GAaHLW__tool-page .page-module__GAaHLW__results{gap:32px;margin-top:36px;scroll-margin-top:84px;display:grid}.page-module__GAaHLW__tool-page .page-module__GAaHLW__score-card{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:12px;align-items:center;gap:28px;padding:28px 32px;display:flex}.page-module__GAaHLW__tool-page .page-module__GAaHLW__score-num{letter-spacing:-.03em;color:var(--navy);white-space:nowrap;font-size:56px;font-weight:800;line-height:1}.page-module__GAaHLW__tool-page .page-module__GAaHLW__score-denom{color:var(--muted-ink);margin-left:2px;font-size:20px;font-weight:600}.page-module__GAaHLW__tool-page .page-module__GAaHLW__score-side{gap:6px;display:grid}.page-module__GAaHLW__tool-page .page-module__GAaHLW__score-label{color:var(--navy);font-size:16px;font-weight:700}.page-module__GAaHLW__tool-page .page-module__GAaHLW__verdict{color:var(--ink-2);font-size:15px;line-height:1.6}.page-module__GAaHLW__tool-page .page-module__GAaHLW__result-section{gap:14px;display:grid}.page-module__GAaHLW__tool-page .page-module__GAaHLW__result-section h2{color:var(--navy);letter-spacing:-.01em;font-size:19px;font-weight:700}.page-module__GAaHLW__tool-page .page-module__GAaHLW__strengths{gap:8px;padding:0;list-style:none;display:grid}.page-module__GAaHLW__tool-page .page-module__GAaHLW__strengths li{color:var(--ink-2);padding-left:26px;font-size:15px;line-height:1.55;position:relative}.page-module__GAaHLW__tool-page .page-module__GAaHLW__strengths li:before{content:"✓";color:var(--success);font-weight:700;position:absolute;top:0;left:0}.page-module__GAaHLW__tool-page .page-module__GAaHLW__issue-list{gap:10px;display:grid}.page-module__GAaHLW__tool-page .page-module__GAaHLW__issue{border:1px solid var(--line);border-radius:10px;gap:4px;padding:14px 16px;display:grid}.page-module__GAaHLW__tool-page .page-module__GAaHLW__issue-title{color:var(--ink);font-size:15px;font-weight:600}.page-module__GAaHLW__tool-page .page-module__GAaHLW__issue-detail{color:var(--ink-2);font-size:14px;line-height:1.55}.page-module__GAaHLW__tool-page .page-module__GAaHLW__rewrite-list{gap:18px;display:grid}.page-module__GAaHLW__tool-page .page-module__GAaHLW__rewrite{gap:8px;display:grid}.page-module__GAaHLW__tool-page .page-module__GAaHLW__rewrite-block{color:var(--ink);border-radius:10px;justify-items:start;gap:6px;padding:12px 14px;font-size:14px;line-height:1.55;display:grid}.page-module__GAaHLW__tool-page .page-module__GAaHLW__rewrite-original{background:var(--warn-bg);border:1px solid var(--warn-line)}.page-module__GAaHLW__tool-page .page-module__GAaHLW__rewrite-improved{background:var(--success-bg);border:1px solid var(--success-line)}.page-module__GAaHLW__tool-page .page-module__GAaHLW__rewrite-tag{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.page-module__GAaHLW__tool-page .page-module__GAaHLW__rewrite-original .page-module__GAaHLW__rewrite-tag{color:var(--warn)}.page-module__GAaHLW__tool-page .page-module__GAaHLW__rewrite-improved .page-module__GAaHLW__rewrite-tag{color:var(--success)}.page-module__GAaHLW__tool-page .page-module__GAaHLW__rewrite-why{color:var(--muted-ink);font-size:13px;line-height:1.5}.page-module__GAaHLW__tool-page .page-module__GAaHLW__quick-wins{color:var(--ink-2);gap:8px;margin:0;padding-left:22px;font-size:15px;line-height:1.55;display:grid}.page-module__GAaHLW__tool-page .page-module__GAaHLW__quick-wins li::marker{color:var(--blue);font-weight:700}.page-module__GAaHLW__tool-page .page-module__GAaHLW__expert-cta{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 100%);color:#fff;border-radius:12px;justify-items:start;gap:10px;padding:32px;display:grid}.page-module__GAaHLW__tool-page .page-module__GAaHLW__expert-cta h2{color:#fff;letter-spacing:-.01em;font-size:20px;font-weight:700}.page-module__GAaHLW__tool-page .page-module__GAaHLW__expert-cta p{color:#ffffffd9;max-width:560px;font-size:15px;line-height:1.6}.page-module__GAaHLW__tool-page .page-module__GAaHLW__btn-cta{background:var(--teal);color:var(--navy);border-color:var(--teal);margin-top:6px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__btn-cta:hover{filter:brightness(1.06);text-decoration:none}@media (max-width:980px){.page-module__GAaHLW__tool-page>nav{padding:0 20px}.page-module__GAaHLW__tool-page>nav ul,.page-module__GAaHLW__tool-page .page-module__GAaHLW__nav-actions .page-module__GAaHLW__signin{display:none}.page-module__GAaHLW__tool-page .page-module__GAaHLW__page-hero{padding:40px 20px 48px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__container{padding:32px 20px 64px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__form-card{padding:22px}.page-module__GAaHLW__tool-page .page-module__GAaHLW__score-card{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}}
