.calculator[data-v-5c814f58]{border:1px solid var(--app-border);background:var(--surface-card);border-radius:1rem;margin:2.5rem 0;padding:clamp(1rem,3vw,2rem)}.inputs[data-v-5c814f58]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem;margin:1.5rem 0;display:grid}label[data-v-5c814f58]{flex-direction:column;gap:.5rem;font-weight:600;display:flex}input[data-v-5c814f58],select[data-v-5c814f58]{width:100%;color:var(--app-text);background:var(--app-bg);border:1px solid var(--app-border);font:inherit;border-radius:.5rem;padding:.7rem}small[data-v-5c814f58]{color:var(--app-soft);font-weight:400}.result[data-v-5c814f58]{margin-top:1.5rem}.pace-result[data-v-5c814f58]{font-size:2rem;font-weight:700}.pace-result span[data-v-5c814f58]{font-size:1rem;font-weight:400}.seo-page{color:var(--app-text);background:var(--app-bg);min-height:100vh}.seo-header,.seo-footer{max-width:1120px;margin:auto;padding:1.25rem}.seo-header{border-bottom:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.seo-header nav{flex-wrap:wrap;gap:1rem;display:flex}.seo-brand{align-items:center;gap:.7rem;font-weight:700;text-decoration:none;display:flex}.seo-content{max-width:800px;margin:auto;padding:clamp(2rem,6vw,4.5rem) 1.25rem;line-height:1.8}.seo-content h1{letter-spacing:-.035em;margin:1rem 0 1.5rem;font-size:clamp(2rem,5vw,3.3rem);line-height:1.15}.seo-content h2{margin:2.5rem 0 1rem;font-size:1.5rem;line-height:1.3}.seo-content h3{font-size:1.15rem}.seo-content p{margin:.85rem 0}.seo-intro{color:var(--app-soft);font-size:1.2rem}.seo-eyebrow{color:var(--app-soft);font-size:.875rem}.seo-content ul{padding-left:1.4rem;list-style:outside}.seo-content li{margin:.6rem 0}.seo-page a{text-underline-offset:.2em}.seo-content a:not(.seo-button){text-decoration:underline}.seo-button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:.5rem;margin:.5rem .8rem .5rem 0;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.seo-cta{border:1px solid var(--app-border);border-radius:1rem;margin:2.5rem 0;padding:1rem 1.5rem}.seo-cta h2{margin-top:.5rem}.seo-page :focus-visible{outline-offset:4px;outline:3px solid #34d399}.skip-link{z-index:100;background:var(--app-bg);padding:1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}
