@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=DM+Sans:wght@300;400;500;600&display=swap");:root{--fk-primary-dark:#103b45;--fk-primary:#145a6a;--fk-primary-light:#1f7a8c;--fk-primary-soft:#38b2ac;--fk-accent-color:#7dd3c7;--fk-contrast:#ff7a59;--fk-contrast-soft:#ffd5cb;--fk-ivory:#fdfcf9;--fk-cloud:#f7f9fb;--fk-slate-900:#1f2937;--fk-slate-600:#64748b;--fk-slate-200:#e2e8f0;--fk-bg-page:var(--fk-cloud);--fk-bg-card:#fff;--fk-bg-warm:var(--fk-ivory);--fk-border:var(--fk-slate-200);--fk-text-primary:var(--fk-slate-900);--fk-text-secondary:var(--fk-slate-600);--fk-text-accent:var(--fk-primary-soft);--fk-btn-primary-bg:linear-gradient(135deg,var(--fk-accent-color),var(--fk-primary-soft));--fk-btn-primary-text:var(--fk-primary-dark);--fk-status-pending-bg:#fef9c3;--fk-status-pending-text:#854d0e;--fk-status-confirmed-bg:#dbeafe;--fk-status-confirmed-text:#1e40af;--fk-status-in-progress-bg:#dcfce7;--fk-status-in-progress-text:#166534;--fk-status-completed-bg:#f3e8ff;--fk-status-completed-text:#6b21a8;--fk-status-cancelled-bg:#fee2e2;--fk-status-cancelled-text:#991b1b;--fk-error-bg:#fef2f2;--fk-error-text:#dc2626;--fk-success-bg:#dcfce7;--fk-success-text:#166534;--fk-font-display:"Playfair Display",serif;--fk-font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fk-radius-sm:8px;--fk-radius-md:10px;--fk-radius-lg:12px;--fk-radius-xl:16px;--fk-radius-full:50%;--fk-shadow-sm:0 2px 8px rgba(0,0,0,.04);--fk-shadow-md:0 8px 24px rgba(0,0,0,.08)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--fk-font-body);color:var(--fk-text-primary);background:var(--fk-bg-page)}h1,h2,h3,h4,h5{font-family:var(--fk-font-display)}.fk-page{min-height:100vh;background:var(--fk-bg-page);padding:24px 0}.fk-container{max-width:1200px;margin:0 auto;padding:0 24px}.fk-container-narrow{max-width:800px;margin:0 auto;padding:0 24px}.fk-heading{font-family:var(--fk-font-display);font-weight:700;color:var(--fk-slate-900);margin-bottom:4px}.fk-heading-lg{font-size:1.75rem}.fk-heading-md{font-size:1.4rem}.fk-heading-sm{font-size:1.1rem}.fk-text-secondary{color:var(--fk-text-secondary);font-size:.95rem}.fk-text-small{color:var(--fk-text-secondary);font-size:.85rem}.fk-text-accent{color:var(--fk-text-accent);font-weight:500}.fk-text-muted{color:#94a3b8}.fk-bookings-list{display:flex;flex-direction:column;gap:12px}.fk-list-item-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.fk-service-type{color:var(--fk-slate-900)}.fk-price,.fk-service-type{font-weight:700;font-size:1rem}.fk-price{margin:0}.fk-arrow,.fk-price{color:var(--fk-primary-soft)}.fk-arrow{font-weight:600;font-size:.85rem}.fk-empty-state{padding:48px;text-align:center}.fk-empty-state-lg{padding:100px 24px;text-align:center}.fk-checklist-section{padding:48px 24px;background:#fff}.fk-star-icon{font-size:1.1rem}.fk-search-form{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.fk-search-input{flex:1 1;min-width:200px}.fk-search-city{width:180px}.fk-sitter-link{text-decoration:none;color:inherit}.fk-sitter-name{font-weight:700;color:var(--fk-slate-900);margin:0;font-size:1rem}.fk-tag-sm{font-size:.7rem;padding:3px 8px}.fk-rate{font-weight:700;color:var(--fk-primary-soft);font-size:.95rem}.fk-min-w-0{min-width:0}.fk-m-0{margin:0}.fk-line-height-15{line-height:1.5}.fk-underline{text-decoration:underline}.fk-checkmark{width:22px;height:22px;border-radius:50%;background:rgba(125,211,199,.25);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.fk-text-center{text-align:center}.fk-mb-4{margin-bottom:4px}.fk-mb-6{margin-bottom:6px}.fk-mb-8{margin-bottom:8px}.fk-mb-10{margin-bottom:10px}.fk-mb-12{margin-bottom:12px}.fk-mb-16{margin-bottom:16px}.fk-mb-20{margin-bottom:20px}.fk-mb-24{margin-bottom:24px}.fk-mb-32{margin-bottom:32px}.fk-mt-2{margin-top:2px}.fk-mt-4{margin-top:4px}.fk-mt-10{margin-top:10px}.fk-mt-12{margin-top:12px}.fk-mt-16{margin-top:16px}.fk-mt-24{margin-top:24px}.fk-text-right{text-align:right}.fk-text-xs{font-size:.8rem}.fk-flex{display:flex}.fk-flex-col{display:flex;flex-direction:column}.fk-flex-between{justify-content:space-between}.fk-flex-between,.fk-flex-center{display:flex;align-items:center}.fk-flex-start{display:flex}.fk-flex-start,.fk-items-start{align-items:flex-start}.fk-justify-center{justify-content:center}.fk-gap-6{gap:6px}.fk-gap-8{gap:8px}.fk-gap-10{gap:10px}.fk-gap-12{gap:12px}.fk-gap-16{gap:16px}.fk-wrap{flex-wrap:wrap}.fk-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fk-cursor-pointer{cursor:pointer}.fk-list-title{font-size:.95rem}.fk-list-title,.fk-list-title-sm{font-weight:600;color:var(--fk-slate-900);margin:0}.fk-list-title-sm{font-size:.85rem}.fk-list-meta{color:var(--fk-text-secondary);margin:0}.fk-list-accent{color:var(--fk-text-accent);margin:4px 0 0;font-size:.8rem}.fk-banner{padding:14px 20px;border-radius:12px;margin-bottom:24px;font-size:.9rem;line-height:1.5}.fk-banner strong{display:block;margin-bottom:4px}.fk-banner-pending{border:1px solid var(--fk-primary-soft);background:rgba(56,178,172,.06);color:var(--fk-primary-light)}.fk-banner-consider{border:1px solid var(--fk-contrast);background:rgba(255,122,89,.06);color:var(--fk-contrast)}.fk-banner-suspended{border:1px solid #dc2626;background:#fef2f2;color:#dc2626}.fk-banner-expired{border:1px solid var(--fk-slate-200);background:var(--fk-cloud);color:var(--fk-slate-600)}.fk-banner-success{border:1px solid var(--fk-accent-color);background:rgba(125,211,199,.08);color:var(--fk-primary-light)}.fk-banner-warning{border:1px solid var(--fk-contrast);background:rgba(255,122,89,.06);color:var(--fk-contrast)}.fk-btn-inline{padding:8px 16px;border-radius:var(--fk-radius-sm);border:none;background:var(--fk-primary-soft);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;white-space:nowrap}.fk-btn-inline:disabled{cursor:not-allowed;opacity:.7}.fk-card{background:var(--fk-bg-card);border-radius:var(--fk-radius-xl);padding:24px;border:1px solid var(--fk-border)}.fk-card-hover{transition:transform .2s,box-shadow .2s;cursor:pointer}.fk-card-hover:hover{transform:translateY(-2px);box-shadow:var(--fk-shadow-md)}.fk-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.fk-card-title{font-family:var(--fk-font-display);font-size:1.1rem;font-weight:700;color:var(--fk-slate-900);margin:0}.fk-card-link{font-size:.8rem;color:var(--fk-primary-soft)}.fk-btn,.fk-card-link{font-weight:600;text-decoration:none}.fk-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:var(--fk-radius-md);border:none;font-size:.9rem;cursor:pointer;transition:opacity .2s}.fk-btn:disabled{cursor:not-allowed;opacity:.7}.fk-btn-primary{background:var(--fk-btn-primary-bg);color:var(--fk-btn-primary-text)}.fk-btn-danger{background:#fff;color:var(--fk-error-text);border:1px solid var(--fk-border)}.fk-btn-block{width:100%;padding:12px;font-size:1rem}.fk-btn-sm{font-size:.85rem;padding:8px 16px;border-radius:var(--fk-radius-sm)}.fk-input{width:100%;padding:10px 12px;border-radius:var(--fk-radius-md);border:1px solid var(--fk-border);font-size:.95rem;outline:none;transition:border-color .2s;font-family:inherit}.fk-input:focus{border-color:var(--fk-primary-soft)}.fk-input-lg{padding:12px 14px}.fk-label{display:block;font-size:.8rem;font-weight:600;color:var(--fk-slate-900);margin-bottom:4px}.fk-textarea{resize:vertical;min-height:80px}.fk-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.fk-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.fk-service-toggle{padding:8px 16px;border-radius:100px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.fk-service-toggle-selected{border:1.5px solid var(--fk-primary-soft);background:rgba(56,178,172,.1);color:var(--fk-primary-soft)}.fk-service-toggle-unselected{border:1.5px solid var(--fk-slate-200);background:#fff;color:var(--fk-slate-600)}.fk-badge{font-size:.7rem;font-weight:600;padding:2px 10px;border-radius:20px;text-transform:capitalize}.fk-badge-pending{background:var(--fk-status-pending-bg);color:var(--fk-status-pending-text)}.fk-badge-confirmed{background:var(--fk-status-confirmed-bg);color:var(--fk-status-confirmed-text)}.fk-badge-in-progress{background:var(--fk-status-in-progress-bg);color:var(--fk-status-in-progress-text)}.fk-badge-completed{background:var(--fk-status-completed-bg);color:var(--fk-status-completed-text)}.fk-badge-cancelled{background:var(--fk-status-cancelled-bg);color:var(--fk-status-cancelled-text)}.fk-alert{padding:10px 12px;border-radius:var(--fk-radius-md);font-size:.85rem;margin-bottom:12px}.fk-alert-error{background:var(--fk-error-bg);color:var(--fk-error-text)}.fk-alert-success{background:var(--fk-success-bg);color:var(--fk-success-text)}.fk-avatar{display:flex;align-items:center;justify-content:center;border-radius:var(--fk-radius-full);background:linear-gradient(135deg,var(--fk-accent-color),var(--fk-primary-soft));flex-shrink:0}.fk-avatar-sm{width:48px;height:48px;font-size:1.25rem}.fk-avatar-md{width:56px;height:56px;font-size:1.5rem}.fk-avatar-lg{width:64px;height:64px;font-size:1.75rem}.fk-avatar-xl{width:80px;height:80px;font-size:2rem}.fk-stat-card{background:var(--fk-bg-card);border-radius:var(--fk-radius-xl);padding:20px 24px;border:1px solid var(--fk-border);gap:16px}.fk-stat-card,.fk-stat-icon{display:flex;align-items:center}.fk-stat-icon{width:48px;height:48px;border-radius:var(--fk-radius-lg);justify-content:center;font-size:1.5rem}.fk-stat-value{font-size:1.5rem;font-weight:700;color:var(--fk-slate-900);line-height:1}.fk-stat-label{color:var(--fk-text-secondary);margin-top:4px;font-size:.85rem}.fk-list-item{background:var(--fk-bg-card);padding:16px;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:16px;gap:16px;text-decoration:none;color:inherit}.fk-list-item,.fk-list-item-inner{border-radius:var(--fk-radius-lg);border:1px solid var(--fk-border)}.fk-list-item-inner{padding:12px;background:var(--fk-bg-warm)}.fk-tag{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;background:rgba(111,207,151,.12);color:var(--fk-primary-dark)}.fk-empty{text-align:center;padding:24px 0}.fk-loading{min-height:100vh;display:flex;align-items:center;justify-content:center}.fk-spinner{width:40px;height:40px;border-top:3px solid var(--fk-slate-200);border:3px solid var(--fk-slate-200);border-top-color:var(--fk-primary-soft);border-radius:50%;animation:fk-spin 1s linear infinite;margin:0 auto 16px}@keyframes fk-spin{to{transform:rotate(1turn)}}.fk-grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.fk-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.fk-grid-sitters{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.fk-action-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:var(--fk-radius-lg);background:var(--fk-bg-warm);border:1px solid var(--fk-border);text-decoration:none;transition:all .2s}.fk-action-btn span:first-child{font-size:1.25rem}.fk-action-btn span:last-child{font-size:.75rem;font-weight:600;color:var(--fk-slate-900)}.fk-back-link{color:var(--fk-primary-soft);font-weight:600;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-bottom:16px}.fk-detail-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--fk-border)}.fk-detail-label{color:var(--fk-text-secondary);font-size:.85rem}.fk-detail-value{font-weight:600;color:var(--fk-slate-900);font-size:.85rem}.fk-detail-price{font-weight:700;color:var(--fk-primary-soft);font-size:1.25rem;margin:0}.fk-star-btn{font-size:1.5rem;background:none;border:none;cursor:pointer;padding:0;line-height:1}.fk-content-page{min-height:100vh;background:var(--fk-cloud);padding:64px 24px}.fk-content-container{max-width:800px;margin:0 auto;background:#fff;border-radius:20px;padding:48px 40px;border:1px solid var(--fk-border)}.fk-content-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:32px}.fk-content-heading{font-family:var(--fk-font-display);font-size:2rem;font-weight:700;color:var(--fk-slate-900);margin-bottom:8px}.fk-content-subheading{color:var(--fk-text-secondary);font-size:.9rem;margin-bottom:40px}.fk-content-body{color:var(--fk-slate-900);line-height:1.7;font-size:.95rem}.fk-content-body h2{font-family:var(--fk-font-display);font-size:1.3rem;font-weight:700;color:var(--fk-slate-900);margin-top:32px;margin-bottom:12px}.fk-content-body p{margin-bottom:16px}.fk-top-banner{background:linear-gradient(90deg,var(--fk-primary-dark),var(--fk-primary-light));color:var(--fk-accent-color);text-align:center;padding:10px 20px;font-size:.82rem;font-weight:500;letter-spacing:.03em}.fk-top-banner a{color:var(--fk-contrast);text-decoration:underline}.fk-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--fk-primary-dark);border-bottom:1px solid rgba(125,211,199,.12);transition:background .3s}.fk-navbar-scrolled{background:rgba(16,59,69,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fk-navbar-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:68px}.fk-navbar-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.fk-navbar-logo span{font-family:var(--fk-font-display);font-weight:700;font-size:1.25rem;color:#fff;letter-spacing:-.01em}.fk-navbar-link{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:.9rem;font-weight:500;padding:6px 14px;border-radius:8px;transition:color .2s,background .2s}.fk-navbar-link:hover{color:#fff;background:hsla(0,0%,100%,.08)}.fk-navbar-cta-outline{color:hsla(0,0%,100%,.8);font-weight:500;padding:8px 16px;border:1px solid hsla(0,0%,100%,.25);transition:all .2s}.fk-navbar-cta-outline,.fk-navbar-cta-primary{text-decoration:none;font-size:.88rem;border-radius:8px}.fk-navbar-cta-primary{background:var(--fk-btn-primary-bg);color:var(--fk-primary-dark);font-weight:600;padding:9px 20px}.fk-navbar-hamburger{background:none;border:none;cursor:pointer;color:#fff;font-size:1.4rem;display:none;padding:4px}.fk-mobile-menu{background:var(--fk-primary);padding:16px 24px 20px;border-top:1px solid rgba(125,211,199,.12)}.fk-mobile-menu a{display:block;color:hsla(0,0%,100%,.85);text-decoration:none;padding:10px 0;font-size:.95rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.fk-mobile-menu .fk-navbar-cta-primary{display:block;margin-top:14px;text-align:center;padding:12px}.fk-footer{background:var(--fk-slate-900);color:hsla(0,0%,100%,.6);padding:64px 24px 32px}.fk-footer-inner{max-width:1100px;margin:0 auto}.fk-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:40px;gap:40px;margin-bottom:48px}.fk-footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:16px}.fk-footer-brand span{font-family:var(--fk-font-display);font-weight:700;font-size:1.15rem;color:#fff}.fk-footer-desc{font-size:.85rem;line-height:1.65;margin-bottom:20px;max-width:220px}.fk-footer-social{display:flex;gap:10px}.fk-footer-social a{width:34px;height:34px;background:hsla(0,0%,100%,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:hsla(0,0%,100%,.6);font-size:.8rem;transition:background .2s}.fk-footer-social a:hover{background:hsla(0,0%,100%,.15)}.fk-footer-col-title{font-weight:700;color:#fff;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.fk-footer-link{display:block;color:hsla(0,0%,100%,.55);text-decoration:none;font-size:.88rem;padding:5px 0;transition:color .2s}.fk-footer-link:hover{color:var(--fk-accent-color)}.fk-footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.fk-guide-hero{background:linear-gradient(135deg,#103b45,#145a6a);padding:120px 24px 80px;position:relative;overflow:hidden}.fk-guide-hero-inner{max-width:800px;margin:0 auto;position:relative;z-index:1;text-align:center}.fk-guide-emoji{font-size:4rem;margin-bottom:24px}.fk-guide-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#fff;margin-bottom:16px;line-height:1.1}.fk-guide-tagline{font-size:1.25rem;color:hsla(0,0%,100%,.9);max-width:700px;margin:0 auto 32px;line-height:1.6}.fk-guide-meta{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;color:hsla(0,0%,100%,.8);font-size:.9rem}.fk-breadcrumbs{padding:16px 24px;background:#f7f9fb}.fk-breadcrumbs-inner{max-width:1200px;margin:0 auto;font-size:.9rem;color:var(--fk-text-secondary)}.fk-breadcrumb-link{color:var(--fk-primary-soft);text-decoration:none}.fk-breadcrumb-separator{margin:0 8px}.fk-content-section{padding:96px 24px;background:#fff}.fk-content-inner{max-width:800px;margin:0 auto}.fk-content-intro{font-size:1.15rem;color:var(--fk-slate-900);line-height:1.8;margin-bottom:64px}.fk-content-sections{display:flex;flex-direction:column;gap:64px}.fk-section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:20px;color:var(--fk-slate-900)}.fk-section-text{font-size:1.05rem;color:var(--fk-slate-700);line-height:1.8}.fk-tips-section{padding:96px 24px}.fk-tips-list{list-style:none;padding:0}.fk-tip-item{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.08);color:var(--fk-slate-900);font-size:1rem;line-height:1.7;display:flex;gap:12px;align-items:flex-start}.fk-tip-check{font-weight:700;font-size:1.1rem;flex-shrink:0}.fk-faq-heading{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin-bottom:16px;color:var(--fk-slate-900)}.fk-faq-subheading{font-size:1.1rem;color:var(--fk-text-secondary);margin-bottom:48px}.fk-faq-list{display:flex;flex-direction:column;gap:16px}.fk-faq-item{border:1px solid var(--fk-border);border-radius:12px;padding:20px 24px;cursor:pointer;transition:box-shadow .2s}.fk-faq-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.fk-faq-question{font-weight:600;font-size:1rem;color:var(--fk-slate-900);list-style:none}.fk-faq-answer{margin-top:12px;color:var(--fk-text-secondary);font-size:.95rem;line-height:1.65;gap:12px}.fk-footer-badge{background:rgba(125,211,199,.12);border:1px solid rgba(125,211,199,.25);border-radius:8px;padding:6px 14px;font-size:.75rem;color:var(--fk-accent-color);font-weight:600}@media (max-width:768px){.fk-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.fk-footer-grid{grid-template-columns:1fr!important}}.fk-guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.fk-guide-card{text-decoration:none;background:#fff;border-radius:16px;padding:32px;border:1px solid var(--fk-border);transition:box-shadow .2s,transform .2s;display:block}.fk-guide-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.fk-guide-card-emoji{font-size:2.5rem;margin-bottom:16px}.fk-guide-card-title{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:var(--fk-slate-900)}.fk-guide-card-tagline{color:var(--fk-text-secondary);font-size:.95rem;margin-bottom:20px;line-height:1.5}.fk-guide-card-meta{display:flex;gap:16px;font-size:.85rem;color:var(--fk-text-secondary)}.fk-content-cta{background:var(--fk-primary-dark);padding:96px 24px;text-align:center}.fk-content-cta-inner{max-width:700px;margin:0 auto}.fk-content-cta-heading{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;color:#fff;margin-bottom:16px}.fk-content-cta-text{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin-bottom:32px;line-height:1.6}.fk-content-cta-btn{display:inline-block;background:var(--fk-accent-color);color:var(--fk-primary-dark);font-weight:700;font-size:1rem;padding:16px 36px;border-radius:10px;text-decoration:none}.fk-city-hero{padding:120px 24px 80px;position:relative;overflow:hidden;background:var(--fk-accent-color)}.fk-city-hero-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.fk-city-hero-emoji{font-size:4rem;margin-bottom:24px}.fk-city-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--fk-primary-dark);margin-bottom:16px;line-height:1.1}.fk-city-hero-tagline{font-size:1.25rem;color:var(--fk-primary-light);max-width:700px;margin:0 auto 32px;line-height:1.6}.fk-city-hero-desc{font-size:1rem;color:var(--fk-primary);max-width:600px;margin:0 auto;line-height:1.6}.fk-city-stats{display:flex;gap:32px;margin-top:48px;flex-wrap:wrap}.fk-city-stat-value{font-size:2rem;font-weight:700;color:#fff}.fk-city-stat-label{color:hsla(0,0%,100%,.8);font-size:.9rem}.fk-section-container{max-width:1200px;margin:0 auto}.fk-section-container-narrow{max-width:800px;margin:0 auto}.fk-sitters-section{padding:96px 24px;background:#fff}.fk-section-heading{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin-bottom:16px;color:var(--fk-slate-900)}.fk-section-subheading{font-size:1.1rem;color:var(--fk-text-secondary);margin-bottom:48px}.fk-sitter-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:24px;gap:24px}.fk-sitter-card{border:1px solid var(--fk-border);border-radius:16px;padding:32px;transition:box-shadow .2s,transform .2s}.fk-sitter-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.fk-sitter-badge{display:inline-block;background:#22c55e;color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;margin-bottom:16px}.fk-sitter-card-name{font-size:1.25rem;font-weight:600;margin-bottom:8px;color:var(--fk-slate-900)}.fk-sitter-card-service{font-size:.9rem;font-weight:500;margin-bottom:12px}.fk-sitter-card-address{color:var(--fk-text-secondary);font-size:.9rem;margin-bottom:16px}.fk-sitter-rating{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fk-sitter-rate{display:inline-block;background:var(--fk-cloud);padding:4px 12px;border-radius:6px;font-size:.85rem;font-weight:600;color:var(--fk-slate-900)}.fk-local-info-section{padding:96px 24px}.fk-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:48px;gap:48px}.fk-info-heading{font-size:1.5rem;font-weight:700;margin-bottom:24px;color:var(--fk-slate-900)}.fk-info-list{list-style:none;padding:0}.fk-info-list-item{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.1);color:var(--fk-slate-900);font-size:.95rem;line-height:1.6}.fk-fun-fact-box{background:#fff;padding:32px;border-radius:16px;border-left:4px solid}.fk-fun-fact-text{color:var(--fk-slate-900);font-size:1rem;line-height:1.7;font-style:italic}.fk-city-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.fk-city-emoji{font-size:2rem;margin-bottom:16px}.fk-city-name{font-size:1.25rem;font-weight:600;margin-bottom:8px;color:var(--fk-slate-900)}.fk-city-tagline{color:var(--fk-text-secondary);font-size:.9rem;margin-bottom:16px;line-height:1.5}.fk-checklist-page{max-width:800px;margin:0 auto;padding:48px 24px}.fk-checklist-intro{font-size:1.15rem;color:var(--fk-slate-900);line-height:1.8;margin-bottom:48px}.fk-checklist-form{display:flex;flex-direction:column;gap:48px}.fk-checklist-section-title{font-size:1.25rem;font-weight:700;color:var(--fk-primary-dark);margin-bottom:20px;display:flex;align-items:center;gap:10px}.fk-checklist-label{display:block;font-weight:600;font-size:.95rem;color:var(--fk-slate-900);margin-bottom:8px}.fk-checklist-field{width:100%;padding:12px 16px;border-radius:10px;border:1px solid var(--fk-border);font-size:1rem;font-family:inherit;color:var(--fk-slate-900);background:#fff;outline:none;box-sizing:border-box}.fk-checklist-field:focus{border-color:var(--fk-primary-soft)}.fk-checklist-textarea{min-height:72px;resize:vertical}.fk-checklist-textarea-sm{min-height:64px}.fk-checklist-textarea-lg{min-height:100px}.fk-checklist-print{padding-top:0;padding-bottom:96px}.fk-pre-wrap{white-space:pre-wrap}.fk-checklist-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.fk-checklist-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:4px 16px;gap:4px 16px}.fk-sitter-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:24px;gap:24px;align-items:start}.fk-checklist-checkbox{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.95rem;color:var(--fk-slate-700);cursor:pointer}.fk-checklist-submit{background:var(--fk-primary-dark);color:#fff;font-weight:700;font-size:1.1rem;padding:18px 48px;border-radius:12px;border:none;cursor:pointer;font-family:inherit;align-self:center;margin-top:16px}.fk-checklist-print-card{border:2px solid var(--fk-primary-dark);border-radius:16px;padding:40px;background:#fff}.fk-checklist-print-title{font-size:2rem;font-weight:700;color:var(--fk-primary-dark);margin-bottom:8px}.fk-checklist-section-heading{font-size:1.1rem;font-weight:700;color:var(--fk-primary-dark);margin-bottom:12px;border-bottom:2px solid var(--fk-border);padding-bottom:8px}.fk-checklist-row{display:flex;gap:12px;align-items:flex-start;padding:6px 0;font-size:.95rem;color:var(--fk-slate-700);line-height:1.5}.fk-checklist-box{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;flex-shrink:0;margin-top:2px}.fk-auth-page{justify-content:center;background:var(--fk-bg-page);padding:24px}.fk-auth-page,.fk-sitter-register-page{min-height:100vh;display:flex;align-items:center}.fk-sitter-register-page{flex-direction:column}.fk-auth-card{background:#fff;border-radius:24px;padding:48px 40px;max-width:480px;width:100%;border:1px solid var(--fk-border)}.fk-auth-card-wide{max-width:520px}.fk-auth-card-margin{margin:40px 24px}.fk-text-base{font-size:1rem}.fk-mt-40{margin-top:40px}.fk-auth-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.fk-auth-logo-icon{width:36px;height:36px;background:var(--fk-btn-primary-bg);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.fk-auth-logo-text{font-size:1.25rem}.fk-auth-heading,.fk-auth-logo-text{font-family:var(--fk-font-display);font-weight:700;color:var(--fk-slate-900)}.fk-auth-heading{font-size:1.6rem;text-align:center;margin-bottom:8px}.fk-auth-subtitle{color:var(--fk-text-secondary);text-align:center;margin-bottom:32px;font-size:.95rem}.fk-auth-link{color:var(--fk-primary-soft);font-weight:600;text-decoration:none}.fk-auth-alt{margin-top:24px;padding-top:24px;border-top:1px solid var(--fk-border);text-align:center}.fk-auth-outline-btn{display:inline-block;color:var(--fk-primary-soft);font-weight:600;font-size:.9rem;text-decoration:none;padding:10px 24px;border:1px solid var(--fk-primary-soft);border-radius:var(--fk-radius-md)}.fk-auth-success-icon{width:64px;height:64px;border-radius:50%;background:var(--fk-btn-primary-bg);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 24px}.fk-pet-checkbox{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--fk-radius-md);border:1px solid var(--fk-border);background:#fff;cursor:pointer}.fk-pet-checkbox.selected{border-color:var(--fk-primary-soft);background:rgba(111,207,151,.06)}@media (max-width:640px){.fk-page{padding:16px 0}.fk-container,.fk-container-narrow{padding:0 16px}.fk-heading-lg{font-size:1.5rem}.fk-heading-md{font-size:1.15rem}.fk-heading-sm{font-size:1rem}.fk-text-secondary{font-size:.9rem}.fk-card{padding:16px;border-radius:var(--fk-radius-lg)}.fk-card-header{flex-wrap:wrap;gap:8px}.fk-btn{padding:12px 16px;font-size:.95rem;min-height:44px}.fk-btn-block{width:100%}.fk-grid-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.fk-grid-cards{gap:16px}.fk-grid-2,.fk-grid-cards,.fk-grid-sitters{grid-template-columns:1fr}.fk-grid-sitters{gap:16px}.fk-form-row{grid-template-columns:1fr!important}.fk-sitter-headline{color:var(--fk-slate-900);font-size:1rem;font-weight:600;margin:0 0 8px}.fk-line-height-16{line-height:1.6;margin:0}.fk-sticky-sidebar{position:-webkit-sticky;position:sticky;top:24px}.fk-sitter-layout{grid-template-columns:1fr!important;gap:16px!important}.fk-stat-card{padding:14px 16px;gap:12px}.fk-stat-icon{width:40px;height:40px}.fk-stat-icon,.fk-stat-value{font-size:1.25rem}.fk-stat-label{font-size:.8rem}.fk-list-item{grid-template-columns:1fr auto;padding:12px;gap:12px}.fk-list-item>div:last-child{display:none}.fk-list-item-inner{padding:10px}.fk-avatar-sm{width:40px;height:40px;font-size:1.1rem}.fk-avatar-md{width:48px;height:48px;font-size:1.25rem}.fk-avatar-lg{width:52px;height:52px;font-size:1.4rem}.fk-avatar-xl{width:56px;height:56px;font-size:1.5rem}.fk-auth-page{padding:16px;align-items:flex-start}.fk-auth-card{padding:32px 20px;border-radius:var(--fk-radius-lg)}.fk-auth-heading{font-size:1.4rem}.fk-auth-subtitle{font-size:.9rem;margin-bottom:24px}.fk-input,.fk-select,.fk-textarea{min-height:44px;font-size:16px;padding:10px 12px}.fk-textarea{min-height:80px}.fk-action-btn{padding:12px 6px}.fk-action-btn span:last-child{font-size:.7rem}.fk-detail-row{padding:10px 0}.fk-tag{font-size:.7rem;padding:3px 8px}.fk-badge{font-size:.65rem;padding:2px 8px}.fk-back-link{margin-bottom:12px}}@media (max-width:768px) and (min-width:641px){.fk-grid-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fk-grid-sitters{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@keyframes lp-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lp-pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(125,211,199,.4)}50%{box-shadow:0 0 0 12px rgba(125,211,199,0)}}.lp-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.lp-reveal.visible{opacity:1;transform:translateY(0)}.lp-ticker-track{display:flex;gap:2rem;animation:lp-ticker 28s linear infinite;width:max-content}.lp-ticker-track:hover{animation-play-state:paused}.lp-faq-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.lp-faq-body.open{max-height:400px}.lp-price-card{transition:transform .25s ease,box-shadow .25s ease}.lp-price-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(16,59,69,.18)}.lp-btn-pulse{animation:lp-pulse-glow 2.5s ease infinite}.lp-step-number{font-family:var(--fk-font-display);font-size:5rem;font-weight:700;color:var(--fk-accent-color);opacity:.18;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-hero{background:linear-gradient(160deg,#103b45,#145a6a 55%,#1d4a32);padding:96px 24px 80px;position:relative;overflow:hidden}.lp-hero-inner{max-width:760px;margin:0 auto;text-align:center;position:relative;z-index:1}.lp-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(125,211,199,.12);border:1px solid rgba(125,211,199,.3);border-radius:100px;padding:6px 16px;margin-bottom:28px}.lp-hero-badge-text{font-size:.75rem;color:var(--fk-accent-color);font-weight:600;letter-spacing:.06em}.lp-hero-heading{font-size:clamp(2.4rem,6vw,4rem);font-weight:700;color:#fff;line-height:1.15;margin-bottom:24px;letter-spacing:-.02em}.lp-hero-heading em{color:var(--fk-accent-color);font-style:italic}.lp-hero-heading-sm{font-size:clamp(1.8rem,5vw,2.6rem)}.lp-hero-subtitle-sm{max-width:560px;margin:0 auto 32px}.lp-cta-row-sm{font-size:.95rem;font-weight:500}.lp-hero-subtitle{font-size:1.15rem;color:hsla(0,0%,100%,.72);line-height:1.7;max-width:580px;margin:0 auto 40px;font-weight:300}.lp-hero-pad-lg{padding:120px 24px 80px}.lp-hero-inner-xl{max-width:800px}.lp-hero-subtitle-md{max-width:600px;margin:0 auto}.lp-section-inner-xl{max-width:1200px}.lp-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.lp-btn-primary{display:inline-block;background:linear-gradient(135deg,var(--fk-accent-color),var(--fk-primary-soft));color:var(--fk-primary-dark);font-weight:700;font-size:1rem;padding:15px 34px;border-radius:10px;text-decoration:none;letter-spacing:.01em}.lp-hero-proof{margin-top:28px;font-size:.85rem;color:hsla(0,0%,100%,.45);letter-spacing:.02em}.lp-mock-card{max-width:680px;margin:60px auto 0;background:hsla(0,0%,100%,.05);border:1px solid rgba(125,211,199,.2);border-radius:16px;padding:28px 32px;position:relative;z-index:1}.lp-mock-dots{display:flex;align-items:center;gap:10px;margin-bottom:20px}.lp-mock-dot{width:10px;height:10px;border-radius:50%}.lp-mock-dot-red{background:#ef4444}.lp-mock-dot-amber{background:#f59e0b}.lp-mock-dot-mint{background:var(--fk-accent-color)}.lp-mock-label{color:hsla(0,0%,100%,.4);font-size:.78rem;margin-left:8px;font-family:monospace}.lp-step-row{margin-bottom:14px;display:flex;gap:14px}.lp-step-num{min-width:28px;height:28px;background:linear-gradient(135deg,var(--fk-accent-color),var(--fk-primary-soft));border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--fk-primary-dark);font-family:var(--fk-font-display);font-weight:700;font-size:.85rem;margin-top:1px}.lp-step-title{color:var(--fk-accent-color);font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:3px}.lp-step-text{color:hsla(0,0%,100%,.75);font-size:.85rem;line-height:1.55}.lp-ticker-section{background:linear-gradient(180deg,#145a6a,#103b45);padding:72px 0;overflow:hidden}.lp-ticker-heading{color:#fff;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:600;letter-spacing:-.01em}.lp-ticker-subtitle{color:hsla(0,0%,100%,.5);margin-top:10px;font-size:.95rem}.lp-ticker-card{min-width:320px;background:hsla(0,0%,100%,.06);border:1px solid rgba(125,211,199,.15);border-radius:14px;padding:22px 24px;flex-shrink:0}.lp-ticker-quote{color:hsla(0,0%,100%,.85);font-size:.88rem;line-height:1.65;margin-bottom:16px}.lp-ticker-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--fk-primary-soft),var(--fk-primary-light));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem}.lp-ticker-name{color:#fff;font-weight:600;font-size:.85rem}.lp-ticker-title{color:var(--fk-accent-color);font-size:.75rem}.lp-zerofees-section{background:linear-gradient(135deg,#103b45,#145a6a);padding:96px 24px;position:relative;overflow:hidden}.lp-zerofees-inner{max-width:1100px;margin:0 auto;position:relative;z-index:1}.lp-zerofees-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(125,211,199,.12);border:1px solid rgba(125,211,199,.3);border-radius:100px;padding:6px 16px;margin-bottom:28px}.lp-zerofees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:48px;gap:48px;align-items:center}.lp-zerofees-heading{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;color:#fff;line-height:1.15;margin-bottom:20px;letter-spacing:-.02em}.lp-zerofees-heading em{color:var(--fk-accent-color);font-style:italic}.lp-zerofees-text{font-size:1.05rem;color:hsla(0,0%,100%,.72);line-height:1.7;margin-bottom:28px;max-width:480px}.lp-compare-cards{display:flex;flex-direction:column;gap:16px}.lp-compare-card{border-radius:16px;padding:28px}.lp-compare-card-good{background:hsla(0,0%,100%,.06);border:1px solid rgba(125,211,199,.25)}.lp-compare-card-bad{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);opacity:.7}.lp-compare-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lp-compare-logo{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.lp-compare-logo-good{background:linear-gradient(135deg,var(--fk-accent-color),var(--fk-primary-soft));color:var(--fk-primary-dark)}.lp-compare-logo-bad{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}.lp-compare-title{font-weight:700;font-size:1.1rem}.lp-compare-title-good{color:#fff}.lp-compare-title-bad{color:hsla(0,0%,100%,.6)}.lp-compare-subtitle{font-size:.78rem;font-weight:600}.lp-compare-subtitle-good{color:var(--fk-accent-color)}.lp-compare-subtitle-bad{color:hsla(0,0%,100%,.35)}.lp-compare-item{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.92rem}.lp-compare-item-good{color:hsla(0,0%,100%,.85)}.lp-compare-item-bad{color:hsla(0,0%,100%,.45)}.lp-compare-check{color:var(--fk-accent-color)}.lp-compare-check,.lp-compare-x{font-weight:700;font-size:.9rem;flex-shrink:0}.lp-compare-x{color:var(--fk-contrast)}.lp-section-ivory{background:var(--fk-ivory);padding:96px 24px}.lp-section-cloud{background:var(--fk-cloud);padding:96px 24px}.lp-section-inner{max-width:1100px;margin:0 auto}.lp-section-header{text-align:center;margin-bottom:64px}.lp-section-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--fk-primary-soft);text-transform:uppercase}.lp-section-heading{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:var(--fk-slate-900);margin-top:10px;letter-spacing:-.02em}.lp-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px}.lp-step-card{background:#fff;border:1px solid var(--fk-slate-200);border-radius:20px;padding:40px 36px;position:relative;overflow:hidden}.lp-step-icon{width:52px;height:52px;background:linear-gradient(135deg,rgba(125,211,199,.15),rgba(56,178,172,.1));border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:20px}.lp-step-card-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--fk-primary-soft);margin-bottom:8px;text-transform:uppercase}.lp-step-card-title{font-size:1.2rem;font-weight:600;color:var(--fk-slate-900);margin-bottom:12px;line-height:1.3}.lp-step-card-desc{color:var(--fk-slate-600);font-size:.92rem;line-height:1.65}.lp-stats-bar{margin-top:56px;background:linear-gradient(135deg,var(--fk-primary-dark),var(--fk-primary-light));border-radius:24px;padding:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:32px;gap:32px;align-items:center}.lp-stat{text-align:center}.lp-stat-value{font-family:var(--fk-font-display);font-size:2rem;font-weight:700;color:var(--fk-accent-color);margin-bottom:6px}.lp-stat-label{color:hsla(0,0%,100%,.6);font-size:.83rem;line-height:1.4}.lp-timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px}.lp-timeline-card{background:#fff;border-radius:20px;padding:36px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.lp-timeline-tag{display:inline-block;border-radius:100px;padding:4px 14px;font-size:.78rem;font-weight:700;margin-bottom:14px;letter-spacing:.04em}.lp-timeline-heading{font-size:1.4rem;font-weight:700;color:var(--fk-slate-900);margin-bottom:12px;font-family:var(--fk-font-display)}.lp-timeline-text{color:var(--fk-slate-600);font-size:.9rem;line-height:1.65}.lp-quote-block{margin-top:56px;text-align:center;padding:48px 40px;background:#fff;border-radius:24px;border:1px solid var(--fk-slate-200);position:relative}.lp-quote-mark{font-size:5rem;color:var(--fk-accent-color);opacity:.2;line-height:.8;position:absolute;top:20px;left:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-quote-mark,.lp-quote-text{font-family:var(--fk-font-display)}.lp-quote-text{font-size:clamp(1.2rem,2.5vw,1.55rem);font-style:italic;color:var(--fk-slate-900);line-height:1.6;max-width:680px;margin:0 auto 20px;position:relative;z-index:1}.lp-quote-author{font-weight:600;color:var(--fk-slate-900)}.lp-quote-location{color:var(--fk-slate-600);font-size:.85rem}.lp-pricing-toggle{display:inline-flex;align-items:center;gap:12px;background:var(--fk-cloud);border-radius:100px;padding:6px 8px;border:1px solid var(--fk-slate-200);margin-top:20px}.lp-pricing-toggle-btn{border:none;border-radius:100px;padding:8px 20px;cursor:pointer;font-weight:600;font-size:.88rem;transition:all .2s}.lp-pricing-toggle-btn-selected{background:var(--fk-primary-dark);color:#fff}.lp-pricing-toggle-btn-unselected{background:transparent;color:var(--fk-slate-600)}.lp-pricing-toggle-save{margin-left:6px;font-size:.72rem}.lp-pricing-toggle-save-selected{color:var(--fk-accent-color)}.lp-pricing-toggle-save-unselected{color:var(--fk-primary-soft)}.lp-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:24px;gap:24px;align-items:start}.lp-pricing-card{border-radius:20px;position:relative}.lp-pricing-popular{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--fk-accent-color);color:var(--fk-primary-dark);font-weight:700;font-size:.72rem;letter-spacing:.08em;padding:5px 18px;border-radius:100px;text-transform:uppercase}.lp-pricing-tagline{font-size:.78rem;font-weight:600;margin-bottom:6px}.lp-pricing-tagline-dark{color:hsla(0,0%,100%,.5)}.lp-pricing-tagline-light{color:var(--fk-slate-600)}.lp-pricing-name{font-family:var(--fk-font-display);font-size:2rem;font-weight:700;margin-bottom:16px}.lp-pricing-name-dark{color:#fff}.lp-pricing-name-light{color:var(--fk-slate-900)}.lp-pricing-price{font-family:var(--fk-font-display);font-size:2.6rem;font-weight:700}.lp-pricing-price-dark{color:var(--fk-accent-color)}.lp-pricing-price-light{color:var(--fk-slate-900)}.lp-pricing-suffix{font-size:.85rem;margin-left:4px}.lp-pricing-suffix-dark{color:hsla(0,0%,100%,.5)}.lp-pricing-suffix-light{color:var(--fk-slate-600)}.lp-pricing-features{list-style:none;margin-bottom:28px}.lp-pricing-feature{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:.88rem;line-height:1.45}.lp-pricing-feature-dark{color:hsla(0,0%,100%,.8);border-bottom:1px solid hsla(0,0%,100%,.07)}.lp-pricing-feature-light{color:var(--fk-slate-900);border-bottom:1px solid var(--fk-slate-200)}.lp-pricing-check{margin-top:1px;flex-shrink:0}.lp-pricing-check-dark{color:var(--fk-accent-color)}.lp-pricing-check-light{color:var(--fk-primary-soft)}.lp-pricing-cta{display:block;text-align:center;padding:13px;border-radius:10px;text-decoration:none;font-weight:700;font-size:.92rem;transition:opacity .2s}.lp-pricing-cta-popular{background:linear-gradient(135deg,var(--fk-accent-color),var(--fk-primary-soft));color:var(--fk-primary-dark);border:none}.lp-pricing-cta-dark{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.lp-pricing-cta-light{background:var(--fk-cloud);color:var(--fk-slate-900);border:1px solid var(--fk-slate-200)}.lp-faq-list{display:flex;flex-direction:column;gap:12px}.lp-faq-item{background:#fff;border-radius:14px;border:1px solid var(--fk-slate-200);overflow:hidden;transition:border-color .2s}.lp-faq-item-open{border-color:var(--fk-primary-soft)}.lp-faq-btn{width:100%;background:none;border:none;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;gap:16px}.lp-faq-q{font-weight:600;color:var(--fk-slate-900);font-size:.95rem;line-height:1.4}.lp-faq-icon{color:var(--fk-primary-soft);font-size:1.2rem;transition:transform .25s;flex-shrink:0}.lp-faq-icon-open{transform:rotate(45deg)}.lp-faq-a{padding:0 24px 20px;color:var(--fk-slate-600);font-size:.9rem;line-height:1.7}.lp-final-cta{background:linear-gradient(135deg,#103b45,#1f7a8c);padding:96px 24px}.lp-final-cta-inner{max-width:680px;margin:0 auto;text-align:center}.lp-final-cta-emoji{font-size:2.5rem;margin-bottom:16px}.lp-final-cta-heading{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:16px;line-height:1.2}.lp-final-cta-text{color:hsla(0,0%,100%,.65);font-size:1rem;line-height:1.65;margin-bottom:40px}.lp-final-cta-outline{display:inline-block;border:1.5px solid hsla(0,0%,100%,.3);color:#fff;font-weight:600;font-size:1rem;padding:16px 36px;border-radius:10px;text-decoration:none}@media (max-width:768px){.lp-timeline-line{display:none}}:root{--deep-ocean:var(--fk-primary-dark);--teal-dark:var(--fk-primary);--teal:var(--fk-primary-light);--aqua:var(--fk-primary-soft);--mint:var(--fk-accent-color);--cloud:var(--fk-cloud);--ivory:var(--fk-ivory);--slate-900:var(--fk-slate-900);--slate-600:var(--fk-slate-600);--slate-200:var(--fk-slate-200);--coral:var(--fk-contrast)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.ticker-track{display:flex;gap:2rem;animation:lp-ticker 28s linear infinite;width:max-content}.ticker-track:hover{animation-play-state:paused}.faq-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-body.open{max-height:400px}.price-card{transition:transform .25s ease,box-shadow .25s ease}.price-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(16,59,69,.18)}.btn-primary-pulse{animation:lp-pulse-glow 2.5s ease infinite}.step-number{font-family:var(--fk-font-display);font-size:5rem;font-weight:700;color:var(--fk-accent-color);opacity:.18;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.timeline-line{position:absolute;top:28px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:linear-gradient(90deg,var(--fk-accent-color),transparent)}@media (max-width:768px){.timeline-line{display:none}}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}