.tool-cta-section[data-astro-cid-dsmvvxl3]{padding:48px 16px 16px}.tool-cta-inner[data-astro-cid-dsmvvxl3]{max-width:600px;margin:0 auto;text-align:center}.tool-cta-title[data-astro-cid-dsmvvxl3]{font-family:var(--font-brand);font-weight:800;font-size:28px;line-height:36px;color:var(--text-heading, var(--text-primary));letter-spacing:-.03em;margin:0 0 8px}.tool-cta-subtitle[data-astro-cid-dsmvvxl3]{font-family:var(--font-brand);font-size:16px;color:var(--text-body, var(--text-secondary));margin:0 0 28px;line-height:24px}.tool-cta-buttons[data-astro-cid-dsmvvxl3]{display:flex;align-items:center;justify-content:center;gap:16px}.tool-cta-primary[data-astro-cid-dsmvvxl3]{position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--btn-bg, #1a1a1a);color:var(--btn-text, #fff);border-radius:8px;text-decoration:none;font-size:15px;letter-spacing:-.01em;transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--btn-shadow, 0 1px 3px rgba(0,0,0,.12), 0 4px 16px rgba(0,0,0,.08));overflow:hidden}.tool-cta-primary[data-astro-cid-dsmvvxl3]:hover{transform:translateY(-1px);box-shadow:var(--btn-shadow-hover, 0 2px 8px rgba(0,0,0,.15), 0 8px 32px rgba(0,0,0,.12))}.tool-cta-shimmer[data-astro-cid-dsmvvxl3]{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.12) 45%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.12) 55%,transparent 70%);background-size:250% 100%;background-position:200% 0;pointer-events:none;z-index:1}.tool-cta-primary[data-astro-cid-dsmvvxl3]:hover .tool-cta-shimmer[data-astro-cid-dsmvvxl3]{animation:tool-cta-shimmer .8s ease forwards}@keyframes tool-cta-shimmer{to{background-position:-50% 0}}.tool-cta-label[data-astro-cid-dsmvvxl3]{font-family:var(--font-brand);font-weight:inherit;position:relative;z-index:2}.tool-cta-primary[data-astro-cid-dsmvvxl3] svg[data-astro-cid-dsmvvxl3]{position:relative;z-index:2;transition:transform .3s ease}.tool-cta-primary[data-astro-cid-dsmvvxl3]:hover svg[data-astro-cid-dsmvvxl3]{transform:translate(3px)}.tool-cta-secondary[data-astro-cid-dsmvvxl3]{font-family:var(--font-brand);font-size:15px;font-weight:600;color:var(--text-muted, var(--text-tertiary));text-decoration:none;padding:14px 24px;transition:color .2s ease}.tool-cta-secondary[data-astro-cid-dsmvvxl3]:hover{color:var(--text-heading, var(--text-primary))}@media (max-width: 768px){.tool-cta-section[data-astro-cid-dsmvvxl3]{padding:40px 16px 16px}.tool-cta-title[data-astro-cid-dsmvvxl3]{font-size:22px;line-height:28px}.tool-cta-buttons[data-astro-cid-dsmvvxl3]{flex-direction:column;gap:8px}}.tool-cuik-prompt[data-astro-cid-f6lsn7le]{position:fixed;right:24px;bottom:24px;z-index:10000;width:min(390px,calc(100vw - 32px));padding:22px;border:1px solid var(--border-subtle, rgba(255,255,255,.1));border-radius:16px;background:color-mix(in srgb,var(--bg-card, #1c1c1f) 94%,transparent);color:var(--text-heading, #fff);box-shadow:0 20px 60px #0000004d,0 2px 12px #00000029;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(18px) scale(.98);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.tool-cuik-prompt[data-astro-cid-f6lsn7le].is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.tool-cuik-prompt-close[data-astro-cid-f6lsn7le]{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;min-height:34px;background:transparent!important;color:var(--text-muted, #999)!important;box-shadow:none!important;transform:none!important;cursor:pointer}.tool-cuik-prompt-close[data-astro-cid-f6lsn7le]:hover{color:var(--text-heading, #fff);background:var(--bg-card-hover, rgba(255,255,255,.06))}.tool-cuik-prompt-brand[data-astro-cid-f6lsn7le]{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-family:var(--font-brand);font-weight:800;font-size:16px}.tool-cuik-prompt-brand[data-astro-cid-f6lsn7le] img[data-astro-cid-f6lsn7le]{width:26px;height:26px}.tool-cuik-prompt-eyebrow[data-astro-cid-f6lsn7le]{margin:0 0 5px;color:var(--color-orange-ink)!important;font-family:var(--font-brand);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-cuik-prompt[data-astro-cid-f6lsn7le] h2[data-astro-cid-f6lsn7le]{margin:0 34px 9px 0;font-family:var(--font-brand);font-size:21px;line-height:1.25;letter-spacing:-.025em}.tool-cuik-prompt[data-astro-cid-f6lsn7le]>p[data-astro-cid-f6lsn7le]:not(.tool-cuik-prompt-eyebrow){margin:0;color:var(--text-body, #b6b6bd);font-size:14px;line-height:1.55}.tool-cuik-prompt-actions[data-astro-cid-f6lsn7le]{display:flex;align-items:center;gap:12px;margin-top:18px}.tool-cuik-prompt-cta[data-astro-cid-f6lsn7le]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border-radius:9px;background:var(--accent-primary, #FC5D1F);color:#fff;font-family:var(--font-brand);font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease}.tool-cuik-prompt-cta[data-astro-cid-f6lsn7le]:hover{background:var(--accent-secondary, #e95118);transform:translateY(-1px)}.tool-cuik-prompt-demo[data-astro-cid-f6lsn7le]{min-height:42px;padding:0 15px;border:1px solid var(--border-subtle, rgba(255,255,255,.12));border-radius:9px;background:transparent!important;color:var(--text-heading, #fff)!important;box-shadow:none!important;transform:none!important;font-family:var(--font-brand);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease}.tool-cuik-prompt-demo[data-astro-cid-f6lsn7le]:hover{border-color:var(--accent-primary, #FC5D1F);background:var(--accent-hover, rgba(252,93,31,.08))!important}@media (max-width: 640px){.tool-cuik-prompt[data-astro-cid-f6lsn7le]{right:16px;bottom:16px;padding:20px}.tool-cuik-prompt-actions[data-astro-cid-f6lsn7le]{align-items:stretch;flex-direction:column}.tool-cuik-prompt-demo[data-astro-cid-f6lsn7le]{min-height:38px}}@media (prefers-reduced-motion: reduce){.tool-cuik-prompt[data-astro-cid-f6lsn7le]{transition:none}}.tool-description[data-astro-cid-ubqd32l5]{background:var(--bg-card);border:none;border-radius:14px}.tool-description[data-astro-cid-ubqd32l5] h2[data-astro-cid-ubqd32l5]{color:var(--text-primary)}.tool-description[data-astro-cid-ubqd32l5] p[data-astro-cid-ubqd32l5]{color:var(--text-secondary)}body[data-page^=tool-]{background:var(--bg-page, var(--bg-primary));min-height:100vh}body[data-page^=tool-] .tool-page-shell{--tool-form-width: 860px;width:calc(100% - 32px);padding:22px 0 56px}body[data-page^=tool-] .tool-title{font-family:var(--font-brand);font-weight:var(--font-weight-h1);max-width:900px;margin:8px auto 28px;font-size:clamp(28px,3vw,36px);line-height:1.16;letter-spacing:-.02em;color:var(--text-heading, var(--text-primary));text-align:center}body[data-page^=tool-] .tool-container{background:var(--bg-card);border:1px solid var(--border-subtle, var(--border-primary));border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:none}body[data-page^=tool-] .tool-page-shell .glass-morph,body[data-page^=tool-] .tool-page-shell .glass-card,body[data-page^=tool-] .tool-page-shell .section-container{border:1px solid var(--border-subtle, var(--border-primary));border-radius:16px;box-shadow:none}body[data-page^=tool-] .tool-page-shell .tool-form-card{width:100%;max-width:var(--tool-form-width);margin-right:auto;margin-left:auto}body[data-page^=tool-] .tool-page-shell .min-h-\[500px\],body[data-page^=tool-] .tool-page-shell .min-h-\[700px\]{min-height:auto!important}body[data-page^=tool-] main h1,body[data-page^=tool-] main h2,body[data-page^=tool-] main h3{color:var(--text-heading, var(--text-primary))}body[data-page^=tool-] main p:not([class*=text-]){color:var(--text-body, var(--text-secondary))}body[data-page^=tool-] main label{color:var(--text-body, var(--text-secondary));font-family:var(--font-brand);font-size:14px;font-weight:500;line-height:1.4}body[data-page^=tool-] main .tool-inline-label{color:var(--text-body, var(--text-secondary));font-family:var(--font-brand);font-size:14px;font-weight:500;line-height:1.4}body[data-page^=tool-] main input[type=text],body[data-page^=tool-] main input[type=email],body[data-page^=tool-] main input[type=url],body[data-page^=tool-] main input[type=number],body[data-page^=tool-] main textarea,body[data-page^=tool-] main select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-heading, var(--text-primary))!important;border-radius:10px;min-width:0;min-height:48px;max-width:100%;padding:.72rem .9rem;font-family:var(--font-brand);font-size:15px;line-height:1.35;transition:border-color .2s ease,box-shadow .2s ease}body[data-page^=tool-] main textarea{min-height:132px;resize:vertical}body[data-page^=tool-] main input::-moz-placeholder,body[data-page^=tool-] main textarea::-moz-placeholder{color:var(--text-muted, var(--text-tertiary));opacity:.78}body[data-page^=tool-] main input::placeholder,body[data-page^=tool-] main textarea::placeholder{color:var(--text-muted, var(--text-tertiary));opacity:.78}body[data-page^=tool-] main input:focus,body[data-page^=tool-] main textarea:focus,body[data-page^=tool-] main select:focus{outline:none;border-color:var(--accent-primary);background:var(--input-bg);box-shadow:0 0 0 3px var(--input-focus)}body[data-page^=tool-] .tool-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--btn-bg)!important;color:#fff!important;border:none;min-height:48px;padding:.72rem 1.35rem;border-radius:10px;font-family:var(--font-brand);font-size:15px;line-height:1;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:none}body[data-page^=tool-] .tool-btn-primary:hover{background:var(--btn-hover)!important;transform:translateY(-1px)}body[data-page^=tool-] .tool-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}body[data-page^=tool-] .tool-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent!important;color:var(--color-orange-ink)!important;border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent)!important;min-height:48px;padding:.62rem 1rem;border-radius:10px;font-family:var(--font-brand);font-size:14px;line-height:1;font-weight:500;cursor:pointer;transition:all .2s ease}body[data-page^=tool-] .tool-btn-secondary:hover{background:var(--accent-hover)!important;border-color:var(--color-orange-ink)!important}body[data-page^=tool-] .tool-btn-ghost{background:transparent!important;color:var(--text-muted, var(--text-tertiary))!important;border:none;padding:.25rem .5rem;border-radius:6px;cursor:pointer;transition:all .2s ease}body[data-page^=tool-] .tool-btn-ghost:hover{background:var(--accent-hover)!important;color:var(--color-orange-ink)!important}body[data-page^=tool-] main button:not(.nav-button):not(.login-button):not(.tool-btn-primary):not(.tool-btn-secondary):not(.tool-btn-ghost):not(.tab-button):not(.features-trigger):not(.tool-cuik-prompt-close):not(.tool-cuik-prompt-demo){background:var(--accent-primary);color:#fff;border:none;min-height:48px;padding:.72rem 1.35rem;border-radius:10px;font-family:var(--font-brand);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}body[data-page^=tool-] main button:not(.nav-button):not(.login-button):not(.tool-btn-primary):not(.tool-btn-secondary):not(.tool-btn-ghost):not(.tab-button):not(.features-trigger):not(.tool-cuik-prompt-close):not(.tool-cuik-prompt-demo):hover{background:var(--accent-secondary);transform:translateY(-1px)}body[data-page^=tool-] .alert,body[data-page^=tool-] .info-box{background:var(--accent-hover);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent);color:var(--text-heading, var(--text-primary));padding:1rem;border-radius:8px;margin:1rem 0}body[data-page^=tool-] main table{background:var(--bg-card);border:none;border-radius:12px;overflow:hidden}body[data-page^=tool-] main th{background:var(--accent-hover);color:var(--text-heading, var(--text-primary));padding:1rem;text-align:left;border-bottom:1px solid var(--border-subtle, var(--border-primary))}body[data-page^=tool-] main td{color:var(--text-body, var(--text-secondary));padding:1rem;border-bottom:1px solid var(--border-subtle, var(--border-primary))}body[data-page^=tool-] main tr:hover td{background:var(--bg-card-hover, var(--bg-tertiary))}body[data-page^=tool-] .btn-text,body[data-page^=tool-] #buttonText{color:#fff!important}body[data-page^=tool-] .glass-morph{background:var(--bg-card);backdrop-filter:none;-webkit-backdrop-filter:none}body[data-page^=tool-] .tool-description{width:100%;max-width:var(--tool-form-width);margin:28px auto 0;border:1px solid var(--border-subtle, var(--border-primary));box-shadow:none}body[data-page^=tool-] .tool-page-shell form>:last-child,body[data-page^=tool-] .tool-page-shell .tool-container>:last-child,body[data-page^=tool-] .tool-page-shell .glass-morph>:last-child{margin-bottom:0}body[data-page^=tool-] .tool-page-shell .flex-1{min-width:0}@media (max-width: 640px){body[data-page^=tool-] .tool-page-shell{width:calc(100% - 24px);padding-top:12px}body[data-page^=tool-] .tool-title{margin-bottom:20px;font-size:26px}body[data-page^=tool-] .tool-container,body[data-page^=tool-] .tool-page-shell .glass-morph,body[data-page^=tool-] .tool-page-shell .glass-card,body[data-page^=tool-] .tool-page-shell .section-container{padding:20px;border-radius:14px}body[data-page^=tool-] .tool-btn-primary,body[data-page^=tool-] .tool-btn-secondary{width:100%;white-space:normal}body[data-page^=tool-] .tool-page-shell code{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}body[data-page=tool-crux-checker] .cwv-advice-card,body[data-page=tool-crux-checker] .cwv-advice-content,body[data-page=tool-crux-checker] .cwv-advice-list,body[data-page=tool-crux-checker] .cwv-advice-list li{min-width:0;max-width:100%;overflow-wrap:anywhere}}
