@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#10281f;--muted:#65756e;--line:#dbe4df;--paper:#f7f8f4;--white:#fff;--green:#15915a}*{box-sizing:border-box}body{margin:0;background:var(--paper);font-family:Manrope,Arial,sans-serif;color:var(--ink)}main,footer{max-width:1180px;margin:auto;padding-inline:28px}nav{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:36px}.brand{font-size:29px;font-weight:800;letter-spacing:0;text-decoration:none;color:var(--ink)}.brand span{color:#51a967}.nav-links{display:flex;gap:23px;margin-right:auto}.nav-links button{border:0;background:transparent;padding:7px 0;color:#718079;font:600 12px Manrope;cursor:pointer;border-bottom:1px solid transparent}.nav-links button:hover,.nav-links button.active{color:var(--ink);border-color:#5caf74}.nav-status{font:12px 'DM Mono',monospace;color:var(--muted);display:flex;align-items:center;gap:8px}.nav-status i{width:8px;height:8px;border-radius:50%;background:#31b875;box-shadow:0 0 0 4px #d9f5e7;animation:pulse 2s ease infinite}.intro{padding:96px 0 74px;max-width:800px;animation:reveal .65s ease both}.eyebrow{font:11px 'DM Mono',monospace;letter-spacing:1.1px;color:#57806b;margin:0 0 14px}.intro h1{font-size:clamp(42px,6.6vw,78px);line-height:1.06;letter-spacing:0;margin:0;max-width:760px}.intro em{font-family:Georgia,serif;font-weight:400;color:#3c8459}.intro>p{font-size:17px;line-height:1.75;color:var(--muted);max-width:620px;margin:25px 0 34px}.domain-input{width:min(690px,100%);height:64px;background:var(--white);border:1px solid #cad7d0;display:flex;align-items:center;padding:7px 8px 7px 20px;box-shadow:0 9px 24px #1534260a;transition:box-shadow .25s,border-color .25s}.domain-input:focus-within{border-color:#5cae76;box-shadow:0 11px 30px #178d4d18}.lock{font-size:24px;color:#60a875;margin-right:11px;transform:rotate(45deg)}input{border:0;outline:0;font:16px 'DM Mono',monospace;min-width:0;flex:1;color:var(--ink)}input::placeholder{color:#9daaa4}.domain-input button{height:48px;border:0;background:var(--ink);color:white;padding:0 18px 0 21px;font:600 14px Manrope;cursor:pointer;transition:background .2s,transform .2s}.domain-input button:hover{background:#24463a;transform:translateX(2px)}.domain-input button span{font-size:20px;margin-left:10px}.trust{margin-top:21px;display:flex;gap:19px;flex-wrap:wrap;color:#718079;font-size:12px}.trust span:before{content:'+';color:#399d62;font-weight:800;margin-right:6px}.signal-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:74px;width:min(880px,100%)}.signal-card{min-height:105px;padding:16px 17px;border:1px solid var(--line);background:#fbfcf9;position:relative;overflow:hidden;transition:transform .25s,background .25s}.signal-card:hover{background:#fff;transform:translateY(-4px)}.signal-card b{display:block;font-size:13px;margin-top:12px}.signal-card small{color:var(--muted);font-size:11px;line-height:1.45;display:block;margin-top:4px}.signal-dot{display:block;width:10px;height:10px;background:#28aa66;border-radius:50%;box-shadow:0 0 0 6px #dff4e6;animation:pulse 2s ease infinite}.signal-number{font:23px Georgia,serif;color:#3d8759}.signal-wave{font:18px 'DM Mono',monospace;letter-spacing:1px;color:#4b9c6a;display:block;animation:wave 2.5s ease-in-out infinite}.loading{padding:110px 0;text-align:center}.radar{width:58px;height:58px;border:1px solid #a9cbbb;border-radius:50%;margin:0 auto 22px;position:relative;overflow:hidden;background:radial-gradient(circle,#dff3e6 2px,transparent 3px)}.radar:after{content:'';width:50%;height:50%;position:absolute;left:50%;bottom:50%;transform-origin:bottom left;background:#63b77b55;animation:sweep 1.8s linear infinite}.radar div{position:absolute;inset:17px;border:1px solid #80b997;border-radius:50%}.loading p{color:var(--muted);font-size:14px}.loading-steps{display:flex;gap:7px;justify-content:center;margin-top:20px}.loading-steps span{width:7px;height:7px;background:#c5d7cd;border-radius:50%;transition:background .2s}.loading-steps .on{background:#278756}.hidden{display:none!important}.report{padding:55px 0 90px;animation:reveal .45s ease both}.report-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:29px}.back{border:0;background:none;padding:0;margin:0 0 35px;color:#4b7d63;font:600 13px Manrope;cursor:pointer}.report h2,.subpage h2{font-size:46px;letter-spacing:0;margin:0}.report-head small{color:var(--muted);font:12px 'DM Mono',monospace;display:block;margin-top:10px}.score{position:relative;width:145px;height:145px;display:grid;place-items:center}.score svg{position:absolute;inset:0;transform:rotate(-90deg)}.score circle{fill:none;stroke:#e0e9e3;stroke-width:9}.score .meter{stroke:var(--green);stroke-linecap:round;stroke-dasharray:327;transition:stroke-dashoffset 1s ease}.score div{position:relative;text-align:center}.score strong{font-size:35px;display:block;letter-spacing:0}.score span{font:11px 'DM Mono',monospace;color:var(--muted)}.score-summary{font-size:17px;line-height:1.65;max-width:650px;color:#385146;padding:30px 0 37px}.grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.metric{padding:22px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric label,.row label{font:10px 'DM Mono',monospace;letter-spacing:.7px;color:#718079;display:block;margin-bottom:9px}.metric strong{font-size:16px;word-break:break-word}.metric small{color:#5e7569;font-size:12px;display:block;margin-top:5px}.section{margin-top:58px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section h3{font-size:25px;letter-spacing:0;margin:0}.potential{background:#e2f7d1;color:#32734c;padding:7px 10px;font:11px 'DM Mono',monospace}.recommendations{border-top:1px solid var(--line)}.rec{display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center;padding:20px 5px;border-bottom:1px solid var(--line)}.priority{font:10px 'DM Mono',monospace;color:#b1493e}.priority.info{color:#5d776a}.rec h4{font-size:15px;margin:0 0 4px}.rec p{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.rec button,.clear-history{border:1px solid #bcd0c4;background:white;color:#226743;padding:9px 12px;font:600 12px Manrope;cursor:pointer}.rec button:hover,.clear-history:hover{background:#edf8f0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.rows{border-top:1px solid var(--line);margin-top:20px}.row{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.row label{margin:0}.row span{font:12px 'DM Mono',monospace;text-align:right;max-width:65%;word-break:break-word}.ok{color:#258257}.no{color:#c85d50}.subpage{padding:76px 0 96px;animation:reveal .4s ease both}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:28px}.page-heading p{color:var(--muted);font-size:14px;max-width:510px;line-height:1.6;margin:12px 0 0}.history-list{border-top:0}.history-item{display:grid;grid-template-columns:62px 1fr 1fr auto;align-items:center;gap:20px;padding:19px 2px;border-bottom:1px solid var(--line)}.history-score{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#e2f6e7;color:#207348;font:600 14px 'DM Mono',monospace}.history-item b{font-size:14px}.history-item small{font-size:11px;color:var(--muted)}.history-empty{padding:55px 0;color:var(--muted);font-size:14px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:38px 0 65px}.how-grid article{border-top:2px solid #71b98a;padding-top:22px}.how-grid span{font:12px 'DM Mono',monospace;color:#579570}.how-grid h3,.method-note h3{margin:15px 0 8px;font-size:21px}.how-grid p,.method-note>p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.method-note{border:1px solid var(--line);background:#eef5ee;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.method-note .eyebrow{margin:0}.method-note h3{margin:7px 0 0}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(.85);opacity:.7}}@keyframes wave{50%{transform:translateX(5px);opacity:.6}}@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}footer{height:80px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#78877f;font-size:12px}@media(max-width:650px){main,footer{padding-inline:18px}nav{height:70px;gap:14px}.nav-links{display:none}.nav-status{font-size:10px;margin-left:auto}.intro{padding:73px 0}.intro h1{font-size:43px}.domain-input{height:58px;padding-left:12px}.domain-input button{padding:0 13px}.domain-input button span{display:none}.signal-strip{grid-template-columns:1fr;margin-top:48px}.signal-card{min-height:88px}.report{padding-top:32px}.report-head{align-items:flex-end}.report h2,.subpage h2{font-size:31px}.score{width:110px;height:110px}.score strong{font-size:28px}.grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric{padding:17px}.rec{grid-template-columns:72px 1fr}.rec button{grid-column:2;width:max-content}.detail-grid,.how-grid,.method-note{grid-template-columns:1fr;gap:0}.section{margin-top:42px}.subpage{padding:46px 0 72px}.page-heading{align-items:start;flex-direction:column}.history-item{grid-template-columns:54px 1fr}.history-item small{grid-column:2}.history-item button{grid-column:2;width:max-content}.how-grid{gap:30px}.method-note{gap:20px}footer{font-size:10px}}
