@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--canvas:#fbfbf7;--surface:#f4f5ef;--surface-raised:#ecefe5;--ink:#171814;--ink-soft:#3b4038;--muted:#687164;--line:#d8ddcf;--line-strong:#b7c0ad;--moss:#356b5b;--moss-deep:#21483d;--fern:#74a982;--clay:#b8614f;--blue:#4d72a4;--amber:#a67835;--moss-rgb:53 107 91;--font-sans:"Switzer","Geist",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--s-xs:8px;--s-sm:12px;--s-md:20px;--s-lg:32px;--s-xl:56px;--s-xxl:96px;--maxw:1080px;--maxw-prose:680px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.55;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--moss-deep);text-decoration:none}a:hover{color:var(--moss)}.mono,code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--moss-rgb)/.26);border-radius:var(--r-xs)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.site-header{padding:22px 0;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-size:20px;font-weight:560;letter-spacing:-.01em;color:var(--ink)}.nav-right{display:flex;align-items:center;gap:22px}.nav-link{font-size:.9375rem;font-weight:520;color:var(--ink-soft)}.nav-link:hover{color:var(--moss-deep)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:.9375rem;font-weight:520;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;line-height:1;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.btn-primary{background:var(--ink);color:var(--canvas);padding:13px 22px}.btn-primary:hover{background:var(--moss-deep);color:var(--canvas)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong);padding:13px 20px}.btn-secondary:hover{background:var(--surface-raised);color:var(--moss-deep)}.btn-sm{padding:10px 16px;font-size:.875rem}.headline{font-size:clamp(2rem,4vw,3.5rem);font-weight:540;line-height:1.04;letter-spacing:-.02em;margin:0}.lede{font-size:1.1875rem;line-height:1.5;color:var(--ink-soft);max-width:60ch;margin:0}.muted{color:var(--muted)}section{padding:72px 0}.section-band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-band+.section-band{border-top:none}.section-head{max-width:62ch;margin:0 0 var(--s-lg)}.section-head .headline{margin-bottom:14px}.section-head p{color:var(--muted);font-size:1.0625rem;margin:0;max-width:58ch}.chip{display:inline-flex;align-items:center;background:var(--surface-raised);color:var(--moss-deep);font-size:.8125rem;font-weight:520;line-height:1.25;padding:5px 9px;border-radius:var(--r-pill)}.hero{padding-top:var(--s-xl);padding-bottom:80px}.hero-inner{max-width:760px}.hero h1{font-size:clamp(2.75rem,5.5vw,4.25rem);font-weight:540;line-height:1.02;letter-spacing:-.025em;margin:0 0 22px}.hero .lede{margin-bottom:34px;max-width:64ch}.hero-form{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;max-width:640px;margin-bottom:14px;scroll-margin-top:40px}.hero-input{flex:1 1 260px;min-width:0;font-family:inherit;font-size:1.0625rem;color:var(--ink);background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:15px 20px;outline:none}.hero-input:focus{border-color:var(--moss);box-shadow:0 0 0 3px rgb(var(--moss-rgb)/.22)}.hero-input::placeholder{color:var(--muted)}.hero-form .btn-primary{padding:15px 24px;font-size:1rem}.cta-note{margin:12px 0 0}.cta-note,.signin-note{font-size:.9375rem;color:var(--muted)}.signin-note{margin:6px 0 0}.signin-note a{color:var(--moss-deep);text-decoration:underline;text-underline-offset:2px}.steps-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:start}.steps .headline{margin-bottom:var(--s-lg);max-width:560px}.steps-list{list-style:none;margin:0;padding:0}.steps-list li{position:relative;padding:18px 0 18px 40px;border-top:1px solid var(--line-strong)}.steps-list li:last-child{padding-bottom:0}.step-n{position:absolute;left:0;top:18px;width:26px;height:26px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-raised);color:var(--moss-deep);font-size:.8125rem;font-weight:560;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps-list h3{font-size:1.1875rem;font-weight:560;line-height:1.25;letter-spacing:-.01em;margin:0 0 8px;color:var(--ink)}.steps-list p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ink-soft)}.steps-list .chips{margin:12px 0 0}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.artifact{background:var(--canvas);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);padding:22px}.artifact-kicker{font-size:.8125rem;font-weight:520;color:var(--moss-deep);margin:0 0 12px}.shape-row{margin:0 0 14px}.shape-row .lbl{display:block;font-size:.75rem;font-weight:560;letter-spacing:.02em;color:var(--moss-deep);margin:0 0 3px}.shape-row p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ink-soft)}.suggested{display:inline-flex;align-items:flex-start;gap:8px;margin:4px 0 0;background:var(--surface);color:var(--moss-deep);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:9px 15px;font-size:.9375rem;font-weight:520;line-height:1.35}.suggested:before{content:"↳";color:var(--moss);flex:none}.prompts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;max-width:820px}.prompts li{display:inline-flex;align-items:flex-start;gap:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:11px 18px;font-size:1rem;line-height:1.35}.prompts li:before{content:"↳";color:var(--moss);flex:none}.replaces .section-head{max-width:640px}.replaces-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:var(--s-md)}.replaces-card{background:var(--canvas);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);padding:24px}.replaces-card.after{background:var(--surface-raised)}.replaces-card h3{font-size:.8125rem;font-weight:560;letter-spacing:.02em;color:var(--moss-deep);margin:0 0 14px}.replaces-card.before h3{color:var(--muted)}.replaces-list{list-style:none;margin:0;padding:0}.replaces-list li{font-size:.9375rem;color:var(--muted);padding:7px 0;border-bottom:1px solid var(--line)}.replaces-list li:last-child{border-bottom:none}.replaces-card.after p{margin:0;font-size:1.125rem;font-weight:520;color:var(--ink);line-height:1.4;letter-spacing:-.01em}.plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.plan{display:flex;flex-direction:column;background:var(--canvas);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);padding:26px}.plan-founding{background:var(--surface)}.plan-name{font-size:.9375rem;font-weight:520;color:var(--muted);margin:0 0 6px}.plan-price{margin:0 0 14px;font-size:2.25rem;font-weight:560;letter-spacing:-.02em;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-price b{font-weight:560}.plan-price .per{font-size:1rem;font-weight:400;color:var(--muted);letter-spacing:0;margin-left:2px}.plan-terms{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-4px 0 16px;font-size:.9375rem;color:var(--ink-soft)}.plan-list{list-style:none;margin:0 0 24px;padding:0;flex:1 1 auto}.plan-list li{position:relative;padding:0 0 0 20px;margin:0 0 10px;font-size:.9375rem;color:var(--ink-soft);line-height:1.5}.plan-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:var(--r-pill);background:var(--moss)}.plan .btn{align-self:flex-start}.not-line{margin:var(--s-lg) 0 0;max-width:62ch;font-size:1rem;color:var(--ink-soft)}.agency-note{margin:var(--s-md) 0 0;font-size:.9375rem;color:var(--muted)}.agency-note a,.faq-contact a{text-decoration:underline;text-underline-offset:2px}.faq .headline{margin-bottom:var(--s-md)}.faq-list{max-width:68ch}.faq-item{padding:22px 0;border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{font-size:1.125rem;font-weight:560;letter-spacing:-.01em;margin:0 0 8px;color:var(--ink)}.faq-item p{margin:0;font-size:1rem;line-height:1.55;color:var(--ink-soft)}.faq-contact{margin:var(--s-md) 0 0;font-size:.9375rem;color:var(--muted)}.pricing-hero{padding-bottom:var(--s-lg)}.pricing-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:var(--s-md)}.pricing-table td,.pricing-table th{text-align:left;vertical-align:top;padding:16px 18px;border-bottom:1px solid var(--line);font-size:.9375rem;line-height:1.5}.pricing-table thead th{vertical-align:bottom}.pricing-table thead .corner,.pricing-table thead th{border-bottom:1px solid var(--line-strong)}.pricing-table tbody th{width:24%;font-weight:560;color:var(--ink)}.pricing-table td{color:var(--muted)}.pricing-table .col-free,.pricing-table .col-paid{width:38%}.pricing-table .cell-paid,.pricing-table .col-paid{background:var(--surface)}.pricing-table .cell-paid{color:var(--ink-soft)}.tier-name{display:block;font-size:.8125rem;font-weight:520;color:var(--muted)}.tier-price{display:block;margin-top:6px;font-size:1.75rem;font-weight:560;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier-price .per{font-size:.9375rem;font-weight:400;color:var(--muted);letter-spacing:0}.tier-terms{display:block;margin-top:8px}.pricing-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:var(--s-lg) 0 0}.trust-note{margin:var(--s-md) 0 0;padding:16px 18px;max-width:68ch;background:var(--surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);font-size:.9375rem;color:var(--ink-soft);line-height:1.55}.site-footer{border-top:1px solid var(--line);padding:32px 0;font-size:.875rem}.site-footer,.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--moss-deep)}.site-footer .dot{margin:0 8px;color:var(--line-strong)}.prose{max-width:var(--maxw-prose);padding:16px 0 0}.prose h1{font-size:2rem;letter-spacing:-.02em;font-weight:560;margin:24px 0 4px}.prose .effective{color:var(--muted);font-size:.875rem;margin:0 0 32px}.prose h2{font-size:1.25rem;letter-spacing:-.01em;font-weight:560;margin:40px 0 8px}.prose li,.prose p{font-size:1rem;line-height:1.65;color:var(--ink-soft)}.prose a{text-decoration:underline;text-underline-offset:2px}.prose ul{padding-left:22px}.prose li{margin:6px 0}.prose strong{font-weight:560;color:var(--ink)}.prose .legal-caps{font-size:.8125rem;line-height:1.6;color:var(--muted);text-transform:none}@media (max-width:900px){section{padding:48px 0}.hero{padding-top:var(--s-lg)}.steps-grid{grid-template-columns:1fr;gap:32px}.plans,.replaces-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:560px){.wrap{padding:0 18px}.hero h1{font-size:clamp(2.25rem,9vw,2.75rem)}.hero-form .btn{width:100%}.hero-input{flex-basis:100%}.nav-right{gap:12px}.nav .btn-sm{padding:9px 12px}.plan .btn{align-self:stretch}.pricing-ctas .btn{flex:1 1 auto}.pricing-table td,.pricing-table th{padding:12px 8px;font-size:.8125rem;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.pricing-table tbody th{width:27%;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;padding-left:0}.tier-price{font-size:1.375rem}}.contact{padding-top:var(--s-xl)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}.contact-intro .headline{margin-bottom:16px}.contact-intro p{color:var(--ink-soft);font-size:1.0625rem;line-height:1.55;max-width:42ch;margin:0 0 14px}.contact-intro a{color:var(--moss-deep);text-decoration:underline;text-underline-offset:2px}.contact-alt{color:var(--muted);font-size:.9375rem}.contact-form{gap:16px;max-width:520px}.contact-form,.field{display:flex;flex-direction:column}.field{gap:6px}.field label{font-size:.875rem;font-weight:520;color:var(--ink)}.field .opt{color:var(--muted);font-weight:400}.field input,.field textarea{font-family:inherit;font-size:1rem;color:var(--ink);background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:11px 14px;outline:none;width:100%}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{border-color:var(--moss);box-shadow:0 0 0 3px rgb(var(--moss-rgb)/.22)}.contact-form .btn-primary{align-self:flex-start}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-status{margin:0;font-size:.9375rem;min-height:1.2em}.cf-status.err{color:var(--clay)}.cf-done{margin:0;font-size:1.0625rem;color:var(--ink-soft);line-height:1.55}.cf-done strong{color:var(--ink)}@media (max-width:760px){.contact-grid{grid-template-columns:1fr;gap:28px}}.tool-hero{padding-top:var(--s-xl);padding-bottom:var(--s-lg)}.tool-kicker{margin:0 0 14px;font-size:.875rem;color:var(--muted)}.tool-kicker a{color:var(--moss-deep);text-decoration:underline;text-underline-offset:2px}.tool-kicker-sep{margin:0 8px;color:var(--line-strong)}.tool-h1{font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:540;line-height:1.04;letter-spacing:-.02em;margin:0 0 18px}.tool-hero .lede{margin-bottom:var(--s-lg);max-width:62ch}.tool-panel{background:var(--canvas);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);padding:24px;max-width:760px}.tool-form{display:flex;flex-direction:column;gap:12px}.tool-label{font-size:.875rem;font-weight:520;color:var(--ink)}.tool-input-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.tool-input{flex:1 1 260px;min-width:0;font-family:inherit;font-size:1.0625rem;color:var(--ink);background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:14px 20px;outline:none}.tool-input:focus{border-color:var(--moss);box-shadow:0 0 0 3px rgb(var(--moss-rgb)/.22)}.tool-input::placeholder{color:var(--muted)}.tool-input-row .btn-primary{padding:14px 22px}.tool-turnstile:not(:empty){margin-top:4px}.tool-status{margin:0;font-size:.9375rem;min-height:1.2em;color:var(--muted)}.tool-status.err{color:var(--clay)}.tool-result{margin-top:var(--s-md);padding-top:var(--s-md);border-top:1px solid var(--line)}.tool-result-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px}.tool-badge{display:inline-flex;align-items:center;flex:none;font-size:.75rem;font-weight:560;letter-spacing:.01em;padding:4px 10px;border-radius:var(--r-pill);border:1px solid transparent}.tool-badge.ok{background:rgb(var(--moss-rgb)/.12);color:var(--moss-deep)}.tool-badge.warn{background:var(--surface);color:var(--clay);border-color:var(--clay)}.tool-result-url{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;font-size:.9375rem}.tool-result-domain{font-weight:560;color:var(--ink)}.tool-result-url a{color:var(--moss-deep);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.tool-http{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-findings{list-style:none;margin:0 0 var(--s-md);padding:0}.tool-findings li{position:relative;padding:8px 0 8px 20px;font-size:.9375rem;color:var(--ink-soft);line-height:1.5;border-top:1px solid var(--line)}.tool-findings li:first-child{border-top:none}.tool-findings li:before{content:"↳";position:absolute;left:0;top:8px;color:var(--moss)}.tool-crawlers{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:var(--s-md)}.tool-crawler-title{font-size:.8125rem;font-weight:560;letter-spacing:.02em;color:var(--moss-deep);margin:0 0 10px}.tool-crawler-list{list-style:none;margin:0;padding:0}.tool-crawler-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.tool-crawler-row:first-child{border-top:none}.tool-crawler-name{font-size:.9375rem;color:var(--ink)}.tool-sitemaps{margin-top:var(--s-xs)}.tool-sitemap-list{list-style:none;margin:0;padding:0}.tool-sitemap-list li{padding:5px 0;font-size:.9375rem}.tool-sitemap-list a{color:var(--moss-deep);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.tool-empty{margin:0;font-size:.9375rem;color:var(--muted)}.tool-explainer{padding-top:var(--s-xl);padding-bottom:var(--s-xl)}.tool-prose{max-width:var(--maxw-prose)}.tool-prose .headline{font-size:clamp(1.375rem,2.4vw,1.75rem);margin:var(--s-lg) 0 12px}.tool-prose .headline:first-child{margin-top:0}.tool-prose p{font-size:1.0625rem;line-height:1.6;color:var(--ink-soft);margin:0 0 14px}.tool-prose code{font-size:.9em;background:var(--surface-raised);color:var(--moss-deep);padding:1px 6px;border-radius:var(--r-xs)}.tool-prose strong{font-weight:560;color:var(--ink)}.tool-list{list-style:none;margin:0 0 14px;padding:0}.tool-list li{position:relative;padding:0 0 0 20px;margin:0 0 8px;font-size:1.0625rem;color:var(--ink-soft);line-height:1.55}.tool-list li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:var(--r-pill);background:var(--moss)}.tool-faq{margin-top:8px}.tool-faq-item{padding:18px 0;border-top:1px solid var(--line)}.tool-faq-item:last-child{border-bottom:1px solid var(--line)}.tool-faq-item h3{font-size:1.0625rem;font-weight:560;letter-spacing:-.01em;margin:0 0 6px;color:var(--ink)}.tool-faq-item p{margin:0;font-size:1rem;line-height:1.55;color:var(--ink-soft)}.tool-faq-item code{font-size:.9em;background:var(--surface-raised);color:var(--moss-deep);padding:1px 6px;border-radius:var(--r-xs)}.tool-cta{padding:var(--s-xl) 0}.tool-cta-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);padding:40px;max-width:760px}.tool-cta-card .headline{font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:12px}.tool-cta-card p{color:var(--ink-soft);font-size:1.0625rem;line-height:1.55;margin:0 0 20px;max-width:58ch}.tool-cta-form{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;max-width:560px}.tool-cta-form .btn-primary{padding:15px 24px}.tool-cta-card .cta-note{margin-top:12px}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:var(--s-md)}.tool-card{display:flex;flex-direction:column;gap:8px;background:var(--canvas);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);padding:24px;color:var(--ink);transition:box-shadow .18s ease}.tool-card:hover{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.tool-card-name{font-size:1.1875rem;font-weight:560;letter-spacing:-.01em;margin:0;color:var(--ink)}.tool-card-desc{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ink-soft)}.tool-card-cta{margin-top:4px;font-size:.9375rem;font-weight:520;color:var(--moss-deep)}@media (max-width:760px){.tool-crawlers{grid-template-columns:1fr;gap:16px}.tool-cta-card{padding:28px}.tool-cta-form .btn,.tool-input-row .btn{width:100%}}