body.qt-locked{overflow:hidden}.qt{max-width:none}.qt-head{margin-bottom:var(--qs-gap)}.qt-head h3{letter-spacing:-1.2px;word-break:keep-all;font-size:30px;font-weight:700;line-height:1.4}.qt-head p{letter-spacing:-.68px;color:#000000b3;word-break:keep-all;margin-top:16px;font-size:17px;font-weight:400;line-height:1.85}.qt{--qs-tabs:66px;--qs-bar:72px;--qs-min:42px;--qs-max:64px;--qs-ch:32px;--qs-pw:84px;--qs-cw:128px;--qs-gap:40px}.qs-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.qs-plan{border:1px solid var(--line);color:#000000a6;letter-spacing:-1px;cursor:pointer;background:#fff;border-radius:8px;place-items:center;min-height:64px;padding:10px 12px;font-size:20px;font-weight:500;line-height:1.3;transition:background .2s,color .2s,border-color .2s;display:grid}.qs-plan:hover{background:var(--gray);color:#000}.qs-plan[aria-checked=true]{border-color:var(--green);background:var(--green);color:#fff;cursor:default;font-weight:700}.qs-plan:focus-visible,.qs-seg button:focus-visible,.qs-step button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.qs-list{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 30px;list-style:none}.qs-row{grid-template-columns:minmax(0, 1fr) auto var(--qs-pw);min-height:clamp(var(--qs-min), calc((100svh - var(--hd-h) - var(--qs-tabs) - var(--qs-bar) - env(safe-area-inset-bottom) - 2px) / var(--qs-rows)), var(--qs-max));align-items:center;column-gap:20px;padding-block:4px;display:grid}.qs-row+.qs-row{border-top:1px solid var(--line)}.qs-name{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.qs-name-text{letter-spacing:-.68px;word-break:keep-all;font-size:17px;font-weight:500;line-height:1.4}.qs-unit{letter-spacing:-.4px;color:#00000080;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.4}.qs-ctl{justify-content:flex-end;display:flex}.qs-price{letter-spacing:-.5px;color:var(--green);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.4;transition:color .2s}.qs-price.is-off{color:#00000040}.qs-seg{width:var(--qs-cw);border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.qs-seg button{height:calc(var(--qs-ch) - 6px);color:#00000073;letter-spacing:-.6px;white-space:nowrap;cursor:pointer;border-radius:6px;flex:auto;min-width:58px;padding:0 12px;font-size:15px;font-weight:600;transition:background .2s,color .2s}.qs-seg button:hover{background:var(--gray);color:#000}.qs-seg button[aria-checked=true]{background:var(--green);color:#fff;cursor:default}.qs-step{width:var(--qs-cw);height:var(--qs-ch);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.qs-step button{width:calc(var(--qs-ch) - 2px);color:#000;cursor:pointer;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.qs-step button:hover:not(:disabled){background:var(--gray)}.qs-step button:disabled{color:#0003;cursor:default}.qs-step button:focus-visible{outline-offset:-3px}.qs-step svg{width:18px;height:18px}.qs-step output{border-inline:1px solid var(--line);letter-spacing:-.3px;font-variant-numeric:tabular-nums;flex:auto;place-items:center;min-width:38px;padding:0 4px;font-size:16px;font-weight:700;display:grid}.qt .qt-total{margin-top:var(--qs-gap)}.qt-total{background:var(--green-deep);color:#fff;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:14px 16px;margin-top:32px;padding:44px 48px;display:flex}.qt-sum,.qt-promise{flex:0 0 100%}.qt-total .qt-sum{margin-bottom:10px}.qt-total .qt-promise{margin-top:14px}.qt-sum{border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:10px 16px;margin-bottom:24px;padding-bottom:24px;display:grid}.qt-sum-row{display:contents}.qt-sum dt{letter-spacing:-.5px;color:#ffffffb3;font-size:16px;font-weight:700}.qt-sum dd{letter-spacing:-.8px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.4}.qt-total-label{letter-spacing:-.5px;color:#ffffffb3;font-size:16px;font-weight:700}.qt-total-amount{flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.qt-total-amount output{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1}.qt-promise{border-top:1px solid #ffffff26;margin-top:28px;padding-top:24px}.qt-promise p:first-child{margin-top:0}.qt-promise p{letter-spacing:-.64px;color:#ffffffb3;word-break:keep-all;margin-top:16px;font-size:16px;font-weight:400;line-height:1.8}.qt-promise .qt-promise-strong{letter-spacing:-.04em;color:#fff;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;margin-top:24px;margin-bottom:8px;padding:22px 0;font-size:40px;font-weight:700;line-height:1.3}.qt-promise .qt-promise-cta{color:#fff;font-weight:700}.qt-bar{z-index:30;padding:16px max(24px, calc((100% - 1192px) / 2)) calc(16px + env(safe-area-inset-bottom));background:var(--green-deep);color:#fff;border-top:1px solid #ffffff26;justify-content:center;align-items:baseline;gap:12px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.qt-bar.is-on{transform:none}.qt-bar span{letter-spacing:-.5px;color:#ffffffb3;white-space:nowrap;font-size:16px;font-weight:700}.qt-bar strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:700}body.qt-bar-on .quick-links{opacity:0;visibility:hidden}.qt-modal{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out both popup-fade;display:flex;position:fixed;inset:0}.qt-sheet{color:#000;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:400px;max-height:80vh;animation:.3s cubic-bezier(.2,.8,.2,1) both popup-pop;display:flex;overflow:hidden;box-shadow:0 24px 64px -12px #00000059}.qt-handle{display:none}.qt-close{background:var(--gray);letter-spacing:-.6px;flex:none;min-height:56px;font-size:16px;font-weight:600;transition:background .2s}.qt-close:hover{background:color-mix(in oklab, #000 8%, var(--gray))}.qt-close{cursor:pointer}.qt-close:focus-visible{outline:3px solid var(--green);outline-offset:-3px}@media (max-width:1199px){.qt-promise .qt-promise-strong{font-size:36px}.qt-head h3{font-size:26px}.qt-total{padding:34px 36px}.qt-total-amount output{font-size:38px}}@media (max-width:767px){.qt-modal{align-items:flex-end;padding:0}.qt-sheet{border-radius:20px 20px 0 0;max-width:none;max-height:80vh;animation:.35s cubic-bezier(.2,.8,.2,1) both popup-rise;box-shadow:0 -12px 40px #0000002e}.qt-handle{background:#00000026;border-radius:999px;flex:none;width:36px;height:4px;margin:12px auto 0;display:block}.qt-close{min-height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:760px){.qt-head h3{font-size:23px}.qt-head p{font-size:16px}.qt-total{padding:28px 22px 32px}.qt-total-amount output{font-size:34px}.qt-sum dd{font-size:17px}.qt-bar{padding-inline:20px}.qt-promise p{font-size:15px}.qt-promise .qt-promise-strong{padding:18px 0;font-size:min(32px,10.0503vw - 8.64322px)}.qt{--qs-tabs:53px;--qs-min:40px;--qs-max:56px;--qs-ch:30px;--qs-pw:58px;--qs-cw:104px}.qs-plans{gap:8px;margin-bottom:12px}.qs-plan{letter-spacing:-.7px;min-height:52px;font-size:17px}.qs-list{padding:0 16px}.qs-row{column-gap:10px;padding-block:3px}.qs-name{column-gap:6px}.qs-name-text{letter-spacing:-.6px;font-size:15px}.qs-unit{letter-spacing:-.3px;font-size:12px}.qs-price{letter-spacing:-.4px;font-size:15px}.qs-seg button{letter-spacing:-.5px;min-width:0;padding:0 9px;font-size:14px}.qs-step svg{width:16px;height:16px}.qs-step output{min-width:28px;padding:0 2px;font-size:15px}}@media (max-width:520px){.qt{--qs-bar:62px;--qs-gap:30px;padding-bottom:72px}.qt-bar{padding-block:14px calc(14px + env(safe-area-inset-bottom))}.qt-bar span{font-size:14px}.qt-bar strong{letter-spacing:-.9px;font-size:22px}}.qt-total{padding-inline:max(48px,50% - 410px)}@media (max-width:1199px){.qt-total{padding-inline:max(36px,50% - 410px)}}@media (max-width:760px){.qt-total{padding-inline:max(22px,50% - 410px)}}@media (max-width:360px){.qs-list{padding:0 12px}.qs-row{column-gap:8px}.qs-seg button{padding:0 7px}.qt{--qs-cw:100px}}.qt-promise{text-align:center}.qt-result-open{background:var(--green);color:#fff;letter-spacing:-.6px;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:16px;padding:16px;font-size:16px;font-weight:700;transition:background .2s;display:flex}.qt-result-open:hover{background:var(--green-deep)}.qt-result-open:focus-visible{outline:3px solid var(--green);outline-offset:5px}.qt-result .qt-sheet{--qt-s:1;max-width:480px;max-height:min(calc(100dvh - 40px), calc(var(--qt-vh,100dvh) - 40px));font-size:16px}.qt-rhead{flex:none;justify-content:space-between;align-items:center;gap:.75em;padding-right:1.75em;display:flex}.qt-rplan{background:var(--green);color:#fff;letter-spacing:-.3px;white-space:nowrap;border-radius:20px;flex:none;padding:.375em .75em;font-size:.8125em;font-weight:600;line-height:1.3}.qt-rtitle{min-width:0;padding:calc(1.75em * var(--qt-s)) 1.5em calc(1.125em * var(--qt-s));letter-spacing:-.6px;font-size:1.1875em;font-weight:700;line-height:1.375;display:block}.qt-rbody{min-height:0;padding:0 1.75em calc(1.5em * var(--qt-s));border-top:1px solid var(--line);flex:auto;overflow:hidden}.qt-rlist{list-style:none}.qt-rlist li{padding:calc(.625em * var(--qt-s)) 0;border-bottom:1px solid var(--line);letter-spacing:-.04em;justify-content:space-between;align-items:baseline;gap:.75em;line-height:1.5;display:flex}.qt-rname{word-break:keep-all;overflow-wrap:anywhere;min-width:0;font-weight:500}.qt-rprice{color:var(--green);white-space:nowrap;flex:none;font-weight:700}.qt-rsum{margin-top:calc(1em * var(--qt-s))}.qt-rsum>div{padding:calc(.25em * var(--qt-s)) 0;justify-content:space-between;align-items:baseline;gap:.75em;line-height:1.5;display:flex}.qt-rsum dt{color:#0009;white-space:nowrap;font-weight:700}.qt-rsum dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.qt-rsum .is-final{margin-top:calc(.5em * var(--qt-s));padding-top:calc(.75em * var(--qt-s));border-top:1px solid var(--line)}.qt-rsum .is-final dd{color:var(--green);letter-spacing:-.04em;font-size:1.625em;line-height:1.2}.qt-rnote{margin-top:calc(1.25em * var(--qt-s));padding:calc(1em * var(--qt-s)) 1.125em;background:var(--gray);letter-spacing:-.03em;color:var(--green);word-break:keep-all;border-radius:8px;font-size:.9375em;font-weight:700;line-height:1.7}@media (max-width:767px){.qt-result .qt-sheet{max-height:min(calc(100dvh - 20px), calc(var(--qt-vh,100dvh) - 20px))}.qt-rtitle{padding:calc(.75em * var(--qt-s)) 1.25em calc(.875em * var(--qt-s));font-size:1em}.qt-rbody{padding:0 1.25em calc(1.25em * var(--qt-s))}.qt-rhead{padding-right:1.25em}}@media (prefers-reduced-motion:reduce){.qt *,.qt-bar,.qt-modal,.qt-modal *,.qt-result-open{transition:none!important;animation:none!important}}
