:root{--feetlab-bg:#fbf8f3;--feetlab-muted:#f4efe7;--feetlab-text:#211d1a;--feetlab-soft:#6f655d;--feetlab-line:#e4dbcf;--feetlab-accent:#81684e;--feetlab-accent-dark:#594431;--feetlab-card:#fffaf5;--feetlab-radius:22px;--feetlab-shadow:0 18px 50px rgba(68,50,34,.10)}
.feetlab-page,.feetlab-section,.feetlab-hero{font-family:inherit;color:var(--feetlab-text)}
.feetlab-wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(18px,4vw,36px)}
.feetlab-hero{background:linear-gradient(135deg,var(--feetlab-bg),#fff);padding:clamp(64px,9vw,120px) 0;border-bottom:1px solid var(--feetlab-line)}
.feetlab-hero-grid,.feetlab-two-col{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(28px,5vw,64px);align-items:center}
.feetlab-section{padding:clamp(52px,7vw,96px) 0}.feetlab-muted{background:var(--feetlab-muted)}
.feetlab-kicker{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--feetlab-accent);margin:0 0 12px}
.feetlab-hero h1,.feetlab-section h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.03;margin:0 0 22px;letter-spacing:-.045em}.feetlab-section h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;margin:0 0 20px;letter-spacing:-.035em}.feetlab-section h3{font-size:1.24rem;line-height:1.2;margin:0 0 12px}.feetlab-lead{font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.65;color:var(--feetlab-soft);max-width:780px}.feetlab-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.feetlab-centered{justify-content:center}.feetlab-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 20px;text-decoration:none!important;font-weight:800;line-height:1;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.feetlab-btn:hover{transform:translateY(-1px)}.feetlab-btn-primary{background:var(--feetlab-accent);color:#fff!important;box-shadow:0 12px 26px rgba(89,68,49,.20)}.feetlab-btn-primary:hover{background:var(--feetlab-accent-dark)}.feetlab-btn-secondary{background:#fff;color:var(--feetlab-accent-dark)!important;border-color:var(--feetlab-line)}.feetlab-btn-block{display:flex;width:100%}.feetlab-btn-small{font-size:.88rem;padding:10px 14px}.feetlab-trustbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.feetlab-trustbar span,.feetlab-service-facts span{background:#fff;border:1px solid var(--feetlab-line);border-radius:999px;padding:10px 14px;color:var(--feetlab-soft);font-size:.94rem}.feetlab-hero-card,.feetlab-card{background:var(--feetlab-card);border:1px solid var(--feetlab-line);border-radius:var(--feetlab-radius);padding:clamp(22px,3vw,34px);box-shadow:var(--feetlab-shadow)}.feetlab-hero-card ul,.feetlab-card ul{margin:18px 0 0;padding-left:20px}.feetlab-service-grid,.feetlab-problem-grid,.feetlab-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.feetlab-service-card,.feetlab-problem-card,.feetlab-review{background:#fff;border:1px solid var(--feetlab-line);border-radius:var(--feetlab-radius);padding:24px;box-shadow:0 10px 30px rgba(68,50,34,.06)}.feetlab-service-card a,.feetlab-problem-card{text-decoration:none!important;color:inherit}.feetlab-service-card p,.feetlab-problem-card p,.feetlab-review blockquote{color:var(--feetlab-soft);line-height:1.6}.feetlab-service-meta{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.feetlab-service-meta span{background:var(--feetlab-bg);border:1px solid var(--feetlab-line);border-radius:999px;padding:7px 10px;font-size:.85rem}.feetlab-card-link,.feetlab-problem-card span{color:var(--feetlab-accent-dark);font-weight:800}.feetlab-problem-card{display:block}.feetlab-problem-card:hover{border-color:var(--feetlab-accent);transform:translateY(-1px)}.feetlab-steps{padding-left:22px}.feetlab-steps li{margin-bottom:14px;line-height:1.65}.feetlab-ai-answer{background:#fff;border-left:5px solid var(--feetlab-accent);border-radius:18px;padding:24px;color:var(--feetlab-soft);box-shadow:0 10px 30px rgba(68,50,34,.06)}.feetlab-service-facts{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.feetlab-card-sticky{position:sticky;top:24px}.feetlab-faq{display:grid;gap:12px;margin-top:24px}.feetlab-faq details{background:#fff;border:1px solid var(--feetlab-line);border-radius:16px;padding:18px}.feetlab-faq summary{font-weight:800;cursor:pointer}.feetlab-faq p{color:var(--feetlab-soft);line-height:1.65}.feetlab-reviews-head{text-align:center;max-width:820px;margin-inline:auto}.feetlab-review{margin:0}.feetlab-review blockquote{margin:0 0 18px}.feetlab-review figcaption{display:grid;gap:4px}.feetlab-review figcaption span{font-size:.9rem;color:var(--feetlab-soft)}.feetlab-contact-list p{margin:.4rem 0}.feetlab-inline-cta{max-width:980px;margin:40px auto;padding:28px;border:1px solid var(--feetlab-line);border-radius:var(--feetlab-radius);background:linear-gradient(135deg,var(--feetlab-bg),#fff);text-align:center}.feetlab-inline-cta h2{margin-top:0}.feetlab-table-wrap{overflow:auto;background:#fff;border:1px solid var(--feetlab-line);border-radius:var(--feetlab-radius);box-shadow:var(--feetlab-shadow)}.feetlab-table{width:100%;border-collapse:collapse}.feetlab-table th,.feetlab-table td{padding:18px;border-bottom:1px solid var(--feetlab-line);text-align:left;vertical-align:top}.feetlab-table th{background:var(--feetlab-bg);font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.feetlab-table small{color:var(--feetlab-soft)}.feetlab-sticky-cta{position:fixed;z-index:99999;left:14px;right:14px;bottom:14px;background:rgba(255,250,245,.96);backdrop-filter:blur(14px);border:1px solid var(--feetlab-line);border-radius:18px;padding:10px;display:none;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 18px 48px rgba(0,0,0,.18)}.feetlab-sticky-cta span{font-weight:800;font-size:.9rem}.feetlab-sticky-cta a{background:var(--feetlab-accent);color:#fff!important;text-decoration:none!important;border-radius:999px;padding:12px 14px;font-weight:800;font-size:.9rem}.feetlab-btn.is-clicked,.feetlab-sticky-cta a.is-clicked{transform:scale(.98)}
@media (max-width:900px){.feetlab-hero-grid,.feetlab-two-col,.feetlab-service-grid,.feetlab-problem-grid,.feetlab-review-grid{grid-template-columns:1fr}.feetlab-card-sticky{position:static}.feetlab-section{padding:44px 0}.feetlab-sticky-cta{display:flex}.feetlab-page{padding-bottom:80px}.feetlab-table th:nth-child(2),.feetlab-table td:nth-child(2){display:none}}
