*{margin:0;padding:0;box-sizing:border-box}:root{--bg-light: #F7F5F0;--bg-overlay: rgba(247, 245, 240, .98);--text-primary: #2A2A2A;--text-secondary: #5A5A5A;--accent-blue: #52ADA2;--accent-blue-hover: #63BDB2;--border-subtle: rgba(82, 173, 162, .2);--card-bg: #FFFFFF;--verified-badge: #52ADA2;--accent-gold: #C9A875}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:var(--bg-light);color:var(--text-primary);line-height:1.7;min-height:100vh}.navbar{background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:1000}.nav-inner{max-width:1200px;margin:0 auto;padding:16px 32px;display:flex;justify-content:space-between;align-items:center}.logo{font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:.5px}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.hamburger span{width:24px;height:2px;background:var(--text-primary);transition:all .3s ease}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:15px;font-weight:500;transition:color .3s ease}.nav-links a:hover,.nav-links a.nav-link-active{color:var(--text-primary)}@media (max-width: 768px){.hamburger{display:flex}.nav-links{position:absolute;top:100%;left:0;right:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease;border-bottom:1px solid var(--border-subtle)}.nav-links.active{max-height:400px}.nav-links a{width:100%;padding:16px 32px;border-top:1px solid var(--border-subtle)}}.hero{padding:96px 32px 80px;max-width:900px;margin:0 auto;text-align:center}.hero-inner{display:flex;flex-direction:column;align-items:center;gap:28px}.hero-title{font-size:48px;font-weight:700;line-height:1.2;color:var(--text-primary);margin:0}.hero-subtitle{font-size:18px;line-height:1.7;color:var(--text-secondary);max-width:700px}.hero-buttons{display:flex;gap:16px;margin-top:24px}.btn{padding:14px 32px;font-size:15px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;display:inline-block;cursor:pointer;border:none;font-family:inherit}.btn-primary{background:var(--accent-blue);color:#fff}.btn-primary:hover{background:var(--accent-blue-hover);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.section-title{font-size:32px;font-weight:700;color:var(--text-primary);margin:0 0 24px;text-align:center}.section-subtitle{font-size:16px;line-height:1.7;color:var(--text-secondary);text-align:center;max-width:700px;margin:0 auto 40px}.sitter-types-section{padding:80px 32px;max-width:1000px;margin:0 auto}.sitter-types-inner{text-align:center}.sitter-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:56px}.sitter-type-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.sitter-type-card:hover{transform:translateY(-4px);border-color:var(--accent-blue);box-shadow:0 8px 32px #0000000f}.sitter-type-card h3{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.sitter-type-card p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0}.sitter-types-note{font-size:15px;line-height:1.7;color:var(--text-secondary);margin-top:56px;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.stride-guarantee-section{padding:80px 32px;background:var(--bg-light);border-top:1px solid var(--border-subtle);text-align:center}.guarantee-inner{max-width:800px;margin:0 auto}.guarantee-promise{font-size:20px;line-height:1.7;color:var(--text-primary);margin:32px 0;font-weight:500}.ready-section{padding:80px 32px;max-width:900px;margin:0 auto}.ready-inner{text-align:center}.ready-description{font-size:18px;line-height:1.7;color:var(--text-secondary);max-width:700px;margin:32px auto 48px}.ready-actions{display:flex;flex-direction:column;align-items:center;gap:20px}.ready-link{color:var(--accent-blue);text-decoration:none;font-size:15px;font-weight:600;transition:all .3s ease}.ready-link:hover{color:var(--accent-blue-hover);text-decoration:underline}.page-hero{padding:80px 32px;max-width:900px;margin:0 auto;text-align:center}.page-hero-inner{display:flex;flex-direction:column;gap:24px}.page-title{font-size:42px;font-weight:700;line-height:1.2;color:var(--text-primary);margin:0}.page-intro{font-size:17px;line-height:1.7;color:var(--text-secondary);max-width:700px;margin:0 auto}.hero-cta{margin-top:40px}.who-stride-for-section{padding:80px 32px;max-width:900px;margin:0 auto;text-align:center}.who-stride-for-inner{display:flex;flex-direction:column;gap:40px}.who-content{max-width:700px;margin:0 auto;text-align:center}.who-intro{font-size:17px;line-height:1.7;color:var(--text-secondary);margin-bottom:20px}.who-list{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:12px}.who-list li{font-size:17px;color:var(--text-primary);position:relative;padding-left:24px}.who-list li:before{content:"•";position:absolute;left:0;color:var(--accent-blue);font-weight:700}.who-detail{font-size:16px;line-height:1.7;color:var(--text-secondary);margin:28px 0}.who-highlight{font-size:18px;line-height:1.7;color:var(--text-primary);font-weight:600;margin-top:40px}.what-it-means-section{padding:80px 32px;max-width:900px;margin:0 auto;text-align:center;background:var(--card-bg);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.what-it-means-inner{max-width:700px;margin:0 auto}.means-intro{font-size:17px;line-height:1.7;color:var(--text-secondary);margin-bottom:40px}.means-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px;text-align:left}.means-list li{font-size:16px;line-height:1.7;color:var(--text-primary);position:relative;padding-left:24px}.means-list li:before{content:"•";position:absolute;left:0;color:var(--accent-blue);font-weight:700}.means-conclusion{font-size:17px;line-height:1.7;color:var(--text-primary);font-weight:600;margin-top:40px;font-style:italic}.ready-text{font-size:17px;line-height:1.7;color:var(--text-secondary);margin:20px 0 40px}.how-it-works-section{padding:80px 32px;max-width:1200px;margin:0 auto}.how-it-works-inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.how-step{text-align:left;padding:32px;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px;transition:all .3s ease}.how-step:hover{transform:translateY(-2px);border-color:var(--accent-blue)}.how-step h3{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.how-step p{font-size:16px;line-height:1.7;color:var(--text-secondary);margin:0}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:56px}.step-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.step-card:hover{transform:translateY(-4px);border-color:var(--accent-blue)}.step-number{width:48px;height:48px;border-radius:50%;background:var(--accent-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin:0 auto 20px}.step-card h3{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.step-card p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0}.promise-section{padding:80px 32px;background:var(--card-bg);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.promise-inner{max-width:800px;margin:0 auto}.promise-box{text-align:center;padding:40px;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px}.promise-text{font-size:20px;line-height:1.7;color:var(--text-primary);margin:0 0 32px}.why-stride-section{padding:80px 32px;max-width:1200px;margin:0 auto}.why-stride-inner{text-align:center}.why-stride-message{font-size:20px;line-height:1.7;color:var(--text-primary);max-width:800px;margin:0 auto;font-weight:500}.safety-vetting-section{padding:80px 32px;max-width:1200px;margin:0 auto;background:var(--card-bg);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.safety-vetting-inner{text-align:center}.section-intro{font-size:18px;line-height:1.7;color:var(--text-primary);max-width:800px;margin:20px auto 16px;font-weight:500}.section-description{font-size:16px;line-height:1.7;color:var(--text-secondary);max-width:800px;margin:0 auto 56px}.vetting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin-top:56px}.vetting-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px;padding:32px;text-align:left;transition:all .3s ease}.vetting-card:hover{transform:translateY(-4px);border-color:var(--accent-blue)}.vetting-card h3{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.vetting-card p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0}.pricing-section{padding:80px 32px;max-width:1200px;margin:0 auto}.pricing-inner{text-align:center}.pricing-subtitle{font-size:20px;font-weight:700;color:var(--text-primary);margin:48px 0 20px}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:800px;margin:48px auto}.pricing-card{background:var(--card-bg);border:2px solid var(--border-subtle);border-radius:16px;padding:40px 32px;text-align:left;transition:all .3s ease}.pricing-card:hover{transform:translateY(-6px);border-color:var(--accent-blue);box-shadow:0 12px 24px #00000014}.pricing-card-featured{border-color:var(--accent-blue);background:var(--card-bg)}.pricing-card-featured:hover{border-color:var(--accent-blue-hover)}.pricing-plan-name{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 28px;text-align:center}.pricing-features{list-style:none;padding:0;margin:0}.pricing-features li{font-size:15px;line-height:1.7;color:var(--text-secondary);padding:12px 0 12px 28px;position:relative}.pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--accent-blue);font-weight:700;font-size:16px}.pricing-note{font-size:15px;line-height:1.7;color:var(--text-secondary);max-width:700px;margin:40px auto 0;font-style:italic}.faq-section{padding:80px 32px;max-width:900px;margin:0 auto}.faq-inner{text-align:center}.faq-list{margin-top:56px;display:flex;flex-direction:column;gap:28px;text-align:left}.faq-item{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px;padding:32px;transition:all .3s ease}.faq-item:hover{border-color:var(--accent-blue);transform:translateY(-2px)}.faq-question{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.faq-answer{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:56px;margin-bottom:56px}.why-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px;padding:32px;transition:all .3s ease}.why-card:hover{transform:translateY(-4px);border-color:var(--accent-blue)}.why-card h3{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.why-card p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0}.cta-center{text-align:center}.find-fit-form-section{padding:56px 32px 96px;max-width:800px;margin:0 auto}.find-fit-form-inner{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px;padding:56px 40px}.form-framing{font-size:16px;line-height:1.7;color:var(--text-secondary);text-align:center;margin:0 0 40px}.find-fit-form{display:flex;flex-direction:column;gap:40px}.form-step{display:flex;flex-direction:column;gap:20px}.form-step-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.form-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.option-button{position:relative;cursor:pointer}.option-button input{position:absolute;opacity:0;pointer-events:none}.option-button span{display:block;padding:12px 20px;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:15px;font-weight:500;text-align:center;transition:all .3s ease}.option-button:hover span{border-color:var(--accent-blue);color:var(--accent-blue)}.option-button input:checked+span{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:15px;font-weight:600;color:var(--text-primary)}.form-field input,.form-field textarea,.form-field select{padding:12px 16px;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:15px;font-family:inherit;transition:all .3s ease}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--accent-blue)}.form-message{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:8px;padding:24px;margin-top:12px}.form-message p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0}.form-submit{text-align:center;margin-top:16px}.form-success{text-align:center;padding:40px}.form-success h3{font-size:28px;color:var(--verified-badge);margin:0 0 12px}.form-success p{font-size:16px;color:var(--text-secondary);margin:0}.hidden{display:none}.contact-form-section{padding:56px 32px 96px;max-width:700px;margin:0 auto}.contact-form-inner{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px;padding:56px 40px}.contact-form{display:flex;flex-direction:column;gap:24px}.footer{padding:32px;text-align:center;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:14px}@media (max-width: 768px){.hero-title,.page-title{font-size:32px}.section-title{font-size:26px}.form-options-grid{grid-template-columns:1fr}.find-fit-form-inner,.contact-form-inner{padding:40px 24px}.hero{padding:72px 24px 64px}.page-hero,.sitter-types-section,.stride-guarantee-section,.ready-section,.who-stride-for-section,.what-it-means-section,.how-it-works-section,.promise-section,.why-stride-section,.safety-vetting-section,.pricing-section,.faq-section{padding:64px 24px}}
