.certifications-chain{--chain-line:var(--color-gray-300);--chain-stem:var(--spacing-400);flex-direction:column;align-items:center;width:100%;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .certifications-chain{--chain-line:var(--color-gray-500)}}[data-theme=dark] .certifications-chain{--chain-line:var(--color-gray-500)}.certifications-root:after,.certifications-branch,.certifications-leaf:before{background:repeating-linear-gradient(var(--chain-angle,180deg), var(--chain-line) 0 6px, transparent 6px 12px)}.certifications-root{align-items:center;gap:var(--spacing-200);padding:var(--spacing-150) var(--spacing-300) var(--spacing-150) var(--spacing-150);border:1px solid var(--border);border-radius:var(--radius-300);background:var(--bg-page);text-align:left;display:flex;position:relative;box-shadow:0 2px 8px #0000000f}.certifications-root:after{content:"";width:2px;height:var(--chain-stem);position:absolute;top:100%;left:50%;transform:translate(-50%)}.certifications-root__logo{border-radius:var(--radius-200);background:var(--gradient-sheen), var(--color-orange-600);width:48px;height:48px;box-shadow:var(--icon-orange-shadow);justify-content:center;align-items:center;display:flex}.certifications-root__text{flex-direction:column;display:flex}.certifications-root__label{color:var(--color-orange-800)}.certifications-root__title{color:var(--text-primary)}.certifications-root__subtitle{color:var(--text-secondary)}.certifications-branch{--chain-angle:90deg;width:calc(50% + var(--spacing-300) / 2);height:2px;margin-top:var(--chain-stem);position:relative}.certifications-branch:before{content:"";border:2px solid var(--color-orange-600);background:var(--bg-surface);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.certifications-leaves{gap:0 var(--spacing-300);grid-template-columns:repeat(2,1fr);width:100%;display:grid}.certifications-leaf{gap:var(--spacing-300);margin-top:var(--chain-stem);padding:var(--spacing-150);border:1px solid var(--border);border-radius:var(--radius-300);background:var(--bg-page);text-align:left;transition:box-shadow var(--animation-slow) var(--ease-out-smooth), transform var(--animation-slow) var(--ease-out-smooth);flex-direction:column;display:flex;position:relative;box-shadow:0 2px 8px #0000000f}.certifications-leaf:before{content:"";width:2px;height:var(--chain-stem);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.certifications-leaf:is(:hover,:focus-within){transform:translateY(-4px);box-shadow:0 24px 50px -12px #eb3f004d}.certifications-leaf:is(:hover,:focus-within):before{--chain-line:var(--color-orange-600)}.certifications-leaf__stage{gap:var(--spacing-200);height:300px;padding:var(--spacing-400);border-radius:var(--radius-200);background:radial-gradient(var(--chain-line) 1px, transparent 1.5px) 0 0 / 16px 16px, var(--bg-surface);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.certifications-leaf__stage:before,.certifications-leaf__stage:after{content:"";filter:blur(40px);transition:opacity var(--animation-slow) var(--ease-in-out-smooth);border-radius:50%;position:absolute;inset:10% 5%}.certifications-leaf__stage--red:before{background:var(--color-red-100)}.certifications-leaf__stage--green:before{background:var(--color-green-100)}.certifications-leaf__stage:after{background:var(--color-orange-100);opacity:0}.certifications-leaf:is(:hover,:focus-within) .certifications-leaf__stage:before{opacity:0}.certifications-leaf:is(:hover,:focus-within) .certifications-leaf__stage:after{opacity:1}.certifications-leaf__badge{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 24px #0000001f);max-width:100%;height:auto;max-height:100%;transition:transform var(--animation-slow) var(--ease-out-smooth);position:relative}.certifications-leaf__stage--red .certifications-leaf__badge{width:340px}.certifications-leaf__stage--green .certifications-leaf__badge{width:220px}.certifications-leaf:is(:hover,:focus-within) .certifications-leaf__badge{transform:scale(1.04)}.certifications-leaf__body{gap:var(--spacing-200);padding:0 var(--spacing-150) var(--spacing-150);flex-direction:column;flex:1;display:flex}.certifications-leaf__chips{gap:var(--spacing-100);flex-wrap:wrap;display:flex}.certifications-chip{align-items:center;gap:var(--spacing-050);padding:var(--spacing-025) var(--spacing-150);border-radius:var(--radius-100);background:var(--bg-page-secondary);color:var(--text-secondary);display:inline-flex}.certifications-chip--status{background:var(--success-bg);color:var(--success-text)}.certifications-leaf__title{color:var(--text-primary)}.certifications-leaf__description{color:var(--text-secondary);flex:1}.certifications-leaf__button{align-self:flex-start}.certifications-leaf:is(:hover,:focus-within) .certifications-leaf__button{background:var(--gradient-sheen), var(--color-orange-600);border-color:var(--color-orange-600);color:var(--color-gray-0);box-shadow:0 1px 3px #be421566,0 0 0 1px #eb3f00c2}.certifications-leaf__button:focus-visible{outline:2px solid var(--color-purple-500);outline-offset:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .certifications-leaf__stage--red:before{background:#f3163340}:root:not([data-theme=light]) .certifications-leaf__stage--green:before{background:#26a95f40}:root:not([data-theme=light]) .certifications-leaf__stage:after{background:#ff5b1f4d}:root:not([data-theme=light]) .certifications-root__label{color:var(--color-orange-400)}}[data-theme=dark] .certifications-leaf__stage--red:before{background:#f3163340}[data-theme=dark] .certifications-leaf__stage--green:before{background:#26a95f40}[data-theme=dark] .certifications-leaf__stage:after{background:#ff5b1f4d}[data-theme=dark] .certifications-root__label{color:var(--color-orange-400)}@media (prefers-reduced-motion:reduce){.certifications-leaf,.certifications-leaf__badge,.certifications-leaf__stage:before,.certifications-leaf__stage:after{transition:none}.certifications-leaf:is(:hover,:focus-within),.certifications-leaf:is(:hover,:focus-within) .certifications-leaf__badge{transform:none}}@media (width<=768px){.certifications-branch{display:none}.certifications-leaves{grid-template-columns:1fr}.certifications-leaf__stage{height:240px;padding:var(--spacing-300)}}.pricing-card{background:linear-gradient(var(--bg-surface), var(--bg-surface)) padding-box, linear-gradient(180deg, var(--color-gray-200) 0%, #efefef00 100%) border-box;border-radius:var(--radius-300);padding:var(--spacing-300);justify-content:space-between;gap:var(--spacing-400);text-align:left;border:1px solid #0000;flex-direction:column;min-height:600px;display:flex;position:relative;overflow:visible}.pricing-card:before{content:"";border-radius:inherit;background:linear-gradient(var(--color-gray-800), var(--color-gray-800)) padding-box, linear-gradient(180deg, var(--color-gray-200) 0%, #efefef00 100%) border-box;opacity:0;transition:opacity var(--animation-slow) var(--ease-in-out-smooth);z-index:0;border:1px solid #0000;position:absolute;inset:0}.pricing-card:hover:before{opacity:1}.pricing-card__accent{opacity:0;width:116px;height:69px;transition:opacity var(--animation-slow) var(--ease-in-out-smooth);pointer-events:none;z-index:1;position:absolute}.pricing-card__accent--top{top:-4px;right:-5px}.pricing-card__accent--bottom{bottom:-5px;left:-4px}.pricing-card:hover .pricing-card__accent{opacity:1}.pricing-card__content{gap:var(--spacing-400);z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.pricing-card__name{color:var(--text-primary);transition:color var(--animation-slow) var(--ease-in-out-smooth);margin:0}.pricing-card:hover .pricing-card__name{color:var(--color-orange-600)}.pricing-card__price{color:var(--text-primary);transition:color var(--animation-slow) var(--ease-in-out-smooth);font-size:24px;font-weight:700}.pricing-card:hover .pricing-card__price{color:var(--color-gray-0)}.pricing-card__period{font-size:16px;font-weight:400}.pricing-card__description{color:var(--text-secondary);transition:color var(--animation-slow) var(--ease-in-out-smooth)}.pricing-card:hover .pricing-card__description{color:var(--color-gray-200)}.pricing-card__divider{background:linear-gradient(to right, var(--border), #fff0);height:1px;margin:var(--spacing-100) 0}.pricing-card__features{gap:var(--spacing-150);flex-direction:column;list-style:none;display:flex}.pricing-card__feature-item{align-items:center;gap:var(--spacing-100);display:flex}.pricing-card__feature-icon{width:24px;height:24px;color:var(--text-secondary);transition:color var(--animation-slow) var(--ease-in-out-smooth);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pricing-card:hover .pricing-card__feature-icon{color:var(--color-gray-0)}.pricing-card__feature-icon circle{transition:fill var(--animation-slow) var(--ease-in-out-smooth), stroke var(--animation-slow) var(--ease-in-out-smooth)}.pricing-card:hover .pricing-card__feature-icon circle{fill:var(--color-orange-600);stroke:var(--color-orange-600)}.pricing-card__feature-text{transition:color var(--animation-slow) var(--ease-in-out-smooth)}.pricing-card:hover .pricing-card__feature-text{color:var(--color-gray-0)}.pricing-card__button{z-index:2;transition:all var(--animation-slow) var(--ease-in-out-smooth);position:relative}.pricing-card .btn-primary{border:1px solid #0000}.pricing-card:hover .btn{background:var(--gradient-sheen), var(--color-orange-700);color:var(--color-gray-0);border-color:#0000;box-shadow:0 1px 3px #be421566,0 0 0 1px #eb3f00c2}.pricing-card .btn:hover{background:var(--gradient-sheen), var(--color-orange-600)}.pricing-card--on-gray{border:1px solid var(--border);background:var(--bg-surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pricing-card{background:linear-gradient(var(--bg-surface), var(--bg-surface)) padding-box, linear-gradient(180deg, var(--color-gray-500) 0%, #50505000 100%) border-box}:root:not([data-theme=light]) .pricing-card:before{background:linear-gradient(var(--color-gray-900), var(--color-gray-900)) padding-box, linear-gradient(180deg, var(--color-gray-500) 0%, #50505000 100%) border-box}}[data-theme=dark] .pricing-card{background:linear-gradient(var(--bg-surface), var(--bg-surface)) padding-box, linear-gradient(180deg, var(--color-gray-500) 0%, #50505000 100%) border-box}[data-theme=dark] .pricing-card:before{background:linear-gradient(var(--color-gray-900), var(--color-gray-900)) padding-box, linear-gradient(180deg, var(--color-gray-500) 0%, #50505000 100%) border-box}@media (width<=1200px){.pricing-card{min-height:auto}}.toggle{background-color:var(--color-gray-200);cursor:pointer;box-sizing:border-box;border:none;border-radius:360px;justify-content:center;align-items:center;width:36px;height:18px;padding:2px;transition:all .2s ease-in-out;display:flex;position:relative}.toggle__handle{background-color:var(--color-gray-0);border-radius:50%;width:14px;height:14px;transition:transform .2s ease-in-out;transform:translate(-8px)}.toggle[aria-pressed=true]{background-color:var(--color-orange-600);padding:2px 2px 2px 20px}.toggle[aria-pressed=true] .toggle__handle{transform:translate(-1px)}.toggle:hover{background-color:var(--color-gray-300)}.toggle[aria-pressed=true]:hover{background-color:var(--color-orange-700)}.toggle:focus{outline:2px solid var(--color-purple-500);outline-offset:2px}.toggle:focus:not(:focus-visible){outline:none}.billing-cycle-container{align-items:center;gap:var(--spacing-100);display:flex}.billing-option{color:var(--text-secondary);transition:color var(--animation-fast);font-size:18px;font-weight:500}.billing-option.active{color:var(--text-primary)}.plans-container{gap:var(--spacing-200);max-width:var(--layout-content-width);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.plans-container:has(>:first-child:last-child){max-width:calc(var(--layout-content-width) / 3);grid-template-columns:1fr;margin-inline:auto}.plans-container:has(>:nth-child(2):last-child){max-width:calc(var(--layout-content-width) / 3 * 2);grid-template-columns:repeat(2,1fr);margin-inline:auto}.plans-container:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.plans-container:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,1fr)}.plans-container:has(>:nth-child(5):last-child)>*{grid-column:span 2}.plans-container:has(>:nth-child(5):last-child)>:nth-child(4){grid-column:2/span 2}.plans-container:has(>:nth-child(5):last-child)>:nth-child(5){grid-column:4/span 2}@media (width<=1024px){.plans-container,.plans-container:has(>:first-child:last-child),.plans-container:has(>:nth-child(2):last-child),.plans-container:has(>:nth-child(4):last-child),.plans-container:has(>:nth-child(5):last-child){grid-template-columns:1fr;max-width:600px;margin-inline:auto}.plans-container:has(>:nth-child(5):last-child)>*,.plans-container:has(>:nth-child(5):last-child)>:nth-child(4),.plans-container:has(>:nth-child(5):last-child)>:nth-child(5){grid-column:auto}}@media (width<=768px){.plans-container{gap:var(--spacing-300)}}.billing-currency{margin-left:var(--spacing-200);align-items:center;display:inline-flex;position:relative}.billing-currency__select{appearance:none;padding:var(--spacing-050) var(--spacing-400) var(--spacing-050) var(--spacing-150);border:1px solid var(--border);border-radius:var(--radius-100);background-color:var(--bg-page);color:var(--text-primary);font:inherit;cursor:pointer;font-weight:500}.billing-currency__select:focus-visible{outline:2px solid var(--color-orange-600);outline-offset:2px}.billing-currency__icon{right:var(--spacing-150);color:var(--text-primary);pointer-events:none;position:absolute}
