.scc-timeline{margin:0;padding:0;list-style:none;position:relative}.scc-timeline:before{content:"";background:linear-gradient(180deg, transparent, var(--scc-border-gold) 8%, var(--scc-border-gold) 92%, transparent);width:2px;position:absolute;top:0;bottom:0;left:15px}@media (min-width:900px){.scc-timeline:before{left:50%;transform:translate(-50%)}}.scc-tl__item{margin:0 0 var(--scc-s-8);padding-left:56px;position:relative}@media (min-width:900px){.scc-tl__item{width:50%;padding-left:0;padding-right:var(--scc-s-10);text-align:right}.scc-tl__item:nth-child(2n){padding-right:0;padding-left:var(--scc-s-10);text-align:left;margin-left:50%}}.scc-tl__dot{background:var(--scc-bg);border:2px solid var(--scc-gold);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:4px;left:4px}.scc-tl__dot:after{content:"";background:var(--scc-gold);border-radius:50%;width:8px;height:8px}@media (min-width:900px){.scc-tl__dot{left:auto;right:-12px}.scc-tl__item:nth-child(2n) .scc-tl__dot{left:-12px;right:auto}}.scc-tl__year{margin-bottom:var(--scc-s-2);border-radius:var(--scc-r-pill);border:1px solid var(--scc-border-gold);font-family:var(--scc-font-head);font-size:var(--scc-fs-sm);color:var(--scc-gold-ink);background:#d4af371f;padding:2px 12px;font-weight:700;display:inline-block}.scc-tl__title{font-size:var(--scc-fs-xl);margin-bottom:var(--scc-s-1)}.scc-tl__text{font-size:var(--scc-fs-sm);margin-bottom:0}.scc-program{border-radius:var(--scc-r-xl);border:1px solid var(--scc-border);background:var(--scc-surface);box-shadow:var(--scc-shadow-sm);transition:transform var(--scc-dur) var(--scc-ease), box-shadow var(--scc-dur) var(--scc-ease), border-color var(--scc-dur) var(--scc-ease);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.scc-program:hover{box-shadow:var(--scc-shadow-lg);border-color:var(--scc-border-gold);transform:translateY(-5px)}.scc-program--featured{border-color:var(--scc-gold);box-shadow:var(--scc-shadow-gold)}.scc-program__flag{border-radius:var(--scc-r-pill);background:var(--scc-grad-gold);color:var(--scc-text-on-gold);font-family:var(--scc-font-head);font-size:var(--scc-fs-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:4px 16px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.scc-program__head{margin-bottom:var(--scc-s-5)}.scc-program__name{font-size:var(--scc-fs-2xl);margin-bottom:var(--scc-s-1)}.scc-program__kind{font-size:var(--scc-fs-sm);color:var(--scc-gold-ink);letter-spacing:.02em;font-weight:600}.scc-program__price{align-items:baseline;gap:var(--scc-s-2);padding:var(--scc-s-4) 0;margin-bottom:var(--scc-s-4);border-block:1px solid var(--scc-border);display:flex}.scc-program__amount{font-family:var(--scc-font-head);font-size:var(--scc-fs-3xl);letter-spacing:-.03em;color:var(--scc-text);font-weight:800}.scc-program__per{font-size:var(--scc-fs-sm);color:var(--scc-text-3)}.scc-program__for{padding:var(--scc-s-3) var(--scc-s-4);margin-bottom:var(--scc-s-5);border-radius:var(--scc-r-sm);background:var(--scc-surface-2);font-size:var(--scc-fs-sm);color:var(--scc-text-2)}.scc-program__for strong{color:var(--scc-text)}.scc-program .scc-checks{margin-bottom:var(--scc-s-6)}.scc-program__foot{margin-top:auto}.scc-compare-wrap{overflow-x:auto}.scc-compare{border-collapse:collapse;width:100%}.scc-compare caption{text-align:left;margin-bottom:var(--scc-s-4);color:var(--scc-text-3);font-size:var(--scc-fs-sm)}.scc-compare thead th{font-family:var(--scc-font-head);font-size:var(--scc-fs-md);color:var(--scc-gold-ink);white-space:nowrap;border-bottom:1px solid #ffffff1f;font-weight:600}.scc-compare tbody th{color:#f5f5f0;font-weight:500;font-size:var(--scc-fs-sm)}.scc-compare td{font-size:var(--scc-fs-sm);color:#f5f5f0}.scc-compare th,.scc-compare td{padding:var(--scc-s-4);text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a}.scc-compare__col--hl{background:#d4af370f}.scc-tick,.scc-cross{align-items:center;gap:var(--scc-s-2);font-weight:600;display:inline-flex}.scc-tick{color:var(--scc-success)}.scc-cross{color:var(--scc-text-3)}.scc-tick svg,.scc-cross svg{flex:none;width:16px;height:16px}@media (max-width:767px){.scc-compare,.scc-compare tbody,.scc-compare tr,.scc-compare td,.scc-compare th{display:block}.scc-compare thead{display:none}.scc-compare tr{margin-bottom:var(--scc-s-4);border:1px solid var(--scc-border);border-radius:var(--scc-r-md);background:var(--scc-surface);overflow:hidden}.scc-compare tbody th{background:var(--scc-surface-2);border-bottom:1px solid var(--scc-border);font-size:var(--scc-fs-md)}.scc-compare td{border-bottom:1px solid var(--scc-border)}.scc-compare td:last-child{border-bottom:0}.scc-compare td:before{content:attr(data-label);font-family:var(--scc-font-head);font-size:var(--scc-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--scc-gold-ink);margin-bottom:4px;font-weight:700;display:block}}.scc-ht{background:var(--scc-bg)}.scc-ht__grid{align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:900px){.scc-ht__grid{grid-template-columns:minmax(0,1fr) 453px;gap:clamp(3rem,6vw,5.5rem)}}.scc-ht__featured{margin:0}.scc-ht__mark{margin:var(--scc-s-2) 0 var(--scc-s-4);line-height:0}.scc-ht__mark-img{mix-blend-mode:screen;width:auto;height:40px;display:block}:root[data-theme=light] .scc-ht__mark-img{mix-blend-mode:normal;filter:brightness(0)opacity(.55)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .scc-ht__mark-img{mix-blend-mode:normal;filter:brightness(0)opacity(.55)}}.scc-ht__quote{padding:0 0 var(--scc-s-6);border:0;border-bottom:1px solid var(--scc-border);background:0 0;margin:0}.scc-ht__quote p{font-family:var(--scc-font-head);letter-spacing:-.025em;color:var(--scc-text);margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.35}.scc-ht__hl{color:var(--scc-gold-ink);font-weight:inherit;background:0 0;padding:0}.scc-ht__who{align-items:center;gap:var(--scc-s-3);margin-top:var(--scc-s-6);display:flex}.scc-ht__who--compact{margin-top:var(--scc-s-3)}.scc-ht__avatar{border:1px solid var(--scc-border-2);background:var(--scc-surface-2);width:40px;height:40px;font-family:var(--scc-font-head);font-size:var(--scc-fs-xs);letter-spacing:.04em;color:var(--scc-text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.scc-ht__who--compact .scc-ht__avatar{width:32px;height:32px;font-size:.65rem}.scc-ht__meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.scc-ht__name{color:var(--scc-text);font-size:16px;font-weight:400;line-height:1.3}.scc-ht__role,.scc-ht__meta-line{color:var(--scc-text-3);font-size:12px;font-weight:400;line-height:1.4}.scc-ht__side{width:100%;max-width:453px}.scc-ht__side-head{margin-bottom:var(--scc-s-6)}.scc-ht__side-head h2{margin-bottom:var(--scc-s-3);letter-spacing:-.03em}.scc-ht__side-head p{font-size:var(--scc-fs-md);color:var(--scc-text-2);max-width:36ch;margin:0;line-height:1.65}.scc-ht__list{margin:0 0 var(--scc-s-8);border-top:1px solid var(--scc-border);padding:0;list-style:none}.scc-ht__list li{padding:var(--scc-s-5) 0;border-bottom:1px solid var(--scc-border);margin:0}.scc-ht__list-quote{color:var(--scc-text);margin:0;font-size:16px;line-height:1.6}.scc-ht .scc-ht__cta.scc-btn--secondary{height:52px;min-height:52px;color:var(--scc-gold-ink);border-color:var(--scc-gold);background:0 0;padding:0 1.25rem;font-size:16px;font-weight:400;line-height:1}.scc-ht .scc-ht__cta.scc-btn--secondary:hover{color:var(--scc-text-on-gold);border-color:var(--scc-gold);background:0 0}.scc-ht .scc-ht__cta:focus-visible{outline-offset:3px;outline:2px solid #e1c06d}.scc-quote{border-radius:var(--scc-r-lg);border:1px solid var(--scc-border);background:var(--scc-surface);height:100%;box-shadow:var(--scc-shadow-sm);transition:transform var(--scc-dur) var(--scc-ease), border-color var(--scc-dur) var(--scc-ease), box-shadow var(--scc-dur) var(--scc-ease);flex-direction:column;margin:0;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.scc-quote:hover{border-color:var(--scc-border-gold);box-shadow:var(--scc-shadow-lg);transform:translateY(-4px)}.scc-quote__mark{color:var(--scc-gold);opacity:.35;margin-bottom:var(--scc-s-2);font-family:Georgia,Times New Roman,serif;font-size:3.5rem;line-height:.8}.scc-quote__text{font-size:var(--scc-fs-md);color:var(--scc-text);margin:0 0 var(--scc-s-5);quotes:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.scc-quote__who{align-items:center;gap:var(--scc-s-3);padding-top:var(--scc-s-4);border-top:1px solid var(--scc-border);display:flex}.scc-quote__name{font-family:var(--scc-font-head);font-weight:700;font-size:var(--scc-fs-sm);color:var(--scc-text);display:block}.scc-quote__role{font-size:var(--scc-fs-xs);color:var(--scc-text-3)}.scc-stars{margin-bottom:var(--scc-s-3);color:var(--scc-gold);gap:2px;display:flex}.scc-stars svg{width:16px;height:16px}
