:root{--zuko-primary: #1f6f68;--zuko-primary-soft: #4fa89e;--zuko-primary-dark: #15524d;--zuko-background: #fff9f4;--zuko-background-soft: #faf4ee;--zuko-sand: #f5ede4;--zuko-cream: #fffaf3;--zuko-surface: rgba(255, 250, 245, .92);--zuko-surface-strong: #ffffff;--zuko-text: #1f2937;--zuko-ink: #1f2937;--zuko-muted: #6b7280;--zuko-border: rgba(132, 99, 73, .18);--zuko-border-strong: rgba(132, 99, 73, .28);--zuko-teal: #1f6f68;--zuko-green: #4fa89e;--zuko-orange: #e98768;--zuko-gold: #d99b20;--zuko-blue: #5d83d8;--zuko-purple: #8b6fc7;--zuko-teal-soft: rgba(31, 111, 104, .1);--zuko-green-soft: rgba(79, 168, 158, .13);--zuko-orange-soft: rgba(233, 135, 104, .14);--zuko-gold-soft: rgba(217, 155, 32, .13);--zuko-blue-soft: rgba(93, 131, 216, .12);--zuko-purple-soft: rgba(139, 111, 199, .12);--zuko-shadow-sm: 0 8px 22px rgba(62, 45, 30, .045);--zuko-shadow-md: 0 16px 42px rgba(62, 45, 30, .075);--zuko-shadow-lg: 0 28px 72px rgba(62, 45, 30, .12);--zuko-radius-sm: 14px;--zuko-radius-md: 20px;--zuko-radius-lg: 30px;--zuko-radius-xl: 40px}*{box-sizing:border-box}html{background:var(--zuko-background)}body{margin:0;background:radial-gradient(circle at 85% 8%,rgba(31,111,104,.08),transparent 26%),radial-gradient(circle at 10% 28%,rgba(233,135,104,.08),transparent 24%),var(--zuko-background);color:var(--zuko-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.container{width:min(1120px,100% - 32px);margin:0 auto}.page{padding:48px 0}.card{background:var(--zuko-surface);border:1px solid var(--zuko-border);border-radius:var(--zuko-radius-lg);box-shadow:var(--zuko-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:999px;background:var(--zuko-primary);color:#fff;text-decoration:none;font-weight:850;box-shadow:0 12px 26px #1f6f682e;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover{background:var(--zuko-primary-dark);transform:translateY(-1px);box-shadow:0 16px 34px #1f6f6838}.btn--ghost{background:#ffffffa3;color:var(--zuko-primary);border-color:var(--zuko-border);box-shadow:none}.btn--ghost:hover{background:#1f6f6814;box-shadow:none}input,select,textarea{font:inherit}.page-hero{padding:64px 0 36px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(31,111,104,.12),transparent 30%),radial-gradient(circle at 12% 92%,rgba(233,135,104,.1),transparent 26%)}.page-hero .container{position:relative}.eyebrow{margin:0 0 14px;color:var(--zuko-primary);font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.page-title{max-width:14ch;margin:0;color:var(--zuko-ink);font-size:clamp(2.6rem,6vw,5.4rem);line-height:.94;letter-spacing:-.075em}.page-intro{max-width:72ch;margin:24px 0 0;color:var(--zuko-muted);font-size:1.12rem;line-height:1.65}@media(max-width:760px){.page-hero{padding-top:44px}.page-title{max-width:13ch}}.badge-icon{display:inline-flex;width:34px;height:34px;border-radius:999px;align-items:center;justify-content:center;color:#fff;background:var(--zuko-primary);font-weight:900;margin-bottom:14px}main{animation:page-fade-in .18s ease-out}@keyframes page-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){main{animation:none}}.accent-teal{--accent: var(--zuko-teal);--accent-soft: var(--zuko-teal-soft)}.accent-green{--accent: var(--zuko-green);--accent-soft: var(--zuko-green-soft)}.accent-orange{--accent: var(--zuko-orange);--accent-soft: var(--zuko-orange-soft)}.accent-gold{--accent: var(--zuko-gold);--accent-soft: var(--zuko-gold-soft)}.accent-blue{--accent: var(--zuko-blue);--accent-soft: var(--zuko-blue-soft)}.accent-purple{--accent: var(--zuko-purple);--accent-soft: var(--zuko-purple-soft)}.accent-card{border-top:4px solid var(--accent);background:linear-gradient(180deg,var(--accent-soft),rgba(255,250,245,.94))}.accent-pill{background:var(--accent-soft);color:var(--accent)}html{scroll-behavior:smooth}#plans{scroll-margin-top:96px}
