*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#17251f;background:#fff;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(6.5vw,24px);border-bottom:1px solid #edf1ed;background:#fff;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:11px;font:800 20px Manrope,sans-serif;letter-spacing:-.8px}.brandmark{width:38px;height:38px;border-radius:12px;background:#146c4b;color:#fff;display:grid;place-items:center;font-size:22px}.brand-green{color:#1a9365}.brand small{display:block;font:700 8px "DM Sans";letter-spacing:2px;color:#8b9991;margin-top:2px}.topbar nav{display:flex;gap:38px;color:#64736b;font-size:13px;font-weight:600}.topbar nav a:hover,.text-link:hover{color:#16845a}.top-cta{background:#f0f6f2;border:1px solid #e2eee6;border-radius:9px;padding:12px 17px;font-size:12px;font-weight:700;color:#176342}.top-cta span{margin-left:12px}.mobile-menu{display:none;border:0;background:none;font-size:22px}.hero{min-height:560px;padding:88px max(9vw,30px) 70px;background:#f5f8f4;position:relative;overflow:hidden;display:flex;align-items:center}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(22,91,61,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,91,61,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 50%)}.hero-content{position:relative;z-index:1;max-width:570px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:800;color:#23865d;display:flex;align-items:center;gap:10px}.pulse{width:7px;height:7px;background:#26a66d;border-radius:50%;box-shadow:0 0 0 5px #dcefe4}.eyebrow-line{height:1px;width:38px;background:#a8c9b5}.hero h1{font:800 clamp(42px,5vw,67px)/1.08 Manrope,sans-serif;letter-spacing:-3.5px;margin:25px 0 19px;color:#17352a}.hero h1 em,h2 em{font-style:normal;color:#21875e}.hero-copy{font-size:15px;line-height:1.85;color:#68766f;max-width:490px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.button{display:inline-flex;align-items:center;gap:24px;border-radius:8px;padding:16px 20px;font-size:12px;font-weight:800}.primary{background:#176d4b;color:white;box-shadow:0 9px 20px #176d4b22}.primary:hover{background:#10583b}.text-link{font-size:12px;font-weight:700;color:#3d5147}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:44px;color:#8a9790;font-size:11px}.proof-avatars{display:flex}.proof-avatars i{font-style:normal;width:25px;height:25px;border-radius:50%;border:2px solid #f5f8f4;background:#dcece2;color:#277a53;display:grid;place-items:center;margin-right:-5px;font-size:10px;font-weight:800}.hero-art{position:absolute;width:480px;height:410px;right:9%;top:80px}.orbit{position:absolute;border:1px solid #d8e8dc;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:410px;height:280px;top:45px;left:20px}.orbit-two{width:330px;height:380px;top:0;left:65px;transform:rotate(35deg)}.floating-card{position:absolute;background:#fff;border:1px solid #e8eee9;border-radius:15px;box-shadow:0 22px 65px #1d56331a}.score-card{width:260px;height:270px;top:64px;left:95px;padding:21px}.card-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:#8b9991;font-weight:800}.live-dot{color:#249b68;font-size:7px}.score-ring{width:125px;height:125px;border-radius:50%;border:9px solid #e2f1e7;border-right-color:#269967;border-top-color:#269967;margin:26px auto 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-35deg)}.score-ring strong,.score-ring small{transform:rotate(35deg)}.score-ring strong{font:800 24px Manrope;color:#1c6345}.score-ring small{font-size:7px;letter-spacing:2px;color:#91a098}.score-lines i{display:block;height:5px;border-radius:5px;background:#eef3ef;margin:6px 0}.score-lines i:nth-child(1){width:90%}.score-lines i:nth-child(2){width:72%}.score-lines i:nth-child(3){width:82%}.score-foot{border-top:1px solid #eef2ee;margin-top:15px;padding-top:12px;display:flex;justify-content:space-between;color:#7c8982;font-size:9px}.score-foot b{color:#219565}.mini-card{width:220px;padding:15px;top:10px;right:0;display:flex;align-items:center;gap:10px}.mini-icon{width:34px;height:34px;border-radius:10px;background:#e8f4eb;display:grid;place-items:center;color:#1c865a;font-size:21px}.mini-card b,.mini-card small{display:block}.mini-card b{font-size:11px}.mini-card small{font-size:8px;color:#89958e;margin-top:4px}.mini-arrow{margin-left:auto;color:#269968}.keyword-card{bottom:23px;right:5px;padding:17px 19px;width:210px}.keyword-card small{font-size:7px;letter-spacing:1.5px;color:#8a9b90;font-weight:800}.keyword-card>b{display:block;font:700 17px Manrope;margin:7px 0 12px}.keyword-tags{display:flex;gap:5px}.keyword-tags i{font-style:normal;font-size:7px;background:#eff6f0;padding:6px;border-radius:5px;color:#46805e}.stats{display:flex;justify-content:center;gap:clamp(35px,8vw,120px);padding:29px 20px;border-bottom:1px solid #edf1ed}.stats div{display:flex;align-items:center;gap:10px}.stats b{font:800 23px Manrope;color:#1b7751}.stats span{font-size:11px;color:#849088}.tools-section{padding:95px max(6.5vw,24px) 105px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.eyebrow.dark{color:#28845d}.section-heading h2,.how-section h2,.bottom-cta h2{font:800 clamp(32px,4vw,47px)/1.17 Manrope;letter-spacing:-2px;margin:14px 0 0;color:#1a3328}.section-heading>p{max-width:390px;color:#7b8981;font-size:13px;line-height:1.8;margin:0 0 5px}.tool-layout{display:grid;grid-template-columns:220px 1fr;gap:38px}.sidebar{border-right:1px solid #edf1ed;padding-right:23px}.side-label{font-size:9px;letter-spacing:1.8px;font-weight:800;color:#a0aaa4;margin:0 0 15px 10px}.category{display:flex;align-items:center;width:100%;border:0;background:transparent;padding:12px 10px;border-radius:8px;text-align:left;color:#6e7d74;font:600 11px "DM Sans";cursor:pointer;gap:10px;margin:3px 0}.category span{font-size:15px;width:18px;color:#83958a}.category b{margin-left:auto;font-size:9px;color:#a2ada5}.category.active,.category:hover{background:#edf6ef;color:#176b49}.category.active span{color:#1d8b5d}.sidebar-note{background:#f4f8f4;border-radius:10px;padding:17px;margin-top:32px}.sidebar-note>span{color:#21875e;font-size:18px}.sidebar-note b{display:block;font-size:11px;margin:9px 0 6px}.sidebar-note p{font-size:10px;line-height:1.7;color:#7c8981;margin:0}.tool-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.tool-toolbar h3{font:800 18px Manrope;margin:0 0 5px;letter-spacing:-.5px}.tool-toolbar span{font-size:10px;color:#98a39c}.searchbox{width:235px;border:1px solid #e6ece7;border-radius:8px;height:40px;display:flex;align-items:center;padding:0 10px;gap:8px;color:#8b9a90}.searchbox input{border:0;outline:0;min-width:0;flex:1;font:11px "DM Sans"}.searchbox kbd{font:10px monospace;background:#f2f5f2;border:1px solid #e8ede8;border-radius:4px;padding:3px 6px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tool-card{border:1px solid #e9efea;border-radius:11px;padding:19px 17px 16px;min-height:160px;display:flex;flex-direction:column;transition:.2s;background:#fff;cursor:pointer}.tool-card:hover{border-color:#9ccbb0;box-shadow:0 10px 30px #1c684014;transform:translateY(-2px)}.tool-card-top{display:flex;justify-content:space-between;align-items:center}.tool-icon{width:34px;height:34px;border-radius:9px;background:#edf6ef;color:#21865b;display:grid;place-items:center;font-size:17px}.tool-badge{font-size:8px;color:#249366;background:#eff7f1;border-radius:20px;padding:5px 7px;font-weight:700}.tool-card h4{font:700 13px Manrope;margin:14px 0 6px;color:#263a30}.tool-card p{font-size:10px;color:#89958e;line-height:1.6;margin:0 0 15px}.tool-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:9px;color:#9aa59e}.tool-card-foot b{font-size:15px;color:#26885d}.empty-state{padding:40px;text-align:center;color:#829087;font-size:13px}.how-section{padding:85px max(9vw,24px);background:#f6f8f5;text-align:center}.how-section .eyebrow{justify-content:center}.how-section h2{margin-bottom:50px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left;max-width:980px;margin:auto}.steps article{background:#fff;border:1px solid #e9efea;border-radius:12px;padding:24px;position:relative}.steps article>span{position:absolute;right:22px;top:20px;color:#c3d4c8;font:800 13px Manrope}.step-icon{width:42px;height:42px;border-radius:11px;background:#edf6ef;color:#21865b;display:grid;place-items:center;font-size:21px}.steps h3{font:700 14px Manrope;margin:20px 0 8px}.steps p{font-size:11px;line-height:1.8;color:#829087;margin:0}.bottom-cta{margin:80px max(6.5vw,24px);border-radius:18px;background:#176b49;padding:45px 55px;display:flex;align-items:center;justify-content:space-between;color:#fff;position:relative;overflow:hidden}.bottom-cta:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #ffffff22;border-radius:50%;right:23%;top:-180px;box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #ffffff07}.bottom-cta .eyebrow{color:#b9e4c9}.bottom-cta h2{color:white;margin-top:10px}.bottom-cta h2 em{color:#b7e7c8}.light{background:#fff;color:#176b49;z-index:1}footer{border-top:1px solid #edf1ed;padding:28px max(6.5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer>span{font-size:9px;color:#98a39c}.footer-brand{font-size:16px}.footer-brand .brandmark{width:32px;height:32px;font-size:18px}.modal-backdrop{position:fixed;inset:0;background:#10251dcc;z-index:20;display:none;align-items:center;justify-content:center;padding:20px}.modal-backdrop.open{display:flex}.tool-modal{width:min(650px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:27px;box-shadow:0 25px 80px #0003}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #edf1ed;padding-bottom:17px}.modal-category{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#25865d;font-weight:800}.modal-head h2{font:800 23px Manrope;margin:6px 0 0;letter-spacing:-.8px}.close-modal{border:0;background:#f1f5f1;width:33px;height:33px;border-radius:8px;font-size:21px;cursor:pointer;color:#506258}.tool-form{padding:22px 0 10px}.field{display:block;margin-bottom:15px}.field span{display:block;font-size:11px;font-weight:700;margin-bottom:7px;color:#405349}.field input,.field textarea,.field select{width:100%;border:1px solid #dfe8e1;border-radius:8px;padding:12px;font:12px "DM Sans";outline:none;color:#263a30}.field input:focus,.field textarea:focus{border-color:#55a77a;box-shadow:0 0 0 3px #e7f4eb}.field textarea{min-height:110px;resize:vertical}.field small{display:block;color:#95a199;font-size:9px;margin-top:5px}.run-button{background:#176b49;color:white;border:0;border-radius:8px;padding:12px 18px;font:700 11px "DM Sans";cursor:pointer}.run-button:disabled{opacity:.6;cursor:wait}.tool-result{border-radius:9px;background:#f5f8f5;padding:15px;margin:5px 0 10px;font-size:11px;line-height:1.7;color:#43554a;overflow-wrap:anywhere}.tool-result:empty{display:none}.result-title{font-weight:800;color:#1d704c;margin-bottom:8px}.result-row{padding:7px 0;border-bottom:1px solid #e5ece6}.result-row:last-child{border:0}.result-ok{color:#168454;font-weight:700}.result-warn{color:#a76b20;font-weight:700}.result-bad{color:#b54e4e;font-weight:700}.result-code{white-space:pre-wrap;font:11px/1.6 ui-monospace,monospace;background:#fff;border:1px solid #e6ece7;border-radius:7px;padding:12px;max-height:260px;overflow:auto}.result-actions{display:flex;gap:8px;margin-top:10px}.result-actions button,.secondary-close{border:1px solid #dfe8e1;background:#fff;border-radius:7px;padding:8px 11px;font:600 10px "DM Sans";cursor:pointer}.modal-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1ed;padding-top:14px;color:#98a39c;font-size:9px}.secondary-close{color:#43554a}@media(max-width:1050px){.hero-art{right:2%;transform:scale(.83);transform-origin:center right}.hero-content{max-width:52%}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar{height:68px;padding:0 20px}.topbar nav,.top-cta{display:none}.mobile-menu{display:block}.hero{padding:70px 24px 45px;min-height:auto}.hero-content{max-width:100%}.hero h1{font-size:47px;letter-spacing:-2.5px}.hero-art{display:none}.stats{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px;padding:25px}.tools-section{padding:65px 20px}.section-heading{display:block}.section-heading>p{margin-top:17px}.tool-layout{grid-template-columns:1fr;gap:20px}.sidebar{border:0;padding:0;display:flex;overflow:auto;gap:6px;padding-bottom:8px}.side-label,.sidebar-note{display:none}.category{width:auto;white-space:nowrap;padding:10px 12px;background:#f5f8f5}.category b{margin-left:3px}.tool-toolbar{gap:12px;align-items:flex-start}.searchbox{width:48%}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tool-card{padding:14px;min-height:165px}.tool-card p{font-size:9px}.how-section{padding:65px 20px}.steps{grid-template-columns:1fr}.bottom-cta{margin:50px 20px;padding:30px 25px;display:block}.bottom-cta .button{margin-top:22px}footer{padding:25px 20px;display:block}footer p{margin:15px 0}footer>span{line-height:1.6}.tool-modal{padding:20px}.modal-foot{gap:12px}.modal-foot span{max-width:65%}}@media(max-width:390px){.tool-grid{grid-template-columns:1fr}.tool-toolbar{display:block}.searchbox{width:100%;margin-top:13px}.hero h1{font-size:41px}}
/* SearchKit gradient refresh */
:root{--ink:#f4f7ff;--deep:#071326;--deep2:#111b3d;--violet:#7757ff;--cyan:#36d7e8;--lime:#8af0c1}
body{font-family:"Manrope","DM Sans",sans-serif;font-weight:700;font-size:15px;color:#18233d}
.topbar{background:linear-gradient(110deg,#071326,#121c40 58%,#24124b);border-bottom:1px solid #ffffff18;color:#f8faff}
.topbar nav{color:#c0c9e5;font-size:14px;font-weight:800}.topbar nav a:hover{color:#7ee7f0}.brand{color:#fff;font-size:21px}.brandmark{background:linear-gradient(135deg,#31d8e7,#7957ff);box-shadow:0 7px 24px #5e5cf966}.brand-green{color:#7de8e9}.brand small{color:#9daed5;font-size:9px}.top-cta{color:#fff;background:linear-gradient(110deg,#6757f5,#2bc9dd);border:0;font-size:13px;box-shadow:0 8px 24px #4f5ee344}
.hero{background:radial-gradient(ellipse at 78% 20%,#32236d 0%,transparent 38%),radial-gradient(ellipse at 88% 90%,#064e66 0%,transparent 34%),linear-gradient(125deg,#06101f 0%,#0c1834 48%,#211347 100%);color:#fff;min-height:610px;padding-top:90px;padding-bottom:80px}.hero-grid{background-image:linear-gradient(#b6c9ff0b 1px,transparent 1px),linear-gradient(90deg,#b6c9ff0b 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 90%)}.eyebrow{font-size:12px;letter-spacing:2px;color:#7de8e9}.pulse{background:#7df0c0;box-shadow:0 0 0 5px #7df0c022}.eyebrow-line{background:#6c78bc}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(46px,5.3vw,72px);font-weight:800;letter-spacing:-3px;color:#fff}.hero h1 em{background:linear-gradient(90deg,#73e8ed,#a69aff,#ff9ee8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{font-size:17px;font-weight:700;color:#c0cce7;line-height:1.8}.primary{background:linear-gradient(110deg,#7256ff,#20bcd7);box-shadow:0 12px 35px #6158ef55;font-size:14px}.primary:hover{background:linear-gradient(110deg,#5840dc,#0d9bb6)}.text-link{font-size:14px;color:#e1e8ff}.hero-proof{color:#b1bfdd;font-size:12px}.proof-avatars i{background:linear-gradient(135deg,#2fd4df,#8c68ff);color:#fff;border-color:#111a38}.hero-art .orbit{border-color:#a5a9ff25}.floating-card{background:linear-gradient(145deg,#17264a,#101a35);border:1px solid #b8c6ff30;box-shadow:0 25px 80px #0005;color:#f8faff}.score-card .score-ring{border-color:#26365e;border-right-color:#40d9e5;border-top-color:#8c75ff}.score-ring strong{color:#e9f8ff}.score-lines i{background:#29375a}.score-foot{border-color:#2b3859;color:#bdc9e8}.mini-icon,.keyword-tags i{background:#25365b;color:#8be9ef}.mini-card small,.keyword-card small{color:#b1bfdf}.stats{background:#f7f8ff;border-bottom-color:#e5e9f8}.stats b{font-size:27px;background:linear-gradient(120deg,#6957ef,#1dbed5);-webkit-background-clip:text;background-clip:text;color:transparent}.stats span{font-size:13px;font-weight:800;color:#66718f}
.tools-section{background:linear-gradient(180deg,#f5f7ff 0%,#edf2ff 45%,#f9faff 100%);padding-top:88px}.section-heading h2,.how-section h2,.bottom-cta h2{font-weight:800;font-size:clamp(35px,4vw,50px)}.section-heading h2 em,.how-section h2 em{background:linear-gradient(100deg,#6957ef,#13b9d0);-webkit-background-clip:text;background-clip:text;color:transparent}.section-heading>p{font-size:14px;font-weight:700;color:#67718d}.tool-layout{grid-template-columns:250px minmax(0,1fr);gap:28px}.sidebar{border:1px solid #dfe5fa;border-radius:18px;background:#fff;padding:20px;height:max-content;box-shadow:0 15px 45px #293a7610}.side-label{font-size:11px;color:#7e8bb0}.category{font-family:Manrope,sans-serif;font-size:12px;font-weight:800;color:#586582;padding:13px 11px;border-radius:10px}.category span{color:#7564e9}.category b{font-size:10px;background:#f0f2ff;border-radius:6px;padding:4px 6px;color:#6f78a0}.category.active,.category:hover{background:linear-gradient(105deg,#6957ef,#278fdb);color:#fff;box-shadow:0 8px 20px #6b61e833}.category.active span,.category.active b,.category:hover span,.category:hover b{color:#fff;background:#ffffff24}.sidebar-note{background:linear-gradient(135deg,#101b3c,#38246b);color:#fff;border-radius:13px}.sidebar-note p{color:#c0c8e5;font-weight:600;font-size:11px}.sidebar-note b{font-size:12px}.tool-toolbar h3{font-size:21px;font-weight:800;color:#1a2544}.tool-toolbar span{font-size:12px;font-weight:700}.searchbox{background:#fff;border-color:#dfe5f6;border-radius:11px;height:44px}.searchbox input{font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.tool-grid{gap:16px}.tool-card{position:relative;overflow:hidden;border:1px solid #dfe5f7;border-radius:16px;padding:20px;min-height:185px;box-shadow:0 7px 25px #263d7910;transition:transform .22s,border-color .22s,box-shadow .22s}.tool-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#7257f5,#21c6d7);opacity:0;transition:opacity .2s}.tool-card:hover{border-color:#aaa4fa;box-shadow:0 18px 40px #3646a01c;transform:translateY(-4px)}.tool-card:hover:before{opacity:1}.tool-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#eeedff,#dffaff);color:#6555e8;font-weight:800;font-size:19px}.tool-badge{font-size:9px;background:#e8fbf8;color:#087c82;font-weight:800}.tool-card h4{font-size:14px;font-weight:800;color:#1c2949}.tool-card p{font-size:11px;font-weight:700;color:#73809d;line-height:1.75}.tool-card-foot{font-size:10px;font-weight:800;color:#8791ad}.tool-card-foot b{color:#6659e9}.empty-state{font-weight:800}.how-section{background:linear-gradient(135deg,#101a39,#1b1a4b 60%,#0c3b55);color:#fff}.how-section h2{color:#fff}.how-section .eyebrow{color:#82e8eb}.steps article{border:1px solid #ffffff1a;background:linear-gradient(145deg,#1d2b52,#141f40);box-shadow:0 12px 35px #0002}.steps article>span{color:#8592ca}.step-icon{background:linear-gradient(135deg,#6957ef,#20bfd3);color:#fff}.steps h3{font-size:16px;color:#fff}.steps p{font-size:12px;color:#c0cbe8}.bottom-cta{background:radial-gradient(ellipse at 85% 10%,#5a43b9,transparent 45%),linear-gradient(115deg,#09172f,#152b59 60%,#07566b);box-shadow:0 20px 60px #192e7026;padding:52px 58px}.bottom-cta .eyebrow{color:#8eeaf0}.bottom-cta h2 em{color:#a7f3ff}.light{background:linear-gradient(110deg,#fff,#dffaff);color:#242c70;font-size:14px}footer{background:#071326;border-color:#ffffff18;color:#fff}footer p,footer>span{color:#a8b7d9;font-size:11px;font-weight:700}
/* Inline tool workspace */
.tool-panel{display:none;margin-top:28px;background:#fff;border:1px solid #dce4f8;border-radius:20px;padding:28px;box-shadow:0 22px 65px #1e2d6514;scroll-margin-top:100px}.tool-panel.open{display:block;animation:panelIn .25s ease-out}.tool-panel .modal-head h2{font-size:27px;color:#172344}.tool-panel .modal-category{font-size:11px;color:#6758e8}.tool-panel .tool-form{padding:24px 0 10px;max-width:850px}.tool-panel .field span{font-family:Manrope,sans-serif;font-size:13px;font-weight:800;color:#293657}.tool-panel .field input,.tool-panel .field textarea,.tool-panel .field select{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;padding:14px;border-radius:10px;background:#fbfcff;border-color:#dce3f5}.tool-panel .field small{font-size:11px;font-weight:700}.run-button{background:linear-gradient(110deg,#6c57ef,#18b9d1);padding:14px 21px;border-radius:10px;font:800 13px Manrope;box-shadow:0 8px 22px #6356e533}.tool-panel .modal-foot{font-size:11px;font-weight:700;color:#8590ad}.tool-panel .close-modal{cursor:pointer}.tool-result{background:#f7f9ff;border:1px solid #e6eafa;border-radius:14px;padding:20px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:#34415f}.result-title{font-size:16px;color:#5147bd}.result-row{border-color:#e1e7f6;padding:9px 0}.result-code{font-size:12px;border-color:#dfe5f5}.result-actions button{font:800 11px Manrope;color:#5147bd;border-color:#d7def4;padding:10px 13px}.result-ok{color:#07845c}.result-warn{color:#b8750c}.result-bad{color:#d33c57}
.audit-report{font-family:Manrope,sans-serif;color:#1c2949}.audit-report-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e4e9f8;padding-bottom:20px}.audit-kicker{font-size:10px;letter-spacing:2px;font-weight:900;color:#6a59e9}.audit-report-head h3{font-size:24px;margin:7px 0;color:#172344}.audit-url{font-size:11px;color:#74809d;overflow-wrap:anywhere}.pdf-button{border:0;border-radius:10px;background:linear-gradient(110deg,#6656ec,#20b9d1);color:white;padding:12px 15px;font:800 12px Manrope;cursor:pointer;white-space:nowrap}.audit-score-hero{display:flex;align-items:center;gap:28px;padding:25px 0}.audit-main-ring,.audit-ring{--score:0;--ring-color:#22c55e;border-radius:50%;background:conic-gradient(var(--ring-color) calc(var(--score)*1%),#e8ecf8 0);display:grid;place-items:center;flex-shrink:0;position:relative}.audit-main-ring{width:150px;height:150px}.audit-main-ring:before,.audit-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.audit-main-ring>div,.audit-ring>div{z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.audit-main-ring strong{font-size:43px;line-height:1;font-weight:900;color:#1c2949}.audit-main-ring span{font-size:9px;letter-spacing:1.4px;color:#7d89a6;font-weight:900;margin-top:7px}.audit-summary h4{font-size:17px;margin:12px 0 5px}.audit-summary p{font-size:12px;line-height:1.7;color:#74809d;max-width:520px}.audit-pill{display:inline-block;border-radius:99px;padding:7px 10px;background:#f0edff;color:#6555e8;font-size:10px;font-weight:900}.audit-progress{height:7px;background:#e9edf8;border-radius:99px;overflow:hidden;max-width:380px}.audit-progress i{display:block;height:100%;background:linear-gradient(90deg,#6b57ef,#22c8d7);border-radius:99px}.audit-ring-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 22px}.audit-ring-card{display:flex;align-items:center;flex-direction:column;text-align:center;padding:17px 10px;background:linear-gradient(180deg,#fbfcff,#f5f7ff);border:1px solid #e4e9f8;border-radius:14px;gap:8px}.audit-ring{width:92px;height:92px}.audit-ring:before{inset:7px}.audit-ring strong{font-size:23px;color:#202b4c;font-weight:900}.audit-ring small{font-size:9px;color:#8a94ad}.audit-ring-card>b{font-size:12px;font-weight:900}.audit-ring-card>span{font-size:10px;color:#808ba6;font-weight:700;line-height:1.5}.audit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:25px}.audit-metrics>div{padding:14px;border:1px solid #e4e9f8;border-radius:11px;background:#fff}.audit-metrics span,.audit-metrics b{display:block}.audit-metrics span{font-size:10px;color:#7e89a4;font-weight:800}.audit-metrics b{font-size:14px;margin-top:7px;color:#1d2a4c;overflow-wrap:anywhere}.audit-checks-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e9f8;padding-bottom:12px}.audit-checks-head h4{font-size:17px;margin:0}.audit-checks-head p{font-size:11px;color:#7e89a4;margin:5px 0 0}.audit-checks-head>span{font-size:10px;background:#eeefff;color:#6355e8;padding:7px 9px;border-radius:7px}.audit-check{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px 0;border-bottom:1px solid #e9edf8}.check-status{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:900}.check-status.pass{background:#dff8ed;color:#07845c}.check-status.warn{background:#fff0d4;color:#b8750c}.check-status.fail{background:#ffe5eb;color:#d33c57}.audit-check b{font-size:12px;font-weight:900}.audit-check p{font-size:11px;color:#74809d;line-height:1.6;margin:4px 0 0}.check-label{font-size:9px;font-weight:900;color:#8792ac}.audit-disclaimer{background:#fff8e8;border:1px solid #f5e4b9;color:#806323;font-size:10px;line-height:1.7;padding:12px;border-radius:10px;margin-top:18px}.audit-export-data{display:none}
@keyframes panelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.tool-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{opacity:.85}}
@media(max-width:760px){.topbar nav{background:linear-gradient(130deg,#09152e,#21134a)!important}.hero{background:radial-gradient(ellipse at 70% 0%,#32236d,transparent 48%),linear-gradient(135deg,#06101f,#111b3d 65%,#153a55);padding:65px 24px 48px}.hero h1{font-size:clamp(40px,10vw,53px);line-height:1.1}.hero-copy{font-size:15px}.tool-layout{grid-template-columns:1fr}.sidebar{display:flex;overflow:auto;gap:6px;padding:12px;border-radius:12px}.category{font-size:11px}.tool-panel{padding:17px;margin-top:20px}.tool-panel .modal-head h2{font-size:21px}.audit-report-head{align-items:flex-start;flex-direction:column}.audit-score-hero{gap:15px;align-items:center}.audit-main-ring{width:112px;height:112px}.audit-main-ring:before{inset:8px}.audit-main-ring strong{font-size:32px}.audit-summary h4{font-size:14px}.audit-summary p{font-size:11px}.audit-ring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-check{grid-template-columns:24px minmax(0,1fr)}.check-label{grid-column:2}.bottom-cta{padding:32px 25px}.stats b{font-size:24px}}
@media(max-width:390px){.tool-grid{grid-template-columns:1fr}.audit-score-hero{align-items:flex-start;flex-direction:column}.audit-ring-grid{gap:8px}.audit-ring-card{padding:13px 7px}.audit-metrics{gap:7px}.audit-metrics>div{padding:10px}}
@media print{body{background:#fff}.topbar,footer,.hero,.stats,.tools-section,.how-section,.bottom-cta{display:none!important}.audit-export-data{display:block!important}.audit-export-data h3{font-size:25px}.audit-export-data p{padding:7px 0;border-bottom:1px solid #ddd;font:12px Arial;line-height:1.5}}

/* Pak Achievers full-width layout + cache-versioned purple brand refinements */
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{width:100%;max-width:none}
main>section,.topbar,footer{width:100%;max-width:none}
.hero,.stats,.tools-section,.how-section,.bottom-cta{padding-left:20px!important;padding-right:20px!important}
.topbar{padding-left:20px!important;padding-right:20px!important}
footer{padding-left:20px!important;padding-right:20px!important}
.brandmark{background:linear-gradient(135deg,#7c3aed,#a855f7)!important}
.brand-green{color:#a855f7!important}
.button.primary,.top-cta{background:linear-gradient(135deg,#6d28d9,#a855f7)!important}
.hero em,.section-heading em,.how-section em{color:#c084fc!important}
@media(max-width:700px){.hero,.stats,.tools-section,.how-section,.bottom-cta{padding-left:20px!important;padding-right:20px!important}.topbar{padding-left:20px!important;padding-right:20px!important}}

/* Free Tools premium polish — announcement bar, dropdown navigation and refined hero */
:root{--ft-purple:#6d28d9;--ft-violet:#a855f7;--ft-ink:#171332;--ft-muted:#6e6b88}
.announcement-bar{min-height:38px;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 20px;background:linear-gradient(90deg,#1a1037,#452080,#28134f);color:#f4eaff;font-size:11px;font-weight:700;letter-spacing:.15px;text-align:center}.announcement-spark{color:#d8b4fe;font-size:15px}.announcement-bar a{color:#fff;text-decoration:none;font-weight:900;margin-left:7px;white-space:nowrap}.announcement-bar a b{margin-left:4px;color:#d8b4fe}
.topbar{height:78px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid #eee7fb;box-shadow:0 5px 24px #27134b08}.brand{color:#21123f}.brandmark{box-shadow:0 7px 18px #7c3aed35}.topbar nav{align-items:center;gap:clamp(16px,2.4vw,34px);color:#625777}.topbar nav>a,.nav-dropdown-trigger{transition:color .18s ease}.topbar nav>a:hover,.nav-dropdown-trigger:hover{color:#7c3aed!important}.nav-dropdown{position:relative;display:flex;align-items:center;height:78px}.nav-dropdown-trigger{display:flex;align-items:center;gap:7px;white-space:nowrap}.nav-dropdown-trigger span{font-size:15px;color:#9b70df}.nav-dropdown-menu{position:absolute;top:calc(100% - 5px);left:-18px;width:220px;padding:9px;background:#fff;border:1px solid #ece3fc;border-radius:15px;box-shadow:0 22px 55px #27134b24;display:none;z-index:50}.nav-dropdown-menu a{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:9px;color:#51416c;font-size:12px;font-weight:750;white-space:nowrap}.nav-dropdown-menu a:hover{background:#f5efff;color:#6d28d9}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block}
.hero{min-height:610px;background:radial-gradient(ellipse at 78% 28%,#eadcff 0%,transparent 34%),radial-gradient(ellipse at 15% 90%,#f1e8ff 0%,transparent 35%),linear-gradient(120deg,#fbfaff,#f5f0ff 65%,#f9f5ff);padding-top:76px;padding-bottom:76px}.hero-grid{background-image:linear-gradient(#7c3aed0a 1px,transparent 1px),linear-gradient(90deg,#7c3aed0a 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,#000 42%,#000)}.hero-content{max-width:52%;padding:8px 0}.hero .eyebrow{color:#6d28d9}.hero h1{color:#21133f;letter-spacing:-3px}.hero h1 em,.section-heading em,.how-section em{background:linear-gradient(90deg,#7c3aed,#b35af4);background-clip:text;-webkit-background-clip:text;color:transparent!important}.hero-copy{color:#716782;font-size:15px;max-width:510px}.button.primary,.top-cta{background:linear-gradient(120deg,#6d28d9,#a855f7)!important;color:#fff!important;border:0;box-shadow:0 10px 25px #7c3aed30}.text-link{color:#5e467e}.hero-proof{color:#827596}.proof-avatars i{background:#eee4ff;color:#6d28d9;border-color:#faf7ff}.hero-art{width:min(48%,570px);height:450px;right:3.5%;top:50%;transform:translateY(-50%);opacity:1}.orbit{border-color:#cbb4f2}.orbit-one{width:440px;height:315px;left:25px;top:60px}.orbit-two{width:365px;height:405px;left:62px;top:10px}.floating-card{border:1px solid #e7dbfb;border-radius:20px;box-shadow:0 24px 65px #3f167b1c}.score-card{width:275px;height:290px;top:70px;left:90px;padding:22px;background:linear-gradient(160deg,#fff,#fbf8ff)}.card-top{color:#827295}.live-dot{color:#7c3aed}.score-ring{width:135px;height:135px;border-color:#eee4ff;border-right-color:#a855f7;border-top-color:#7c3aed;box-shadow:0 0 0 7px #f8f2ff}.score-ring strong{color:#5922a3}.score-lines i{background:#eee8f8}.score-foot b{color:#7c3aed}.mini-card{width:232px;top:18px;right:-5px;padding:15px;background:#fff}.mini-icon{background:linear-gradient(135deg,#ede9fe,#f3e8ff);color:#7c3aed}.mini-arrow{color:#7c3aed}.keyword-card{bottom:9px;right:-5px;width:225px;background:linear-gradient(140deg,#fff,#faf5ff)}.keyword-card>b{color:#281642}.keyword-tags i{background:#f1e8ff;color:#7138b5}.stats{background:#fff;border-bottom-color:#eee7fb;gap:clamp(25px,7vw,110px)}.stats b{color:#7c3aed}.stats span{color:#827596}.tools-section{background:linear-gradient(180deg,#fff 0%,#fcfaff 100%)}.section-heading h2,.tool-toolbar h3{color:#21133f}.eyebrow.dark{color:#7c3aed}.sidebar{border-color:#eee7fb}.category.active,.category:hover{background:linear-gradient(110deg,#6d28d9,#9b4de8)!important;color:#fff!important}.category.active span,.category.active b,.category:hover span,.category:hover b{color:#fff!important}.sidebar-note{background:linear-gradient(140deg,#21113f,#5b21b6);color:#fff}.sidebar-note p{color:#d8c9f1}.tool-card{border-color:#e9e0f8;box-shadow:0 8px 25px #4c1d9508}.tool-card:hover{border-color:#c3a0f5;box-shadow:0 16px 35px #4c1d9515}.tool-icon{background:linear-gradient(135deg,#ede9fe,#f5e8ff);color:#7c3aed}.tool-badge{background:#f3eaff;color:#7c3aed}.tool-card h4{color:#2c1c47}.tool-card-foot b{color:#7c3aed}.bottom-cta{margin:75px 20px;border:1px solid #5d2db0;border-radius:24px;background:radial-gradient(ellipse at 80% 0%,#8b5cf6 0%,transparent 42%),linear-gradient(115deg,#1b1037,#3b176d 58%,#5b21b6);box-shadow:0 22px 55px #4c1d9520;padding:48px 55px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;min-height:280px}.bottom-cta>div{display:flex;align-items:center;flex-direction:column;position:relative;z-index:1}.bottom-cta .eyebrow{justify-content:center;color:#e9d5ff}.bottom-cta h2{font-size:clamp(32px,4vw,48px);margin-top:14px}.bottom-cta h2 em{color:#e9d5ff!important;background:none}.cta-copy{margin:15px 0 0;max-width:570px;color:#dfd2f5;font-size:13px;line-height:1.8}.bottom-cta:after{right:calc(50% - 150px);top:-190px}.light{background:#fff!important;color:#6125b7!important;box-shadow:0 10px 25px #12052e30;position:relative}.how-section{background:radial-gradient(ellipse at 50% 0%,#30205e,#17112f 65%,#0e0c21)}.how-section .eyebrow{color:#d2b5ff}.steps article{border-color:#ffffff1f;background:linear-gradient(145deg,#2a1b50,#191332)}.step-icon{background:linear-gradient(135deg,#6d28d9,#a855f7);color:#fff}.tool-panel{border-color:#e5d8fb;box-shadow:0 22px 65px #4c1d9512}.run-button,.pdf-button{background:linear-gradient(110deg,#6d28d9,#a855f7)!important}
@media(max-width:900px){.hero-content{max-width:54%}.hero-art{right:0;width:47%;transform:translateY(-50%) scale(.88);transform-origin:center right}.score-card{left:35px}.mini-card,.keyword-card{right:0}.topbar nav{gap:16px}}
@media(max-width:760px){.announcement-bar{font-size:10px;line-height:1.45;gap:6px;flex-wrap:wrap}.topbar{height:70px}.nav-dropdown{height:auto;display:block}.nav-dropdown-menu{position:static;display:block;width:100%;box-shadow:none;border:0;background:#ffffff0a;padding:4px 0 4px 12px}.nav-dropdown-menu a{color:#e9ddff}.nav-dropdown-menu a:hover{background:#ffffff12}.topbar nav{gap:12px}.hero{min-height:0;display:flex;flex-direction:column;align-items:flex-start;padding-top:58px!important;padding-bottom:35px!important}.hero-content{max-width:100%;width:100%}.hero h1{letter-spacing:-2px}.hero-art{position:relative;top:auto;right:auto;transform:none;width:min(100%,500px);height:365px;margin:25px auto 0;align-self:center}.orbit-one{width:85%;height:250px;left:7%;top:45px}.orbit-two{width:70%;height:320px;left:15%;top:5px}.score-card{width:230px;height:255px;left:calc(50% - 130px);top:55px;padding:18px}.score-ring{width:110px;height:110px;margin:18px auto 12px}.mini-card{width:190px;right:0;top:5px}.keyword-card{width:190px;right:0;bottom:2px}.bottom-cta{margin:48px 20px;padding:36px 22px!important}.topbar nav{max-height:calc(100vh - 115px);overflow:auto}}
@media(max-width:480px){.announcement-bar a{margin-left:2px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-proof{font-size:10px;margin-top:28px}.hero-art{height:325px;transform:scale(.94);transform-origin:top center;margin-bottom:-15px}.score-card{left:calc(50% - 125px)}.mini-card{width:165px;padding:11px}.mini-card small{font-size:7px}.keyword-card{width:168px;padding:13px}.keyword-card>b{font-size:15px}.stats{flex-wrap:wrap;gap:16px 25px}.stats div{min-width:125px}.bottom-cta h2{letter-spacing:-1.4px}.bottom-cta .button{justify-content:center}.announcement-spark{display:none}}

/* CTA width refinement: centered and capped at 1200px */
.bottom-cta{width:calc(100% - 40px);max-width:1200px;margin:75px auto;box-sizing:border-box}
@media(max-width:760px){.bottom-cta{width:calc(100% - 40px);margin:48px auto}}

/* Premium exportable result cards */
.seo-result-report{font-family:Manrope,Arial,sans-serif;background:linear-gradient(145deg,#fff 0%,#f7f6ff 100%);border:1px solid #e2e3fa;border-radius:20px;padding:26px;color:#202849;box-shadow:0 14px 35px rgba(48,39,110,.08);overflow-wrap:anywhere}
.seo-result-report .result-title{font-size:23px;font-weight:900;letter-spacing:-.4px;color:#30246f;padding:0 0 17px;border-bottom:1px solid #e4e3f6;margin-bottom:12px}
.seo-result-report .result-row{padding:13px 15px;margin:9px 0;background:#fff;border:1px solid #e7e7f5;border-radius:12px;line-height:1.65;color:#3b4568;box-shadow:0 3px 10px rgba(46,36,110,.035)}
.seo-result-report .result-row b{color:#28205e;font-weight:850}
.seo-result-report .result-code{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#17172f;color:#f1efff;border-radius:13px;margin-top:14px;line-height:1.65;font-size:12px}
.seo-result-report .result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.seo-result-report .result-actions button{border:0;border-radius:10px;padding:12px 16px;background:linear-gradient(110deg,#6656ec,#20b9d1);color:#fff;font-weight:800;cursor:pointer}
.seo-result-report .result-actions button:not(#export-result-pdf){background:#fff;color:#5b4bd4;border:1px solid #dcd8ff}
.seo-result-report .result-actions button:disabled{opacity:.65;cursor:wait}
.seo-pdf-brand{margin-top:24px;padding-top:13px;border-top:1px solid #e5e3f7;color:#746da1;font-size:10px;font-weight:800;letter-spacing:1.1px}
.audit-report .pdf-button{min-width:135px}
@media(max-width:600px){.seo-result-report{padding:17px;border-radius:15px}.seo-result-report .result-title{font-size:20px}.seo-result-report .result-actions button{flex:1 1 130px}}
/* Google PageSpeed Insights results */
.psi-panel{margin:22px 0 26px;padding:22px;border:1px solid #e0e5fa;border-radius:18px;background:linear-gradient(145deg,#fbfaff,#f4f7ff);color:#1c2949}.psi-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.psi-head h4{font-size:20px;margin:7px 0;color:#172344}.psi-head p{font-size:12px;line-height:1.65;color:#74809d;max-width:570px;margin:0}.psi-status{margin:16px 0;padding:12px 14px;border:1px solid #e3e7f7;background:#fff;border-radius:10px;color:#65718e;font-size:11px;line-height:1.7}.psi-status span{display:block;margin-top:5px}.psi-run-result{margin-top:18px;padding-top:18px;border-top:1px solid #e2e6f6}.psi-result-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.psi-result-title>div{display:flex;flex-direction:column;gap:5px}.psi-result-title b{font-size:15px}.psi-result-title span{font-size:10px;color:#7d88a3;overflow-wrap:anywhere}.psi-result-title a{font-size:11px;color:#6656df;font-weight:800;text-decoration:none}.psi-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.psi-score-card{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center;background:#fff;border:1px solid #e4e8f8;border-radius:13px;padding:15px 8px}.psi-score-ring{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--ring-color,#8a91a7) calc(var(--score,0)*1%),#e9edf7 0);flex-shrink:0}.psi-score-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.psi-score-ring>div{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.psi-score-ring strong{font-size:24px;line-height:1;color:#1c2949;font-weight:900}.psi-score-ring small{font-size:9px;color:#7d88a3;margin-top:3px}.psi-score-card>b{font-size:11px}.psi-score-card>span{font-size:10px;color:#7d88a3}.psi-score-card.unavailable .psi-score-ring{background:#e9edf7}.psi-subhead{font-size:13px;margin:21px 0 10px;color:#202b4c}.psi-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.psi-metric,.psi-field{border:1px solid #e3e8f7;border-radius:10px;background:#fff;padding:12px;min-width:0}.psi-metric span,.psi-field span{display:block;font-size:10px;color:#7d88a3;font-weight:800}.psi-metric b,.psi-field b{display:block;font-size:14px;margin-top:6px;color:#1c2949;overflow-wrap:anywhere}.psi-metric small,.psi-field small{display:block;font-size:9px;line-height:1.5;color:#7d88a3;margin-top:5px}.psi-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.psi-opportunities{margin-top:18px;border:1px solid #e3e8f7;border-radius:12px;background:#fff;padding:14px}.psi-opportunities h5{margin:0 0 8px;font-size:13px}.psi-opportunity{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid #edf0f9}.psi-opportunity b{font-size:11px}.psi-opportunity p{font-size:10px;line-height:1.6;color:#74809d;margin:5px 0 0}.psi-opportunity>strong{white-space:nowrap;font-size:10px;color:#6656df}.psi-empty{font-size:11px;color:#74809d}@media(max-width:650px){.psi-panel{padding:15px}.psi-head{align-items:flex-start;flex-direction:column}.psi-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psi-metric-grid,.psi-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psi-result-title{flex-direction:column}}

/* Expanded SEO audit dashboard */
.audit-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 20px}.audit-status-strip>div{display:flex;align-items:center;gap:10px;padding:14px 15px;border:1px solid #e5e9f7;border-radius:12px;background:#fff}.audit-status-strip strong{font-size:25px;line-height:1;font-weight:900;color:#202b4c}.audit-status-strip span{font-size:11px;font-weight:800;color:#64708d}.audit-status-strip .status-error strong{color:#dc405d}.audit-status-strip .status-warning strong{color:#c17b10}.audit-status-strip .status-pass strong{color:#0a986b}
.audit-overview,.audit-priority,.audit-categories{margin:20px 0 26px}.audit-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:0 0 14px}.audit-section-heading h4{font-size:19px;color:#172344;margin:5px 0}.audit-section-heading p{font-size:11px;color:#74809d;margin:5px 0 0;line-height:1.6}.audit-section-heading>span{font-size:10px;font-weight:800;color:#6d5be8;background:#f0edff;border-radius:8px;padding:7px 9px;white-space:nowrap}.audit-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.audit-quick-grid>div{padding:16px;border:1px solid #e4e9f8;border-radius:13px;background:linear-gradient(150deg,#fff,#f8f8ff);min-width:0}.audit-quick-grid span,.audit-quick-grid b,.audit-quick-grid small{display:block}.audit-quick-grid span{font-size:11px;font-weight:800;color:#74809d}.audit-quick-grid b{font-size:21px;line-height:1.25;color:#202b4c;margin:9px 0;overflow-wrap:anywhere}.audit-quick-grid small{font-size:10px;line-height:1.5;color:#8993aa}
.audit-priority{padding:19px;border-radius:16px;background:linear-gradient(135deg,#f8f7ff,#f4fbff);border:1px solid #e3e5fb}.priority-list{display:grid;gap:10px}.priority-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;align-items:start;padding:13px;background:#fff;border:1px solid #e7eafa;border-radius:11px}.priority-item>span{width:28px;height:28px;border-radius:9px;background:#eeeaff;color:#6555df;display:grid;place-items:center;font-size:12px;font-weight:900}.priority-item b{font-size:12px;color:#202b4c}.priority-item p{font-size:11px;line-height:1.55;color:#74809d;margin:4px 0 0}.priority-item em{font-size:9px;font-style:normal;font-weight:900;letter-spacing:.4px;border-radius:7px;padding:6px 7px;background:#fff0d5;color:#a66b08}.priority-item em.priority-error{background:#ffe7ec;color:#c83350}
.audit-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-category-card{padding:16px;border:1px solid #e4e9f8;border-radius:14px;background:#fff;min-width:0;break-inside:avoid}.audit-category-head{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #edf0fa;padding-bottom:11px}.audit-category-head>b{font-size:13px;color:#202b4c}.category-state{font-size:8px;letter-spacing:.4px;font-weight:900;border-radius:7px;padding:6px 7px;white-space:nowrap}.category-state.pass{background:#dff8ed;color:#07845c}.category-state.review{background:#fff0d4;color:#a66b08}.category-state.unmeasured{background:#eef1f8;color:#77829c}.category-counts{display:flex;gap:12px;font-size:10px;font-weight:800;color:#74809d;padding:10px 0 3px}.audit-category-card ul{list-style:none;margin:5px 0 0;padding:0}.audit-category-card li{padding:10px 0;border-bottom:1px solid #f0f2f9}.audit-category-card li:last-child{border-bottom:0}.audit-category-card li>b{font-size:11px;color:#202b4c}.audit-category-card li.ok>b{color:#07845c}.audit-category-card li.issue>b{color:#bb7a12}.audit-category-card li p{font-size:10px;line-height:1.55;color:#74809d;margin:4px 0 0;overflow-wrap:anywhere}.category-note{font-size:11px;line-height:1.7;color:#74809d;background:#f7f8fc;border-radius:9px;padding:12px;margin:12px 0 0}
@media(max-width:760px){.audit-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-category-grid{grid-template-columns:1fr}.audit-section-heading{align-items:flex-start;flex-direction:column}.priority-item{grid-template-columns:28px minmax(0,1fr)}.priority-item em{grid-column:2;justify-self:start}}
@media print{.audit-category-card,.audit-quick-grid>div,.priority-item{break-inside:avoid}}
