@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap");:root{--ink:#102c2f;--muted:#607477;--paper:#f5f7f2;--card:#ffffff;--line:#dbe5df;--teal:#087f73;--teal-dark:#075a54;--mint:#dff1e9;--gold:#b7791f;--gold-bg:#fff6dd;--danger:#b33f3f;--shadow:0 20px 65px rgba(15,55,53,0.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #087f73;outline-offset:3px}.site-shell{min-height:100vh;overflow:hidden}.topbar{width:min(1180px,calc(100% - 48px));margin:0 auto;height:86px;display:flex;justify-content:space-between}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:700;letter-spacing:-.03em}.brand-mark{width:31px;height:31px;border-radius:10px;background:var(--ink);display:grid;place-items:center;color:#e4f4ed}.brand-mark svg{width:17px;height:17px}.brand-name{font-size:16px}.brand-name span{color:var(--teal)}.nav{display:flex;align-items:center;gap:25px;color:var(--muted);font-size:13px}.nav a:hover{color:var(--teal-dark)}.nav-cta{border:1px solid var(--line);color:var(--ink);padding:10px 15px;border-radius:999px;font-weight:600;background:rgba(255,255,255,.5)}.hero{width:min(1180px,calc(100% - 48px));margin:62px auto 0;display:grid;grid-template-columns:.88fr 1.12fr;grid-gap:70px;gap:70px}.eyebrow,.hero{align-items:center}.eyebrow{display:inline-flex;gap:8px;color:var(--teal);font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.eyebrow-dot{width:7px;height:7px;border-radius:99px;background:#33a991;box-shadow:0 0 0 4px #dcf1e9}h1,h2,h3,p{margin-top:0}h1{font-family:Newsreader,serif;font-weight:500;font-size:clamp(45px,6vw,76px);line-height:.98;letter-spacing:-.055em;margin:19px 0 22px;max-width:620px}h1 em{color:var(--teal);font-style:normal}.hero-copy{color:var(--muted);line-height:1.7;font-size:17px;max-width:480px;margin-bottom:24px}.privacy-note{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:12px;font-weight:600}.privacy-note svg{color:var(--teal)}.checker-wrap{position:relative}.embedded-checker{margin-top:36px}.checker-wrap:before{content:"";width:270px;height:270px;border-radius:50%;background:#e6f2eb;position:absolute;top:-105px;right:-95px;z-index:-1}.checker{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:9px}.tabs{display:flex;gap:4px;padding:4px;background:#f2f5f0;border-radius:14px}.tab{border:0;background:transparent;color:var(--muted);border-radius:10px;flex:1 1;padding:12px;font-weight:600;font-size:13px;transition:all .2s ease}.tab.active{background:white;color:var(--ink);box-shadow:0 3px 12px rgba(22,57,51,.08)}.checker-body{padding:28px 25px 24px}.dropzone{min-height:246px;border:1.5px dashed #b8cbc1;border-radius:16px;background:#fbfcfa;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;transition:border .2s ease,background .2s ease}.dropzone.dragging{border-color:var(--teal);background:#f0faf6}.dropzone-content{display:grid;justify-items:center;grid-gap:11px;gap:11px}.upload-icon{width:48px;height:48px;display:grid;place-items:center;background:var(--mint);color:var(--teal);border-radius:15px}.drop-title{margin:0;font-weight:600;font-size:15px}.drop-subtitle{margin:-3px 0 3px;color:var(--muted);font-size:12px}.browse-button{border:0;background:var(--teal);color:white;font-weight:600;border-radius:9px;padding:10px 18px;font-size:13px}.browse-button:hover{background:var(--teal-dark)}.file-hint{color:var(--muted);font-size:11px;margin:14px 0 0;text-align:center}.text-input{width:100%;min-height:246px;resize:vertical;border:1.5px solid #c4d5cc;border-radius:16px;background:#fbfcfa;padding:18px;outline:none;color:var(--ink);line-height:1.6;font-size:14px}.text-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #dcefe9}.text-input::placeholder{color:#91a09c}.text-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:var(--muted);font-size:11px}.website-input-panel{min-height:246px;border:1.5px solid #c4d5cc;border-radius:16px;background:#fbfcfa;padding:25px;display:grid;align-content:center;grid-template-columns:auto 1fr;grid-gap:14px 13px;gap:14px 13px}.website-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--mint);color:var(--teal);grid-row:span 1}.website-input-panel h3{margin:2px 0 5px;font-size:15px}.website-input-panel>div>p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.url-field{grid-column:1/-1;display:flex;align-items:center;gap:10px;border:1.5px solid #b9ccc2;background:white;border-radius:11px;padding:0 13px;color:var(--teal)}.url-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #dcefe9}.url-field input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;padding:13px 0;font-size:13px}.url-field input::placeholder{color:#91a09c}.website-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:10px;line-height:1.5;margin:-2px 0 0}.website-note svg{color:var(--teal);flex:0 0 auto;margin-top:1px}.check-button{width:100%;border:0;background:var(--ink);color:white;padding:14px;border-radius:11px;font-weight:600;font-size:13px;margin-top:18px;transition:background .2s ease,transform .2s ease}.check-button:hover:not(:disabled){background:var(--teal-dark);transform:translateY(-1px)}.check-button:disabled{opacity:.5;cursor:not-allowed}.result{margin-top:13px;border-radius:16px;border:1px solid var(--line);overflow:hidden;animation:rise .35s ease both}.page-summary{padding:14px 20px;display:flex;align-items:center;gap:11px;background:#fbfcfa;border-bottom:1px solid var(--line);color:var(--teal)}.page-summary>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.page-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:9px}.page-summary strong{color:var(--ink);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-summary small{color:var(--muted);font-size:10px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-head{padding:22px 22px 19px;background:#f0faf5;display:flex;gap:15px;align-items:flex-start}.result-head-caution{background:#fff9e9}.result-head-signal{background:#f5f1fb}.result-icon{width:38px;height:38px;border-radius:12px;background:#ccecdf;color:var(--teal);display:grid;place-items:center;flex:0 0 auto}.result-head-caution .result-icon{background:#f9e9b7;color:#8b6419}.result-head-signal .result-icon{background:#e9def8;color:#6941a5}.result-head h3{font-size:17px;letter-spacing:-.02em;margin:1px 0 5px}.result-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.result-meta{margin-left:auto;font-family:DM Mono,monospace;font-size:10px;color:var(--teal);padding-top:4px;white-space:nowrap}.result-meaning{display:flex;align-items:flex-start;gap:8px;padding:11px 20px;color:#72561b;background:#fff6dd;border-top:1px solid #eedda8;border-bottom:1px solid #eedda8;font-size:11px;line-height:1.5}.result-meaning svg{flex:0 0 auto;margin-top:1px}.result-meaning strong{color:#5d4517}.coverage-strip{display:flex;align-items:center;gap:8px;padding:10px 20px;color:var(--muted);background:#f8faf7;border-bottom:1px solid #edf1ed;font-size:10px;line-height:1.45}.coverage-strip svg{color:var(--teal);flex:0 0 auto}.coverage-strip strong{color:var(--ink)}.signal-list{background:white;padding:7px 20px}.signal-row{display:flex;align-items:flex-start;gap:11px;padding:14px 0;border-bottom:1px solid #edf1ed}.signal-row:last-child{border:0}.signal-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#f0f5f1;color:var(--teal);flex:0 0 auto}.signal-icon-verified{background:#ccecdf;color:var(--teal-dark)}.signal-icon-positive{background:#e9def8;color:#6941a5}.signal-icon-muted{background:#edf0ee;color:#788783}.signal-icon-neutral{background:#f0f5f1;color:var(--teal)}.signal-copy{min-width:0;flex:1 1}.signal-category{display:block;color:var(--teal);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px}.signal-name{font-size:12px;font-weight:600;margin-bottom:2px}.signal-detail{color:var(--muted);font-size:11px;line-height:1.45}.signal-badge{margin-left:auto;border-radius:999px;padding:5px 8px;background:#e8f4ee;color:var(--teal-dark);font-size:10px;font-family:DM Mono,monospace;flex:0 0 auto}.signal-badge-verified{background:#ccecdf;color:var(--teal-dark)}.signal-badge-positive{background:#eee6fa;color:#6941a5}.signal-badge-muted{background:#edf0ee;color:#687773}.signal-badge-neutral{background:#e8f4ee;color:var(--teal-dark)}.limitations{padding:12px 20px;display:flex;align-items:flex-start;gap:8px;color:#72561b;background:var(--gold-bg);border-top:1px solid #eedda8}.limitations svg{flex:0 0 auto;margin-top:1px}.limitations p{margin:0 0 5px;font-size:10px;line-height:1.5}.limitations p:last-child{margin-bottom:0}.result-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#fbfcfa;border-top:1px solid #edf1ed}.result-foot p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.result-actions{display:flex;gap:7px;flex:0 0 auto}.small-button{border:1px solid var(--line);background:white;border-radius:8px;padding:7px 9px;font-size:10px;color:var(--ink)}.small-button:hover{border-color:var(--teal);color:var(--teal)}.error-box{margin-top:12px;padding:12px;border-radius:10px;background:#fff0ee;border:1px solid #f1ceca;color:var(--danger);font-size:12px;line-height:1.5}.loading{min-height:246px;display:grid;place-items:center;text-align:center;color:var(--muted)}.loader{width:38px;height:38px;border:3px solid #dcece6;border-top:3px solid var(--teal);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 15px}@keyframes spin{to{transform:rotate(1turn)}}.loading p{font-size:13px;margin:0 0 5px;color:var(--ink);font-weight:600}.loading small{font-size:11px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:105px}.trust-inner{width:min(1180px,calc(100% - 48px));margin:auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:35px}.trust-label{color:var(--muted);font-size:11px;max-width:165px;line-height:1.45}.trust-points{gap:46px;color:var(--muted);font-size:12px}.trust-point,.trust-points{display:flex;align-items:center}.trust-point{gap:9px}.trust-point svg{color:var(--teal)}.section{width:min(980px,calc(100% - 48px));margin:112px auto}.section-header{max-width:600px;margin-bottom:38px}.section h2{font-family:Newsreader,serif;font-size:clamp(36px,4vw,53px);font-weight:500;line-height:1.02;letter-spacing:-.045em;margin:14px 0}.section-header p{color:var(--muted);line-height:1.65;font-size:15px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.how-card{border:1px solid var(--line);background:rgba(255,255,255,.54);border-radius:16px;padding:23px;min-height:180px}.step-number{font-family:DM Mono,monospace;color:var(--teal);font-size:11px}.how-card h3{font-size:15px;margin:31px 0 8px}.how-card p{font-size:12px;line-height:1.55;color:var(--muted);margin:0}.method-callout{background:var(--ink);color:white;border-radius:18px;padding:32px 35px;display:flex;align-items:center;justify-content:space-between;gap:30px}.method-callout h2{margin:0 0 8px;font-size:34px;color:#eef8f2}.method-callout p{color:#b4cfca;margin:0;font-size:13px;line-height:1.6;max-width:500px}.method-link{background:#dff2e8;color:var(--teal-dark);border-radius:9px;padding:12px 15px;font-weight:600;font-size:12px;white-space:nowrap}.footer{width:min(1180px,calc(100% - 48px));margin:0 auto;border-top:1px solid var(--line);padding:28px 0 40px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.footer-nav{display:flex;gap:19px}.footer-nav a:hover{color:var(--teal)}.content-page{width:min(780px,calc(100% - 48px));margin:84px auto 120px}.content-page h1{font-size:clamp(44px,6vw,66px);max-width:740px}.content-page .lead{font-size:17px;color:var(--muted);line-height:1.7;max-width:650px}.prose{border-top:1px solid var(--line);margin-top:48px;padding-top:34px}.prose h2{font-family:Newsreader,serif;font-weight:500;font-size:30px;margin:35px 0 11px}.prose li,.prose p{color:#506467;line-height:1.75;font-size:14px}.prose ul{padding-left:22px}.back-link{color:var(--teal);font-size:12px;font-weight:600}.watermark-page>.eyebrow{margin-top:28px}.guide-callout{margin-top:31px;padding:16px 18px;display:flex;align-items:flex-start;gap:11px;border:1px solid #eedda8;border-radius:12px;background:var(--gold-bg);color:#72561b}.guide-callout svg{flex:0 0 auto;margin-top:2px}.guide-callout div{display:grid;grid-gap:4px;gap:4px}.guide-callout strong{color:#5d4517;font-size:12px}.guide-callout span{font-size:12px;line-height:1.55}.table-intro{margin-bottom:17px}.watermark-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:white}.watermark-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.watermark-table td,.watermark-table th{padding:16px 15px;text-align:left;vertical-align:top;border-bottom:1px solid #edf1ed;line-height:1.55;color:#506467}.watermark-table thead th{background:#f8faf7;color:var(--ink);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.watermark-table tbody tr:last-child td,.watermark-table tbody tr:last-child th{border-bottom:0}.watermark-table tbody th{width:21%;color:var(--ink);font-weight:600}.model-name{display:block;margin-bottom:6px}.source-links a,.watermark-table a{color:var(--teal);font-size:10px;font-weight:600}.source-links a svg,.watermark-table a svg{vertical-align:-2px}.status-chip{display:inline-block;padding:5px 8px;border-radius:999px;color:var(--teal-dark);background:var(--mint);font-family:DM Mono,monospace;font-size:9px;line-height:1.35}.faq-list{display:grid;grid-gap:8px;gap:8px}.faq-list details{padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.6)}.faq-list summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:600}.faq-list summary::marker{color:var(--teal)}.faq-list details p{margin:10px 0 2px;font-size:12px}.inline-link{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.source-note{margin-top:42px;padding:16px 18px;display:flex;align-items:flex-start;gap:11px;border-top:1px solid var(--line);color:var(--muted)}.source-note>svg{color:var(--teal);flex:0 0 auto;margin-top:2px}.source-note>div{display:grid;grid-gap:5px;gap:5px}.source-note strong{color:var(--ink);font-size:12px}.source-note span{font-size:11px;line-height:1.55}.source-links{display:flex;flex-wrap:wrap;gap:11px 17px;margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:850px){.hero{grid-template-columns:1fr;gap:38px;margin-top:38px}.hero-copy{max-width:620px}.trust-strip{margin-top:70px}.trust-inner{align-items:flex-start;flex-direction:column;padding:20px 0;gap:17px}.trust-points{gap:20px;flex-wrap:wrap}}@media (max-width:600px){.content-page,.footer,.hero,.section,.topbar,.trust-inner{width:min(100% - 30px,1180px)}.topbar{height:74px}.nav{gap:12px}.nav a:not(.nav-cta){display:none}h1{font-size:49px}.checker-body{padding:20px 14px 17px}.checker{border-radius:17px}.how-grid{grid-template-columns:1fr}.method-callout{align-items:flex-start;flex-direction:column;padding:25px}.method-callout h2{font-size:30px}.footer{align-items:flex-start;flex-direction:column;gap:17px}.result-head{padding:17px}.result-meta{display:none}.result-foot{align-items:flex-start;flex-direction:column}.result-actions{width:100%}.small-button{flex:1 1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}