.cmp{min-height:656px;padding-block:64px 0;line-height:normal;overflow:hidden}.cmp__grid{grid-template-columns:minmax(0,400fr) minmax(0,230fr) minmax(0,230fr) minmax(0,292fr);margin-top:32px;font-size:15px;display:grid;position:relative}.cmp__row{display:contents}.cmp__gold{background:var(--card);border-top:2px solid var(--gold);width:25.347%;position:absolute;top:-14px;bottom:-14px;right:0;box-shadow:0 30px 70px -36px #000000d9}.cmp__empty{min-height:46px;position:relative}.cmp__h{min-height:46px;color:var(--soft);align-items:center;padding:0 16px;font-weight:600;display:flex;position:relative}.cmp__h--brand{font:600 21px var(--serif);color:var(--cream);padding:0 22px}.cmp__h--brand i{color:var(--gold);font-weight:500}.cmp__q,.cmp__v,.cmp__g{box-sizing:content-box;align-items:center;height:54px;transition:background .35s ease-out;display:flex;position:relative}.cmp__q{border-top:1px solid var(--muted);font-size:15px;font-weight:500}.cmp__v{border-top:1px solid var(--muted);color:var(--soft);gap:8px;padding:0 16px}.cmp__v--no{color:var(--faint)}.cmp__g{border-top:1px solid var(--accent);gap:10px;padding:0 22px;font-weight:600}.cmp__q.is-on,.cmp__v.is-on{background:#f3eee608}.cmp__g.is-on{background:#d8b2601a}.cmp__check{flex:none;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.cmp__g.is-on .cmp__check{transform:scale(1.25)}.cmp__q--time,.cmp__t{height:80px}.cmp__t{flex-direction:column;justify-content:center;align-items:stretch;gap:8px}.cmp__num{letter-spacing:-.012em;color:var(--soft);font-size:27px;font-weight:600}.cmp__num--brand{color:var(--cream)}.cmp__bar{background:var(--accent);height:6px;transition:width 1.1s cubic-bezier(.3,.7,.2,1)}.cmp__bar--gold{background:linear-gradient(180deg, var(--gold-top), var(--gold))}@media (width<=1199px){.cmp{min-height:0;padding-block:56px 64px}.cmp__q,.cmp__v,.cmp__g{height:auto;min-height:54px;padding-top:8px;padding-bottom:8px;font-size:14px}.cmp__v{padding-left:12px;padding-right:8px}.cmp__g{padding-left:14px;padding-right:8px}.cmp__h{padding:8px 8px 8px 12px;line-height:1.25}.cmp__h--brand{padding-left:14px}}@media (width<=640px){.cmp{padding-block:48px 56px}.cmp__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.cmp__gold,.cmp__empty{display:none}.cmp__h{align-items:flex-end;min-height:0;padding:0 8px 10px;font-size:13.5px}.cmp__h--brand{font-size:16px}.cmp__q{border-top:1px solid var(--card);grid-column:1/-1;min-height:0;padding:14px 0 8px;font-size:15px}.cmp__v,.cmp__g{border-top:0;align-items:flex-start;gap:6px;min-height:0;padding:0 8px 14px;font-size:13.5px;line-height:1.3}.cmp__g.cmp__t{background:#d8b26014}.cmp__g svg{display:none}.cmp__t{padding-top:0}.cmp__num{font-size:18px}}.faq{color:var(--cream);line-height:normal}.faq__grid{grid-template-columns:minmax(0,1fr) 620px;min-height:600px;display:grid}.faq__left{flex-direction:column;padding:64px 40px 56px 64px;display:flex}.faq__title{margin:0 0 24px}.faq__q{border-radius:var(--radius);height:60px;color:var(--soft);font:500 18px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 16px;transition:background .2s ease-out}.faq__q.is-on{background:var(--muted);color:var(--cream);font-weight:600}.faq__inline{background:var(--muted);color:var(--soft);padding:12px 16px 20px;font-size:15px;line-height:1.5;display:none}.faq__inline-turn{color:var(--gold)}.faq__ans{background:var(--bg);flex-direction:column;justify-content:center;padding:64px 56px;display:flex}.faq__ans .faq__answer{text-wrap:wrap}.faq__ans .faq__turn{font-family:var(--serif);letter-spacing:-.01em;color:var(--gold);margin-top:6px;font-style:italic;font-weight:500}@media (width<=1199px){.faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.faq__left{padding:56px 24px 56px 40px}.faq__q{height:auto;min-height:56px;padding:12px 14px;font-size:16px}.faq__ans{padding:40px 32px}}@media (width<=640px){.faq__grid{grid-template-columns:minmax(0,1fr)}.faq__left{padding:48px 20px}.faq__ans{display:none}.faq__inline:not([hidden]){display:block}}.prefooter{color:var(--cream);line-height:normal}.prefooter__in{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;display:flex}.prefooter__title{white-space:nowrap}.prefooter__lead{max-width:640px;margin-top:16px}.prefooter .prefooter__form{background:var(--field);width:560px;margin-top:24px}.prefooter__grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;width:100%;max-width:1040px;margin-top:36px;display:grid}.prefooter__item{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.prefooter__icon{stroke:var(--gold)}.prefooter__item-title{font-size:15px;font-weight:600}.prefooter__item-text{color:var(--soft);margin-top:3px;font-size:15px;line-height:1.4}@media (width<=1199px){.prefooter__in{min-height:0;padding-block:56px}.prefooter__title{white-space:normal}.prefooter .prefooter__form{width:100%;max-width:560px}.prefooter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.prefooter__in{padding-block:48px}.prefooter__grid{grid-template-columns:minmax(0,1fr)}}.price{line-height:normal}.price__grid{grid-template-columns:minmax(0,1fr) 540px;align-items:center;gap:64px;min-height:560px;padding-block:64px;display:grid}.price__figure{align-items:baseline;gap:14px;margin-top:36px;display:flex}.price__amount{font:600 clamp(96px, 10vw, 136px)/.9 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.price__period{color:var(--soft);font-size:18px}.price__launch{font:italic 500 24px/1.2 var(--serif);color:var(--gold);margin-top:16px}.price__cta-row{align-items:center;gap:14px;margin-top:28px;display:flex}.price .price__cta{padding:0 20px}.price__note{color:var(--soft);font-size:13.5px;line-height:1.4}.price__included{height:32px;font-size:17px;font-weight:600;line-height:32px}.price__lines{border-top:1px solid var(--card);margin:10px 0 0;padding:0;list-style:none}.price__line{border-bottom:1px solid var(--card);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:14px;min-height:66px;padding-block:10px;display:grid}.price__line-name{font-size:16px;font-weight:600}.price__line-what{color:var(--soft);margin-top:2px;font-size:13.5px;line-height:1.35}@media (width<=1199px){.price__grid{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;padding-block:56px}.price__lines{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}}@media (width<=640px){.price__grid{gap:32px;padding-block:48px}.price__figure{margin-top:28px}.price__lines{grid-template-columns:minmax(0,1fr)}}
