.hinge-repair-page--studio{--hr-ink:#14110e;--hr-ink-2:#1c1814;--hr-copper:#c47a3a;--hr-copper-dark:#a35f28;--hr-paper:#f7f3ec;--hr-paper-2:#efe8dc;--hr-steel:#6f6a62;--hr-line:rgba(20,17,14,0.1);--hr-ease:cubic-bezier(0.22,1,0.36,1);background:var(--hr-paper);color:#2a2622;}.hinge-repair-page--studio .cs-section-eyebrow{background:rgba(196,122,58,0.12);color:var(--hr-copper-dark);}.hinge-repair-page--studio .cs-section-title{color:var(--hr-ink);letter-spacing:-0.03em;}.hr-progress{position:fixed;top:0;left:0;right:0;z-index:1300;height:3px;pointer-events:none;}.hr-progress__bar{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--hr-copper),#fd7800);transform-origin:left center;}.hr-hero{position:relative;overflow:hidden;color:#f6f1ea;padding:clamp(2.6rem,6vw,4.6rem) 0 clamp(5rem,10vw,6.5rem);background:linear-gradient(105deg,rgba(20,17,14,0.94) 0%,rgba(20,17,14,0.78) 48%,rgba(20,17,14,0.55) 100%),var(--hr-hero-image) center / cover no-repeat,var(--hr-ink);}.hr-hero__grain{position:absolute;inset:0;pointer-events:none;opacity:0.18;background-image:radial-gradient(circle at 20% 20%,rgba(196,122,58,0.35),transparent 42%);}.hr-hero__inner{position:relative;z-index:2;}.hr-hero .cs-breadcrumb{color:rgba(246,241,234,0.7);margin-bottom:1.15rem;}.hr-hero .cs-breadcrumb a{color:rgba(246,241,234,0.88);}.hr-hero .cs-breadcrumb a:hover{color:var(--hr-copper);}.hr-hero__grid{display:grid;gap:2rem;align-items:center;}@media (min-width:992px){.hr-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(2rem,4vw,3.4rem);}}.hr-hero__badge{display:inline-flex;align-items:center;gap:0.45rem;margin-bottom:1rem;padding:0.4rem 0.9rem;border-radius:999px;border:1px solid rgba(196,122,58,0.35);background:rgba(196,122,58,0.12);color:#e8c49a;font-size:0.75rem;font-weight:700;}.hr-hero__title{margin:0 0 0.45rem;font-size:clamp(2.05rem,4.6vw,3.15rem);line-height:1.08;letter-spacing:-0.035em;color:#fff;}.hinge-repair-page--studio .hr-hero h1{color:#fff;}.hr-hero__accent{margin:0 0 0.9rem;font-size:clamp(1.02rem,2vw,1.22rem);font-weight:650;color:#e8c49a;line-height:1.4;}.hr-hero__lead{margin:0 0 1.25rem;max-width:38rem;font-size:1.02rem;line-height:1.7;color:rgba(246,241,234,0.86);}.hr-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.65rem;margin-bottom:1.35rem;max-width:28rem;}.hr-stat{padding:0.85rem 0.8rem;border-radius:14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);}.hr-stat strong{display:block;color:#fff;font-size:1rem;}.hr-stat span{font-size:0.74rem;color:rgba(246,241,234,0.65);}.hr-hero__actions{display:flex;flex-wrap:wrap;gap:0.7rem;}.hr-hero .cs-btn--outline{background:transparent;border-color:rgba(255,255,255,0.32);color:#fff !important;}.hr-hero .cs-btn--outline:hover{border-color:var(--hr-copper);color:#e8c49a !important;}.hr-hero__stage{position:relative;perspective:1200px;min-height:18rem;}.hr-lid{--hr-lid-angle:18deg;position:relative;width:min(100%,420px);margin:0 auto;transform-style:preserve-3d;}.hr-lid__screen{position:relative;aspect-ratio:16 / 10;border-radius:14px 14px 4px 4px;overflow:hidden;background:#0b0a09;border:8px solid #2a2622;border-bottom-width:4px;box-shadow:0 24px 50px rgba(0,0,0,0.4);transform-origin:bottom center;transform:rotateX(var(--hr-lid-angle));transition:transform 0.6s var(--hr-ease);}.hr-lid__screen img{display:block;width:100%;height:100%;object-fit:cover;}.hr-lid__hinge{display:flex;justify-content:space-between;padding:0 18%;height:12px;margin-top:-2px;}.hr-lid__hinge span{width:28%;height:12px;border-radius:6px;background:linear-gradient(180deg,#d9b48a,#8a5a2e 55%,#5c3b1c);box-shadow:0 2px 0 #3a2414;animation:hr-hinge-glow 2.8s ease-in-out infinite;}.hr-lid__base{height:22px;border-radius:0 0 16px 16px;background:linear-gradient(180deg,#3a342e,#1c1814);box-shadow:0 18px 32px rgba(0,0,0,0.35);}.hr-lid__keys{display:block;width:72%;height:6px;margin:7px auto 0;border-radius:3px;background:repeating-linear-gradient(90deg,#4a433c 0 6px,transparent 6px 10px);opacity:0.55;}.hr-hero__chip{position:absolute;left:50%;bottom:-0.4rem;transform:translateX(-50%);margin:0;padding:0.45rem 1rem;border-radius:999px;background:linear-gradient(135deg,var(--hr-copper),var(--hr-copper-dark));color:#fff;font-size:0.75rem;font-weight:700;white-space:nowrap;box-shadow:0 8px 22px rgba(163,95,40,0.4);}@keyframes hr-hinge-glow{0%,100%{filter:brightness(1);}50%{filter:brightness(1.25);}}.hr-jump{padding:clamp(2.2rem,4.5vw,3.4rem) 0;}.hr-jump__panel{position:relative;padding:clamp(1.4rem,3vw,2.1rem);border-radius:22px;background:var(--hr-ink);color:#f6f1ea;overflow:hidden;box-shadow:0 20px 48px rgba(20,17,14,0.18);}.hr-jump__panel::after{content:'';position:absolute;top:-30%;right:-10%;width:46%;height:80%;background:radial-gradient(circle,rgba(196,122,58,0.22),transparent 64%);pointer-events:none;}.hr-jump__head{position:relative;text-align:center;max-width:40rem;margin:0 auto 1.4rem;}.hr-jump__head .cs-section-eyebrow{background:rgba(196,122,58,0.18);color:#e8c49a;}.hr-jump__title{margin:0.4rem 0 0.45rem;font-size:clamp(1.28rem,2.8vw,1.7rem);color:#fff;}.hr-jump__lead{margin:0;color:rgba(246,241,234,0.68);line-height:1.6;}.hr-jump__grid{position:relative;display:grid;gap:0.65rem;}@media (min-width:640px){.hr-jump__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.hr-jump__link{display:grid;grid-template-columns:auto auto 1fr;gap:0.75rem;align-items:center;padding:0.9rem 1rem;border-radius:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);text-decoration:none;animation:hr-in 0.5s var(--hr-ease) both;animation-delay:calc(var(--hr-i,0) * 0.04s);transition:transform 0.25s var(--hr-ease),border-color 0.25s,background 0.25s;}.hr-jump__link:hover{transform:translateY(-3px);border-color:rgba(196,122,58,0.45);background:rgba(255,255,255,0.08);}.hr-jump__link--hot{border-color:rgba(196,122,58,0.28);}.hr-jump__rank{font-size:0.7rem;font-weight:800;color:rgba(255,255,255,0.35);}.hr-jump__icon{display:inline-flex;width:2.05rem;height:2.05rem;align-items:center;justify-content:center;border-radius:0.55rem;background:rgba(196,122,58,0.18);color:#e8c49a;}.hr-jump__copy{display:flex;flex-direction:column;gap:0.12rem;}.hr-jump__copy strong{font-size:0.88rem;color:#fff;}.hr-jump__copy small{font-size:0.75rem;color:rgba(246,241,234,0.55);}@keyframes hr-in{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}.hr-answers{padding:clamp(2.2rem,4.5vw,3.6rem) 0;}.hr-answers__grid{display:grid;gap:1rem;}@media (min-width:992px){.hr-answers__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.hr-answer{display:flex;flex-direction:column;gap:0.75rem;padding:1.3rem;background:#fff;border:1px solid var(--hr-line);border-radius:16px;box-shadow:0 10px 28px rgba(20,17,14,0.05);scroll-margin-top:6rem;}.hr-answer:first-child{border-color:rgba(196,122,58,0.4);background:linear-gradient(180deg,#fff8f0 0%,#fff 70%);}.hr-answer__head{display:flex;gap:0.75rem;align-items:flex-start;}.hr-answer__icon{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border-radius:0.65rem;background:rgba(196,122,58,0.12);color:var(--hr-copper-dark);}.hr-answer__q{margin:0;font-size:1.02rem;color:var(--hr-ink);line-height:1.35;}.hr-answer__a{margin:0;font-size:0.92rem;line-height:1.68;color:#4a453f;}.hr-answer__a a{color:var(--hr-copper-dark);font-weight:650;}.hr-answer__tag{align-self:flex-start;padding:0.28rem 0.75rem;border-radius:999px;background:linear-gradient(135deg,var(--hr-copper),var(--hr-copper-dark));color:#fff;font-size:0.78rem;font-weight:800;}.hr-analyzer{padding:clamp(2.4rem,5vw,4rem) 0;background:#fff;}.hr-analyzer__shell{display:grid;gap:1.15rem;padding:clamp(1.1rem,2.2vw,1.6rem);border:1px solid var(--hr-line);border-radius:20px;background:var(--hr-paper);box-shadow:0 16px 40px rgba(20,17,14,0.06);}@media (min-width:900px){.hr-analyzer__shell{grid-template-columns:1.05fr 0.95fr;align-items:start;}}.hr-analyzer__choices{display:grid;gap:0.55rem;grid-template-columns:repeat(2,minmax(0,1fr));}.hr-analyzer__choice{display:flex;flex-direction:column;align-items:flex-start;gap:0.45rem;padding:0.85rem 0.9rem;border:1px solid var(--hr-line);border-radius:12px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:var(--hr-ink);transition:border-color 0.2s,transform 0.2s,background 0.2s;}.hr-analyzer__choice i{color:var(--hr-copper);}.hr-analyzer__choice span{font-size:0.82rem;font-weight:650;line-height:1.3;}.hr-analyzer__choice:hover,.hr-analyzer__choice.is-active{border-color:var(--hr-copper);background:#fff8f0;transform:translateY(-1px);}.hr-analyzer__result{padding:1.15rem 1.2rem;border-radius:16px;background:var(--hr-ink);color:#f6f1ea;}.hr-analyzer__label{margin:0;font-size:0.7rem;letter-spacing:0.06em;text-transform:uppercase;color:rgba(246,241,234,0.55);font-weight:700;}.hr-analyzer__title{margin:0.35rem 0 1rem;font-size:1.28rem;color:#fff;}.hr-analyzer__meta{margin:0;display:grid;gap:0.75rem;}.hr-analyzer__meta dt{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(246,241,234,0.5);}.hr-analyzer__meta dd{margin:0.15rem 0 0;font-size:0.92rem;line-height:1.55;}.hr-analyzer__price{font-weight:800 !important;color:#e8c49a !important;font-size:1.08rem !important;}.hr-analyzer__actions{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:1.1rem;}.hr-analyzer__actions .cs-btn--outline{background:transparent;border-color:rgba(255,255,255,0.28);color:#fff !important;}.hr-prices{padding:clamp(2.4rem,5vw,4rem) 0;scroll-margin-top:5rem;}.hr-prices__filter{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:1rem;}.hr-prices__chip{padding:0.45rem 0.9rem;border-radius:999px;border:1px solid var(--hr-line);background:#fff;font:inherit;font-size:0.82rem;font-weight:650;color:#4a453f;cursor:pointer;}.hr-prices__chip.is-active,.hr-prices__chip:hover{border-color:var(--hr-copper);background:#fff8f0;color:var(--hr-copper-dark);}.hinge-repair-page--studio .sr-table tbody tr.is-hidden{display:none;}.hinge-repair-page--studio .sr-table thead{background:linear-gradient(135deg,var(--hr-ink),#2a241e);}.hinge-repair-page--studio .sr-table__featured{background:rgba(196,122,58,0.07);}.hinge-repair-page--studio .sr-table__price{color:var(--hr-copper-dark);}.hr-calc{padding:clamp(2.4rem,5vw,4.2rem) 0;background:radial-gradient(ellipse 60% 50% at 0% 0%,rgba(196,122,58,0.08),transparent 55%),#fff;}.hr-calc__shell{display:grid;gap:1.2rem;padding:clamp(1.1rem,2.2vw,1.7rem);border-radius:22px;border:1px solid var(--hr-line);background:var(--hr-paper);box-shadow:0 18px 44px rgba(20,17,14,0.07);}@media (min-width:980px){.hr-calc__shell{grid-template-columns:1.2fr 0.8fr;}}.hr-calc__form{display:grid;gap:0.9rem;}.hr-calc__step{margin:0;padding:1rem;border:1px solid var(--hr-line);border-radius:14px;background:#fff;}.hr-calc__step legend{display:flex;align-items:center;gap:0.5rem;padding:0 0.35rem;font-size:0.9rem;font-weight:800;color:var(--hr-ink);}.hr-calc__num{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:7px;background:var(--hr-ink);color:#fff;font-size:0.72rem;}.hr-calc__chips{display:flex;flex-wrap:wrap;gap:0.4rem;}.hr-calc__chip{cursor:pointer;}.hr-calc__chip input{position:absolute;opacity:0;pointer-events:none;}.hr-calc__chip span{display:inline-flex;padding:0.42rem 0.75rem;border-radius:999px;border:1px solid var(--hr-line);background:var(--hr-paper);font-size:0.8rem;font-weight:650;}.hr-calc__chip input:checked+span,.hr-calc__chip:hover span{border-color:var(--hr-copper);background:#fff8f0;color:var(--hr-copper-dark);}.hr-calc__chip--wide span{width:100%;}.hr-calc__chips--block{display:grid;}.hr-calc__out{padding:1.25rem;border-radius:16px;background:var(--hr-ink);color:#f6f1ea;}.hr-calc__out-label{margin:0;font-size:0.72rem;letter-spacing:0.05em;text-transform:uppercase;color:rgba(246,241,234,0.5);}.hr-calc__range{margin:0.4rem 0 0.9rem;font-size:1.45rem;color:#fff;}.hr-calc__bar{position:relative;height:8px;border-radius:999px;background:rgba(255,255,255,0.1);margin-bottom:0.9rem;}.hr-calc__bar span{position:absolute;top:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hr-copper),#fd7800);width:18%;left:0;transition:left 0.35s var(--hr-ease),width 0.35s var(--hr-ease);}.hr-calc__hint,.hr-calc__meta{margin:0 0 0.55rem;font-size:0.88rem;line-height:1.55;color:rgba(246,241,234,0.75);}.hr-calc__brand-link a{color:#e8c49a;font-weight:650;}.hr-calc__out .cs-btn{margin-top:0.5rem;width:100%;}.hr-split,.hr-types,.hr-process,.hr-notes,.hr-care{padding:clamp(2.4rem,5vw,4rem) 0;}.hr-split__grid,.hr-types__grid,.hr-care__grid{display:grid;gap:0.9rem;}@media (min-width:800px){.hr-split__grid,.hr-care__grid{grid-template-columns:repeat(3,minmax(0,1fr));}.hr-types__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.hr-split__card,.hr-type,.hr-care__card,.hr-note{padding:1.2rem;background:#fff;border:1px solid var(--hr-line);border-radius:16px;box-shadow:0 8px 24px rgba(20,17,14,0.04);}.hr-split__card h3,.hr-type h3,.hr-care__card h3{margin:0 0 0.5rem;font-size:1.05rem;color:var(--hr-ink);}.hr-split__card p,.hr-type p,.hr-care__card p,.hr-note span{margin:0;font-size:0.9rem;line-height:1.65;color:#4a453f;}.hr-split__no{margin-top:0.65rem !important;color:#9a3b2f !important;font-weight:650;}.hr-split__ok{margin-top:0.65rem !important;color:#2f6b45 !important;font-weight:650;}.hr-split__card--strong{border-color:rgba(196,122,58,0.45);background:linear-gradient(180deg,#fff8f0,#fff);}.hr-type{scroll-margin-top:6rem;}.hr-type span{display:inline-block;margin-top:0.75rem;font-weight:800;color:var(--hr-copper-dark);}.hr-process{background:var(--hr-ink);color:#f6f1ea;}.hr-process .cs-section-eyebrow{background:rgba(196,122,58,0.18);color:#e8c49a;}.hr-process .cs-section-title{color:#fff;}.hr-process .cs-section-lead{color:rgba(246,241,234,0.68);}.hr-process__timeline{--hr-process-p:0;list-style:none;margin:0;padding:0;display:grid;gap:0.85rem;position:relative;}@media (min-width:768px){.hr-process__timeline{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1100px){.hr-process__timeline{grid-template-columns:repeat(3,minmax(0,1fr));}}.hr-process__step{padding:1.1rem;border-radius:14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);}.hr-process__num{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;margin-bottom:0.5rem;border-radius:999px;background:linear-gradient(135deg,var(--hr-copper),var(--hr-copper-dark));color:#fff;font-size:0.72rem;font-weight:800;}.hr-process__step h3{margin:0 0 0.3rem;color:#fff;font-size:0.98rem;}.hr-process__step p{margin:0;font-size:0.84rem;line-height:1.55;color:rgba(246,241,234,0.72);}.hr-notes__grid{display:grid;gap:0.75rem;}@media (min-width:800px){.hr-notes__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.hr-note{display:grid;gap:0.4rem;text-decoration:none;color:inherit;transition:transform 0.22s var(--hr-ease),border-color 0.22s;}.hr-note:hover{transform:translateY(-3px);border-color:var(--hr-copper);}.hr-note strong{color:var(--hr-ink);font-size:1.02rem;}.hr-warn{padding:clamp(2.4rem,5vw,4rem) 0;background:#fff5f2;}.hr-warn__grid{display:grid;gap:1rem;}@media (min-width:900px){.hr-warn__grid{grid-template-columns:1.1fr 0.9fr;}}.hr-warn__card{padding:clamp(1.2rem,2.4vw,1.7rem);background:#fff;border-radius:18px;border:1px solid rgba(154,59,47,0.12);}.hr-warn__card--dont{background:var(--hr-ink);color:#f6f1ea;border-color:transparent;}.hr-warn__card--dont h3{margin:0 0 0.9rem;color:#fff;}.hr-warn__list{list-style:none;margin:0;padding:0;display:grid;gap:0.55rem;}.hr-warn__list li{display:flex;gap:0.55rem;align-items:flex-start;font-size:0.92rem;line-height:1.5;}.hr-warn__list i{margin-top:0.2rem;color:var(--hr-copper);}.hr-warn__card--dont .hr-warn__list i{color:#e8c49a;}.hr-faq .cs-faq-item[id],.hr-answer[id],.hr-type[id],.hinge-repair-page--studio:is(h1,h2,h3)[id]{scroll-margin-top:100px;}.hinge-repair-page--studio .hr-article .cs-seo__article{background:linear-gradient(160deg,#fff 0%,#fff8f0 100%);border-color:rgba(196,122,58,0.16);}.hinge-repair-page--studio .sr-sticky-cta{background:rgba(20,17,14,0.96);}.hinge-repair-page--studio .sr-sticky-cta__btn--phone{background:var(--hr-copper);}@media (max-width:639px){.hr-hero__actions{flex-direction:column;align-items:stretch;}.hr-hero__actions .cs-btn{width:100%;justify-content:center;}.hr-hero__stage{max-width:22rem;margin-inline:auto;}}@media (prefers-reduced-motion:reduce){.hr-lid__screen,.hr-lid__hinge span,.hr-jump__link,.hr-progress__bar{animation:none;transition:none;}.hr-lid{--hr-lid-angle:8deg;}}