*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7fbff;color:#102033}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(247,251,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #dfeaf6}.nav{justify-content:space-between;padding:16px 0}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:800;color:#0a2540}.logo{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#16a34a);color:white}.nav-links{display:flex;align-items:center;gap:18px;color:#41556d;font-size:15px}.nav-links a:hover{color:#0b62d6}.menu-button{display:none;border:1px solid #c9d7e8;background:white;border-radius:10px;padding:9px 12px}.hero{padding:72px 0 40px;background:radial-gradient(circle at 20% 10%,#dbeafe 0,transparent 32%),radial-gradient(circle at 80% 20%,#dcfce7 0,transparent 28%)}.hero-grid{display:grid;grid-template-columns:1fr 440px;grid-gap:36px;gap:36px;align-items:start}.eyebrow{display:inline-flex;padding:8px 12px;border:1px solid #bdd5f4;background:#eff6ff;color:#1d4ed8;border-radius:999px;font-weight:700;font-size:14px}.hero h1{font-size:clamp(42px,6vw,72px);line-height:.96;margin:18px 0;color:#07172b;letter-spacing:-.05em}.lead{font-size:20px;line-height:1.65;color:#4b6078;max-width:680px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:13px 18px;font-weight:800;border:1px solid transparent;cursor:pointer}.btn-primary{background:#0b62d6;color:white;box-shadow:0 12px 28px rgba(11,98,214,.22)}.btn-secondary{background:white;border-color:#ccd9ea;color:#15324f}.trust-list{display:grid;grid-gap:10px;gap:10px;margin:24px 0 0;padding:0;list-style:none;color:#3c536b}.trust-list li:before{content:"✓";color:#16a34a;font-weight:900;margin-right:8px}.notice{border:1px solid #f6d58a;background:#fff8e6;color:#684b08;border-radius:18px;padding:16px;line-height:1.55}.card{background:white;border:1px solid #dbe7f5;border-radius:24px;box-shadow:0 24px 70px rgba(15,35,60,.09)}.checker-card{padding:22px}.checker-card h2{margin:0 0 8px;font-size:24px}.muted{color:#66788f}.textarea{width:100%;min-height:180px;border:1px solid #c9d7e8;border-radius:16px;padding:14px;resize:vertical;background:#fbfdff;color:#102033}.textarea:focus{outline:3px solid #cfe3ff;border-color:#4f8fe9}.tool-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.small{font-size:13px}.error{color:#b42318;background:#fff1f0;border:1px solid #ffccc7;border-radius:12px;padding:10px}.summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:18px 0}.summary-box{border:1px solid #e0eaf6;background:#f8fbff;border-radius:16px;padding:14px}.summary-box strong{display:block;font-size:26px;color:#07172b}.results{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.result-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #e0eaf6;border-radius:16px;background:#fbfdff;overflow-wrap:anywhere}.pill{border-radius:999px;padding:7px 10px;font-weight:800;font-size:12px;white-space:nowrap}.pill.indexed{background:#dcfce7;color:#166534}.pill.not-indexed{background:#fef3c7;color:#92400e}.pill.unknown{background:#e0e7ff;color:#3730a3}.pill.error{background:#fee2e2;color:#991b1b}.section{padding:68px 0}.section h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.035em;margin:0 0 14px;color:#07172b}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.feature{padding:22px}.feature h3{margin:0 0 8px}.pricing-section{background:linear-gradient(180deg,#f7fbff,#eef6ff)}.section-heading{display:grid;grid-gap:8px;gap:8px;max-width:760px;margin-bottom:24px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.pricing-card{display:flex;flex-direction:column;gap:16px;padding:24px}.pricing-card.featured{border-color:#93c5fd;box-shadow:0 26px 80px rgba(37,99,235,.16);transform:translateY(-6px)}.pricing-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pricing-card h3{font-size:24px;margin:0 0 6px}.price{font-size:34px;font-weight:900;letter-spacing:-.04em;margin:0;color:#07172b}.plan-badge{display:inline-flex;border-radius:999px;background:#dcfce7;color:#166534;padding:7px 10px;font-size:12px;font-weight:900}.muted-badge{background:#eff6ff;color:#1d4ed8}.plan-list{display:grid;grid-gap:10px;gap:10px;margin:0 0 4px;padding:0;list-style:none;color:#3c536b}.plan-list li:before{content:"✓";color:#16a34a;font-weight:900;margin-right:8px}.pricing-card .btn{margin-top:auto}.pricing-notice{margin-top:22px}.route-hero{padding:58px 0 24px}.two-col{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px}.faq{display:grid;grid-gap:12px;gap:12px}.faq details{background:white;border:1px solid #dbe7f5;border-radius:18px;padding:16px}.faq summary{font-weight:800;cursor:pointer}.legal{max-width:860px;padding:52px 0;line-height:1.75}.legal h1{font-size:44px;letter-spacing:-.04em}.footer{border-top:1px solid #dfeaf6;padding:32px 0;color:#60748c}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a{color:#315b8d;margin-right:14px}@media (max-width:860px){.grid-3,.hero-grid,.pricing-grid,.summary,.two-col{grid-template-columns:1fr}.pricing-card.featured{transform:none}.nav-links{display:none;position:absolute;left:16px;right:16px;top:68px;flex-direction:column;align-items:flex-start;background:white;border:1px solid #dbe7f5;border-radius:18px;padding:16px;box-shadow:0 18px 40px rgba(15,35,60,.12)}.nav-links.open{display:flex}.menu-button{display:inline-flex}.hero{padding-top:44px}.result-row{grid-template-columns:1fr}.footer-grid{display:grid}}body,html{max-width:100%;overflow-x:hidden}.card,.checker-card,.container,.hero-grid,.notice,.two-col{min-width:0}.brand span:last-child,.checker-card h2,.checker-card p,.hero h1,.lead,.notice,.result-row strong,.trust-list li{overflow-wrap:anywhere}.hero-actions .btn,.tool-row .btn{white-space:normal;text-align:center}.textarea{max-width:100%;overflow-wrap:anywhere}@media (max-width:480px){.container{width:min(100% - 32px,1120px)}.nav{gap:12px}.brand{min-width:0}.brand span:last-child{font-size:16px;line-height:1.2}.logo{width:36px;height:36px;flex:0 0 36px}.hero{padding:44px 0 32px}.hero h1{font-size:clamp(34px,10vw,42px);line-height:1.04;letter-spacing:-.04em}.lead{font-size:17px;line-height:1.55}.hero-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.hero-actions .btn,.tool-row .btn{width:100%}.eyebrow{max-width:100%;white-space:normal}.checker-card{padding:20px}.checker-card h2{font-size:24px;line-height:1.12}.textarea{font-size:16px}.notice{font-size:15px}.legal h1{font-size:34px}}