.brand-text,.eyebrow{color:var(--primary-color)}.hero-content,.main-plan-card,.page-hero,.plan-card,.pricing-card{position:relative}.compare-table .no,.compare-table .yes,.hero-content,.section-title-wrap,.table tbody td,.table thead th{text-align:center}@media (prefers-reduced-motion:no-preference){.icon-box,.page-hero{position:relative}.accordion-item,.icon-box{overflow:hidden}.site-header{transition:background .35s,box-shadow .35s,backdrop-filter .35s}.site-header.header-scrolled{background:rgba(255,255,255,.92);box-shadow:0 14px 40px rgba(15,23,42,.1)}.page-hero::before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.12),transparent 35%),radial-gradient(circle at 80% 10%,rgba(6,182,212,.12),transparent 30%);animation:10s ease-in-out infinite alternate heroGlow;pointer-events:none}.hero-content>*{opacity:0;transform:translateY(34px);animation:.8s forwards heroFadeUp}.hero-content>:first-child{animation-delay:.12s}.hero-content>:nth-child(2){animation-delay:.28s}.hero-content>:nth-child(3){animation-delay:.44s}.hero-content>:nth-child(4){animation-delay:.6s}.grad-text{background-size:220% auto;animation:4s linear infinite gradientMove}.reveal{opacity:0;transform:translateY(40px);filter:blur(8px);transition:opacity .75s,transform .75s,filter .75s;will-change:opacity,transform,filter}.reveal-left{transform:translateX(-50px)}.reveal-right{transform:translateX(50px)}.reveal-zoom{transform:scale(.94)}.reveal.is-visible{opacity:1;transform:translate(0,0) scale(1);filter:blur(0)}.accordion-item,.compare-box,.not-included-card,.plan-card,.theme-card{transition:transform .35s,box-shadow .35s,border-color .35s;will-change:transform}.not-included-card:hover,.plan-card:hover,.theme-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgba(15,23,42,.12)}.plan-card.popular{animation:4s ease-in-out infinite popularFloat}.included-item,.social-link{transition:transform .25s,background .25s}.included-item:hover{transform:translateY(-4px);background:#fff}.btn-ghost-light,.btn-outline-custom,.btn-primary-custom,.btn-white-custom{transition:transform .25s,box-shadow .25s,background .25s}.btn-ghost-light:hover,.btn-outline-custom:hover,.btn-primary-custom:hover,.btn-white-custom:hover{transform:translateY(-3px)}.icon-box::after{content:"";position:absolute;inset:-8px;border-radius:inherit;border:1px solid rgba(99,102,241,.28);opacity:0;animation:2.6s ease-out infinite ringPulse}.compare-table tbody tr{transition:background .25s,transform .25s}.compare-table tbody tr:hover{background:rgba(99,102,241,.04);transform:scale(1.01)}.accordion-item:hover{transform:translateY(-4px)}.social-link:hover{transform:translateY(-4px) scale(1.05)}.footer-link{transition:color .25s,transform .25s;display:inline-block}.footer-link:hover{transform:translateX(4px)}.toggle-track{transition:background .3s}.toggle-thumb{transition:transform .3s}@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes gradientMove{0%{background-position:0 center}100%{background-position:220% center}}@keyframes heroGlow{0%{transform:translate(-2%,-2%) scale(1)}100%{transform:translate(2%,2%) scale(1.08)}}@keyframes ringPulse{0%{transform:scale(.9);opacity:.45}100%{transform:scale(1.25);opacity:0}}@keyframes ctaGlow{0%{transform:translate(-8%,-8%) rotate(0)}100%{transform:translate(8%,8%) rotate(10deg)}}@keyframes popularFloat{0%,100%{transform:translateY(-10px)}50%{transform:translateY(-18px)}}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important;filter:none!important}}.brand-text{font-family:var(--font-family-heading);font-weight:800;letter-spacing:.08em}.page-hero{overflow:hidden;padding:150px 0 92px;background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.15),transparent 30%),radial-gradient(circle at 80% 10%,rgba(6,182,212,.16),transparent 25%),linear-gradient(180deg,#fff 0,var(--light-background-color) 100%)}.eyebrow,.section-label{padding:.45rem 1rem;font-weight:800}.page-hero::after{content:"";position:absolute;inset:auto -10% -45% -10%;height:380px;background:radial-gradient(circle,rgba(139,92,246,.13),transparent 65%);pointer-events:none}.main-plan-card::before,.plan-card.popular::before{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));letter-spacing:.08em;position:absolute}.hero-content{z-index:1;max-width:920px;margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;background:rgba(99,102,241,.1);font-size:.9rem;margin-bottom:1rem;border:1px solid rgba(99,102,241,.16)}.hero-title{font-size:clamp(2.4rem, 5.3vw, 5rem);line-height:1.02;font-weight:800;letter-spacing:-.04em;margin-bottom:1.2rem}.grad-text{background:linear-gradient(90deg,var(--primary-color),var(--accent-color),var(--accent2-color));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-text{color:var(--gray-text-color);font-size:clamp(1rem, 2vw, 1.22rem);line-height:1.8;max-width:780px;margin:0 auto}.hero-actions{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.bg-light-custom{background:var(--light-background-color)}.section-title-wrap{max-width:890px;margin:0 auto 48px}.section-label{display:inline-flex;border-radius:999px;background:rgba(99,102,241,.1);color:var(--primary-color);font-size:.85rem;margin-bottom:1rem}.included-item i,.section-desc{font-size:1.05rem}.section-title{line-height:1.12;letter-spacing:-.03em}.section-desc{color:var(--gray-text-color);line-height:1.8}.theme-card{background:#fff;border:1px solid var(--light-border-color);border-radius:24px;box-shadow:0 12px 34px rgba(15,23,42,.06);transition:.28s}.theme-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(15,23,42,.12);border-color:rgba(99,102,241,.28)}.pricing-wrap{max-width:980px;margin:0 auto}.main-plan-card{overflow:hidden;border:1px solid rgba(99,102,241,.35);border-radius:32px;background:#fff;box-shadow:0 32px 90px rgba(99,102,241,.15)}.main-plan-card::before{content:"BEST VALUE";top:24px;right:-42px;transform:rotate(38deg);color:#fff;font-size:.75rem;font-weight:900;padding:.45rem 3.5rem;box-shadow:0 12px 25px rgba(15,23,42,.16)}.compare-table .yes,.included-item i,.table i,.trust-row i{color:var(--accent3-color)}.plan-inner{padding:clamp(2rem,5vw,3.5rem)}.price-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0}.monthly-price,.setup-price{font-family:var(--font-family-heading);font-weight:900;letter-spacing:-.05em;line-height:.95;color:var(--dark-text-color)}.setup-price{font-size:clamp(3rem, 8vw, 5.4rem)}.monthly-price{font-size:clamp(2.5rem, 6vw, 4.6rem)}.price-label{display:block;color:var(--gray-text-color);font-weight:800;margin-top:.55rem;letter-spacing:0;font-family:var(--font-family-body)}.accordion-button,.compare-table thead th,.plan-name,.plan-price,.price-number,.price-plus{font-family:var(--font-family-heading)}.price-plus{color:var(--primary-color);font-size:clamp(2rem, 5vw, 3.5rem);font-weight:900;line-height:1;margin-bottom:1.6rem}.included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:2rem}.included-item,.trust-row{display:flex;font-weight:700}.included-item{align-items:center;gap:.7rem;padding:.9rem 1rem;border-radius:16px;background:var(--light-background-color);color:var(--dark-text-color);border:1px solid rgba(99,102,241,.08)}.trust-row{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;color:var(--gray-text-color);font-size:.95rem}.trust-row span{display:inline-flex;align-items:center;gap:.5rem}.not-included-card{height:100%;padding:2rem}.icon-box{width:58px;height:58px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1.45rem;background:linear-gradient(135deg,var(--primary-color),var(--accent2-color));box-shadow:0 18px 30px rgba(99,102,241,.24);margin-bottom:1.1rem}.icon-box.teal{background:linear-gradient(135deg,var(--accent-color),var(--primary-color))}.icon-box.purple{background:linear-gradient(135deg,var(--accent2-color),var(--accent-color))}.icon-box.orange{background:linear-gradient(135deg,var(--accent4-color),var(--accent3-color))}.compare-box{border-radius:24px;overflow:hidden;border:1px solid var(--light-border-color);box-shadow:0 16px 36px rgba(15,23,42,.06);background:#fff}.compare-table,.table{margin:0}.compare-table thead th{background:var(--dark-background-color);color:#fff;padding:1rem;white-space:nowrap}.compare-table td,.compare-table th{padding:1rem;vertical-align:middle}.compare-table .yes{font-weight:900}.compare-table .agency-cost{color:#ef4444;font-weight:800;text-align:center}.accordion-button{font-weight:800;color:var(--dark-text-color);box-shadow:none!important;border-radius:24px!important;padding:1.25rem 1.5rem}.accordion-button:not(.collapsed){background:#fff;color:var(--primary-color)}.accordion-body{padding:0 1.5rem 1.5rem}.btn-ghost-light{color:#fff;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.12);border-radius:var(--button-rounded-radius);padding:.95rem 1.55rem;font-weight:800;transition:.25s}.btn-ghost-light:hover{background:rgba(255,255,255,.2);color:#fff;transform:translateY(-2px)}@media (max-width:575.98px){.included-grid{grid-template-columns:1fr}.price-plus{margin-bottom:0}}.section-pad{padding:80px 0}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:44px;flex-wrap:wrap}.toggle-track{width:70px;height:36px;background:#dbeafe;border-radius:999px;padding:4px;cursor:pointer;transition:.25s}.toggle-track.on{background:var(--primary-color)}.toggle-thumb{width:28px;height:28px;background:#fff;border-radius:50%;box-shadow:0 4px 10px rgba(15,23,42,.18);transition:.25s}.check,.save-badge{background:rgba(16,185,129,.12)}.toggle-track.on .toggle-thumb{transform:translateX(34px)}.save-badge{color:var(--accent3-color);border:1px solid rgba(16,185,129,.22);padding:.35rem .7rem;border-radius:999px;font-size:.78rem;font-weight:900}.plan-desc,.plan-period,.plan-price span:first-child{color:var(--gray-text-color)}.plan-card{padding:2rem;height:100%}.plan-card.popular{border-color:rgba(99,102,241,.55);box-shadow:0 28px 70px rgba(99,102,241,.16);transform:translateY(-10px)}.plan-card.popular::before{content:"MOST POPULAR";top:-15px;left:50%;transform:translateX(-50%);padding:.4rem .85rem;border-radius:999px;color:#fff;font-weight:900;font-size:.72rem}.plan-name{font-size:1.35rem;font-weight:900;margin-bottom:.8rem}.plan-price{font-size:4rem;line-height:1;font-weight:900;letter-spacing:-.05em}.plan-price span:first-child{font-size:1.55rem;vertical-align:super;margin-right:.2rem}.plan-old{color:#94a3b8;text-decoration:line-through;font-size:.88rem;margin-top:.35rem}.plan-features{list-style:none;padding:0;margin:1.5rem 0}.plan-features li{display:flex;gap:.65rem;margin-bottom:.78rem;color:var(--dark-text-color);line-height:1.45}.check,.cross{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;font-size:.78rem;font-weight:900}.check{color:var(--accent3-color)}.cross{background:#f1f5f9}@media (max-width:991.98px){.nav-link.active::after{display:none}.page-hero{padding-top:128px}.main-plan-card::before{right:-50px;top:18px}.plan-card.popular{transform:none}}.pricing-card{background:#fff;border:1px solid rgba(99,102,241,.2);border-radius:1.5rem;box-shadow:0 30px 70px rgba(15,23,42,.12);padding:12px;overflow:hidden;transition:transform .35s,box-shadow .35s}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 38px 85px rgba(15,23,42,.16)}.pricing-card::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color),var(--accent2-color))}.price-number{font-size:clamp(3rem, 8vw, 3rem);line-height:1;font-weight:700;color:var(--dark-text-color)}.pricing-list{display:grid;gap:6px;padding:0;margin:0;list-style:none}.pricing-list li{display:flex;align-items:flex-start;gap:.75rem;color:var(--gray-text-color);font-weight:600}.pricing-list i{color:var(--accent3-color);margin-top:.2rem}.badge-title{display:inline-block;padding:8px 18px;background:#ece9ff;color:#6c63ff;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:20px}.section-title{font-size:48px;font-weight:700;color:#17223b;margin-bottom:40px}.check,.cross{font-size:22px}.table-wrapper{border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08)}.table thead{background:#111827;color:#fff}.table thead th{padding:18px;border:none;font-weight:600}.table tbody td{padding:18px;vertical-align:middle}.table tbody tr:nth-child(odd){background:#f3f4f6}.table tbody tr:nth-child(2n){background:#fff}.check{color:#1ec98f;font-weight:700}.cross{color:#888}@media(max-width:768px){.section-title{font-size:32px}.table{min-width:700px}}