.hero-section.pricing-hero{height:auto;min-height:auto;padding-top:160px;padding-bottom:80px;overflow:hidden}.hero-section.pricing-hero .hero-subheading{margin-bottom:10px}.hero-section.pricing-hero h1{letter-spacing:-1px;white-space:pre-line;max-width:720px;margin-bottom:20px;font-size:50px;font-weight:700;line-height:120%}.hero-section.pricing-hero .hero-paragraph.hero-paragraph-constrained{color:#ddd;opacity:1;max-width:620px;margin-bottom:8px;font-size:18px;line-height:160%}.hero-section.pricing-hero .flex-header-hero ._1020{flex:1.15;min-width:0}.hero-section.pricing-hero .hero-right-image{flex:1;min-width:0}.pricing-hero-cta{margin-top:40px}.hero-section.pricing-hero .pricing-hero-btn{cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;min-width:0;height:56px;min-height:56px;padding:0 40px;font-family:inherit;font-size:18px;font-weight:700;line-height:100%;display:inline-flex}.pricing-hero-note{color:#9ca3af;margin:14px 0 0;font-size:14px;line-height:1.4}.pricing-btn-arrow{transition:transform .2s;display:inline-block}.pricing-hero-btn:hover .pricing-btn-arrow,.pricing-btn-outline:hover .pricing-btn-arrow{transform:translate(4px)}.pricing-hero-visual{width:100%;max-width:560px;margin-left:auto;padding:24px 0 32px 24px;animation:9s ease-in-out infinite pricing-float;position:relative}@keyframes pricing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pricing-hero-photo-wrap{background:var(--bg-surface);border:1px solid #ffffff1a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073}.pricing-hero-photo-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000008c 100%),linear-gradient(90deg,#1efff214,#0000 60%);position:absolute;inset:0}.pricing-hero-photo{aspect-ratio:1400/870;object-fit:cover;width:100%;height:auto;display:block}.pricing-hero-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0dd9;border:1px solid #1efff24d;border-radius:14px;padding:16px 20px;animation:.6s ease-out both pricing-card-in;position:absolute;box-shadow:0 0 20px #1efff21f,0 12px 30px #0006}.pricing-hero-card:before{content:"";background:#1efff2;border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.pricing-hero-card--top{max-width:200px;animation-delay:.25s;top:0;right:-8px}.pricing-hero-card--bottom{max-width:230px;animation-delay:.45s;bottom:0;left:0}@keyframes pricing-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pricing-hero-card,.pricing-hero-visual,.pricing-heading-dot,.pricing-strip:after,.pricing-footer-line:after,.pricing-models-section__deco,.pricing-model-card__sweep{animation:none}.pricing-model-card.hover-glow:hover .pricing-model-card__img,.pricing-model-card.hover-glow:hover .pricing-model-card__check{transform:none}}.pricing-hero-card__text{color:#fff;font-size:16px;font-weight:700;line-height:1.3;display:block}.pricing-strip{z-index:2;background:radial-gradient(ellipse at 50% 50%, #1efff20f 0%, transparent 70%), var(--bg-site);border-top:1px solid #1efff214;border-bottom:1px solid #1efff214;position:relative}.pricing-strip__list{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.pricing-strip__item{justify-content:center;align-items:center;gap:14px;min-width:0;padding:24px 16px;display:flex}.pricing-strip__item+.pricing-strip__item{border-left:1px solid #ffffff1f}.pricing-strip:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#1efff2e6,#0000);width:22%;height:1px;animation:7s ease-in-out infinite pricing-strip-shimmer;position:absolute;top:-1px;left:0}.pricing-strip__icon{background:#1efff21a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s,background-color .3s;display:flex}.pricing-strip__item:hover .pricing-strip__icon{background:#1efff22e;transform:translateY(-3px)}@keyframes pricing-strip-shimmer{0%{opacity:0;transform:translate(-30%)}12%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(460%)}}.pricing-strip__icon img{object-fit:contain;width:22px;height:22px}.pricing-strip__text{color:#fff;font-size:16px;font-weight:600;line-height:1.3}.pricing-section-header{text-align:center;max-width:760px;margin:0 auto 48px}.pricing-models-section .pricing-section-header{max-width:980px}.pricing-models-section .pricing-section-desc{max-width:900px}.pricing-models-section__deco{z-index:0}.pricing-models-section .container{z-index:1;position:relative}.pricing-section-header--tight{margin-bottom:36px}.pricing-kicker.green{text-align:center;margin-bottom:12px}.pricing-heading-dot{color:#1efff2;animation:2.6s ease-in-out infinite pricing-dot-pulse}@keyframes pricing-dot-pulse{0%,to{opacity:.45}50%{opacity:1}}.pricing-section-heading{color:#fff;text-align:center;margin:0 0 12px;font-size:40px;font-weight:700;line-height:1.2}.pricing-section-desc{color:#9ca3af;margin:0 auto;font-size:18px;line-height:1.6}.pricing-models-section{position:relative;overflow:hidden}.pricing-models-section__deco{opacity:.75;pointer-events:none;width:620px;height:340px;position:absolute;top:-40px;right:-60px;-webkit-mask-image:radial-gradient(at 78% 28%,#000 0%,#00000059 45%,#0000 72%);mask-image:radial-gradient(at 78% 28%,#000 0%,#00000059 45%,#0000 72%)}.pricing-models-grid{grid-template-rows:auto auto auto auto 1fr auto;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pricing-model-card{grid-row:span 6;grid-template-rows:subgrid;background:var(--bg-surface);border:1px solid #ffffff1a;border-radius:18px;align-content:start;min-width:0;padding:28px 24px;display:grid;position:relative;overflow:hidden}.pricing-model-card__sweep{pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#1efff212,#0000);width:40%;height:100%;transition:opacity .3s;position:absolute;top:0;left:-60%}.pricing-model-card.hover-glow:hover .pricing-model-card__sweep{opacity:1;animation:.9s ease-out pricing-card-sweep}.pricing-model-card__icon{justify-content:flex-start;align-items:center;height:48px;margin-bottom:18px;transition:transform .3s;display:flex}.pricing-model-card__icon img{object-fit:contain;width:48px;height:48px;display:block}.pricing-model-card.hover-glow:hover .pricing-model-card__icon{transform:translateY(-4px)}.pricing-model-card__title{color:#fff;margin:0 0 8px;font-size:23px;font-weight:700;line-height:1.2}.pricing-model-card__tagline{color:#1efff2;margin:0 0 14px;font-size:15px;font-weight:500;line-height:1.35}.pricing-model-card__list{flex-direction:column;align-content:start;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pricing-model-card__item{color:#ddd;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.pricing-model-card__check{color:#1efff2;transition:transform .3s;transition-delay:calc(var(--i,0) * 40ms);flex-shrink:0;margin-top:1px}.pricing-model-card.hover-glow:hover .pricing-model-card__check{transform:scale(1.18)}.pricing-model-card__media{aspect-ratio:2;background:#000;border:1px solid #ffffff14;border-radius:12px;margin-top:4px;position:relative;overflow:hidden}.pricing-model-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0000006b 100%),linear-gradient(120deg,#1efff21a,#0000 65%);transition:opacity .4s;position:absolute;inset:0}.pricing-model-card.hover-glow:hover .pricing-model-card__media:after{opacity:.55}.pricing-model-card__img{object-fit:cover;filter:saturate(.95)contrast(1.05);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.pricing-model-card.hover-glow:hover .pricing-model-card__img{transform:scale(1.06)}.pricing-model-card__footer{padding-top:20px}.pricing-btn-filled{width:100%;height:48px;color:var(--bg-site);cursor:pointer;background:#1efff2;border:none;border-radius:38px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s;display:inline-flex}.pricing-btn-filled:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1efff247}.pricing-btn-outline{color:#1efff2;cursor:pointer;background:0 0;border:1px solid #1efff2;border-radius:38px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.pricing-btn-outline:hover{background:#1efff226;transform:translateY(-2px);box-shadow:0 6px 20px #1efff226}.pricing-models-outro{text-align:center;margin-top:48px}.pricing-models-outro__lead{color:#fff;margin:0 0 6px;font-size:20px;font-weight:600}.pricing-models-outro__sub{color:#9ca3af;letter-spacing:.4px;margin:0;font-size:14px}@keyframes pricing-card-sweep{0%{left:-60%}to{left:120%}}.pricing-steps{align-items:stretch;gap:16px;display:flex}.pricing-step{background:var(--bg-surface);border:1px solid #1efff2;border-radius:14px;flex:1 1 0;align-items:flex-start;gap:16px;min-width:0;padding:24px;display:flex}.pricing-step.hover-glow:hover{border-color:#1efff2;box-shadow:0 0 24px #1efff247,0 8px 30px #0000004d}.pricing-step__num{width:36px;height:36px;color:var(--bg-site);background:#1efff2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;transition:transform .3s;animation:4.8s ease-in-out infinite pricing-badge-glow;display:flex}.pricing-step.hover-glow:hover .pricing-step__num{transform:translateY(-3px)}.pricing-steps__connector{flex:0 0 56px;align-self:center;height:2px;position:relative}.pricing-steps__connector:before{content:"";background:linear-gradient(90deg,#1efff259,#1efff21f);border-radius:1px;position:absolute;inset:0}.pricing-steps__pulse{opacity:0;background:#1efff2;border-radius:50%;width:10px;height:10px;margin-top:-5px;animation:4.8s ease-in-out infinite pricing-pulse-travel-h;position:absolute;top:50%;left:-5px;box-shadow:0 0 10px 3px #1efff280}@keyframes pricing-pulse-travel-h{0%{opacity:0;left:-5px}4%{opacity:1}30%{opacity:1}33.3%{opacity:0;left:calc(100% - 5px)}to{opacity:0;left:calc(100% - 5px)}}@keyframes pricing-pulse-travel-v{0%{opacity:0;top:-5px}4%{opacity:1}30%{opacity:1}33.3%{opacity:0;top:calc(100% - 5px)}to{opacity:0;top:calc(100% - 5px)}}@keyframes pricing-badge-glow{0%{box-shadow:0 0 #1efff200}5%{box-shadow:0 0 18px 5px #1efff28c}25%{box-shadow:0 0 #1efff200}to{box-shadow:0 0 #1efff200}}@media (prefers-reduced-motion:reduce){.pricing-steps__pulse,.pricing-step__num{animation:none}}.pricing-step__title{color:#fff;margin:0 0 4px;font-size:16px;font-weight:700}.pricing-step__desc{color:#ddd;margin:0;font-size:14px;line-height:1.6}.pricing-footer-line{z-index:1;background:linear-gradient(90deg,#1efff200 0%,#1efff28c 18% 82%,#1efff200 100%);width:100%;height:1px;position:relative;overflow:hidden;box-shadow:0 0 14px #1efff259}.pricing-footer-line:after{content:"";background:linear-gradient(90deg,#0000,#eafffe,#0000);width:18%;height:100%;animation:9s ease-in-out infinite pricing-footer-sweep;position:absolute;top:0;left:0}@keyframes pricing-footer-sweep{0%{opacity:0;transform:translate(-120%)}10%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(650%)}}.pricing-faq-wrap .faq-section .border-b{position:relative}.pricing-faq-wrap .faq-section .border-b:after{content:"";background:#1efff2;width:0;height:1px;transition:width .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:0}.pricing-faq-wrap .faq-section .border-b:hover:after{width:100%}.pricing-faq-wrap .faq-section{background-image:none;background-color:var(--bg-site);padding-top:120px}.pricing-faq-wrap .pricing-faq-link{color:#1efff2;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-top:4px;padding:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;transition:opacity .2s;display:inline-flex}.pricing-faq-wrap .pricing-faq-link:hover{opacity:.85}.pricing-faq-wrap .pricing-faq-link:hover .pricing-btn-arrow{transform:translate(4px)}@media (width<=1024px){.hero-section.pricing-hero{min-height:auto;padding-top:100px}.pricing-hero-visual{max-width:480px}.pricing-models-grid{grid-template-rows:auto auto auto auto 1fr auto auto auto auto auto 1fr auto;grid-template-columns:repeat(2,1fr)}.pricing-models-section__deco{opacity:.35;width:420px;height:260px}.pricing-steps{flex-direction:column}.pricing-steps__connector{flex:0 0 32px;width:2px;height:32px;margin:0 auto}.pricing-steps__connector:before{background:linear-gradient(#1efff259,#1efff21f)}.pricing-steps__pulse{margin-top:0;margin-left:-5px;animation-name:pricing-pulse-travel-v;top:-5px;left:50%}}@media (width<=768px){.hero-section.pricing-hero{padding-top:80px}.hero-section.pricing-hero h1{font-size:32px;line-height:120%}.hero-section.pricing-hero .hero-paragraph.hero-paragraph-constrained{font-size:16px}.pricing-hero-cta{width:100%;margin-top:32px}.hero-section.pricing-hero .pricing-hero-btn{width:100%;height:48px;min-height:48px;padding:0 24px;font-size:16px}.pricing-hero-visual{max-width:100%;margin:0;padding:16px 0 28px}.pricing-hero-card--top{max-width:170px;padding:12px 16px;right:0}.pricing-hero-card--bottom{max-width:200px;padding:12px 16px}.pricing-hero-card__text{font-size:14px}.pricing-strip__list{grid-template-columns:1fr}.pricing-strip__item{justify-content:flex-start;padding:16px 0}.pricing-strip__item+.pricing-strip__item{border-top:1px solid #ffffff1f;border-left:none}.pricing-section-header{margin-bottom:36px}.pricing-faq-wrap .faq-section{padding-top:80px}.pricing-section-heading{font-size:32px}.pricing-section-desc{font-size:16px}.pricing-models-grid{flex-direction:column;gap:20px;display:flex}.pricing-model-card{flex-direction:column;grid-row:auto;grid-template-rows:none;padding:28px 24px;display:flex}.pricing-model-card__list{flex:none}.pricing-model-card__title{font-size:24px}.pricing-models-section__deco{display:none}.pricing-models-outro{margin-top:36px}.pricing-models-outro__lead{font-size:18px}}@media (width<=479px){.hero-section.pricing-hero{padding-top:60px}.hero-section.pricing-hero h1{margin-bottom:16px;font-size:28px}.pricing-section-heading{font-size:26px}.pricing-kicker.green{font-size:16px}.pricing-model-card{padding:24px 20px}.pricing-hero-card--top,.pricing-hero-card--bottom{max-width:150px}}
