.cover{background:#000;color:#f2f2f2}.cover .eyebrow{color:var(--gold-b)}.cover .sec-head h2{color:#fff}.cover .sec-head p{color:#ffffffa8}.cover-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.pkg{width:100%;display:grid;grid-template-columns:56px 1fr;align-items:baseline;gap:18px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.16);padding:22px 4px;cursor:pointer;text-align:left;transition:background .2s,padding .2s;color:#f2f2f2;font-family:Inter,sans-serif}.pkg:first-child{border-top:1px solid rgba(255,255,255,.34)}.pkg .n{font-family:TG Cond,sans-serif;font-size:14px;color:var(--gold-b);letter-spacing:.12em}.pkg strong{display:block;font-family:TG Bold Cond,sans-serif;font-size:clamp(22px,2.2vw,32px);letter-spacing:.02em;text-transform:uppercase;color:#fff9;transition:color .2s}.pkg em{font-style:normal;font-size:13px;color:#ffffff80}.pkg.on strong{color:#fff}.pkg.on{background:#ffffff0a;padding-left:14px}.pkg .pr{font-family:TG Bold Cond,sans-serif;font-size:14px;color:var(--gold-b);letter-spacing:.06em;text-transform:uppercase;display:block;margin-top:4px}.cover-note{font-size:12.5px;color:#ffffff80;padding:14px 4px 0}.render{position:relative;border-radius:4px;overflow:hidden}.render img{width:100%;display:block}.render .film{position:absolute;inset:0;opacity:0;transform:translateY(-72px) scale(1.12);transition:opacity 2.2s ease,transform 2.8s cubic-bezier(.22,.9,.3,1)}.render .film.settled{opacity:1;transform:none}.render-cap{text-align:center;font-family:TG Cond,sans-serif;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-top:14px}@media(max-width:1020px){.cover-grid{grid-template-columns:1fr;gap:44px}}.entry{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;border:1px solid var(--line);border-radius:4px;padding:18px 26px;margin-bottom:14px;background:#fff}.entry .n{font-family:TG Cond,sans-serif;font-size:13px;color:var(--maroon);letter-spacing:.12em}.entry h3{font-size:24px;margin:0}.entry .what{font-size:14px;color:var(--ink-soft);margin:0}.entry .pr{font-family:TG Bold Cond,sans-serif;font-size:16px;color:var(--gold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.levels-head{margin-top:64px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap}.levels-head h3{font-size:clamp(24px,2.6vw,34px)}.levels-head p{font-size:14.5px;color:var(--ink-soft);max-width:48ch;margin:0}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:48px}.levels>div{border:1px solid var(--line);border-radius:4px;padding:30px 26px}.levels .lk{font-family:TG Cond,sans-serif;font-size:13px;letter-spacing:.12em;color:var(--maroon);display:block;margin-bottom:8px}.levels h4{font-family:TG Bold Cond,sans-serif;font-size:26px;letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px}.levels p{font-size:14px;color:var(--ink-soft);line-height:1.6;margin:0}.levels .tag{font-family:TG Bold Cond,sans-serif;font-size:15px;color:var(--gold);letter-spacing:.05em;text-transform:uppercase;display:block;margin:-6px 0 14px}@media(max-width:1020px){.entry{grid-template-columns:1fr;gap:8px}.levels{grid-template-columns:1fr}}.cc{background:#000;color:#f2f2f2}.cc .eyebrow{color:var(--gold-b)}.cc-split{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.cc-split img{width:100%;height:100%;object-fit:cover;border-radius:4px;aspect-ratio:4/3}.cc-copy h2{font-size:clamp(32px,3.6vw,50px);color:#fff;max-width:14ch;margin:12px 0 0}.cc-copy p{color:#ffffffb8;font-size:15.5px;max-width:52ch;margin-top:14px}.cc-copy .cc-facts{list-style:none;border-top:1px solid rgba(255,255,255,.34);margin-top:26px}.cc-copy .cc-facts li{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:14.5px;color:#fffc}.cc-copy .cc-facts li b{font-family:TG Cond,sans-serif;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-b);font-weight:400;padding-top:2px}.cc-copy .btn{margin-top:26px}@media(max-width:1020px){.cc-split{grid-template-columns:1fr;gap:32px}}@media(max-width:640px){.cc-copy .cc-facts li{grid-template-columns:1fr;gap:4px}}
