.maintenancePage{--maintenance-accent:#ebb63c;--maintenance-ink:#222;--maintenance-muted:#f5f5f5;color:var(--maintenance-ink)}.maintenancePage :where(.maintenanceIntro,.maintenanceSection) :is(p,li){font-size:1.6rem;line-height:2}.maintenancePage :where(.maintenanceIntro,.maintenanceSection) :is(h1,h2,h3,p,ul){margin:0}.maintenancePage :where(.maintenanceIntro,.maintenanceSection) :is(h1,h2,h3){letter-spacing:.04em;font-weight:700}.maintenancePage a:focus-visible,.maintenanceTable:focus-visible{outline-offset:5px;outline:3px solid #82683a}.maintenancePage :is(section[id],aside[id]){scroll-margin-top:12rem}.maintenancePage .maintenanceEyebrow{color:#82683a;letter-spacing:.18em;margin-bottom:2rem;font:500 1.3rem/1.5 Lexend,sans-serif}.maintenanceIntro{z-index:1;position:relative}.maintenanceIntro__card{background:#fff;grid-template-columns:1.15fr 1fr;gap:4.8rem;padding:6.4rem;display:grid;box-shadow:0 4px 14px #00000017}.maintenanceIntro h1{font-size:clamp(3.2rem,3vw,4.8rem);line-height:1.45}.maintenancePage .maintenanceIntro__message{margin:2.8rem 0 2rem;font-size:2.2rem;font-weight:700;line-height:1.7}.maintenanceIntro__copy>p:last-of-type{max-width:42rem}.maintenancePage .maintenanceTextLink{color:#222;text-underline-offset:.3em;align-items:center;gap:2rem;width:fit-content;max-width:100%;margin-top:2.4rem;font-size:1.4rem;line-height:1.8;text-decoration:underline;display:flex}.maintenanceTextLink>span[aria-hidden]{flex-shrink:0}.maintenanceCampaign{border-top:4px solid var(--maintenance-accent);background:#f5f5f5;padding:3rem}.maintenancePage .maintenanceCampaign__badge{color:#82683a;letter-spacing:.04em;margin-bottom:1.6rem;font-size:1.3rem;font-weight:700}.maintenanceCampaign h2{font-size:2.3rem;line-height:1.6}.maintenancePage .maintenanceCampaign__regular{color:#555;margin-top:1.6rem;font-size:1.4rem}.maintenancePage .maintenanceCampaign__price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.6rem 0 2rem;line-height:1.4;display:flex}.maintenanceCampaign__price strong{letter-spacing:-.04em;font-family:Lexend,sans-serif;font-size:clamp(4rem,4vw,5.4rem);font-weight:500}.maintenanceCampaign__price span{font-size:1.4rem;font-weight:700}.maintenanceCampaign ul{padding-left:1.5em}.maintenancePage .maintenanceCampaign li{margin-top:.7rem;font-size:1.3rem;line-height:1.9}.maintenanceButton{color:#fff;background:#222;border:1px solid #222;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.4rem;font-size:1.5rem;font-weight:700;line-height:1.6;text-decoration:none;transition:background .2s,color .2s;display:flex}.maintenanceButton>span[aria-hidden]{flex-shrink:0;font-size:2rem;line-height:1}.maintenanceButton:hover{color:#fff;opacity:1;background:#4a4a4a}.maintenanceButton--chatwork{color:#fff;background:#f03648;border-color:#f03648}.maintenanceButton--chatwork:hover{color:#fff;filter:brightness(.9);background:#f03648}.maintenanceCampaign .maintenanceButton{margin-top:2.4rem}.maintenanceCampaign .maintenanceTextLink{margin-top:1.6rem;font-size:1.3rem}.maintenanceNav{border-top:1px solid #ddd;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:1.6rem 2rem;padding-top:3rem;display:flex}.maintenanceNav a{color:#222;align-items:center;gap:1rem;font-size:1.4rem;line-height:1.7;display:flex}.maintenanceNav a:before{content:"";background:var(--maintenance-accent);flex-shrink:0;width:.6rem;height:.6rem}.maintenanceNav a:hover{text-underline-offset:.3em;text-decoration:underline}.maintenanceSection{width:calc(100% - 8rem);max-width:112rem;margin:0 auto;padding:9.6rem 0}.maintenanceSection h2{font-size:3rem;line-height:1.65}.maintenanceSection__heading{margin-bottom:4rem}.maintenanceSection__heading>p:not(.maintenanceEyebrow){margin-top:2rem}.maintenanceSection__heading a{color:inherit;text-underline-offset:.25em;text-decoration:underline}.maintenanceAbout{grid-template-columns:.9fr 1.1fr;gap:6rem;display:grid}.maintenanceAbout h2{font-size:2.6rem}.maintenanceAbout__body ul{grid-template-columns:1fr 1fr;gap:1rem 2rem;margin-bottom:2.4rem;padding:0;list-style:none;display:grid}.maintenanceAbout__body li{padding-left:1.8rem;font-size:1.4rem;font-weight:700;position:relative}.maintenanceAbout__body li:before{content:"";background:var(--maintenance-accent);width:.6rem;height:.6rem;position:absolute;top:.75em;left:0}.maintenanceAbout__body p+p{margin-top:2rem}.maintenanceBand{background:var(--maintenance-muted)}.maintenanceFeatures{grid-template-columns:1fr 1fr;gap:2.4rem;display:grid}.maintenanceFeature{border-top:2px solid var(--maintenance-accent);background:#fff;padding:3.6rem}.maintenanceFeature:last-child{grid-column:1/-1}.maintenanceNumber{color:#82683a;margin-bottom:2rem;font:400 1.6rem/1.5 Lexend,sans-serif;display:block}.maintenanceFeature h3{margin-bottom:2rem;font-size:2rem;line-height:1.65}.maintenanceFeature ul{padding-left:1.4em}.maintenancePage :is(.maintenanceFeature,.maintenanceCampaign,.maintenanceNotes) :is(ul,li){list-style:outside}.maintenanceFeature li{font-size:1.5rem}.maintenanceFeature li+li{margin-top:.8rem}.maintenanceReasons{grid-template-columns:1fr 1fr;gap:4rem 6rem;display:grid}.maintenanceReason{border-top:1px solid #ddd;padding-top:2.4rem}.maintenanceReason h3{margin-bottom:1.6rem;font-size:2rem;line-height:1.7}.maintenancePage .maintenanceTableHint{color:#555;margin-bottom:1.6rem;font-size:1.3rem}.maintenanceTable{overscroll-behavior-x:contain;background:#fff;border:1px solid #ddd;overflow-x:auto}.maintenanceTable table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:88rem;font-size:1.4rem;line-height:1.7}.maintenanceTable :is(th,td){vertical-align:middle;text-align:center;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:1.8rem 1.4rem}.maintenanceTable tr>:last-child{border-right:0}.maintenanceTable tbody tr:last-child>*{border-bottom:0}.maintenanceTable tr>:first-child{text-align:left;z-index:1;background:#fff;width:29%;position:sticky;left:0}.maintenanceTable thead th{color:#fff;background:#222;padding-block:2rem;font-size:1.6rem;font-weight:700}.maintenanceTable thead th:first-child{background:#222}.maintenanceTable tbody th{font-weight:500}.maintenanceTable .maintenanceTable__regular>*{color:#555;font-size:1.3rem}.maintenanceTable .maintenanceTable__campaign>*{background:#f5f5f5;font-weight:700}.maintenanceTable .maintenanceTable__campaign td{font-size:1.8rem}.maintenanceTable td:empty:after{content:"—";color:#aaa}.maintenanceNotes{margin-top:2.8rem}.maintenanceNotes h3{margin-bottom:1rem;font-size:1.6rem}.maintenanceNotes ul{padding-left:1.5em}.maintenanceNotes :is(li,p){font-size:1.4rem}.maintenanceNotes p{margin-top:1rem}.maintenanceConsult,.maintenanceConsult>.maintenanceEyebrow{text-align:center}.maintenanceConsult>p:not(.maintenanceEyebrow){max-width:72rem;margin:2.4rem auto 0}.maintenanceActions{justify-content:center;gap:2rem;margin-top:3.6rem;display:flex}.maintenanceActions .maintenanceButton{width:34rem}.maintenanceConsult .maintenanceTextLink{margin:3rem auto 0}@media (width<=63.999em){.maintenanceIntro__card{gap:3rem;padding:4rem 3rem}.maintenanceIntro h1{font-size:3.4rem}.maintenanceCampaign{padding:2.4rem}.maintenanceSection{width:calc(100% - 6rem);padding:6.4rem 0}.maintenanceAbout{grid-template-columns:1fr;gap:0}.maintenanceAbout__body ul{grid-template-columns:1fr 1fr}.maintenanceFeature{padding:2.8rem}.maintenanceSection h2{font-size:2.6rem}}@media (width<=47.999em){.maintenanceIntro__card{grid-template-columns:1fr;gap:3.2rem;padding:3.2rem 2rem}.maintenanceIntro h1{font-size:3.4rem}.maintenancePage .maintenanceIntro__message{margin-top:2rem;font-size:2rem}.maintenanceCampaign{padding:2.4rem}.maintenanceCampaign__price strong{font-size:4.8rem}.maintenanceNav{grid-template-columns:1fr 1fr;gap:2rem 1rem;padding-top:2.4rem;display:grid}.maintenanceNav a{font-size:1.3rem}.maintenanceSection{width:calc(100% - 4rem);padding:5.6rem 0}.maintenanceSection h2{font-size:2.4rem}.maintenanceSection__heading{margin-bottom:3rem}.maintenanceAbout__body ul{grid-template-columns:1fr}.maintenanceFeatures,.maintenanceReasons{grid-template-columns:1fr;gap:2rem}.maintenanceFeature{padding:2.8rem 2.4rem}.maintenanceReason{padding:2.4rem 0 1rem}.maintenanceActions{flex-direction:column;align-items:center;gap:1.2rem;margin-top:2.8rem}.maintenanceActions .maintenanceButton{width:100%;max-width:38rem}.maintenanceTable table{min-width:82rem}.maintenanceTable tr>:first-child{width:22%}.maintenanceTable :is(th,td){padding:1.4rem 1rem}}@media (prefers-reduced-motion:reduce){.maintenanceButton{transition:none}}@media (width<=23.4375em){body:has(.maintenancePage) .footer__wrapper{max-width:calc(100% - 4rem)}}
