.pricing-page{overflow-x:clip;background:radial-gradient(circle at 12% 14%,rgba(45,212,191,.09),transparent 28%),radial-gradient(circle at 88% 8%,rgba(15,118,110,.07),transparent 24%),linear-gradient(180deg,#f6fbfa 0,var(--bg) 30%,#eef5f4 100%)}.pricing-hero{position:relative;isolation:isolate;padding:2.5rem 0 2.35rem;color:#ecfffb;background:linear-gradient(145deg,#0b3b36,#145a52 52%,#0f766e);overflow:hidden}.pricing-hero__glow,.pricing-hero__mesh{position:absolute;inset:0;pointer-events:none}.pricing-hero__glow{background:radial-gradient(circle at 18% 22%,rgba(45,212,191,.32),transparent 30%),radial-gradient(circle at 82% 28%,rgba(20,184,166,.16),transparent 28%)}.pricing-hero__mesh{opacity:.16;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(circle at center,black 35%,transparent 78%)}.pricing-hero__inner{position:relative;max-width:42rem}.pricing-hero .breadcrumbs,.pricing-hero .breadcrumbs a,.pricing-hero .breadcrumbs__list{color:rgba(236,255,251,.75)}.pricing-hero .breadcrumbs__item:not(:last-child):after{color:rgba(236,255,251,.45)}.pricing-hero .breadcrumbs a:focus-visible,.pricing-hero .breadcrumbs a:hover{color:#fff}.pricing-hero__eyebrow{margin:.35rem 0 .7rem;font-weight:700;color:var(--highlight)}.pricing-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2.05rem,4.4vw,3.1rem);line-height:1.08;letter-spacing:-.04em;font-weight:800;max-width:14ch}.pricing-hero__subtitle{margin:1rem 0 0;max-width:34rem;color:rgba(236,255,251,.8);font-size:1.05rem;line-height:1.65}.pricing-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.pricing-page__body{padding:2rem 0 3.5rem}.pricing-section{margin-bottom:2.5rem}.pricing-section__heading{margin-bottom:1.35rem;max-width:40rem}.pricing-section__heading h2{margin:.2rem 0 .45rem;font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,1.95rem);letter-spacing:-.03em}.pricing-section__heading p{margin:0;color:var(--muted);line-height:1.6}.pricing-tiers{display:grid;gap:1.15rem;align-items:stretch}@media (min-width:760px){.pricing-tiers{grid-template-columns:1fr 1fr;gap:1.25rem}}.pricing-tier{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.55rem 1.5rem 1.5rem;border-radius:20px;border:1px solid rgba(15,118,110,.14);background:var(--surface);box-shadow:0 12px 28px rgba(5,46,43,.05);transition:border-color .16s ease,box-shadow .16s ease}.pricing-tier:hover{border-color:rgba(15,118,110,.24);box-shadow:0 16px 34px rgba(5,46,43,.07)}.pricing-tier--free{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),var(--surface));border-color:rgba(15,118,110,.28);border-width:2px;box-shadow:0 14px 32px rgba(15,118,110,.08)}.pricing-tier__badge{margin:0;display:inline-flex;width:fit-content;min-height:1.75rem;align-items:center;padding:.3rem .7rem;border-radius:999px;background:var(--brand);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em}.pricing-tier__badge--planned{background:rgba(15,118,110,.1);color:var(--brand);border:1px solid rgba(15,118,110,.14)}.pricing-tier__name{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,1.85rem);letter-spacing:-.03em;line-height:1.15}.pricing-tier__price{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,4vw,2.55rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink)}.pricing-tier__price-note{margin:-.35rem 0 0;color:var(--muted);font-size:.9rem;font-weight:600}.pricing-tier__audience{margin:0;color:var(--ink);font-size:1rem;line-height:1.55;font-weight:600}.pricing-tier__desc{margin:0;color:var(--muted);font-size:.96rem;line-height:1.55}.pricing-tier__features{margin:.15rem 0 .35rem;padding:0;list-style:none;display:grid;gap:.55rem;flex:1}.pricing-tier__features li{position:relative;padding-left:1.35rem;color:var(--ink-soft);line-height:1.5;font-size:.95rem}.pricing-tier__features li:before{content:"";position:absolute;left:0;top:.45rem;width:.55rem;height:.55rem;border-radius:999px;background:var(--brand)}.pricing-tier__cta{margin-top:auto;align-self:stretch;display:inline-flex;justify-content:center;min-height:2.75rem;text-align:center}.pricing-tier .btn{width:100%;justify-content:center}.pricing-trust{display:grid;gap:.85rem;padding:1.25rem 1.35rem;border-radius:16px;border:1px solid rgba(15,118,110,.12);background:var(--surface)}.pricing-trust h2{margin:0;font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em}.pricing-trust p{margin:0;color:var(--muted);line-height:1.6;font-size:.96rem}.pricing-trust ul{margin:0;padding-left:1.15rem;color:var(--ink-soft);line-height:1.65}.pricing-explore{margin-top:2rem;padding:1.25rem 1.35rem;border-radius:16px;border:1px solid rgba(15,118,110,.12);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,transparent),var(--surface))}.pricing-explore p{margin:0 0 .85rem;color:var(--muted);font-size:.94rem}.pricing-explore__links{display:flex;flex-wrap:wrap;gap:.55rem 1rem}.pricing-explore__links a{font-weight:700;color:var(--brand);text-decoration:none;min-height:2.5rem;display:inline-flex;align-items:center}.pricing-explore__links a:focus-visible,.pricing-explore__links a:hover{text-decoration:underline}.pricing-explore__links a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:759px){.pricing-hero{padding:2.1rem 0 2rem}.pricing-hero h1{max-width:none}}@media (prefers-reduced-motion:reduce){.pricing-tier{transition:none}}