.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pricing-intro{padding:var(--space-20) 0 0;text-align:center}.pricing-intro-inner{max-width:900px}.pricing-eyebrow{color:var(--color-brand-amber);font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:.12em;margin:0 0 var(--space-4);text-transform:uppercase}.pricing-title{color:var(--color-brand-navy);font-family:var(--font-heading);font-size:var(--text-6xl);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-tight);margin:0 0 var(--space-5)}.pricing-subtitle{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-normal);margin:0 auto;max-width:640px}.pricing-section{padding:var(--space-8) 0 var(--space-16)}.pricing-cards{background:rgba(242,171,64,.08);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);margin:0 auto;max-width:1000px;padding:var(--space-3)}.pricing-card{align-items:start;background:#fff;border-radius:var(--radius-md);display:grid;gap:var(--space-6);grid-template-columns:72px minmax(220px,1.1fr) minmax(280px,1.6fr);padding:var(--space-8);position:relative;transition:all .3s ease-in-out}.pricing-card:before{background:linear-gradient(90deg,#f2ab40,#ed8720);border-radius:calc(var(--radius-md) + 5px);content:"";inset:-5px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:5px;pointer-events:none;position:absolute;transition:opacity .3s ease-in-out}.pricing-card:hover{box-shadow:0 4px 12px rgba(242,171,64,.35);transform:translateY(-1px)}.pricing-card:hover:before{opacity:1}.pricing-card-badge{align-items:center;display:flex;gap:var(--space-3);pointer-events:none;position:absolute;right:var(--space-8);top:0;transform:translateY(-50%);z-index:2}.pricing-card-mascot{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));height:auto;overflow:visible;position:relative;transform:translate(20px,-15px);width:45px}.pricing-card-mascot .mascot-body{animation:maroFloat 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.pricing-card-mascot .mascot-hand-left{transform:translateX(-10px);transform-box:fill-box}.pricing-card-mascot .mascot-hand-right{transform:translateX(10px);transform-box:fill-box}.icon-sparkle{transform-box:fill-box;transform-origin:center;transition:transform .3s ease,opacity .3s ease}.pricing-card:hover .icon-sparkle{animation:sparkleTwinkle 1.6s ease-in-out infinite}.pricing-card:hover .icon-sparkle.s1{animation-delay:0s}.pricing-card:hover .icon-sparkle.s2{animation-delay:.2s}.pricing-card:hover .icon-sparkle.s3{animation-delay:.45s}.pricing-card:hover .icon-sparkle.s4{animation-delay:.7s}.pricing-card:hover .icon-sparkle.s5{animation-delay:.95s}@keyframes sparkleTwinkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.85;transform:scale(1.35) rotate(45deg)}}.intervene-shield{transform-box:fill-box;transform-origin:center}.pricing-card:hover .intervene-shield{animation:shieldPulse 1.4s ease-in-out infinite}@keyframes shieldPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.pricing-card:hover .icon-sparkle,.pricing-card:hover .intervene-shield{animation:none}}.pricing-card-mascot-wrap,.pricing-card-recommended-wrap{position:relative}.pricing-card-recommended{background:linear-gradient(180deg,#f2ab40,#ed8720);border-radius:var(--radius-pill);box-shadow:0 2px 8px rgba(242,171,64,.35);color:#fff;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;padding:4px 10px;position:absolute;right:-80px;text-shadow:0 2px 1px #d97a18;text-transform:uppercase;top:10px;white-space:nowrap}@keyframes maroFloat{0%,to{transform:translateY(20px)}50%{transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.pricing-card-mascot .mascot-body{animation:none}}.pricing-card-icon{align-items:center;background:#fff;border:1px solid var(--color-brand-amber);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(242,171,64,.35);color:var(--color-brand-amber-dark);display:inline-flex;flex-shrink:0;font-size:1.75rem;height:64px;justify-content:center;padding:8px;width:64px}.pricing-card-info{display:flex;flex-direction:column;gap:var(--space-2)}.pricing-card-name{color:var(--color-brand-navy);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-tight);margin:0}.pricing-card-desc{color:var(--color-text-secondary);font-size:16px;line-height:var(--leading-snug);margin:0}.pricing-card-desc.one{max-width:75%}.pricing-card-desc.two{max-width:85%}.pricing-card-desc.three{max-width:95%}.pricing-card-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0 0}.pricing-card-amount{color:var(--color-brand-amber);font-family:var(--font-heading);font-size:var(--text-6xl);font-weight:700;line-height:1}.pricing-card-unit{color:var(--color-text-secondary);font-size:var(--text-sm)}.pricing-card-features{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4)}.pricing-card-inherits{color:var(--color-brand-navy);font-size:var(--text-sm);font-weight:700;margin:0}.pricing-feature-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.pricing-feature-list li{color:var(--color-text);font-size:16px;line-height:var(--leading-snug);padding-left:calc(var(--space-6) + 2px);position:relative}.pricing-feature-list li:before{color:var(--color-brand-amber);content:"\f00c";font-family:Font Awesome\ 6 Free;font-size:16px;font-weight:900;left:0;line-height:1.5;position:absolute;top:0}.pricing-card-cta{align-items:center;background-color:var(--color-slate-700);border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);margin-top:var(--space-2);max-height:32px;padding:10px;text-decoration:none;text-shadow:0 1px 2px #000;transition:var(--transition-fast)}.pricing-card-cta:hover{background-color:var(--color-slate-500);color:#fff}.pricing-section-heading{color:var(--color-brand-navy);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-tight);margin:0 0 var(--space-12);text-align:center}.pricing-stories{padding:var(--space-20) 0 var(--space-12)}.testimonial-carousel{margin:0 auto;max-width:1100px}.testimonial-carousel-viewport{border-radius:var(--radius-lg,16px);overflow:hidden}.testimonial-carousel-track{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.testimonial-carousel-track::-webkit-scrollbar{display:none}.testimonial-slide{background:transparent;display:grid;flex:0 0 100%;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);min-width:0;scroll-snap-align:start}.testimonial-slide-content{background:linear-gradient(180deg,#f5f1ea,#ece4d6);border-radius:var(--radius-lg,16px);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:360px;padding:var(--space-10) var(--space-8);position:relative}.bg-vermillion{background:#f06919}.bg-marigold{background:var(--color-brand-amber)}.testimonial-pullquote{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0}.testimonial-pullquote-label{font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;margin:var(--space-2) 0 var(--space-6)}.testimonial-quote{border:none;color:#fff;flex:1;margin:0 0 var(--space-6);padding:0}.testimonial-quote p{color:#fff;font-size:20px;font-weight:400;line-height:1.5;margin:0}.testimonial-quote p:first-letter{font-weight:500;font-weight:600}.testimonial-byline{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding-top:var(--space-4)}.testimonial-byline-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.testimonial-name{font-size:16px;font-weight:700;margin-bottom:5px}.testimonial-role{font-size:var(--text-xs)}.testimonial-logo{flex-shrink:0;height:auto;max-height:28px;max-width:110px;object-fit:contain;opacity:.85;width:auto}.testimonial-video{aspect-ratio:16/9;background:var(--color-slate-100);border-radius:var(--radius-lg,16px);display:block;overflow:hidden;position:relative;text-decoration:none}.testimonial-video-thumb{display:block;height:100%;object-fit:cover;transition:transform var(--transition-base,.3s ease);width:100%}.testimonial-video:hover .testimonial-video-thumb{transform:scale(1.03)}.testimonial-video-overlay{align-items:center;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.25));display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.testimonial-play-btn{align-items:center;background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.18);display:inline-flex;font-size:1.25rem;height:64px;justify-content:center;padding-left:4px;transition:transform var(--transition-fast,.15s ease);width:64px}.testimonial-video:hover .testimonial-play-btn{transform:scale(1.06)}.testimonial-carousel-controls{align-items:center;display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-6)}.testimonial-nav{align-items:center;background:#fff;border:1px solid var(--color-slate-200);border-radius:50%;color:var(--color-slate-700);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:var(--transition-fast,.15s ease);width:40px}.testimonial-nav:hover:not(:disabled){background:var(--color-slate-50);border-color:var(--color-slate-300);color:var(--color-slate-900)}.testimonial-nav:disabled{cursor:not-allowed;opacity:.35}.testimonial-dots{display:flex;gap:var(--space-2)}.testimonial-dot{background:var(--color-slate-300);border:0;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:var(--transition-fast,.15s ease);width:8px}.testimonial-dot.is-active{background:var(--color-slate-900);transform:scale(1.2)}.pricing-faq{padding:var(--space-12) 0 var(--space-24)}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);padding:0;transition:var(--transition-fast)}.faq-item[open]{background:#fff;box-shadow:var(--shadow-sm)}.faq-question{align-items:center;color:var(--color-brand-navy);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;gap:var(--space-4);justify-content:space-between;line-height:var(--leading-snug);list-style:none;padding:var(--space-5) var(--space-6)}.faq-question::-webkit-details-marker{display:none}.faq-question:after{color:var(--color-brand-amber);content:"\f078";flex-shrink:0;font-family:Font Awesome\ 6 Free;font-size:.875rem;font-weight:900;transition:transform var(--transition-base)}.faq-item[open] .faq-question:after{transform:rotate(180deg)}.faq-answer{padding:0 var(--space-6) var(--space-5)}.faq-answer p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}@media (max-width:1024px){.pricing-card{gap:var(--space-5);grid-template-columns:64px 1fr}.pricing-card-features{border-top:1px dashed rgba(242,171,64,.4);grid-column:1/-1;margin-top:var(--space-2);padding-top:var(--space-2)}}@media (max-width:768px){.pricing-intro{padding:var(--space-12) 0 var(--space-8)}.pricing-title{font-size:var(--text-5xl)}.pricing-subtitle{font-size:var(--text-base)}.pricing-card{padding:var(--space-6)}.pricing-card-amount{font-size:var(--text-5xl)}.testimonial-slide{grid-template-columns:1fr}.testimonial-slide-content{min-height:auto;order:2;padding:var(--space-8) var(--space-6)}.testimonial-video{order:1}.pricing-section-heading,.testimonial-pullquote{font-size:var(--text-3xl)}}@media (max-width:480px){.pricing-card{grid-template-columns:1fr;text-align:left}.pricing-card-icon{font-size:1.5rem;height:56px;width:56px}}.pricing-billing-toggle{align-items:stretch;background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:var(--radius-pill);display:inline-flex;gap:4px;margin:var(--space-8) auto 0;padding:4px}.pricing-billing-option{align-items:center;appearance:none;background:transparent;border:0;border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;gap:var(--space-2);padding:8px 18px;transition:var(--transition-fast)}.pricing-billing-option:hover{color:var(--color-brand-navy)}.pricing-billing-option.is-active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--color-brand-navy)}.pricing-billing-save{background:linear-gradient(180deg,#f2ab40,#ed8720);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;padding:2px 8px;text-shadow:0 1px 1px #d97a18}.pricing-card-amount-old{align-self:baseline;color:var(--color-text-secondary);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:600;line-height:1;opacity:.7;text-decoration:line-through;text-decoration-color:hsla(0,0%,62.7%,.7);text-decoration-thickness:2px}.pricing-card-amount-old[hidden]{display:none}.pricing-card-annual-note{color:var(--color-text-secondary);font-size:var(--text-xs);font-style:italic;margin:var(--space-1) 0 0}.pricing-card-annual-note.is-annual{color:var(--color-brand-amber-dark);font-style:normal;font-weight:600}.pricing-card-seat-note{color:var(--color-text-secondary);font-size:var(--text-xs);font-style:italic;margin:2px 0 0}@media (max-width:768px){.pricing-card-amount-old{font-size:var(--text-2xl)}}