.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-primary);font-size:.9375rem;font-weight:var(--font-semibold);line-height:1;border-radius:var(--radius-md);border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all var(--transition-base)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent-primary);color:var(--text-on-accent);box-shadow:var(--shadow-accent)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-accent-hover);transform:translateY(-1px)}.btn-secondary{background:0 0;color:var(--text-primary);border:1px solid var(--border-light)}.btn-secondary:hover{background:var(--bg-elevated);border-color:var(--text-primary)}.btn-disabled,.btn-disabled:hover{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border-light);cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.btn-ghost{background:0 0;color:var(--text-secondary);border:none;padding:var(--space-2) var(--space-4)}.btn-ghost:hover{color:var(--text-primary)}.btn-sm{padding:.625rem var(--space-4);font-size:var(--text-body-sm)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-body-lg)}.btn-accent{background:#b94e00;color:var(--text-on-accent);box-shadow:0 4px 14px 0 rgba(255,106,0,.3);font-weight:var(--font-semibold)}.btn-accent:hover{background:#a34500;box-shadow:0 6px 20px 0 rgba(255,106,0,.4);transform:translateY(-1px)}.btn-glass{background:rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--text-primary);border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 12px 0 rgba(0,0,0,.1);font-weight:var(--font-semibold)}.btn-glass:hover{background:rgba(255,255,255,.15);box-shadow:0 6px 20px 0 rgba(0,0,0,.2)}.btn-outline-light{background:0 0;color:var(--text-primary);border:1px solid rgba(255,255,255,.2)}.btn-outline-light:hover{background:rgba(255,255,255,.1)}.btn__icon{display:inline-flex;transition:transform var(--transition-base)}.btn:hover .btn__icon{transform:translateX(4px)}.btn.is-loading,.btn[disabled]{opacity:.6;pointer-events:none}.btn.is-loading::after{content:"";display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .6s linear infinite;margin-left:var(--space-2)}@keyframes btn-spin{to{transform:rotate(360deg)}}.card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-slow)}.card:hover{border-color:var(--border-light);transform:translateY(-2px)}.card-feature{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-2xl);overflow:hidden;position:relative}.card-feature__image{width:100%;height:auto;display:block}.card-feature__content{padding:var(--space-6)}.card-feature__badge{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--accent-subtle);color:var(--accent-primary);font-size:var(--text-caption);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-full);margin-bottom:var(--space-3)}.card-glass{background:rgba(17,17,19,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.card-1x1{grid-area:span 1/span 1}.card-2x1{grid-area:span 1/span 2}.card-1x2{grid-area:span 2/span 1}.card-2x2{grid-area:span 2/span 2}.eq-header{position:fixed;top:var(--space-4);left:50%;transform:translateX(-50%);z-index:var(--z-header);padding:var(--space-2) var(--space-6);background:rgba(10,10,11,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);max-width:var(--container-xl);width:calc(100% - var(--space-8));transition:width .4s ease,max-width .4s ease,padding .35s ease}.eq-header.is-scrolled{width:calc(100% - 200px);max-width:900px}@media (max-width:768px){.eq-header.is-scrolled{width:calc(100% - var(--space-8));max-width:none}}.eq-header__container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.eq-header__logo{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-bold);font-size:var(--text-h3);color:var(--text-primary);text-decoration:none}.eq-header__nav{display:flex;align-items:center;gap:var(--space-6)}.eq-header__link{color:var(--text-secondary);font-size:.9375rem;font-weight:var(--font-medium);text-decoration:none;transition:color var(--transition-base)}.eq-header__link:hover{color:var(--text-primary)}.eq-header__actions{display:flex;align-items:center;gap:var(--space-4)}.eq-header__actions .btn{border-radius:var(--radius-full)}.eq-header__actions-mobile{display:none}.eq-header__dropdown{position:relative}.eq-header__dropdown-trigger{display:inline-flex;align-items:center;gap:4px;background:0 0;border:none;padding:0;font-family:inherit}.eq-header__dropdown-arrow{transition:transform var(--transition-base);opacity:.5}.eq-header__dropdown.is-open .eq-header__dropdown-arrow{transform:rotate(180deg)}.eq-header__dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(8px);min-width:280px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-2);opacity:0;visibility:hidden;transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);z-index:100;box-shadow:0 16px 48px rgba(0,0,0,.4)}.eq-header__dropdown.is-open .eq-header__dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.eq-header__dropdown-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);text-decoration:none;transition:background var(--transition-base)}.eq-header__dropdown-item:hover{background:var(--bg-elevated)}.eq-header__dropdown-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--accent-subtle);border-radius:var(--radius-md);color:var(--accent-primary);flex-shrink:0;margin-top:2px}.eq-header__dropdown-title{display:block;font-size:.9375rem;font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:2px}.eq-header__dropdown-desc{display:block;font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--leading-snug)}@media (max-width:768px){.eq-header{border-radius:var(--radius-2xl);top:var(--space-3);padding:var(--space-3) var(--space-4)}.eq-header__nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:var(--bg-primary);flex-direction:column;align-items:stretch;gap:var(--space-4);padding:calc(80px + var(--space-6)) var(--space-6) var(--space-8);z-index:999;overflow-y:auto;-webkit-overflow-scrolling:touch}.eq-header__nav.is-open{display:flex}.eq-header__menu-toggle{display:flex;position:relative;z-index:1000}.eq-header__nav .eq-header__dropdown,.eq-header__nav .eq-header__link{width:100%}.eq-header__nav .eq-header__link{display:block;padding:var(--space-3) 0;font-size:var(--text-body-lg)}.eq-header__nav .eq-header__dropdown-trigger{width:100%;justify-content:space-between;padding:var(--space-3) 0;font-size:var(--text-body-lg)}.eq-header__dropdown-menu{position:static;transform:none;min-width:0;background:0 0;border:none;box-shadow:none;padding:0 0 0 var(--space-4);opacity:1;visibility:visible;max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.eq-header__dropdown.is-open .eq-header__dropdown-menu{transform:none;max-height:500px}.eq-header__dropdown-item{padding:var(--space-2) var(--space-3)}.eq-header__dropdown-icon{width:28px;height:28px}.eq-header__dropdown-icon svg{width:16px;height:16px}.eq-header__nav .eq-header__actions-mobile{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-top:var(--space-6);border-top:1px solid var(--border-default)}}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem var(--space-3);font-size:var(--text-caption);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-full)}.badge--accent{background:var(--accent-subtle);color:var(--accent-primary)}.badge--success{background:var(--color-success-subtle);color:var(--color-success)}.badge--new{background:var(--color-info-subtle);color:var(--color-info)}.badge--soon{background:rgba(113,113,122,.1);color:var(--text-muted)}.badge--animated{position:relative;overflow:hidden}.badge--animated::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}.input{width:100%;padding:.875rem var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-primary);font-size:var(--text-body);transition:all var(--transition-base)}.input::placeholder{color:var(--text-muted)}.input:focus{outline:0;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle)}.input-with-icon{position:relative}.input-with-icon .input{padding-left:var(--space-12)}.input-with-icon__icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--text-muted)}.input--hero{padding:var(--space-5) var(--space-6);font-size:var(--text-body-lg);border-radius:var(--radius-xl);background:var(--bg-secondary)}.testimonial{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6)}.testimonial__quote{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-secondary);margin-bottom:var(--space-6)}.testimonial__author{display:flex;align-items:center;gap:var(--space-3)}.testimonial__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonial__avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:var(--text-on-accent);font-weight:var(--font-bold);font-size:1.125rem}.testimonial__info{display:flex;flex-direction:column}.testimonial__name{font-weight:var(--font-semibold);color:var(--text-primary)}.testimonial__role{font-size:var(--text-body-sm);color:var(--text-muted)}.testimonial-featured{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center;padding:var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-3xl)}.testimonial-featured__screenshot{border-radius:var(--radius-xl);overflow:hidden}.testimonial-featured__screenshot img{width:100%;height:auto}@media (max-width:768px){.testimonial-featured{grid-template-columns:1fr}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:1100px;margin:0 auto;width:100%;padding:0 var(--space-4)}@media (max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4);max-width:700px}.pricing-card--featured{grid-column:1/-1;max-width:100%}}@media (max-width:600px){.pricing-grid{grid-template-columns:1fr;gap:var(--space-4);max-width:100%;padding:0}}.pricing-card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-6);display:flex;flex-direction:column;min-width:0;width:100%}@media (max-width:600px){.pricing-card{padding:var(--space-5)}}.pricing-card--featured{border-color:var(--accent-primary);position:relative;box-shadow:var(--shadow-accent-glow)}.pricing-card__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:var(--space-1) var(--space-4);background:var(--accent-primary);color:var(--text-on-accent);font-size:var(--text-caption);font-weight:var(--font-semibold);text-transform:uppercase;border-radius:var(--radius-full)}.pricing-card__name{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}@media (max-width:1024px){.pricing-card__name{font-size:1.25rem}}.pricing-card__description{font-size:var(--text-body-sm);color:var(--text-muted);margin-bottom:var(--space-6)}.pricing-card__price{display:flex;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-6)}.pricing-card__price-value{font-size:2.5rem;font-weight:var(--font-bold);color:var(--text-primary);white-space:nowrap}@media (max-width:1024px){.pricing-card__price-value{font-size:2rem}}@media (max-width:600px){.pricing-card__price-value{font-size:2.25rem}}.pricing-card__price-period{font-size:var(--text-body);color:var(--text-muted)}.pricing-card__features{list-style:none;padding:0;margin:0 0 var(--space-8) 0;flex:1}.pricing-card__feature{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--text-secondary)}.pricing-card__feature-icon{flex-shrink:0;width:20px;height:20px}.pricing-card__feature-icon--check{color:var(--color-success)}.pricing-card__feature-icon--cross{color:var(--text-muted)}.pricing-card__feature--disabled{color:var(--text-muted);text-decoration:line-through}.pricing-card__addon-note{font-size:var(--text-body-sm);color:var(--text-muted);text-align:center;margin-top:var(--space-2);margin-bottom:0}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-12)}.pricing-toggle__label{font-size:.9375rem;color:var(--text-secondary)}.pricing-toggle__label--active{color:var(--text-primary);font-weight:var(--font-semibold)}.pricing-toggle__switch{width:48px;height:28px;background:var(--bg-elevated);border-radius:var(--radius-full);position:relative;cursor:pointer;border:1px solid var(--border-light);transition:background var(--transition-base)}.pricing-toggle__switch::after{content:"";position:absolute;width:20px;height:20px;background:var(--accent-primary);border-radius:50%;top:3px;left:3px;transition:transform var(--transition-base)}.pricing-toggle__switch.is-active::after{transform:translateX(20px)}.pricing-toggle__badge{padding:var(--space-1) var(--space-2);background:var(--color-success-subtle);color:var(--color-success);font-size:var(--text-caption);font-weight:var(--font-semibold);border-radius:var(--radius-sm)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-default)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) 0;background:0 0;border:none;cursor:pointer;text-align:left;font-family:var(--font-primary)}.faq-item__question-text{font-size:var(--text-body-lg);font-weight:var(--font-medium);color:var(--text-primary)}.faq-item__icon{width:24px;height:24px;color:var(--text-muted);transition:transform var(--transition-slow);flex-shrink:0}.faq-item.is-active .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-item.is-active .faq-item__answer{max-height:500px}.faq-item__answer-text{padding-bottom:var(--space-6);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-secondary)}.features-tabs{display:grid;grid-template-columns:300px 1fr;gap:var(--space-8);padding:var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-3xl);border:1px solid var(--border-default)}.features-tabs__nav{display:flex;flex-direction:column;gap:var(--space-2)}.features-tabs__tab{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:0 0;border:none;border-left:3px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-align:left;font-family:var(--font-primary)}.features-tabs__tab:hover{background:var(--bg-elevated)}.features-tabs__tab.is-active{background:var(--bg-elevated);border-left-color:var(--accent-primary)}.features-tabs__tab-name{font-size:var(--text-body-sm);font-weight:var(--font-semibold);color:var(--accent-primary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.features-tabs__tab-title{font-size:var(--text-body-lg);font-weight:var(--font-medium);color:var(--text-primary)}.features-tabs__content{position:relative;border-radius:var(--radius-xl);overflow:hidden}.features-tabs__panel{display:none}.features-tabs__panel.is-active{display:block}.features-tabs__panel img{width:100%;height:auto;border-radius:var(--radius-lg)}@media (max-width:768px){.features-tabs{grid-template-columns:1fr}.features-tabs__nav{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch}.features-tabs__tab{flex-shrink:0;border-left:none;border-bottom:3px solid transparent}.features-tabs__tab.is-active{border-left-color:transparent;border-bottom-color:var(--accent-primary)}}.icon{width:24px;height:24px;stroke-width:2;color:currentColor;flex-shrink:0}.icon--sm{width:16px;height:16px}.icon--lg{width:32px;height:32px}.icon--xl{width:48px;height:48px}.icon-circle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--accent-subtle);border-radius:var(--radius-lg)}.icon-circle .icon{color:var(--accent-primary)}.comparison__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);max-width:900px;margin:0 auto}@media (max-width:768px){.comparison__grid{grid-template-columns:1fr}}.comparison__column{padding:var(--space-8);border-radius:var(--radius-xl)}.comparison__column--old{background:var(--bg-secondary);border:1px solid var(--border-default)}.comparison__column--new{background:linear-gradient(135deg,var(--accent-subtle) 0,transparent 100%);border:1px solid var(--border-accent)}.comparison__column-title{font-size:var(--text-h3);font-weight:var(--font-semibold);margin-bottom:var(--space-6);color:var(--text-primary)}.comparison__list{list-style:none;padding:0;margin:0}.comparison__item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;color:var(--text-secondary)}.comparison__icon{flex-shrink:0;display:inline-flex;margin-top:2px}.comparison__item--negative .comparison__icon{color:var(--color-error)}.comparison__item--positive .comparison__icon{color:var(--color-success)}.testimonial-card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.testimonial-card__header{display:flex;align-items:center;gap:var(--space-3)}.testimonial-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-card__avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:var(--text-on-accent);font-weight:var(--font-bold);font-size:1.125rem}.testimonial-card__info{display:flex;flex-direction:column}.testimonial-card__name{font-weight:var(--font-semibold);color:var(--text-primary)}.testimonial-card__role{font-size:var(--text-body-sm);color:var(--text-muted)}.testimonial-card__quote{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-secondary);margin:0;flex:1}.testimonial-card__result{display:flex;align-items:baseline;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.testimonial-card__result-value{font-size:var(--text-h3);font-weight:var(--font-bold);color:var(--accent-primary)}.testimonial-card__result-label{font-size:var(--text-body-sm);color:var(--text-muted)}.resource-card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.resource-card__icon{color:var(--accent-primary);margin-bottom:var(--space-1)}.resource-card__format{align-self:flex-start}.resource-card__title{font-size:var(--text-body-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.resource-card__description{font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--text-secondary);flex:1}.resource-card__meta{font-size:var(--text-caption);color:var(--text-muted)}.resource-card__downloads::before{content:"↓ "}.resource-card .btn{align-self:flex-start;margin-top:var(--space-2)}.features-tabs__panel.is-active{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.features-tabs__panel-text{display:flex;flex-direction:column;gap:var(--space-4)}.features-tabs__panel-title{font-size:var(--text-h2);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--text-primary)}.features-tabs__panel-description{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-secondary)}.features-tabs__panel-description p{margin-bottom:var(--space-3)}.features-tabs__panel-description p:last-child{margin-bottom:0}.features-tabs__panel-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent-primary);font-weight:var(--font-semibold);text-decoration:none;transition:gap var(--transition-base)}.features-tabs__panel-link:hover{gap:var(--space-3)}.features-tabs__panel-image{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-default)}.features-tabs__panel-image img{width:100%;height:auto;display:block}.features-tabs__panel-image .hero__placeholder{aspect-ratio:4/3}@media (max-width:768px){.features-tabs__panel.is-active{grid-template-columns:1fr}}.eq-cookie{position:fixed;bottom:var(--space-4);left:var(--space-4);right:var(--space-4);z-index:9999;display:flex;justify-content:center;pointer-events:none;animation:eq-cookie-slide-up .4s ease-out}.eq-cookie__content{display:flex;align-items:center;gap:var(--space-4);max-width:720px;padding:var(--space-4) var(--space-5);background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);box-shadow:0 8px 32px rgba(0,0,0,.3);pointer-events:auto}.eq-cookie__text{font-size:var(--text-body-sm);color:rgba(255,255,255,.75);line-height:var(--leading-relaxed);margin:0}.eq-cookie__text a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.eq-cookie__text a:hover{color:#fff}.eq-cookie__actions{display:flex;gap:var(--space-2);flex-shrink:0}@keyframes eq-cookie-slide-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.eq-cookie{bottom:var(--space-3);left:var(--space-3);right:var(--space-3)}.eq-cookie__content{flex-direction:column;text-align:center;padding:var(--space-4)}}