.pain-grid[data-astro-cid-ba2u74cx]{display:grid;gap:32px;border-top:1px solid var(--color-border)}.pain-row[data-astro-cid-ba2u74cx]{display:grid;grid-template-columns:1fr;gap:8px;padding-block:24px;border-bottom:1px solid var(--color-border)}.problem[data-astro-cid-ba2u74cx]{font-family:var(--font-serif-tc);font-size:22px;font-weight:600;color:var(--color-text)}.remedy[data-astro-cid-ba2u74cx]{margin-left:0;font-size:18px;color:var(--color-primary);display:flex;gap:12px;align-items:baseline}.remedy[data-astro-cid-ba2u74cx] span[data-astro-cid-ba2u74cx]:first-child{color:var(--color-accent)}@media(min-width:768px){.pain-row[data-astro-cid-ba2u74cx]{grid-template-columns:1fr 1fr;align-items:baseline;gap:32px}}.package-card[data-astro-cid-fg35g3g5]{position:relative;display:flex;flex-direction:column;gap:16px;padding:32px;background-color:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:12px}.package-card[data-astro-cid-fg35g3g5].highlight{border-color:var(--color-primary);border-width:2px}.highlight-badge[data-astro-cid-fg35g3g5]{position:absolute;top:-12px;left:24px;background-color:var(--color-primary);color:var(--color-bg-soft);font-size:12px;font-weight:600;padding:4px 12px;border-radius:12px;letter-spacing:.05em}.package-card[data-astro-cid-fg35g3g5] h3[data-astro-cid-fg35g3g5]{font-size:24px;color:var(--color-primary);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.package-card[data-astro-cid-fg35g3g5] h3[data-astro-cid-fg35g3g5] .tagline[data-astro-cid-fg35g3g5]{font-size:15px;font-weight:500;color:var(--color-accent);letter-spacing:.02em}.price[data-astro-cid-fg35g3g5]{font-family:var(--font-display-en);font-size:28px;font-weight:600;color:var(--color-text);margin-top:8px}.promo-tag[data-astro-cid-fg35g3g5]{display:inline-block;margin-top:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:#fff;background-color:var(--color-accent);padding:3px 10px;border-radius:4px;letter-spacing:.05em}.price-row[data-astro-cid-fg35g3g5]{display:flex;align-items:baseline;gap:12px;margin-top:4px;flex-wrap:wrap}.price-original[data-astro-cid-fg35g3g5]{font-family:var(--font-display-en);font-size:18px;color:var(--color-text-soft);text-decoration:line-through;text-decoration-thickness:1.5px}.price-row[data-astro-cid-fg35g3g5] .price[data-astro-cid-fg35g3g5]{margin-top:0;color:var(--color-accent)}.duration[data-astro-cid-fg35g3g5]{font-size:14px;color:var(--color-text-soft)}.audience[data-astro-cid-fg35g3g5]{font-size:15px;color:var(--color-text-soft);border-top:1px solid var(--color-border);padding-top:16px}.features[data-astro-cid-fg35g3g5]{list-style:none;display:grid;gap:8px;flex:1}.features[data-astro-cid-fg35g3g5] li[data-astro-cid-fg35g3g5]{font-size:14px;color:var(--color-text);padding-left:20px;position:relative}.features[data-astro-cid-fg35g3g5] li[data-astro-cid-fg35g3g5]:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:600}.learn-more[data-astro-cid-fg35g3g5]{color:var(--color-accent);font-weight:500;text-decoration:none;margin-top:auto}.learn-more[data-astro-cid-fg35g3g5]:hover{color:var(--color-primary-soft)}section[data-astro-cid-j7pv25f6]{padding-block:64px}section[data-astro-cid-j7pv25f6]:first-of-type{padding-top:96px}h2[data-astro-cid-j7pv25f6]{font-size:32px;color:var(--color-primary);margin-bottom:16px}.section-intro[data-astro-cid-j7pv25f6]{color:var(--color-text-soft);font-size:17px;margin-bottom:40px;max-width:60ch}.promo-banner[data-astro-cid-j7pv25f6]{background-color:var(--color-accent);color:#fff;text-align:center;padding-block:10px;font-size:14px;font-weight:500;letter-spacing:.02em}.promo-banner[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-weight:700;margin-inline:4px}.hero[data-astro-cid-j7pv25f6]{position:relative;padding-block:96px 80px;background-color:var(--color-bg-soft);overflow:hidden;isolation:isolate}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2}.hero-video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity .5s ease;pointer-events:none}@media(max-width:767px){.hero[data-astro-cid-j7pv25f6]{padding-block:8px 64px}}.hero-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#1f3a2e8c,#1f3a2eb3);opacity:0;transition:opacity .5s ease;pointer-events:none}.hero[data-astro-cid-j7pv25f6][data-package-view=complete] .hero-video[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6][data-package-view=complete] .hero-overlay[data-astro-cid-j7pv25f6]{opacity:1}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display-en);font-size:clamp(48px,8vw,88px);line-height:1;color:var(--color-primary);letter-spacing:-.02em;margin-bottom:24px;transition:color .3s ease}.hero[data-astro-cid-j7pv25f6][data-package-view=complete] h1[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6][data-package-view=complete] .hero-subtitle[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6][data-package-view=complete] .hero-description[data-astro-cid-j7pv25f6]{color:#fff}.hero[data-astro-cid-j7pv25f6][data-package-view=complete] .hero-description[data-astro-cid-j7pv25f6]{color:#ffffffd9}.hero-subtitle[data-astro-cid-j7pv25f6]{font-family:var(--font-serif-tc);font-size:clamp(22px,3vw,28px);color:var(--color-text);margin-bottom:12px;line-height:1.4;transition:color .3s ease}.package-toggle[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:32px}.package-toggle-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:13px;color:var(--color-text-soft);letter-spacing:.02em;transition:color .3s ease}.hero[data-astro-cid-j7pv25f6][data-package-view=complete] .package-toggle-label[data-astro-cid-j7pv25f6]{color:#fffc}.package-toggle-pill[data-astro-cid-j7pv25f6]{display:inline-flex;padding:4px;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;transition:background-color .3s ease,border-color .3s ease}.hero[data-astro-cid-j7pv25f6][data-package-view=complete] .package-toggle-pill[data-astro-cid-j7pv25f6]{background-color:#ffffff1f;border-color:#ffffff4d}.package-toggle-option[data-astro-cid-j7pv25f6]{appearance:none;border:0;background:transparent;cursor:pointer;padding:8px 18px;border-radius:999px;font-size:14px;font-weight:500;color:var(--color-text-soft);display:inline-flex;align-items:center;gap:8px;transition:background-color .2s ease,color .2s ease}.package-toggle-option[data-astro-cid-j7pv25f6]:hover{color:var(--color-text)}.hero[data-astro-cid-j7pv25f6][data-package-view=complete] .package-toggle-option[data-astro-cid-j7pv25f6]{color:#ffffffb3}.hero[data-astro-cid-j7pv25f6][data-package-view=complete] .package-toggle-option[data-astro-cid-j7pv25f6]:hover{color:#fff}.package-toggle-option[data-astro-cid-j7pv25f6].is-active{background-color:var(--color-primary);color:var(--color-bg-soft)}.hero[data-astro-cid-j7pv25f6][data-package-view=complete] .package-toggle-option[data-astro-cid-j7pv25f6].is-active{background-color:var(--color-accent);color:#fff}.package-toggle-option[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.package-toggle-tag[data-astro-cid-j7pv25f6]{font-size:12px;opacity:.75}.hero-complete-note[data-astro-cid-j7pv25f6]{display:none;font-family:var(--font-mono);font-size:13px;color:#ffffffc7;margin-top:-12px;margin-bottom:28px;letter-spacing:.02em}.hero[data-astro-cid-j7pv25f6][data-package-view=complete] .hero-complete-note[data-astro-cid-j7pv25f6]{display:block}@media(prefers-reduced-motion:reduce){.hero-video[data-astro-cid-j7pv25f6],.hero-overlay[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],.hero-subtitle[data-astro-cid-j7pv25f6],.hero-description[data-astro-cid-j7pv25f6],.package-toggle-label[data-astro-cid-j7pv25f6],.package-toggle-pill[data-astro-cid-j7pv25f6],.package-toggle-option[data-astro-cid-j7pv25f6]{transition:none}}.hero-sub-link[data-astro-cid-j7pv25f6]{color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border);transition:border-color .15s ease}.hero-sub-link[data-astro-cid-j7pv25f6]:hover{border-bottom-color:var(--color-accent);color:var(--color-text)}.hero-arrow[data-astro-cid-j7pv25f6]{display:inline-block;color:var(--color-accent);transition:transform .2s ease;margin-left:4px}.hero-sub-link[data-astro-cid-j7pv25f6]:hover .hero-arrow[data-astro-cid-j7pv25f6]{transform:translate(2px,2px)}.hero-description[data-astro-cid-j7pv25f6]{font-size:18px;color:var(--color-text-soft);margin-bottom:12px;max-width:60ch}.hero-tagline[data-astro-cid-j7pv25f6]{font-size:15px;color:var(--color-text-soft);margin-bottom:32px;max-width:60ch;opacity:.85}.hero[data-astro-cid-j7pv25f6][data-package-view=complete] .hero-tagline[data-astro-cid-j7pv25f6]{color:#ffffffbf}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;gap:16px;flex-wrap:wrap}.packages-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:24px;margin-top:32px}@media(min-width:768px){.packages-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);max-width:720px;margin-inline:auto}}.architecture-pitch[data-astro-cid-j7pv25f6]{max-width:720px;margin:24px auto 0;padding:16px 20px;border-left:2px solid var(--color-accent-bright);background-color:var(--color-bg-soft);border-radius:0 6px 6px 0}.architecture-pitch[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15px;color:var(--color-text-soft);margin:0;line-height:1.6}.architecture-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:12px;color:var(--color-accent);letter-spacing:.05em;margin-right:6px}.architecture-pitch[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-accent);font-weight:500}.section-meta[data-astro-cid-j7pv25f6]{background-color:var(--color-bg-soft)}.meta-card[data-astro-cid-j7pv25f6]{display:grid;gap:16px;max-width:700px}.meta-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:13px;color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em}.section-cta-bottom[data-astro-cid-j7pv25f6]{background-color:var(--color-primary);color:var(--color-bg-soft);text-align:center}.section-cta-bottom[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--color-bg-soft);margin-bottom:12px}.section-cta-bottom[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:32px;color:var(--color-bg-soft);opacity:.85}
