.hp-hero .hp-hero-art{aspect-ratio:2400/1080;width:78%;height:auto;inset:50% 0 auto auto;transform:translateY(-50%);-webkit-mask-image:radial-gradient(54% 47% at 70% 47%,#000 58%,#0000 100%);mask-image:radial-gradient(54% 47% at 70% 47%,#000 58%,#0000 100%)}.hp-hero .hp-hero-art:after{display:none}.hp-hero .lp-hero-plate{object-fit:contain;object-position:100% 50%}.hp-hero .lp-hero-say>*{max-width:540px}.hp-h1{font-size:clamp(40px,4.9vw,70px)}.hp-h1 .lp-h1-mark{display:block}.hp-doors{border-top:1px solid var(--lp-act);margin-top:clamp(28px,3.4vw,44px);display:block}.hp-doors a{border-bottom:1px solid var(--lp-act);transition:background var(--m-leave) var(--m-out);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 6px 14px 2px;display:grid}.hp-door-n{font-family:var(--display);color:var(--gold3-ink);grid-row:1/span 2;font-size:22px;line-height:1}.hp-doors b{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:clamp(22px,1.9vw,26px);font-weight:400;line-height:1.05}.hp-door-line{color:rgba(var(--ink-rgb),.74);grid-column:2;font-size:16px;line-height:1.45}.hp-doors i{color:var(--gold-ink);transition:transform var(--m-leave) var(--m-out);grid-area:1/3/span 2;font-size:22px;font-style:normal}.hp-doors a:hover,.hp-doors a:focus-visible{background:rgba(var(--gold-rgb),.05);transition:background var(--m-enter) var(--m-in)}.hp-doors a:hover i,.hp-doors a:focus-visible i{transition:transform var(--m-enter) var(--m-in);transform:translate(4px)}.hp-btn-line{min-height:52px;font-family:var(--display);font-size:var(--t-mark);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);border:1px solid var(--gold3);transition:background var(--m-leave) var(--m-out),border-color var(--m-leave) var(--m-out);border-radius:8px;justify-content:center;align-items:center;padding:0 28px;display:inline-flex}.hp-btn-line:hover,.hp-btn-line:focus-visible{background:rgba(var(--gold-rgb),.08);border-color:var(--gold);transition:background var(--m-enter) var(--m-in),border-color var(--m-enter) var(--m-in)}.hp-sec{padding-top:var(--sp-open);padding-bottom:var(--sp-open);border-top:1px solid var(--lp-rule);scroll-margin-top:92px}.hp-in{max-width:var(--lp-max);margin-inline:auto}.hp-kick{font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-ink);font-size:16px;display:block}.hp-hero .hp-kick{letter-spacing:.2em;margin-bottom:var(--sp-head);font-size:15px}.hp-num{font-family:var(--display);color:var(--burg-lift);margin-bottom:10px;font-size:clamp(56px,6vw,84px);line-height:.8;display:block}.hp-h2{font-family:var(--display);font-weight:400;font-size:var(--t-title);letter-spacing:.01em;color:var(--ink);margin:var(--sp-para) 0 0;line-height:.96}.hp-h2 em{color:var(--gold-ink);font-style:normal;display:block}.hp-sub{font-family:var(--sans);color:var(--gold-ink);max-width:40ch;margin-top:12px;font-size:clamp(20px,1.7vw,24px);line-height:1.4}.hp-head--centre .hp-sub,.hp-head--centre .hp-plain{margin-inline:auto}.hp-h3{font-family:var(--display);letter-spacing:.04em;color:var(--ink);margin:var(--sp-sec) 0 var(--sp-head);align-items:center;gap:18px;font-size:clamp(24px,2.3vw,32px);font-weight:400;display:flex}.hp-h3:after{content:"";background:var(--lp-rule);flex:1;height:1px}.hp-h3--flush{margin-top:var(--sp-lead)}.hp-plain{color:rgba(var(--ink-rgb),.86);max-width:58ch;margin-top:var(--sp-head);font-size:clamp(17px,1.3vw,19px);line-height:1.66}.hp-plain--lead{color:var(--ink)}.hp-plain--quiet{font-size:var(--t-body);color:rgba(var(--ink-rgb),.7);margin-top:var(--sp-para)}.hp-plain b{color:var(--ink)}.hp-act{margin-top:var(--sp-lead);flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.hp-act--centre{justify-content:center}.hp-head{max-width:760px}.hp-head--centre{text-align:center;margin-inline:auto}.hp-split{gap:var(--sp-gut) clamp(32px,5vw,80px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;display:grid}.hp-split--flip{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.hp-fig{margin:0}.hp-fig img{border:1px solid var(--lp-rule);border-radius:6px;width:100%;height:auto;display:block}.hp-fig--tall img{width:auto;max-width:100%;max-height:760px;margin-inline:auto}.hp-fig figcaption{font-size:var(--t-note);color:var(--mut);max-width:60ch;margin-top:12px;line-height:1.6}.hp-fig figcaption i{color:rgba(var(--ink-rgb),.8)}.hp-for{margin:var(--sp-lead) 0 0;border-top:1px solid var(--lp-rule)}.hp-for>div{border-bottom:1px solid var(--lp-rule);grid-template-columns:150px minmax(0,1fr);gap:4px 20px;padding:14px 0;display:grid}.hp-for dt{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);padding-top:2px;font-size:18px}.hp-for dd{color:rgba(var(--ink-rgb),.84);margin:0;font-size:16.5px;line-height:1.55}.hp-feats{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hp-feats a{background:var(--panel);border:1px solid var(--lp-rule);height:100%;transition:border-color var(--m-leave) var(--m-out),background var(--m-leave) var(--m-out);border-radius:12px;flex-direction:column;padding:22px 22px 20px;display:flex}.hp-feats a:hover,.hp-feats a:focus-visible{border-color:var(--gold3);background:var(--panel2);transition:border-color var(--m-enter) var(--m-in),background var(--m-enter) var(--m-in)}.hp-feats b{font-family:var(--display);letter-spacing:.04em;color:var(--ink);font-size:24px;font-weight:400;line-height:1.05}.hp-feat-line{color:var(--mut);margin-top:10px;margin-bottom:18px;font-size:15.5px;line-height:1.55;display:block}.hp-go{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin-top:auto;font-size:17px}.hp-go i{transition:transform var(--m-leave) var(--m-out);font-style:normal;display:inline-block}.hp-feats a:hover .hp-go i{transition:transform var(--m-enter) var(--m-in);transform:translate(4px)}.hp-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hp-levels li{background:var(--panel);border:1px solid var(--lp-rule);border-radius:12px;align-items:flex-start;gap:16px;padding:20px;display:flex}.hp-levels li.is-heart{border-color:var(--gold3)}.hp-levels img{flex:none;width:52px;height:auto}.hp-levels b{font-family:var(--display);letter-spacing:.05em;color:var(--ink);font-size:24px;font-weight:400;display:block}.hp-levels li.is-heart b{color:var(--gold-ink)}.hp-levels p{color:var(--mut);margin-top:4px;font-size:15.5px;line-height:1.55}.hp-inside{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hp-inside li{background:var(--panel);border:1px solid var(--lp-rule);border-radius:12px;padding:20px 20px 22px}.hp-inside-fig{font-family:var(--display);color:var(--gold-ink);font-variant-numeric:tabular-nums;font-size:44px;line-height:1;display:block}.hp-inside-fig small{letter-spacing:.08em;text-transform:uppercase;color:var(--gold3-ink);font-size:18px}.hp-inside b{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-top:12px;font-size:21px;font-weight:400;display:block}.hp-inside-fig--rule{height:44px;position:relative}.hp-inside-fig--rule:before{content:"";background:var(--gold3);width:40px;height:1px;position:absolute;top:50%;left:0}.hp-inside p{color:var(--mut);margin-top:4px;font-size:15px;line-height:1.55}.hp-buy{gap:var(--sp-gut) clamp(32px,5vw,72px);margin-top:var(--sp-sec);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;scroll-margin-top:92px;display:grid}.hp-buy .hp-prices{margin-top:var(--sp-lead);align-items:stretch;max-width:none}.hp-buy .lp-price{justify-content:flex-start}.hp-buy .lp-price-note{margin-top:auto;padding-top:6px}.hp-member .lp-assure{max-width:none}.hp-steps{counter-reset:hp-step;margin:0;padding:0;list-style:none}.hp-steps li{counter-increment:hp-step;grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:12px 0;display:grid}.hp-steps li:before{content:counter(hp-step);border:1px solid var(--gold3);width:40px;height:40px;font-family:var(--display);color:var(--gold-ink);border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.hp-steps b{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);padding-top:4px;font-size:22px;font-weight:400;line-height:1.1}.hp-steps span{color:rgba(var(--ink-rgb),.78);font-size:16px;line-height:1.55}.hp-qa{margin:var(--sp-head) 0 0}.hp-qa>div+div{margin-top:var(--sp-head)}.hp-qa dt{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);font-size:22px}.hp-qa dd{color:rgba(var(--ink-rgb),.86);max-width:58ch;margin:6px 0 0;font-size:clamp(16.5px,1.2vw,18px);line-height:1.62}.hp-card .hp-split{align-items:start}.hp-cardfig{margin:var(--sp-lead) 0 6%;position:sticky;top:120px}.hp-cardfig-ground{border:1px solid var(--lp-rule);filter:brightness(.8);border-radius:6px;width:100%;height:auto;display:block}.hp-cardfig-card{width:47%;height:auto;box-shadow:0 22px 48px rgba(var(--ground-rgb),.6),0 0 0 1px rgba(var(--gold-rgb),.18);border-radius:14px;position:absolute;bottom:-8%;right:-5%}.hp-logos{margin:var(--sp-lead) auto 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px 48px;max-width:1040px;padding:0;list-style:none;display:flex}.hp-logos img{opacity:.86;display:block}.hp-board{margin:var(--sp-lead) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;padding:0;list-style:none;display:grid}.hp-board li{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.hp-board img{object-fit:cover;border:1px solid var(--lp-rule);border-radius:50%;width:64px;height:64px;margin-bottom:8px}.hp-board b{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.3}.hp-board span{color:var(--mut);font-size:13px;line-height:1.35}.hp-about .hp-split{align-items:start}.hp-about .hp-fig{margin-top:var(--sp-lead)}.hp-about .lp-motto{text-align:center;margin-top:var(--sp-sec)}@media (max-width:1000px){.hp-hero .hp-hero-art{aspect-ratio:auto;width:auto;position:relative;top:auto;right:auto;transform:none;-webkit-mask-image:none;mask-image:none}.hp-hero .hp-hero-art:after{display:block}.hp-hero .lp-hero-plate{object-fit:cover}.hp-hero .lp-hero-say>*{max-width:640px}.hp-split,.hp-split--flip,.hp-buy{grid-template-columns:1fr}.hp-split--flip .hp-fig{order:2}.hp-fig--tall img{max-height:520px}.hp-cardfig{max-width:560px;margin-bottom:10%;position:relative;top:auto}.hp-cardfig-card{right:0}.hp-inside{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-levels{grid-template-columns:1fr}}@media (max-width:820px){.hp-sec,.hp-buy{scroll-margin-top:124px}.hp-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.hp-for>div{grid-template-columns:1fr}.hp-inside{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hp-inside li{padding:16px 14px 18px}.hp-inside-fig{font-size:34px}.hp-inside-fig small{font-size:13px}.hp-inside-fig--rule{height:34px}.hp-inside b{margin-top:8px;font-size:18px}.hp-inside p{font-size:14px}.hp-act{flex-direction:column;align-items:stretch}.hp-act a{justify-content:center}.hp-logos{gap:24px 32px}}.hp-cardfig figcaption{width:50%;font-size:var(--t-meta);color:var(--mut);line-height:1.5;position:absolute;bottom:-9%;left:0}@media (max-width:620px){.hp-cardfig{margin-bottom:0}.hp-cardfig-card{border-radius:10px;width:46%;bottom:4%;right:4%}.hp-cardfig figcaption{width:auto;margin-top:12px;position:static}}.hp-hero-sub{max-width:34ch;margin-top:var(--sp-head)}.hp-perks{margin:var(--sp-lead) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.hp-perks li{background:var(--panel);border:1px solid var(--lp-rule);border-radius:12px;padding:16px 18px}.hp-perks b{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--gold-ink);font-size:22px;font-weight:400;line-height:1.1;display:block}.hp-perks span{color:rgba(var(--ink-rgb),.8);margin-top:4px;font-size:15.5px;line-height:1.5;display:block}.hp-cardfig--alone{justify-self:center;max-width:440px;margin:0}.hp-cardfig--alone .hp-cardfig-card{border-radius:18px;width:100%;position:static}.hp-cardfig--alone figcaption{text-align:center;width:auto;margin-top:14px;position:static}@media (max-width:620px){.hp-perks{grid-template-columns:1fr}}.hp-what{background:var(--burg);border-top:1px solid var(--lp-gilt);border-bottom:1px solid var(--lp-gilt)}.hp-what .hp-h2{margin-top:var(--sp-head)}.hp-what .hp-plain{color:var(--ink);max-width:52ch}.hp-pins{justify-content:center;align-items:flex-end;gap:clamp(14px,2.4vw,28px);margin:0 auto;padding:0;list-style:none;display:flex}.hp-pins img{width:auto;height:clamp(64px,7vw,92px);display:block}.hp-what-exam{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--gold-ink);margin-top:var(--sp-lead);font-size:clamp(20px,1.8vw,24px)}.hp-what .hp-act{margin-top:var(--sp-head)}.hp-motto{background:var(--burg);border-top:1px solid var(--lp-gilt);text-align:center;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}.hp-motto p{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);font-size:clamp(28px,4vw,52px);line-height:1.1}.pr-head--wide{max-width:70ch}.pr-head .hp-sub{margin:8px 0 14px}.pr-jump{font-size:var(--t-note);color:var(--mut);margin-top:18px}.pr-jump a{color:var(--gold-ink);border-bottom:1px solid var(--lp-act);padding-bottom:1px}.pr-levels{margin-top:34px}.pr-levels .pr-h2{margin-bottom:18px}.pr-h2--prices{border-top:1px solid var(--line-soft);margin-top:58px;margin-bottom:22px;padding-top:34px;scroll-margin-top:110px}.pr-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(18px,3vw,40px) 0 clamp(8px,2vw,24px);display:grid}.pr-hero .pr-head{padding-top:0}.pr-banner{margin:0;position:relative}.pr-banner img{aspect-ratio:5/6;object-fit:cover;object-position:50% 62%;border:1px solid var(--lp-act);border-radius:6px;width:100%;height:auto;display:block}.pr-banner:after{content:"";pointer-events:none;background:linear-gradient(180deg,rgba(var(--ground-rgb),0) 60%,rgba(var(--ground-rgb),.45) 100%);border-radius:6px;position:absolute;inset:0}@media (max-width:900px){.pr-hero{grid-template-columns:1fr}.pr-banner{max-width:520px}.pr-banner img{aspect-ratio:4/3;object-position:50% 70%}}
