[data-design=v2] .ver-root{background:radial-gradient(ellipse at top, var(--brand-green-tint-08), transparent 60%), var(--canvas);flex-direction:column;min-height:100vh;display:flex}[data-design=v2][data-theme=dark] .ver-root{background:radial-gradient(ellipse at top, var(--brand-green-tint-20), transparent 50%), var(--canvas)}[data-design=v2] .ver-nav{border-bottom:1px solid var(--line);padding:24px 0}[data-design=v2] .ver-body{flex-direction:column;flex:1;padding:80px 0;display:flex;position:relative}[data-design=v2] .ver-head{text-align:center;margin-bottom:56px}[data-design=v2] .ver-head h1{letter-spacing:var(--tr-tighter);margin:16px 0 12px;font-size:clamp(40px,4.8vw,64px);font-weight:500;line-height:1.05}[data-design=v2] .ver-head h1 em.serif{font-family:var(--font-display);color:var(--brand-green);font-style:italic;font-weight:400}[data-design=v2] .ver-head p{color:var(--text-2);max-width:540px;margin:0 auto;font-size:15.5px;line-height:1.55}[data-design=v2] .ver-input-wrap{gap:8px;max-width:720px;margin:0 auto 48px;display:flex}[data-design=v2] .ver-input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);height:56px;font-family:var(--font-mono);letter-spacing:var(--tr-tight);color:var(--text);flex:1;padding:0 20px;font-size:14px}[data-design=v2] .ver-input:focus{border-color:var(--brand-green);box-shadow:0 0 0 4px var(--brand-green-tint-08);outline:none}[data-design=v2] .ver-cert-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);max-width:880px;box-shadow:var(--shadow-3);margin:0 auto;overflow:hidden}[data-design=v2] .ver-cert-card__head{background:var(--brand-green-tint-08);border-bottom:1px solid var(--brand-green-tint-20);justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex}[data-design=v2] .ver-cert-card__status{color:var(--brand-green);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}[data-design=v2] .ver-cert-card__status:before{content:"";background:var(--brand-green);width:10px;height:10px;box-shadow:0 0 0 4px var(--brand-green-tint-20);border-radius:50%}[data-design=v2] .ver-cert-card__body{grid-template-columns:1fr auto;align-items:center;gap:56px;padding:48px 56px;display:grid}@media (max-width:768px){[data-design=v2] .ver-cert-card__body{grid-template-columns:1fr;gap:24px;padding:32px 24px}}[data-design=v2] .ver-cert-card__l{font-family:var(--font-mono);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--text-3);font-size:10.5px}[data-design=v2] .ver-cert-card__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:8px 0 28px;font-size:44px;font-style:italic;font-weight:400;line-height:1.05}[data-design=v2] .ver-cert-card__rows{flex-direction:column;gap:18px;display:flex}[data-design=v2] .ver-cert-card__row{border-bottom:1px solid var(--line-soft);grid-template-columns:140px 1fr;gap:24px;padding-bottom:14px;display:grid}[data-design=v2] .ver-cert-card__row:last-child{border-bottom:0}[data-design=v2] .ver-cert-card__row-v{letter-spacing:var(--tr-tight);font-size:15px;font-weight:500}[data-design=v2] .ver-cert-card__seal{border:2px solid var(--brand-green);background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;padding:24px;display:flex;position:relative}[data-design=v2] .ver-cert-card__seal:before{content:"";border:1px solid var(--brand-green-tint-40);border-radius:50%;position:absolute;inset:8px}[data-design=v2] .ver-cert-card__seal-mark{font-family:var(--font-display);color:var(--brand-green);font-size:56px;font-style:italic;line-height:1}[data-design=v2] .ver-cert-card__seal-l{font-family:var(--font-mono);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--text-3);text-align:center;margin-top:8px;font-size:9.5px}[data-design=v2] .ver-cert-card__foot{background:var(--surface-2);border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--text-3);letter-spacing:var(--tr-wider);text-transform:uppercase;justify-content:space-between;align-items:center;padding:20px 32px;font-size:11.5px;display:flex}
[data-design=v2] .quiz-shell{background:var(--canvas);grid-template-rows:56px auto 1fr;grid-template-columns:1fr 280px;min-height:100vh;display:grid}[data-design=v2] .quiz-topbar{border-bottom:1px solid var(--line);background:var(--surface);grid-column:1/-1;justify-content:space-between;align-items:center;height:56px;padding:0 32px;display:flex}[data-design=v2] .quiz-topbar__left{align-items:center;gap:24px;display:flex}[data-design=v2] .quiz-crumb{letter-spacing:var(--tr-tight);border-left:1px solid var(--line);font-size:12.5px;font-family:var(--font-mono);padding-left:16px}[data-design=v2] .quiz-timer{background:var(--brand-orange-tint-08);border:1px solid var(--brand-orange-tint-20);border-radius:var(--r-md);align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:inline-flex}[data-design=v2] .quiz-progress-bar{border-bottom:1px solid var(--line);background:var(--surface);grid-column:1/-1;padding:14px 0}[data-design=v2] .quiz-main{flex-direction:column;align-items:center;gap:24px;padding:48px 32px;display:flex;overflow-y:auto}[data-design=v2] .quiz-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:760px;padding:32px 36px}[data-design=v2] .quiz-card__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}[data-design=v2] .quiz-flag{border:1px solid var(--line);border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}[data-design=v2] .quiz-flag:hover{color:var(--brand-orange);border-color:var(--brand-orange)}[data-design=v2] .quiz-question{letter-spacing:var(--tr-tighter);text-wrap:pretty;margin:0 0 28px;font-size:22px;font-weight:500;line-height:1.3}[data-design=v2] .quiz-options{flex-direction:column;gap:12px;display:flex}[data-design=v2] .quiz-option{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;transition:all var(--d-2);align-items:flex-start;gap:16px;padding:16px 20px;font-family:inherit;display:flex}[data-design=v2] .quiz-option:hover{border-color:var(--text-3);background:var(--surface-2)}[data-design=v2] .quiz-option.is-selected{border-color:var(--brand-green);background:var(--brand-green-tint-08)}[data-design=v2] .quiz-option.is-correct{border-color:var(--brand-green);background:var(--brand-green-tint-12)}[data-design=v2] .quiz-option.is-wrong{border-color:var(--danger);background:#c9342b14}[data-design=v2] .quiz-option__letter{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-2);font-size:13px;font-weight:500;font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-design=v2] .quiz-option.is-selected .quiz-option__letter,[data-design=v2] .quiz-option.is-correct .quiz-option__letter{background:var(--brand-green);border-color:var(--brand-green);color:var(--text-on-brand)}[data-design=v2] .quiz-option.is-wrong .quiz-option__letter{background:var(--danger);border-color:var(--danger);color:#fff}[data-design=v2] .quiz-option__label{letter-spacing:var(--tr-tight);color:var(--text);flex:1;font-size:14px;line-height:1.5}[data-design=v2] .quiz-option__radio{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:inline-flex}[data-design=v2] .quiz-option.is-correct .quiz-option__radio{background:var(--brand-green);border-color:var(--brand-green);color:var(--text-on-brand)}[data-design=v2] .quiz-option.is-wrong .quiz-option__radio{background:var(--danger);border-color:var(--danger);color:#fff}[data-design=v2] .quiz-option.is-selected:not(.is-wrong) .quiz-option__radio{border-color:var(--brand-green)}[data-design=v2] .quiz-explain{background:var(--brand-green-tint-08);border:1px solid var(--brand-green-tint-20);border-radius:var(--r-md);gap:14px;margin-top:24px;padding:20px;display:flex}[data-design=v2] .quiz-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:760px;padding-top:8px;display:flex}[data-design=v2] .quiz-nav{border-left:1px solid var(--line);background:var(--surface);grid-area:3/2;padding:32px 24px}[data-design=v2] .quiz-nav__grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:24px;display:grid}[data-design=v2] .quiz-nav__cell{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;transition:all var(--d-2);justify-content:center;align-items:center;font-family:inherit;font-size:11px;display:flex}[data-design=v2] .quiz-nav__cell:hover{border-color:var(--text-3)}[data-design=v2] .quiz-nav__cell.is-done{background:var(--brand-green);border-color:var(--brand-green);color:var(--text-on-brand)}[data-design=v2] .quiz-nav__cell.is-current{border-color:var(--brand-orange);color:var(--brand-orange);background:0 0}[data-design=v2] .quiz-nav__cell.is-flagged{background:var(--brand-orange-tint-08);border-color:var(--brand-orange-tint-20);color:var(--brand-orange)}[data-design=v2] .quiz-nav__legend{color:var(--text-3);flex-direction:column;gap:8px;font-size:12px;display:flex}[data-design=v2] .quiz-nav__legend>div{align-items:center;gap:8px;display:flex}[data-design=v2] .quiz-nav__dot{background:var(--surface);border:1px solid var(--line);border-radius:2px;width:10px;height:10px}[data-design=v2] .quiz-nav__dot.is-done{background:var(--brand-green);border-color:var(--brand-green)}[data-design=v2] .quiz-nav__dot.is-current{border:1px solid var(--brand-orange);background:0 0}[data-design=v2] .quiz-nav__dot.is-flagged{background:var(--brand-orange-tint-08);border-color:var(--brand-orange-tint-20)}@media (max-width:900px){[data-design=v2] .quiz-shell{grid-template-rows:56px auto auto 1fr;grid-template-columns:1fr}[data-design=v2] .quiz-nav{border-left:0;border-top:1px solid var(--line);grid-area:auto/1}[data-design=v2] .quiz-main{padding:24px 16px}[data-design=v2] .quiz-card{padding:20px}[data-design=v2] .quiz-question{font-size:18px}}
[data-design=v2] .cert-page{padding:32px 0 96px}[data-design=v2] .cert-page__grid{grid-template-columns:1fr 360px;gap:48px;margin-top:24px;display:grid}@media (max-width:900px){[data-design=v2] .cert-page__grid{grid-template-columns:1fr;gap:32px}}[data-design=v2] .cert-big{margin-bottom:24px}[data-design=v2] .cert-big .cert-preview{aspect-ratio:1.42}[data-design=v2] .cert-actions{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}[data-design=v2] .cert-verify{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}[data-design=v2] .cert-verify__head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;display:flex}[data-design=v2] .cert-verify__rows{flex-direction:column;gap:12px;display:flex}[data-design=v2] .cert-verify__rows>div{border-bottom:1px dashed var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;font-size:13px;display:flex}[data-design=v2] .cert-verify__rows>div:last-child{border-bottom:0}[data-design=v2] .cert-verify__rows span{color:var(--text-3)}[data-design=v2] .cert-hash{color:var(--text-3);font-size:11.5px}[data-design=v2] .cert-side{flex-direction:column;gap:16px;display:flex}[data-design=v2] .cert-side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}[data-design=v2] .cert-side-card--dark{background:var(--text);color:var(--canvas);border-color:var(--text);position:relative;overflow:hidden}[data-design=v2] .cert-side-card--dark:before{content:"";background:radial-gradient(circle, var(--brand-orange-tint-20), transparent 60%);pointer-events:none;width:180px;height:180px;position:absolute;top:-40px;right:-40px}[data-design=v2] .cert-side__title{letter-spacing:var(--tr-tighter);margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.15}[data-design=v2] .cert-side__list{flex-direction:column;gap:10px;display:flex}[data-design=v2] .cert-side__list>div{border-bottom:1px dashed var(--line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;font-size:13px;display:flex}[data-design=v2] .cert-side__list>div:last-child{border-bottom:0}[data-design=v2] .cert-side__list span{color:var(--text-3)}[data-design=v2] .cert-skills{flex-wrap:wrap;gap:6px;display:flex}[data-design=v2] .cert-cohort-grid{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(12,1fr);gap:12px;padding:32px;display:grid}@media (max-width:768px){[data-design=v2] .cert-cohort-grid{grid-template-columns:repeat(6,1fr);padding:20px}}
[data-design=v2] .auth-root{background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}[data-design=v2] .auth-form-side{flex-direction:column;min-height:100vh;padding:40px 64px 48px;display:flex;position:relative}[data-design=v2] .auth-form-side__head{justify-content:space-between;align-items:center;margin-bottom:80px;display:flex}[data-design=v2] .auth-form-side__head-link{color:var(--text-3);font-size:13px}[data-design=v2] .auth-form-side__head-link a{color:var(--text);text-underline-offset:3px;margin-left:6px;font-weight:500;text-decoration:underline}[data-design=v2] .auth-form-card{align-self:flex-start;width:100%;max-width:440px;margin:auto 0}[data-design=v2] .auth-form-card__eyebrow{margin-bottom:14px}[data-design=v2] .auth-form-card__h1{letter-spacing:var(--tr-tighter);color:var(--text);margin:0 0 14px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.05}[data-design=v2] .auth-form-card__h1 em.serif{font-family:var(--font-display);color:var(--brand-green);font-style:italic;font-weight:400}[data-design=v2] .auth-form-card__sub{color:var(--text-3);letter-spacing:var(--tr-tight);max-width:380px;margin:0 0 36px;font-size:15px;line-height:1.55}[data-design=v2] .auth-form-error{border-radius:var(--r-md);color:#e5484d;background:#e5484d12;border:1px solid #e5484d4d;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}[data-design=v2] .auth-form-fields{flex-direction:column;gap:16px;display:flex}[data-design=v2] .auth-form-field{flex-direction:column;gap:6px;display:flex}[data-design=v2] .auth-form-field__label{font-family:var(--font-mono);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--text-3);font-size:11px}[data-design=v2] .auth-form-field__label a{float:right;color:var(--text-3);font-family:var(--font-sans);letter-spacing:var(--tr-tight);text-transform:none;font-size:12px;text-decoration:none}[data-design=v2] .auth-form-field__label a:hover{color:var(--text)}[data-design=v2] .auth-input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);height:48px;color:var(--text);width:100%;transition:border-color var(--d-2), background var(--d-2);padding:0 16px;font-family:inherit;font-size:15px}[data-design=v2] .auth-input:focus{border-color:var(--brand-green);background:var(--surface);box-shadow:0 0 0 4px var(--brand-green-tint-12);outline:none}[data-design=v2] .auth-input-wrap{position:relative}[data-design=v2] .auth-input-wrap .auth-input{padding-right:48px}[data-design=v2] .auth-input-eye{cursor:pointer;color:var(--text-4);background:0 0;border:none;padding:4px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}[data-design=v2] .auth-input-eye:hover{color:var(--text)}[data-design=v2] .auth-form-foot{flex-direction:column;gap:16px;margin-top:24px;display:flex}[data-design=v2] .auth-form-side__foot{border-top:1px solid var(--line-soft);color:var(--text-4);font-size:11.5px;font-family:var(--font-mono);letter-spacing:var(--tr-wider);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:56px;padding-top:20px;display:flex}[data-design=v2] .auth-edit-side{background:var(--text);color:var(--canvas);flex-direction:column;padding:40px 56px;display:flex;position:relative;overflow:hidden}[data-design=v2][data-theme=dark] .auth-edit-side{background:var(--surface-2);color:var(--text)}[data-design=v2] .auth-edit-side:before{content:"";pointer-events:none;background:radial-gradient(circle,#2eb6414d 0%,#0000 60%);width:700px;height:700px;position:absolute;top:-200px;left:-200px}[data-design=v2] .auth-edit-side:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff741740 0%,#0000 60%);width:700px;height:700px;position:absolute;bottom:-260px;right:-200px}[data-design=v2] .auth-edit-side__top{z-index:2;font-family:var(--font-mono);letter-spacing:var(--tr-wider);text-transform:uppercase;opacity:.55;justify-content:space-between;align-items:center;font-size:11.5px;display:flex;position:relative}[data-design=v2] .auth-edit-side__quote{z-index:2;max-width:540px;margin:auto 0;position:relative}[data-design=v2] .auth-edit-side__quote-q{font-family:var(--font-sans);letter-spacing:var(--tr-tight);text-wrap:pretty;margin:0 0 32px;font-size:clamp(32px,2.6vw,42px);font-weight:400;line-height:1.15}[data-design=v2] .auth-edit-side__quote-q em.serif{font-family:var(--font-display);color:var(--brand-green);font-style:italic}[data-design=v2] .auth-edit-side__quote-cite{font-family:var(--font-mono);opacity:.6;letter-spacing:var(--tr-wider);text-transform:uppercase;font-size:11.5px}[data-design=v2] .auth-edit-side__stats{z-index:2;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;padding-top:28px;display:grid;position:relative}[data-design=v2] .auth-edit-side__stat-v{letter-spacing:var(--tr-tighter);font-size:28px;font-weight:500}[data-design=v2] .auth-edit-side__stat-v em.serif{font-family:var(--font-display);color:var(--brand-orange);font-style:italic;font-weight:400}[data-design=v2] .auth-edit-side__stat-l{font-family:var(--font-mono);letter-spacing:var(--tr-wider);text-transform:uppercase;opacity:.55;margin-top:6px;font-size:11px}@media (max-width:860px){[data-design=v2] .auth-root{grid-template-columns:1fr}[data-design=v2] .auth-form-side{min-height:100vh;padding:24px 18px 36px}[data-design=v2] .auth-form-side__head{margin-bottom:28px}[data-design=v2] .auth-form-card__h1{font-size:28px}[data-design=v2] .auth-form-card__sub{margin-bottom:24px;font-size:14px}[data-design=v2] .auth-edit-side{display:none}}
[data-design=v2] .checkout-root{background:var(--canvas);min-height:100vh;color:var(--text)}[data-design=v2] .checkout-nav{border-bottom:1px solid var(--line);background:var(--surface);z-index:20;position:sticky;top:0}[data-design=v2] .checkout-nav__inner{align-items:center;gap:24px;height:64px;display:flex}[data-design=v2] .checkout-secure{color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tr-wider);font-size:11px;font-family:var(--font-mono);align-items:center;gap:6px;display:inline-flex}[data-design=v2] .checkout-secure svg{flex-shrink:0}[data-design=v2] .checkout-layout{grid-template-columns:minmax(0,1fr) 420px;gap:64px;padding-top:48px;padding-bottom:96px;display:grid}[data-design=v2] .checkout-left{min-width:0}[data-design=v2] .checkout-h1{letter-spacing:var(--tr-tighter);text-wrap:balance;margin:0 0 12px;font-size:clamp(28px,3.5vw,36px);font-weight:500;line-height:1.1}[data-design=v2] .checkout-sub{color:var(--text-3);max-width:540px;letter-spacing:var(--tr-tight);margin:0 0 32px;font-size:14px;line-height:1.5}[data-design=v2] .checkout-section{border-top:1px solid var(--line);padding:24px 0}[data-design=v2] .checkout-section:first-of-type{border-top:0;padding-top:0}[data-design=v2] .checkout-section.is-locked{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}[data-design=v2] .checkout-section__head{align-items:center;gap:12px;margin-bottom:20px;display:flex}[data-design=v2] .checkout-num{background:var(--surface-3);border:1px solid var(--line);width:24px;height:24px;color:var(--text-3);font-size:11px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-design=v2] .checkout-num.is-active,[data-design=v2] .checkout-num.is-done{background:var(--brand-green);color:var(--text-on-brand);border-color:var(--brand-green)}[data-design=v2] .checkout-section__title{letter-spacing:var(--tr-tighter);margin:0;font-size:18px;font-weight:500}[data-design=v2] .checkout-section__lock{color:var(--text-3);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}[data-design=v2] .checkout-section__active{color:var(--brand-green);margin-left:auto;font-size:12px;font-weight:500}[data-design=v2] .installments{flex-direction:column;gap:10px;display:flex}[data-design=v2] .installment{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--d-2), background var(--d-2), box-shadow var(--d-2);text-align:left;align-items:center;gap:16px;width:100%;padding:18px 20px;font-family:inherit;display:flex}[data-design=v2] .installment:hover{border-color:var(--text-3)}[data-design=v2] .installment:disabled{cursor:wait;opacity:.6}[data-design=v2] .installment.is-active{border-color:var(--brand-green);background:var(--brand-green-tint-08);box-shadow:0 0 0 3px var(--brand-green-tint-12)}[data-design=v2] .installment__radio{border:1.5px solid var(--line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}[data-design=v2] .installment.is-active .installment__radio{border-color:var(--brand-green)}[data-design=v2] .installment__radio-dot{background:var(--brand-green);opacity:0;width:8px;height:8px;transition:opacity var(--d-2);border-radius:50%}[data-design=v2] .installment.is-active .installment__radio-dot{opacity:1}[data-design=v2] .installment__body{text-align:left;flex:1;min-width:0}[data-design=v2] .installment__title{letter-spacing:var(--tr-tight);color:var(--text);margin-bottom:4px;font-size:15px;font-weight:500}[data-design=v2] .installment__sub{color:var(--text-3);font-size:12px;font-family:var(--font-mono)}[data-design=v2] .installment__aside{text-align:right;flex-shrink:0}[data-design=v2] .installment__price{letter-spacing:var(--tr-tighter);font-size:17px;font-weight:500;font-family:var(--font-mono);color:var(--text)}[data-design=v2] .installment__save{color:var(--text-3);font-size:11px;font-family:var(--font-mono);margin-top:2px}[data-design=v2] .cart-planpicker{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}[data-design=v2] .cart-planpicker__head{margin-bottom:10px}[data-design=v2] .cart-items{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}[data-design=v2] .cart-line{padding:24px}[data-design=v2] .cart-line+.cart-line,[data-design=v2] .cart-items>.cart-line~.cart-line{border-top:1px solid var(--line)}[data-design=v2] .cart-line__row{gap:16px;display:flex}[data-design=v2] .cart-line__thumb{border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}[data-design=v2] .cart-line__thumb img{object-fit:cover;width:100%;height:100%}[data-design=v2] .cart-line__main{flex:1;min-width:0}[data-design=v2] .cart-line__type{text-transform:uppercase;letter-spacing:var(--tr-wider);color:var(--text-3);margin:0 0 4px;font-size:11px;font-weight:600}[data-design=v2] .cart-line__title{letter-spacing:var(--tr-tight);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}[data-design=v2] .cart-line__actions{align-items:center;gap:12px;display:flex}[data-design=v2] .cart-line__action{color:var(--text-3);cursor:pointer;transition:color var(--d-2);background:0 0;border:0;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}[data-design=v2] .cart-line__action:hover:not(:disabled){color:var(--text)}[data-design=v2] .cart-line__action--danger{color:var(--danger)}[data-design=v2] .cart-line__action--danger:hover:not(:disabled){color:var(--danger);opacity:.8}[data-design=v2] .cart-line__action.is-busy{opacity:.5;cursor:wait}[data-design=v2] .cart-line__action:disabled{cursor:not-allowed}[data-design=v2] .cart-line__sep{color:var(--text-4)}[data-design=v2] .cart-line__price{text-align:right;flex-shrink:0}[data-design=v2] .cart-line__amount{font-size:16px;font-weight:500;font-family:var(--font-mono);color:var(--text);margin:0}[data-design=v2] .cart-line__unit{text-transform:uppercase;letter-spacing:var(--tr-wide);color:var(--text-3);margin:2px 0 0;font-size:11px}[data-design=v2] .cart-line__note{color:var(--text-3);font-size:11px;font-family:var(--font-mono);margin:4px 0 0}[data-design=v2] .cart-line__note.is-brand{color:var(--brand-green);font-weight:500}[data-design=v2] .checkout-methods{grid-template-columns:1fr;gap:10px;margin-bottom:20px;display:grid}[data-design=v2] .checkout-method{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);letter-spacing:var(--tr-tight);cursor:pointer;transition:border-color var(--d-2), background var(--d-2), box-shadow var(--d-2);text-align:left;align-items:center;gap:14px;width:100%;padding:16px 18px;font-size:14px;font-weight:500;display:flex}[data-design=v2] .checkout-method:hover{color:var(--text);border-color:var(--text-3)}[data-design=v2] .checkout-method.is-active{border-color:var(--brand-green);background:var(--brand-green-tint-08);box-shadow:0 0 0 3px var(--brand-green-tint-12);color:var(--text)}[data-design=v2] .checkout-method__icon{border-radius:var(--r-md);background:var(--surface-3);width:38px;height:38px;color:var(--text-3);transition:background var(--d-2), color var(--d-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-design=v2] .checkout-method.is-active .checkout-method__icon{background:var(--brand-green);color:var(--text-on-brand)}[data-design=v2] .checkout-method__body{flex-direction:column;flex:1;min-width:0;display:flex}[data-design=v2] .checkout-method__label{color:var(--text);font-size:14px;font-weight:500;line-height:1.25;display:block}[data-design=v2] .checkout-method__sub{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.3;display:block}[data-design=v2] .checkout-method__brands{gap:5px;margin-top:6px;display:inline-flex}[data-design=v2] .checkout-method__brands svg{display:block;box-shadow:0 0 0 .5px #0000000a}[data-design=v2] .checkout-method__radio{border:1.5px solid var(--line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}[data-design=v2] .checkout-method.is-active .checkout-method__radio{border-color:var(--brand-green)}[data-design=v2] .checkout-method__radio-dot{background:var(--brand-green);border-radius:50%;width:8px;height:8px}[data-design=v2] .checkout-note{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);letter-spacing:var(--tr-tight);align-items:flex-start;gap:10px;margin-top:12px;padding:16px 20px;font-size:13px;line-height:1.5;display:flex}[data-design=v2] .checkout-note svg{color:var(--text-3);flex-shrink:0;margin-top:2px}[data-design=v2] .checkout-modetoggle{background:var(--surface-3);border-radius:var(--r-md);gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}[data-design=v2] .checkout-modetoggle button{border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;transition:background var(--d-2), color var(--d-2);background:0 0;border:0;padding:8px 18px;font-size:13px;font-weight:500}[data-design=v2] .checkout-modetoggle button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}[data-design=v2] .checkout-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}[data-design=v2] .checkout-field{flex-direction:column;gap:6px;display:flex}[data-design=v2] .checkout-field__label{color:var(--text-2);letter-spacing:var(--tr-tight);font-size:12px;font-weight:500}[data-design=v2] .checkout-inputwrap{position:relative}[data-design=v2] .checkout-inputwrap>svg{color:var(--text-4);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}[data-design=v2] .checkout-input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;height:46px;color:var(--text);transition:border-color var(--d-2), box-shadow var(--d-2);letter-spacing:var(--tr-tight);padding:0 14px 0 38px;font-family:inherit;font-size:14px}[data-design=v2] .checkout-input::placeholder{color:var(--text-4)}[data-design=v2] .checkout-input:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px var(--brand-green-tint-12);outline:none}[data-design=v2] .checkout-input--pwd{padding-right:40px}[data-design=v2] .checkout-pwdtoggle{color:var(--text-4);cursor:pointer;background:0 0;border:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}[data-design=v2] .checkout-pwdtoggle:hover{color:var(--text-2)}[data-design=v2] .checkout-error{color:var(--danger);background:color-mix(in oklab, var(--danger) 8%, transparent);border:1px solid color-mix(in oklab, var(--danger) 24%, transparent);border-radius:var(--r-md);padding:10px 14px;font-size:13px;line-height:1.45}[data-design=v2] .checkout-error strong{font-weight:600}[data-design=v2] .checkout-formactions{align-items:center;gap:16px;padding-top:8px;display:flex}[data-design=v2] .checkout-formactions p{color:var(--text-3);max-width:200px;font-size:12px;line-height:1.45}[data-design=v2] .checkout-btn{background:var(--brand-green);height:46px;color:var(--text-on-brand);border-radius:var(--r-md);letter-spacing:var(--tr-tight);cursor:pointer;transition:background var(--d-2), transform var(--d-2);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}[data-design=v2] .checkout-btn:hover:not(:disabled){background:var(--brand-green-hover)}[data-design=v2] .checkout-btn:active:not(:disabled){transform:scale(.99)}[data-design=v2] .checkout-btn:disabled{opacity:.55;cursor:not-allowed}[data-design=v2] .checkout-btn--block{width:100%}[data-design=v2] .checkout-btn--xl{height:52px;font-size:15px}[data-design=v2] .checkout-btn--ghost{color:var(--text-2);border:1px solid var(--line);background:0 0}[data-design=v2] .checkout-btn--ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}[data-design=v2] .checkout-spin{animation:.8s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}[data-design=v2] .checkout-back{color:var(--text-3);cursor:pointer;transition:color var(--d-2);background:0 0;border:0;align-items:center;gap:6px;font-family:inherit;font-size:13px;display:inline-flex}[data-design=v2] .checkout-back:hover{color:var(--text)}[data-design=v2] .checkout-right{align-self:start;position:sticky;top:88px}[data-design=v2] .checkout-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:20px;padding:24px;display:flex}[data-design=v2] .summary-eyebrow{text-transform:uppercase;letter-spacing:var(--tr-wider);color:var(--text-3);font-size:11px;font-weight:600}[data-design=v2] .summary-item{align-items:flex-start;gap:14px;display:flex}[data-design=v2] .summary-item__thumb{border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--line);width:88px;height:64px;color:var(--text-4);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}[data-design=v2] .summary-item__thumb img{object-fit:cover;width:100%;height:100%}[data-design=v2] .summary-item__main{flex:1;min-width:0}[data-design=v2] .summary-item__code{color:var(--text-3);letter-spacing:var(--tr-wider);text-transform:uppercase;font-size:11px;font-family:var(--font-mono);margin-bottom:4px}[data-design=v2] .summary-item__title{letter-spacing:var(--tr-tighter);color:var(--text);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.25}[data-design=v2] .summary-item__inst{color:var(--text-3);align-items:center;gap:6px;font-size:11.5px;display:flex}[data-design=v2] .summary-item__price{font-family:var(--font-mono)}[data-design=v2] .summary-item__more{color:var(--text-3);font-size:12px}[data-design=v2] .summary-cohort{background:var(--brand-green-tint-08);border:1px solid var(--brand-green-tint-20);border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}[data-design=v2] .summary-cohort svg{color:var(--brand-green);flex-shrink:0;margin-top:2px}[data-design=v2] .summary-cohort__t{color:var(--text);font-size:13px;font-weight:500}[data-design=v2] .summary-cohort__s{color:var(--text-3);margin-top:2px;font-size:11px}[data-design=v2] .summary-coupon{border-top:1px solid var(--line);padding-top:16px}[data-design=v2] .summary-coupon__head{text-transform:uppercase;letter-spacing:var(--tr-wider);color:var(--text-3);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}[data-design=v2] .summary-coupon__row{gap:8px;display:flex}[data-design=v2] .summary-coupon__row .checkout-input{flex:1;height:42px;padding-left:14px}[data-design=v2] .summary-coupon__row .checkout-input.is-error{border-color:var(--danger)}[data-design=v2] .summary-coupon__err{color:var(--danger);margin-top:6px;font-size:12px}[data-design=v2] .summary-coupon__applied{align-items:center;gap:8px;display:flex}[data-design=v2] .summary-coupon__pill{background:var(--brand-green-tint-12);color:var(--brand-green);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}[data-design=v2] .summary-coupon__pill span{opacity:.85;font-size:12px;font-weight:400}[data-design=v2] .summary-coupon__remove{color:var(--text-4);cursor:pointer;background:0 0;border:0;display:inline-flex}[data-design=v2] .summary-coupon__remove:hover{color:var(--text-2)}[data-design=v2] .summary-lines{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 0;display:flex}[data-design=v2] .summary-lines>div{color:var(--text-2);justify-content:space-between;font-size:13px;display:flex}[data-design=v2] .summary-lines .mono{font-family:var(--font-mono)}[data-design=v2] .summary-lines .is-discount,[data-design=v2] .summary-lines .is-discount .mono{color:var(--brand-green);font-weight:500}[data-design=v2] .summary-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}[data-design=v2] .summary-total__v{letter-spacing:var(--tr-tighter);font-size:28px;font-weight:500;font-family:var(--font-mono);color:var(--text);margin-top:4px}[data-design=v2] .summary-total__later{color:var(--text-3);font-size:11px;font-family:var(--font-mono);margin-top:4px}[data-design=v2] .summary-guarantee{color:var(--text-3);letter-spacing:var(--tr-tight);justify-content:center;align-items:center;gap:8px;font-size:11.5px;display:flex}[data-design=v2] .summary-guarantee svg{color:var(--brand-green);flex-shrink:0}[data-design=v2] .checkout-trust{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;margin-top:16px;padding:16px 20px}[data-design=v2] .checkout-trust__head{text-transform:uppercase;letter-spacing:var(--tr-wider);color:var(--text-3);margin-bottom:8px;font-size:11px;font-weight:600}[data-design=v2] .checkout-trust__row{color:var(--text-2);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}[data-design=v2] .checkout-trust__row svg{color:var(--brand-green);flex-shrink:0}[data-design=v2] .checkout-signedin{color:var(--text);background:var(--brand-green-tint-08);border:1px solid var(--brand-green-tint-20);border-radius:var(--r-md);align-items:center;gap:8px;margin-top:12px;padding:8px 14px;font-size:13px;display:inline-flex}[data-design=v2] .checkout-signedin svg{color:var(--brand-green);flex-shrink:0}[data-design=v2] .checkout-signedin strong{font-weight:600}[data-design=v2] .checkout-empty{text-align:center;flex-direction:column;align-items:center;min-height:100vh;padding:96px 24px;display:flex}[data-design=v2] .checkout-empty__icon{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);width:64px;height:64px;color:var(--text-3);justify-content:center;align-items:center;margin-bottom:20px;display:flex}[data-design=v2] .checkout-empty h1{letter-spacing:var(--tr-tighter);margin:0 0 8px;font-size:22px;font-weight:500}[data-design=v2] .checkout-empty p{color:var(--text-3);max-width:360px;margin:0 0 28px;font-size:14px;line-height:1.5}[data-design=v2] .checkout-stripe{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}[data-design=v2] .checkout-stripe__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}[data-design=v2] .checkout-stripe__secure{color:var(--brand-green);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}[data-design=v2] .checkout-stripe__body{padding:24px}[data-design=v2] .checkout-stripe__amount{letter-spacing:var(--tr-tighter);font-size:28px;font-weight:500;font-family:var(--font-mono);color:var(--text);margin:4px 0 24px}[data-design=v2] .checkout-stripe-status{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-md);color:var(--text-3);justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}[data-design=v2] .checkout-stripe-status--error{border-color:color-mix(in oklab, var(--danger) 30%, transparent);background:color-mix(in oklab, var(--danger) 8%, transparent);color:var(--danger);flex-direction:column;align-items:flex-start;gap:12px;padding:16px}[data-design=v2] .checkout-stripe-status--error p{margin:0}[data-design=v2] .checkout-stripe-status--error button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500;text-decoration:underline}[data-design=v2] .checkout-stripe-form{flex-direction:column;gap:16px;display:flex}[data-design=v2] .checkout-stripe-form__note{color:var(--text-4);text-align:center;margin:0;font-size:11px;line-height:1.5}@media (max-width:900px){[data-design=v2] .checkout-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:24px;padding-bottom:48px}[data-design=v2] .checkout-right{position:static}[data-design=v2] .checkout-grid,[data-design=v2] .checkout-methods{grid-template-columns:1fr}[data-design=v2] .checkout-nav__inner{gap:12px}[data-design=v2] .checkout-secure{display:none}}@media (max-width:560px){[data-design=v2] .checkout-formactions{flex-direction:column;align-items:flex-start}[data-design=v2] .checkout-formactions p{max-width:none}}@media (prefers-reduced-motion:reduce){[data-design=v2] .checkout-spin{animation:none}[data-design=v2] .installment,[data-design=v2] .checkout-method,[data-design=v2] .checkout-btn{transition:none}}
/*# sourceMappingURL=0wwwfvk9w2bpc.css.map*/