.hm-hero{background:var(--tr-surface-sunken);border-bottom:1px solid var(--tr-border);padding:4rem 0 4.5rem}.hm-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:3.5rem;display:grid}.hm-lead{margin-top:1.25rem}.hm-ctas{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.hm-terms{max-width:34rem;margin-top:1.75rem}.pc{background:var(--tr-surface);border:1px solid var(--tr-border);border-radius:var(--tr-radius-card);box-shadow:var(--tr-shadow-raised);flex-direction:column;padding:1.75rem;display:flex}.pc-q{font-weight:var(--tr-weight-strong);margin-bottom:1rem}.pc-field{margin-bottom:1rem}.pc-label{font-size:var(--tr-small-size);color:var(--tr-text-muted);justify-content:space-between;gap:1rem;margin-bottom:.25rem;display:flex}.pc-label label{margin:0;font-weight:500;display:inline}.pc-label output{font-weight:var(--tr-weight-heading);color:var(--tr-text)}.pc input[type=range]{width:100%}.pc-out{border-top:1px solid var(--tr-border);margin-top:1.25rem;padding-top:1.25rem}.pc-out-label{color:var(--tr-text-muted);font-size:var(--tr-small-size)}.pc-total{font-size:var(--tr-figure-size);font-weight:var(--tr-figure-weight);letter-spacing:var(--tr-figure-tracking);line-height:var(--tr-figure-line);margin:.25rem 0 1.1rem}.pc-total span{font-size:1rem;font-weight:var(--tr-weight-label);letter-spacing:0;color:var(--tr-text-muted);margin-left:.5rem}.pc-bars{gap:.5rem;display:grid}.pc-bar{background:var(--tr-surface-sunken);border-radius:6px;height:2rem;position:relative;overflow:hidden}.pc-bar-fill{transition:width .25s var(--tr-motion-ease);border-radius:6px;position:absolute;inset:0 auto 0 0}.pc-bar-cost{background:var(--tr-surface-inverse)}.pc-bar-fee{background:var(--tr-action)}.pc-bar em{font-style:normal;font-size:var(--tr-fine-size);font-weight:var(--tr-weight-strong);color:var(--tr-text-inverse);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.pc-bar:nth-child(2) em{color:var(--tr-text);left:auto;right:.75rem}.pc-note{font-size:var(--tr-small-size);color:var(--tr-text-muted);margin-top:.9rem}.hm-figures{border-bottom:1px solid var(--tr-border)}.hm-figures-row{grid-template-columns:repeat(4,1fr);display:grid}.hm-figures-row>div{padding:1.75rem 1.25rem 1.75rem 0}.hm-figures-row>div+div{border-left:1px solid var(--tr-border);padding-left:1.5rem}.hm-fig-n{font-size:2.3rem;font-weight:var(--tr-weight-heading);letter-spacing:-.03em;line-height:1.05}.hm-fig-t{color:var(--tr-text-muted);font-size:var(--tr-small-size);margin-top:.35rem}.hm-two{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.hm-areas{gap:1.1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.hm-areas li{border-left:3px solid var(--tr-action);padding-left:1rem}.hm-areas p{color:var(--tr-text-muted);font-size:.98rem}.hm-sample{box-shadow:var(--tr-shadow-card);margin:0}.hm-sample figcaption{border-bottom:1px solid var(--tr-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.hm-sample figcaption span{color:var(--tr-text-muted);font-size:var(--tr-small-size)}.hm-sample ol{margin:0;padding:0;list-style:none}.hm-sample li{border-bottom:1px solid var(--tr-border);grid-template-columns:2rem 1fr auto;align-items:center;gap:.9rem;padding:1rem 0;display:grid}.hm-sample li p{font-weight:var(--tr-weight-label);font-size:.98rem}.hm-sbar{background:var(--tr-surface-sunken);border-radius:99px;height:.4rem;margin-top:.45rem;display:block;overflow:hidden}.hm-sbar span{background:var(--tr-action);border-radius:99px;height:100%;display:block}.hm-sample li>strong{font-size:1.15rem;font-weight:var(--tr-weight-heading);color:var(--tr-action)}.hm-sample strong small{color:var(--tr-text-muted);font-size:.8rem;font-weight:var(--tr-weight-label)}.hm-sample-skip .rank{background:var(--tr-surface-sunken);color:var(--tr-text-muted)}.hm-sample-skip p{color:var(--tr-text-muted)}.hm-sample-skip>strong{font-size:var(--tr-small-size)!important;color:var(--tr-text-muted)!important}.hm-sample-foot{padding-top:.5rem}.hm-deliver{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem;display:grid}.hm-deliver>div{border-top:3px solid var(--tr-text);padding-top:1rem}.hm-deliver p{color:var(--tr-text-muted);margin-top:.35rem;font-size:.98rem}.hm-terms-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:3rem;display:grid}.hm-terms-grid h3{margin-bottom:.4rem}.hm-terms-grid .sub+.sub{margin-top:.5rem}.hm-price{font-size:3rem;font-weight:var(--tr-weight-heading);letter-spacing:-.03em;margin-bottom:.4rem;line-height:1.05}.hm-steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.hm-steps li{background:var(--tr-surface-sunken);border-radius:var(--tr-radius-card);padding:1.4rem}.hm-step-n{background:var(--tr-action);width:2.2rem;height:2.2rem;color:var(--tr-text-inverse);font-weight:var(--tr-weight-heading);border-radius:50%;place-items:center;margin-bottom:.9rem;display:grid}.hm-when{color:var(--tr-action);font-weight:var(--tr-weight-strong);font-size:var(--tr-small-size);margin:.15rem 0 .5rem}.hm-steps p:last-child{color:var(--tr-text-muted);font-size:.97rem}.hm-fit{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem;display:grid}.hm-fit ul{color:var(--tr-text-muted);gap:.5rem;margin:.6rem 0 0;padding-left:1.1rem;font-size:.98rem;display:grid}.hm-fit-no h3{color:var(--tr-text-muted)}.hm-who{grid-template-columns:1fr 2fr;align-items:start;gap:3rem;display:grid}.hm-who-body{gap:1rem;max-width:44rem;display:grid}.hm-who-body .lead{color:var(--tr-text);font-weight:var(--tr-weight-strong);margin:0}.hm-faq-grid{grid-template-columns:1fr 2fr;align-items:start;gap:3rem;display:grid}.hm-faq{border-top:1px solid var(--tr-border)}.hm-book{position:relative;overflow:hidden}.hm-motif{width:30rem;color:var(--tr-mint);opacity:.16;pointer-events:none;position:absolute;bottom:4rem;left:-4rem}.hm-book-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:3.5rem;display:grid;position:relative}.hm-book .sub{color:var(--tr-text-inverse-muted)}.hm-book-note{color:var(--tr-text-inverse-muted);margin-top:1rem}.hm-form{color:var(--tr-text);padding:2rem}.hm-form a{color:var(--tr-link)}.hm-form :focus-visible{outline-color:var(--tr-focus)}@media (max-width:980px){.hm-hero-grid,.hm-two,.hm-book-grid,.hm-faq-grid,.hm-who{grid-template-columns:1fr}.hm-deliver,.hm-steps{grid-template-columns:1fr 1fr}.hm-terms-grid{grid-template-columns:1fr}.hm-motif{display:none}}@media (max-width:640px){.hm-hero{padding:2.75rem 0 3rem}.hm-figures-row{grid-template-columns:1fr 1fr}.hm-figures-row>div{border-top:1px solid var(--tr-border);border-left:0!important;padding:1.25rem 0!important}.hm-deliver,.hm-steps,.hm-fit{grid-template-columns:1fr}.pc,.hm-form{padding:1.25rem}.pc-out{border-top:0;border-bottom:1px solid var(--tr-border);order:-1;margin:0 0 1.25rem;padding:0 0 1.25rem}.hm-sample li{grid-template-columns:2rem 1fr;row-gap:.25rem}.hm-sample li>strong{grid-column:2}}@media (prefers-reduced-motion:reduce){.pc-bar-fill{transition:none}}
