.vm-hero{align-items:center;min-height:clamp(600px,92vh,880px);display:flex;position:relative;overflow:hidden}.vm-hero__bg{z-index:0;position:absolute;inset:0}.vm-hero__bg-img{object-fit:cover;object-position:center 30%;width:100%;height:100%;animation:1.8s cubic-bezier(.22,1,.36,1) both vm-img-settle;display:block}@keyframes vm-img-settle{0%{opacity:.7;transform:scale(1.04)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.vm-hero__bg-overlay{background:linear-gradient(105deg,#0f0c08d1 0%,#0f0c08ad 40%,#0f0c086b 70%,#0f0c0838 100%);position:absolute;inset:0}.vm-hero__bg-dots{background-image:radial-gradient(circle,#ffffff09 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b3 0%,#0000004d 50%,#0000 75%);mask-image:linear-gradient(90deg,#000000b3 0%,#0000004d 50%,#0000 75%)}.vm-hero__bg-blob{pointer-events:none;background:radial-gradient(circle,#f59e0b2e 0%,#f59e0b12 45%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-120px;right:-80px}.vm-container{z-index:1;width:100%;max-width:1100px;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,3rem);position:relative}.vm-hero__inner{flex-direction:column;align-items:flex-start;max-width:640px;padding-block:clamp(5rem,11vh,8rem);display:flex}.vm-hero__eyebrow,.vm-hero__title,.vm-hero__tags,.vm-hero__subtitle,.vm-hero__actions,.vm-hero__stats{opacity:0;animation:.65s cubic-bezier(.22,1,.36,1) forwards vm-fade-up}.vm-hero__eyebrow{animation-delay:.18s}.vm-hero__title{animation-delay:.32s}.vm-hero__tags{animation-delay:.44s}.vm-hero__subtitle{animation-delay:.54s}.vm-hero__actions{animation-delay:.64s}.vm-hero__stats{animation-delay:.76s}@keyframes vm-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.vm-hero__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b6b;border-radius:4px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.3rem .8rem .3rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.vm-hero__eyebrow-pip{background:#f59e0b;border-radius:50%;flex-shrink:0;width:5px;height:5px}.vm-hero__title{color:#fff;letter-spacing:-.03em;border-left:3px solid #f59e0b;margin:0 0 1.375rem;padding-left:1.125rem;font-size:clamp(2.25rem,5.2vw,3.75rem);font-weight:800;line-height:1.08}.vm-hero__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-left:1.125rem;display:flex}.vm-hero__tag{color:#ffffffc7;letter-spacing:.02em;white-space:nowrap;cursor:default;background:#ffffff14;border:1px solid #ffffff2e;border-radius:3px;align-items:center;gap:.35rem;padding:.3125rem .6875rem;font-size:.75rem;font-weight:600;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.vm-hero__tag:hover{color:#fcd34d;background:#f59e0b29;border-color:#f59e0b7a;transform:translateY(-2px)}.vm-hero__subtitle{color:#ffffffad;max-width:48ch;margin:0 0 2.375rem;padding-left:1.125rem;font-size:clamp(.9375rem,1.7vw,1.075rem);line-height:1.82}.vm-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:3rem;padding-left:1.125rem;display:flex}.vm-btn{letter-spacing:.015em;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:6px;align-items:center;gap:.4375rem;padding:.8125rem 1.625rem;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.vm-btn:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.vm-btn--primary{color:#0c0a04;background:#f59e0b;border-color:#f59e0b}.vm-btn--primary:hover{background:#d97706;border-color:#d97706;transform:translateY(-2px);box-shadow:0 6px 18px #00000047}.vm-btn--primary:active{box-shadow:none;transform:translateY(0)}.vm-btn--ghost{color:#ffffffd1;background:0 0;border-color:#ffffff47}.vm-btn--ghost:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}.vm-hero__stats{border-top:1px solid #ffffff21;align-items:stretch;gap:0;width:calc(100% - 1.125rem);padding-top:2rem;padding-left:1.125rem;display:flex}.vm-hero__stat{cursor:default;flex-direction:column;flex:none;gap:.3rem;padding-top:1rem;padding-right:3rem;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.vm-hero__stat:hover{transform:translateY(-3px)}.vm-hero__stat:before{content:"";background:#f59e0b;border-radius:2px;width:20px;height:2px;transition:width .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-1px;left:0}.vm-hero__stat:hover:before{width:34px}.vm-hero__stat-num{color:#fff;letter-spacing:-.03em;font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:800;line-height:1}.vm-hero__stat-label{color:#ffffff7a;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:.6875rem;font-weight:600}.vm-hero__scroll{z-index:2;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.vm-hero__scroll-line{transform-origin:top;background:linear-gradient(#f59e0bcc,#0000);width:1px;height:40px;animation:2.2s ease-in-out infinite vm-scroll;display:block}@keyframes vm-scroll{0%{opacity:0;transform-origin:top;transform:scaleY(0)}20%,60%{opacity:1;transform-origin:top;transform:scaleY(1)}61%{transform-origin:bottom}80%,to{opacity:0;transform-origin:bottom;transform:scaleY(0)}}@media (max-width:640px){.vm-hero__inner{align-items:center}.vm-hero__eyebrow{margin-inline:auto}.vm-hero__title{text-align:center;border-left:none;padding-left:0}.vm-hero__tags{justify-content:center;padding-left:0}.vm-hero__subtitle{text-align:center;margin-inline:auto;padding-left:0}.vm-hero__actions{justify-content:center;padding-left:0}.vm-hero__stats{justify-content:center;width:100%;padding-left:0}.vm-hero__stat{padding-right:2rem}.vm-hero__stat:before{left:50%;transform:translate(-50%)}.vm-hero__stat-num,.vm-hero__stat-label{text-align:center}}@media (max-width:380px){.vm-hero__stat{padding-right:1.25rem}.vm-hero__stat-num{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.vm-hero__bg-img,.vm-hero__eyebrow,.vm-hero__title,.vm-hero__tags,.vm-hero__subtitle,.vm-hero__actions,.vm-hero__stats{opacity:1;animation:none;transform:none}.vm-hero__tag,.vm-hero__stat,.vm-hero__stat:before,.vm-btn,.vm-hero__scroll-line{transition:none;animation:none}}
.feat{--feat-bg:#f9f8f5;--feat-card-bg:#fff;--feat-card-bg-hover:#fdfcfb;--feat-card-border:#00000012;--feat-card-border-hover:#f59e0b7a;--feat-card-shadow:0 1px 4px #0000000f;--feat-card-shadow-hover:0 8px 24px #00000017;--feat-ctrl-bg:#fff;--feat-ctrl-border:#0000001a;--feat-ctrl-color:#00000080;--feat-title-color:#1a1713;--feat-name-color:#1a1713;--feat-desc-color:#00000085;--feat-eyebrow-color:#d97706;--feat-radius-lg:12px;--feat-radius-xl:16px;--feat-radius-2xl:20px;--feat-radius-full:9999px;--feat-transition:.16s cubic-bezier(.16, 1, .3, 1);--feat-text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--feat-text-sm:clamp(.875rem, .8rem + .35vw, 1rem);--feat-text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--feat-space-2:.5rem;background:var(--feat-bg);padding-block:clamp(4rem,8vh,6.5rem);overflow:hidden}.feat__container{max-width:1140px;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,3rem)}.feat__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.feat__header-left{flex-direction:column;gap:.5rem;display:flex}.feat__eyebrow{font-size:var(--feat-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--feat-eyebrow-color);margin:0;font-weight:700}.feat__title{color:var(--feat-title-color);letter-spacing:-.025em;max-width:36ch;margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:800;line-height:1.15}.feat__controls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.feat__ctrl{border-radius:var(--feat-radius-full);border:1.5px solid var(--feat-ctrl-border);background:var(--feat-ctrl-bg);width:38px;height:38px;color:var(--feat-ctrl-color);cursor:pointer;transition:background var(--feat-transition), border-color var(--feat-transition), color var(--feat-transition), box-shadow var(--feat-transition);justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #0000000f}.feat__ctrl:hover{color:#fff;background:#f59e0b;border-color:#f59e0b;box-shadow:0 3px 10px #f59e0b52}.feat__ctrl:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.feat__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--feat-space-2);scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.feat__track::-webkit-scrollbar{display:none}.feat__card{scroll-snap-align:start;border-radius:var(--feat-radius-2xl);border:1px solid var(--feat-card-border);background:var(--feat-card-bg);box-shadow:var(--feat-card-shadow);cursor:default;flex-direction:column;flex:0 0 268px;gap:1rem;padding:1.5rem;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.feat__card:hover{border-color:var(--feat-card-border-hover);background:var(--feat-card-bg-hover);box-shadow:var(--feat-card-shadow-hover);transform:translateY(-3px)}.feat__underline{background:var(--feat-accent,#f59e0b);transform-origin:0;width:100%;height:2px;transition:transform .24s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.feat__card:hover .feat__underline{transform:scaleX(1)}.feat__icon-wrap{border-radius:var(--feat-radius-xl);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s;display:flex}.feat__card:hover .feat__icon-wrap{transform:scale(1.06)}.feat__icon-wrap svg{flex-shrink:0;display:block}.feat__body{flex-direction:column;flex:1;gap:.3125rem;display:flex}.feat__tag{font-size:var(--feat-text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--feat-accent,#f59e0b);opacity:.9;font-weight:700}.feat__name{font-size:var(--feat-text-base);color:var(--feat-name-color);letter-spacing:-.01em;margin:.125rem 0 0;font-weight:700;line-height:1.2}.feat__desc{font-size:var(--feat-text-sm);color:var(--feat-desc-color);margin:.25rem 0 0;line-height:1.65}.feat__eyebrow,.feat__title,.feat__controls{opacity:0;filter:blur(3px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.feat__eyebrow{transition-delay:0s}.feat__title{transition-delay:70ms}.feat__controls{transition-delay:.13s}.feat.is-visible .feat__eyebrow,.feat.is-visible .feat__title,.feat.is-visible .feat__controls{opacity:1;filter:blur();transform:translateY(0)}.feat__card{opacity:0;transition:opacity .68s cubic-bezier(.34,1.4,.64,1),transform .68s cubic-bezier(.34,1.4,.64,1),border-color .2s,background .2s,box-shadow .2s;transform:translateY(52px)scale(.94)}.feat__card:first-child{transition-delay:80ms}.feat__card:nth-child(2){transition-delay:.14s}.feat__card:nth-child(3){transition-delay:.2s}.feat__card:nth-child(4){transition-delay:.26s}.feat__card:nth-child(5){transition-delay:.32s}.feat__card:nth-child(6){transition-delay:.38s}.feat__card:nth-child(7){transition-delay:.44s}.feat__card:nth-child(8){transition-delay:.5s}.feat__card:nth-child(9){transition-delay:.56s}.feat__card:nth-child(10){transition-delay:.62s}.feat.is-visible .feat__card{opacity:1;transform:translateY(0)scale(1)}.feat.is-visible .feat__card:hover{transform:translateY(-3px)}@media (max-width:640px){.feat__header{flex-direction:column;align-items:flex-start;gap:1rem}.feat__controls{align-self:flex-end}.feat__card{flex:0 0 240px;padding:1.25rem}.feat__icon-wrap{width:44px;height:44px}.feat__icon-wrap svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.feat__card,.feat__eyebrow,.feat__title,.feat__controls,.feat__icon-wrap,.feat__underline,.feat__ctrl{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}
.classes-section{--cs-bg:#fff;--cs-brand:#f59e0b;--cs-brand-hover:#d97706;--cs-brand-light:#f59e0b14;--cs-brand-highlight:#f59e0b26;--cs-text:#1a1713;--cs-text-muted:#6b6a67;--cs-text-faint:#b0afa9;--cs-surface:#f5f4f1;--cs-surface-2:#eeedea;--cs-border:#00000014;--cs-border-hover:#00000029;--cs-card-bg:#f9f8f5;--cs-card-bg-hover:#fff;--cs-card-border:#00000012;--cs-card-border-hover:#f59e0b80;--cs-card-shadow:0 2px 8px #0000000f;--cs-card-shadow-hover:0 8px 24px #0000001a;--cs-grid-bg:#f9f8f5;--cs-grid-bg-hover:#fff;--cs-grid-border:#00000012;--cs-grid-border-hover:#f59e0b73;--cs-grid-shadow-hover:0 6px 20px #00000017;--cs-radius:10px;--cs-radius-sm:6px;--cs-radius-full:9999px;--cs-transition:.18s cubic-bezier(.16, 1, .3, 1);background:var(--cs-bg);padding-block:clamp(3.5rem,8vh,6rem)}.classes-section .container{max-width:1140px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.cs-heading{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.4em;margin:0 0 clamp(1.5rem,3vh,2.5rem);font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:900;line-height:1.1;display:flex}.cs-heading__black{color:var(--cs-text)}.cs-heading__orange{color:var(--cs-brand)}.cs-error{border-radius:var(--cs-radius-sm);cursor:pointer;text-align:left;width:100%;transition:background var(--cs-transition);background:#f59e0b12;border:1px solid #f59e0b47;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.875rem 1.25rem;display:flex}.cs-error:hover{background:#f59e0b1f}.cs-error__msg{color:var(--cs-text-muted);font-size:.875rem}.cs-error__retry{color:var(--cs-brand-hover);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:700}.cs-refreshing{align-items:center;gap:5px;margin-bottom:1rem;padding-left:.25rem;display:flex}.cs-refreshing__dot{border-radius:var(--cs-radius-full);background:var(--cs-brand);width:6px;height:6px;animation:1.2s ease-in-out infinite csDotPulse}.cs-refreshing__dot:nth-child(2){animation-delay:.2s}.cs-refreshing__dot:nth-child(3){animation-delay:.4s}@keyframes csDotPulse{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.cs-featured{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1rem;margin-bottom:clamp(1.5rem,3vh,2.5rem);display:grid}.cs-card{border-radius:var(--cs-radius);border:1px solid var(--cs-card-border);background:var(--cs-card-bg);box-shadow:var(--cs-card-shadow);transition:border-color var(--cs-transition), background var(--cs-transition), transform var(--cs-transition), box-shadow var(--cs-transition);justify-content:space-between;align-items:center;gap:1rem;padding:1.375rem 1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.cs-card:before{content:"";background:var(--cs-brand);transform-origin:50%;border-radius:0 2px 2px 0;width:3px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.cs-card:hover{border-color:var(--cs-card-border-hover);background:var(--cs-card-bg-hover);box-shadow:var(--cs-card-shadow-hover);transform:translateY(-2px)}.cs-card:hover:before{transform:scaleY(1)}.cs-card:focus-visible{outline:2px solid var(--cs-brand);outline-offset:3px}.cs-card__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.cs-card__name{color:var(--cs-text);letter-spacing:-.02em;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:800;line-height:1.15}.cs-card__sub{color:var(--cs-text-muted);font-size:.8125rem;font-weight:500}.cs-card__arrow{border-radius:var(--cs-radius-full);background:var(--cs-brand-light);width:40px;height:40px;color:var(--cs-brand);transition:background var(--cs-transition), transform var(--cs-transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-card:hover .cs-card__arrow{background:var(--cs-brand);color:#fff;transform:translate(3px)}.cs-divider{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.cs-divider__line{background:var(--cs-border);flex:1;height:1px}.cs-divider__text{color:var(--cs-text-faint);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:.6875rem;font-weight:700}.cs-extra{margin-top:clamp(1rem,2vh,1.5rem)}.cs-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:.875rem;display:grid}.cs-grid-card{border-radius:var(--cs-radius);border:1px solid var(--cs-grid-border);background:var(--cs-grid-bg);transition:border-color var(--cs-transition), background var(--cs-transition), transform var(--cs-transition), box-shadow var(--cs-transition);flex-direction:column;gap:.5rem;padding:1.125rem 1.25rem;text-decoration:none;display:flex}.cs-grid-card:hover{border-color:var(--cs-grid-border-hover);background:var(--cs-grid-bg-hover);box-shadow:var(--cs-grid-shadow-hover);transform:translateY(-2px)}.cs-grid-card:focus-visible{outline:2px solid var(--cs-brand);outline-offset:3px}.cs-grid-card__top{justify-content:space-between;align-items:center;display:flex}.cs-grid-card__pill{color:var(--cs-brand-hover);background:var(--cs-brand-light);border-radius:var(--cs-radius-full);letter-spacing:.04em;padding:.2rem .5rem;font-size:.65rem;font-weight:800;line-height:1}.cs-grid-card__dot{border-radius:var(--cs-radius-full);background:var(--cs-border);width:6px;height:6px;transition:background var(--cs-transition)}.cs-grid-card:hover .cs-grid-card__dot{background:var(--cs-brand)}.cs-grid-card__name{color:var(--cs-text);letter-spacing:-.015em;font-size:1rem;font-weight:700;line-height:1.2}.cs-grid-card__bottom{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.cs-grid-card__sub{color:var(--cs-text-faint);font-size:.75rem;font-weight:500}.cs-grid-card__bar{background:var(--cs-border);border-radius:var(--cs-radius-full);height:2px;transition:background var(--cs-transition);flex:1}.cs-grid-card:hover .cs-grid-card__bar{background:var(--cs-brand)}@media (max-width:480px){.cs-featured{grid-template-columns:1fr}.cs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:320px){.cs-grid{grid-template-columns:1fr}}.cs-heading{opacity:0;filter:blur(4px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.cs-card{opacity:0;transition:opacity .68s cubic-bezier(.34, 1.4, .64, 1), transform .68s cubic-bezier(.34, 1.4, .64, 1), border-color var(--cs-transition), background var(--cs-transition), box-shadow var(--cs-transition);transform:translateY(52px)scale(.94)}.cs-card:first-child{transition-delay:.1s}.cs-card:nth-child(2){transition-delay:.18s}.cs-card:nth-child(3){transition-delay:.26s}.cs-card:nth-child(4){transition-delay:.34s}.cs-divider{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .3s .28s,clip-path .5s cubic-bezier(.16,1,.3,1) .28s}.cs-grid-card{opacity:0;transition:opacity .6s cubic-bezier(.34, 1.3, .64, 1), transform .6s cubic-bezier(.34, 1.3, .64, 1), border-color var(--cs-transition), background var(--cs-transition), box-shadow var(--cs-transition);transform:translateY(44px)scale(.95)}.cs-grid-card:first-child{transition-delay:.32s}.cs-grid-card:nth-child(2){transition-delay:.38s}.cs-grid-card:nth-child(3){transition-delay:.44s}.cs-grid-card:nth-child(4){transition-delay:.5s}.cs-grid-card:nth-child(5){transition-delay:.56s}.cs-grid-card:nth-child(6){transition-delay:.62s}.cs-grid-card:nth-child(7){transition-delay:.68s}.cs-grid-card:nth-child(8){transition-delay:.74s}.classes-section.cs-visible .cs-heading{opacity:1;filter:blur();transform:translateY(0)}.classes-section.cs-visible .cs-divider{opacity:1;clip-path:inset(0 0% 0 0)}.classes-section.cs-visible .cs-card{opacity:1;transform:translateY(0)scale(1)}.classes-section.cs-visible .cs-card:hover{transform:translateY(-2px)}.classes-section.cs-visible .cs-grid-card{opacity:1;transform:translateY(0)scale(1)}.classes-section.cs-visible .cs-grid-card:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.cs-card,.cs-card__arrow,.cs-card:before,.cs-grid-card,.cs-grid-card__dot,.cs-grid-card__bar,.cs-heading,.cs-divider,.cs-refreshing__dot{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}}
.va{--va-bg:#fff;--va-surface:#f9f8f5;--va-surface-2:#f3f1ed;--va-border:#00000014;--va-border-strong:#f59e0b47;--va-text:#1a1713;--va-text-muted:#6b6a67;--va-text-faint:#a7a49d;--va-brand:#f59e0b;--va-brand-hover:#d97706;--va-brand-soft:#f59e0b1a;--va-radius:14px;--va-radius-lg:22px;--va-radius-full:9999px;--va-transition:.18s cubic-bezier(.16, 1, .3, 1);background:var(--va-bg);padding-block:clamp(4rem,8vh,6rem)}.va__container{max-width:1140px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.va__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.va__content{flex-direction:column;align-items:flex-start;display:flex}.va__badge{border-radius:var(--va-radius-full);background:var(--va-brand-soft);color:var(--va-brand-hover);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-bottom:1rem;padding:.45rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.va__title{letter-spacing:-.03em;color:var(--va-text);max-width:14ch;margin:0 0 1rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:900;line-height:1.08}.va__desc{color:var(--va-text-muted);max-width:56ch;margin:0 0 1.5rem;font-size:clamp(.98rem,1.3vw,1.06rem);line-height:1.8}.va__points{flex-direction:column;gap:.9rem;width:100%;margin-bottom:1.8rem;display:flex}.va__point{background:var(--va-surface);border:1px solid var(--va-border);border-radius:var(--va-radius);transition:transform var(--va-transition), border-color var(--va-transition), background var(--va-transition);align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex}.va__point:hover{border-color:var(--va-border-strong);background:#fffdf9;transform:translateY(-2px)}.va__point-icon{background:var(--va-brand-soft);width:28px;height:28px;color:var(--va-brand);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.va__point-text{color:var(--va-text-muted);font-size:.94rem;line-height:1.65}.va__cta{border-radius:var(--va-radius-full);background:var(--va-brand);color:#0c0a04;transition:background var(--va-transition), transform var(--va-transition), box-shadow var(--va-transition);align-items:center;gap:.45rem;padding:.85rem 1.3rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #0000001a}.va__cta:hover{background:var(--va-brand-hover);transform:translateY(-2px)}.va__visual{flex-direction:column;gap:1rem;display:flex;position:relative}.va__card{border-radius:var(--va-radius-lg);border:1px solid var(--va-border);background:linear-gradient(#fffdf9 0%,#f7f3ec 100%);padding:1.5rem}.va__card--main{flex-direction:column;justify-content:center;min-height:240px;display:flex;box-shadow:0 10px 28px #00000014}.va__card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--va-brand-hover);margin-bottom:.9rem;font-size:.74rem;font-weight:800}.va__card-title{letter-spacing:-.025em;color:var(--va-text);max-width:14ch;margin-bottom:.8rem;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:900;line-height:1.15}.va__card-text{color:var(--va-text-muted);max-width:34ch;font-size:.96rem;line-height:1.7}.va__stats{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.va__stat{border-radius:var(--va-radius);background:var(--va-surface);border:1px solid var(--va-border);transition:transform var(--va-transition), border-color var(--va-transition);padding:1rem}.va__stat:hover{border-color:var(--va-border-strong);transform:translateY(-2px)}.va__stat-value{letter-spacing:-.03em;color:var(--va-text);margin-bottom:.3rem;font-size:1.35rem;font-weight:900}.va__stat-label{color:var(--va-text-faint);font-size:.78rem;line-height:1.5}@media (max-width:900px){.va__grid{grid-template-columns:1fr}.va__title{max-width:18ch}}@media (max-width:640px){.va{padding-block:3.5rem}.va__content{align-items:flex-start}.va__title{max-width:100%}.va__stats{grid-template-columns:1fr}.va__card--main{min-height:auto}}.va__badge,.va__title,.va__desc{opacity:0;filter:blur(2px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1);transform:translate(-32px)}.va__badge{transition-delay:0s}.va__title{transition-delay:80ms}.va__desc{transition-delay:.15s}.va__point{opacity:0;transition:opacity .52s cubic-bezier(.22, 1, .36, 1), transform .52s cubic-bezier(.22, 1, .36, 1), border-color var(--va-transition), background var(--va-transition);transform:translate(-28px)}.va__point:first-child{transition-delay:.24s}.va__point:nth-child(2){transition-delay:.31s}.va__point:nth-child(3){transition-delay:.38s}.va__card--main{opacity:0;transition:opacity .7s cubic-bezier(.34,1.3,.64,1) .12s,transform .7s cubic-bezier(.34,1.3,.64,1) .12s;transform:translate(44px)scale(.97)}.va__stat{opacity:0;transition:opacity .58s cubic-bezier(.34, 1.4, .64, 1), transform .58s cubic-bezier(.34, 1.4, .64, 1), border-color var(--va-transition);transform:translateY(36px)scale(.93)}.va__stat:first-child{transition-delay:.28s}.va__stat:nth-child(2){transition-delay:.35s}.va__stat:nth-child(3){transition-delay:.42s}.va.va-visible .va__badge,.va.va-visible .va__title,.va.va-visible .va__desc{opacity:1;filter:blur();transform:translate(0)}.va.va-visible .va__point{opacity:1;transform:translate(0)}.va.va-visible .va__point:hover{transform:translateY(-2px)}.va.va-visible .va__card--main{opacity:1;transform:translate(0)scale(1)}.va.va-visible .va__stat{opacity:1;transform:translateY(0)scale(1)}.va.va-visible .va__stat:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.va__badge,.va__title,.va__desc,.va__point,.va__card--main,.va__stat,.va__cta{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}
