.tariffs-root{background:var(--bg-body);color:var(--text-primary)}.tariffs-page{min-height:100vh;min-height:100dvh;position:relative;overflow:hidden}.tariffs-ambient{pointer-events:none;z-index:0;overflow:hidden}.tariffs-ambient,.tariffs-ambient__orb{position:absolute;inset:0}.tariffs-ambient__orb--cyan{background:radial-gradient(ellipse 70% 45% at 8% 12%,rgba(var(--hero-glow-cyan-rgb),var(--opacity-08)),transparent 70%)}.tariffs-ambient__orb--green{background:radial-gradient(ellipse 60% 40% at 92% 78%,rgba(var(--hero-glow-green-rgb),var(--opacity-04)),transparent 70%)}.tariffs-page__container{position:relative;z-index:1;width:min(100%,var(--max-width-landing));margin:0 auto;padding-inline:var(--space-6);display:flex;flex-direction:column}.tariffs-page__container .tariffs-plans-grid{padding-bottom:var(--space-4)}@media (max-width:768px){.tariffs-page__container{padding-inline:var(--space-4)}}@media (max-width:480px){.tariffs-page__container{padding-inline:var(--space-3)}}@keyframes tariffs-skeleton-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.tariffs-skeleton__shimmer{animation:tariffs-skeleton-shimmer 1.5s ease-in-out infinite}.tariffs-h1{font-size:clamp(36px,6vw,72px);font-weight:500;letter-spacing:-.04em;line-height:.95;color:var(--text-primary)}.tariffs-h2{font-size:var(--text-h3);letter-spacing:-.02em;line-height:1.3}.tariffs-h2,.tariffs-h3{font-weight:var(--font-semibold);color:var(--text-primary)}.tariffs-h3{font-size:var(--text-h5);letter-spacing:-.01em;line-height:1.4}.tariffs-h4{font-size:var(--text-md);font-weight:var(--font-semibold);letter-spacing:0;line-height:1.5;color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.tariffs-ambient__orb{animation:none}}body.tariffs-page-active .auth-modal-premium{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.05) 0,transparent 60%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.06) 0,transparent 60%),var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),inset 0 1px 0 rgba(var(--white-rgb),.06)}body.tariffs-page-active .auth-modal-overlay-premium{background:var(--bg-overlay-heavy)}body.tariffs-page-active .auth-modal-premium__actions{gap:10px;margin-top:var(--space-1);margin-bottom:var(--space-2)}body.tariffs-page-active .auth-modal-premium__divider{position:relative;text-align:center;margin:var(--space-1) 0;color:var(--text-disabled);font-size:var(--text-xs)}body.tariffs-page-active .auth-modal-premium__divider:after,body.tariffs-page-active .auth-modal-premium__divider:before{content:"";position:absolute;top:50%;width:calc(50% - 24px);height:1px;background:linear-gradient(90deg,transparent,var(--border-default),transparent)}body.tariffs-page-active .auth-modal-premium__divider:before{left:0}body.tariffs-page-active .auth-modal-premium__divider:after{right:0}body.tariffs-page-active .auth-modal-premium__divider span{display:inline-block;padding:0 var(--space-3);background:var(--bg-elevated);position:relative;z-index:1}body.tariffs-page-active .auth-modal-premium__email-btn{border-color:rgba(var(--brand-cyan-rgb),.32);color:var(--text-primary);background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb),.08) 0,rgba(var(--brand-cyan-rgb),.05) 100%);box-shadow:var(--glow-cyan)}@media (hover:hover){body.tariffs-page-active .auth-modal-premium__email-btn:hover{border-color:rgba(var(--brand-cyan-rgb),.55);background:linear-gradient(135deg,rgba(var(--brand-cyan-rgb),.14) 0,rgba(var(--brand-cyan-rgb),.08) 100%)}}body.tariffs-page-active .auth-modal-premium__email-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-color);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow);font-weight:var(--font-bold)}@media (hover:hover){body.tariffs-page-active .auth-modal-premium__email-btn--primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border-hover);transform:translateY(-2px);box-shadow:var(--btn-primary-shadow-hover)}}body.tariffs-page-active .cancel-dialog-content{background:radial-gradient(circle at 0 100%,rgba(var(--brand-red-rgb),.04) 0,transparent 60%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.03) 0,transparent 60%),var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),inset 0 1px 0 rgba(var(--white-rgb),.06);position:relative}body.tariffs-page-active .cancel-dialog-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--brand-red-rgb),.32),transparent);pointer-events:none;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}body.tariffs-page-active .cancel-dialog-btn-danger{background:rgba(var(--brand-red-rgb),.15);color:var(--brand-red);border:1px solid rgba(var(--brand-red-rgb),.35)}@media (hover:hover){body.tariffs-page-active .cancel-dialog-btn-danger:hover:not(:disabled){background:rgba(var(--brand-red-rgb),.22);border-color:rgba(var(--brand-red-rgb),.55)}}body.tariffs-page-active .cancel-dialog-btn-secondary{background:rgba(var(--white-rgb),.04);color:var(--text-primary);border:1px solid var(--border-default)}@media (hover:hover){body.tariffs-page-active .cancel-dialog-btn-secondary:hover:not(:disabled){background:rgba(var(--white-rgb),.08);border-color:var(--border-hover)}}@media (prefers-reduced-motion:reduce){body.tariffs-page-active .cancel-dialog-content:before{transition:none}}body.tariffs-page-active .clipia-toast{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.04) 0,transparent 60%),var(--bg-elevated,rgba(var(--bg-header-rgb),.98))!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg,0 12px 32px rgba(var(--black-rgb),.5))!important}body.tariffs-page-active .clipia-toast-success{border-color:rgba(var(--brand-cyan-rgb,26,207,255),.35)!important;box-shadow:var(--shadow-lg,0 12px 32px rgba(var(--black-rgb),.5)),0 0 24px rgba(var(--brand-cyan-rgb,26,207,255),.18)!important}body.tariffs-page-active .clipia-toast-error{border-color:rgba(var(--brand-red-rgb,255,107,107),.35)!important}body.tariffs-page-active .clipia-toast-warning{border-color:rgba(var(--color-warning-rgb,255,142,83),.35)!important}body.tariffs-page-active .clipia-toast-info{border-color:rgba(var(--brand-cyan-rgb,26,207,255),.35)!important;box-shadow:var(--shadow-lg,0 12px 32px rgba(var(--black-rgb),.5)),0 0 24px rgba(var(--brand-cyan-rgb,26,207,255),.18)!important}body.tariffs-page-active .faq-section{background:transparent;padding:0 0 var(--space-16)}body.tariffs-page-active .faq-section__container{position:relative;display:grid;grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr);align-items:start;gap:var(--space-10);max-width:none;padding-top:var(--space-16);border-top:1px solid var(--border-strong)}body.tariffs-page-active .faq-section__header{position:sticky;top:calc(var(--desktop-header-height, var(--space-16)) + var(--space-6));align-items:flex-start;gap:var(--space-4)}body.tariffs-page-active .faq-section__list{gap:0;border-top:1px solid var(--border-strong)}body.tariffs-page-active .faq-section__footer{grid-column:2}body.tariffs-page-active .faq-section__title{color:var(--text-primary);font-size:var(--text-h4);font-weight:var(--font-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-align:left}body.tariffs-page-active .faq-section__subtitle{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);text-align:left}body.tariffs-page-active .faq-item{position:relative;border:0!important;border-bottom:1px solid var(--border-strong)!important;border-radius:0;margin-bottom:0;background:transparent;overflow:hidden}body.tariffs-page-active .faq-item:before{display:none}body.tariffs-page-active .faq-item--open{background:transparent;box-shadow:none}body.tariffs-page-active .faq-item__question{min-height:4.25rem;padding:var(--space-3) 0;color:var(--text-primary);font-weight:var(--font-semibold)}@media (hover:hover){body.tariffs-page-active .faq-item__question:hover{background:transparent}body.tariffs-page-active .faq-item__question:hover .faq-item__question-text{color:var(--brand-cyan)}}body.tariffs-page-active .faq-item--open .faq-item__question-text,body.tariffs-page-active .faq-item__question-text{color:var(--text-primary);font-size:var(--text-md)}body.tariffs-page-active .faq-item--open .faq-item__icon,body.tariffs-page-active .faq-item__icon{border:0;background:transparent}body.tariffs-page-active .faq-item--open .faq-item__chevron,body.tariffs-page-active .faq-item__chevron{color:var(--text-secondary)}body.tariffs-page-active .faq-item--open .faq-item__divider,body.tariffs-page-active .faq-item__divider{background:transparent}body.tariffs-page-active .faq-item__answer-text{padding:0 0 var(--space-5);max-width:46rem}body.tariffs-page-active .faq-item__answer-inner,body.tariffs-page-active .faq-item__answer-text{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}body.tariffs-page-active .faq-item__link{color:var(--brand-cyan);border-bottom:1px solid var(--border-accent-subtle)}body.tariffs-page-active .faq-item__link:hover{color:var(--brand-cyan);border-bottom-color:var(--border-accent)}body.tariffs-page-active .faq-section__footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding:0;border:0;background:transparent;text-align:left}body.tariffs-page-active .faq-section__footer-text{margin:0;color:var(--text-muted);font-size:var(--text-sm);text-align:left}body.tariffs-page-active .faq-section__footer-cta{min-height:3rem;border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm);background:rgba(var(--bg-card-elevated-rgb),var(--opacity-80));color:var(--text-primary)!important;box-shadow:none}@media (hover:hover){body.tariffs-page-active .faq-section__footer-cta:hover{border-color:var(--border-hover)!important;background:var(--bg-card-elevated);box-shadow:none}}@media (max-width:1023px){body.tariffs-page-active .faq-section__container{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}body.tariffs-page-active .faq-section__header{position:static}body.tariffs-page-active .faq-section__footer{grid-column:1}}@media (max-width:768px){body.tariffs-page-active .faq-section__container{padding-top:var(--space-12)}body.tariffs-page-active .faq-section{padding-bottom:var(--space-12)}}@media (prefers-reduced-motion:reduce){body.tariffs-page-active .faq-item,body.tariffs-page-active .faq-item__chevron,body.tariffs-page-active .faq-item__link,body.tariffs-page-active .faq-section__footer-cta{transition:none}}