.pricing-module__kxDIfq__page{background:var(--zils-page);min-height:100vh;color:var(--zils-ink);font-family:var(--font-plex-sans), sans-serif;-webkit-font-smoothing:antialiased}.pricing-module__kxDIfq__container{max-width:1152px;margin:auto;padding:0 32px}.pricing-module__kxDIfq__hero{padding:54px 0 44px}.pricing-module__kxDIfq__status{background:var(--zils-soft);color:var(--zils-accent);border-radius:5px;margin:0 0 22px;padding:7px 11px;font-size:12px;font-weight:500;display:inline-block}.pricing-module__kxDIfq__hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6.5vw,76px);font-weight:600;line-height:1.02}.pricing-module__kxDIfq__intro{color:var(--zils-muted);margin:22px 0 0;font-size:18px;line-height:1.65}.pricing-module__kxDIfq__plan{border:1px solid var(--zils-edge);border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}.pricing-module__kxDIfq__start{background:var(--zils-soft);flex-direction:column;align-items:flex-start;padding:34px;display:flex}.pricing-module__kxDIfq__start h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:500}.pricing-module__kxDIfq__start .pricing-module__kxDIfq__startAmount{color:var(--zils-ink);letter-spacing:-.065em;flex-wrap:wrap;align-items:baseline;gap:14px;margin:24px 0 18px;font-size:72px;font-weight:500;line-height:1;display:flex}.pricing-module__kxDIfq__startAmount span{color:var(--zils-muted);letter-spacing:0;font-size:14px;font-weight:400}.pricing-module__kxDIfq__start>p{max-width:36ch;color:var(--zils-muted);margin:0;font-size:14px;line-height:1.7}.pricing-module__kxDIfq__button{background:var(--zils-action);min-height:46px;color:var(--zils-on-action);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:12px 20px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pricing-module__kxDIfq__button:hover{background:var(--zils-action-hover)}.pricing-module__kxDIfq__start .pricing-module__kxDIfq__button{margin-top:26px}.pricing-module__kxDIfq__start .pricing-module__kxDIfq__availability{margin-top:12px;font-size:12px}.pricing-module__kxDIfq__previewLink{color:var(--zils-accent);text-underline-offset:3px;text-decoration:underline}.pricing-module__kxDIfq__rates{padding:14px 34px 22px}.pricing-module__kxDIfq__rates dl{margin:0}.pricing-module__kxDIfq__rate{border-bottom:1px solid var(--zils-edge);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 0;display:flex}.pricing-module__kxDIfq__rate dt{font-size:15px;font-weight:500}.pricing-module__kxDIfq__rate dt span{max-width:31ch;color:var(--zils-muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.65;display:block}.pricing-module__kxDIfq__rate dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:20px;font-weight:500}.pricing-module__kxDIfq__rate dd span{color:var(--zils-muted);letter-spacing:0;font-size:12px;font-weight:400}.pricing-module__kxDIfq__rateNote{max-width:58ch;color:var(--zils-muted);margin:18px 0 0;font-size:12px;line-height:1.7}.pricing-module__kxDIfq__training{grid-template-columns:1fr 1.4fr;gap:60px;padding:36px 0 56px;display:grid}.pricing-module__kxDIfq__training h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:500}.pricing-module__kxDIfq__training p{color:var(--zils-muted);margin:0;font-size:14px;line-height:1.8}.pricing-module__kxDIfq__training p+p{margin-top:12px}.pricing-module__kxDIfq__training strong{color:var(--zils-ink);font-weight:500}.pricing-module__kxDIfq__estimate{border-top:1px solid var(--zils-edge);grid-template-columns:1fr 1fr;gap:80px;padding:64px 0;display:grid}.pricing-module__kxDIfq__estimate h2,.pricing-module__kxDIfq__sectionIntro h2,.pricing-module__kxDIfq__closing h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3.1vw,36px);font-weight:500;line-height:1.15}.pricing-module__kxDIfq__estimateInputs>p,.pricing-module__kxDIfq__sectionIntro>p{max-width:42ch;color:var(--zils-muted);margin:16px 0 0;font-size:14px;line-height:1.8}.pricing-module__kxDIfq__fields{gap:18px;margin-top:28px;display:grid}.pricing-module__kxDIfq__fields label{gap:8px;font-size:13px;font-weight:500;display:grid}.pricing-module__kxDIfq__fields input{border:1px solid var(--zils-edge-strong);background:var(--zils-page);width:100%;min-width:0;color:var(--zils-ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:11px 13px;font-size:16px;font-weight:400}.pricing-module__kxDIfq__estimateInputs .pricing-module__kxDIfq__estimateHint{font-size:12px}.pricing-module__kxDIfq__receipt{border:1px solid var(--zils-edge);background:var(--zils-surface);border-radius:12px;align-self:center;padding:32px}.pricing-module__kxDIfq__receipt h3{margin:0 0 28px;font-size:16px;font-weight:500}.pricing-module__kxDIfq__receipt dl{gap:19px;margin:0;display:grid}.pricing-module__kxDIfq__receipt dl>div{justify-content:space-between;gap:20px;font-size:13px;display:flex}.pricing-module__kxDIfq__receipt dt{color:var(--zils-muted)}.pricing-module__kxDIfq__receipt dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.pricing-module__kxDIfq__total{border-top:1px solid var(--zils-edge-strong);flex-direction:column;gap:10px;margin-top:28px;padding-top:22px;display:flex}.pricing-module__kxDIfq__total span{font-size:13px}.pricing-module__kxDIfq__total strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(30px,4.2vw,52px);font-weight:500;line-height:1.1}.pricing-module__kxDIfq__balance{color:var(--zils-accent);margin:18px 0 0;font-size:14px;line-height:1.6}.pricing-module__kxDIfq__receiptNote{color:var(--zils-muted);margin:20px 0 0;font-size:12px;line-height:1.7}.pricing-module__kxDIfq__questions{border-top:1px solid var(--zils-edge);grid-template-columns:1fr 1.4fr;gap:60px;padding:64px 0;display:grid}.pricing-module__kxDIfq__answers details{border-bottom:1px solid var(--zils-edge)}.pricing-module__kxDIfq__answers details:first-child{border-top:1px solid var(--zils-edge)}.pricing-module__kxDIfq__answers summary{cursor:pointer;padding:21px 32px 21px 0;font-size:15px;font-weight:500;list-style:none;position:relative}.pricing-module__kxDIfq__answers summary::-webkit-details-marker{display:none}.pricing-module__kxDIfq__answers summary:after{content:"+";color:var(--zils-accent);font-size:22px;font-weight:400;position:absolute;top:17px;right:4px}.pricing-module__kxDIfq__answers details[open] summary:after{content:"−"}.pricing-module__kxDIfq__answers p{color:var(--zils-muted);margin:0;padding:0 28px 22px 0;font-size:14px;line-height:1.8}.pricing-module__kxDIfq__answers a{color:var(--zils-accent);text-underline-offset:4px;text-decoration:underline}.pricing-module__kxDIfq__closing{border-top:1px solid var(--zils-edge);justify-content:space-between;align-items:center;gap:32px;padding:76px 0;display:flex}.pricing-module__kxDIfq__closing p{color:var(--zils-muted);margin:14px 0 0;font-size:15px}.pricing-module__kxDIfq__closing .pricing-module__kxDIfq__button{flex-shrink:0}@media (max-width:800px){.pricing-module__kxDIfq__hero{padding-top:32px}.pricing-module__kxDIfq__plan{grid-template-columns:1fr}.pricing-module__kxDIfq__start>p{max-width:48ch}.pricing-module__kxDIfq__rates{padding-top:6px}.pricing-module__kxDIfq__training,.pricing-module__kxDIfq__questions{grid-template-columns:1fr;gap:22px}.pricing-module__kxDIfq__estimate{gap:32px}.pricing-module__kxDIfq__receipt{padding:24px}.pricing-module__kxDIfq__closing{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.pricing-module__kxDIfq__container{padding:0 24px}.pricing-module__kxDIfq__hero{padding-bottom:32px}.pricing-module__kxDIfq__intro{font-size:16px}.pricing-module__kxDIfq__desktopBreak{display:none}.pricing-module__kxDIfq__start{padding:26px 24px}.pricing-module__kxDIfq__rates{padding-left:24px;padding-right:24px}.pricing-module__kxDIfq__rate{gap:14px}.pricing-module__kxDIfq__rate dd{font-size:18px}.pricing-module__kxDIfq__rate dt{font-size:14px}.pricing-module__kxDIfq__estimate{grid-template-columns:1fr}.pricing-module__kxDIfq__estimate,.pricing-module__kxDIfq__questions{padding:44px 0}.pricing-module__kxDIfq__receipt{width:100%}.pricing-module__kxDIfq__closing{padding:52px 0}}
