.tier-page{--tp-cream: #161316;--tp-linen: #1f1a1d;--tp-sand: #2a2025;--tp-paper: #1f1a1d;--tp-ink: #F9F9F9;--tp-bark: rgba(249, 249, 249, .72);--tp-loam: rgba(249, 249, 249, .6);--tp-stone: rgba(249, 249, 249, .45);--tp-rust: #FF6D29;--tp-ember: #E85002;--tp-clay: #B0350A;--tp-blush: rgba(255, 109, 41, .1);--tp-n200: rgba(249, 249, 249, .08);--tp-n400: rgba(249, 249, 249, .22);--tp-n500: rgba(249, 249, 249, .36);--tp-n600: rgba(249, 249, 249, .5);--tp-error: #f87171;--tp-error-soft: rgba(248, 113, 113, .1);--tp-success: #4ade80;--tp-success-soft: rgba(74, 222, 128, .1);--tp-warning: #fbbf24;--tp-warning-soft: rgba(251, 191, 36, .1);--tp-info: #60a5fa;--tp-info-soft: rgba(96, 165, 250, .1);--tp-display: "Geist", ui-sans-serif, system-ui, sans-serif;--tp-body: "Geist", ui-sans-serif, system-ui, sans-serif;--tp-serif: "Playfair Display", Georgia, serif;--ae-cream: var(--tp-cream);--ae-linen: var(--tp-linen);--ae-sand: var(--tp-sand);--ae-ink: var(--tp-ink);--ae-bark: var(--tp-bark);--ae-rust: var(--tp-rust);--ae-ember: var(--tp-ember);--ae-paper: var(--tp-paper);--ae-n200: var(--tp-n200);--ae-n400: var(--tp-n400);--ae-n500: var(--tp-n500);--ae-n600: var(--tp-n600);--ae-display: var(--tp-display);--ae-serif: var(--tp-body);--ae-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;min-height:100vh;background:var(--tp-cream);color:var(--tp-ink);font-family:var(--tp-body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}.tier-page-nav{display:flex;align-items:center;justify-content:space-between;padding:clamp(20px,3vh,32px) clamp(20px,5vw,60px);border-bottom:1px solid color-mix(in oklab,var(--tp-bark) 12%,transparent)}.tier-page-back{font-family:var(--tp-display);font-weight:500;font-size:15px;color:var(--tp-ink);text-decoration:none;letter-spacing:.01em}.tier-page-back:hover{color:var(--tp-rust)}.tier-page-nav nav{display:flex;gap:clamp(16px,2.5vw,32px)}.tier-page-nav nav a{font-family:var(--tp-display);font-size:14px;color:var(--tp-n600);text-decoration:none;letter-spacing:.01em}.tier-page-nav nav a:hover{color:var(--tp-ink)}.tier-page-main{max-width:920px;margin:0 auto;padding:clamp(60px,9vh,110px) clamp(24px,5vw,60px) clamp(80px,10vh,130px)}.tier-page-hero{padding-bottom:clamp(60px,8vh,100px);border-bottom:1px solid color-mix(in oklab,var(--tp-bark) 10%,transparent)}.tier-page-eyebrow{display:inline-block;font-family:var(--tp-display);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--tp-rust);margin-bottom:24px}.tier-page-hero h1{font-family:var(--tp-display);font-weight:600;font-size:clamp(40px,6vw,64px);line-height:1.02;letter-spacing:-.028em;margin:0 0 28px;max-width:720px;color:var(--tp-ink);text-wrap:balance}.tier-page-hero h1 em{font-style:normal;color:var(--tp-rust);font-family:var(--tp-display);font-weight:600}.tier-page-lede{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--tp-bark);max-width:680px;margin:0 0 36px}.tier-page-cta-row{display:flex;flex-wrap:wrap;gap:14px}.tier-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--tp-display);font-size:15px;font-weight:500;letter-spacing:.01em;padding:14px 22px;border-radius:999px;text-decoration:none;transition:transform .16s ease,background .16s ease,color .16s ease}.tier-btn-primary{background:linear-gradient(135deg,var(--tp-rust) 0%,var(--tp-ember) 100%);color:var(--tp-ink);box-shadow:0 0 0 1px #ffffff14 inset,0 6px 20px #e8500259}.tier-btn-primary:hover{opacity:.88;box-shadow:0 0 0 1px #ffffff1f inset,0 8px 28px #e8500280;transform:translateY(-1px)}.tier-btn-ghost{background:transparent;color:var(--tp-ink);border:1px solid color-mix(in oklab,var(--tp-bark) 22%,transparent)}.tier-btn-ghost:hover{background:color-mix(in oklab,var(--tp-bark) 6%,transparent)}.tier-page-block{padding:clamp(48px,6vh,80px) 0;border-bottom:1px solid color-mix(in oklab,var(--tp-bark) 8%,transparent)}.tier-page-block:last-of-type{border-bottom:none}.tier-page-block h2{font-family:var(--tp-display);font-weight:500;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.005em;margin:0 0 24px;color:var(--tp-ink)}.tier-page-block h3{font-family:var(--tp-display);font-weight:500;font-size:20px;margin:12px 0;color:var(--tp-ink)}.tier-page-block p{font-size:17px;line-height:1.6;color:var(--tp-bark);margin:0 0 16px;max-width:700px}.tier-page-block p:last-child{margin-bottom:0}.tier-page-block a{color:var(--tp-rust);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--tp-rust) 35%,transparent)}.tier-page-block a:hover{color:var(--tp-ember)}.tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tier-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 820px){.tier-grid,.tier-grid-3{grid-template-columns:1fr}}.tier-card{background:var(--tp-linen);border:1px solid color-mix(in oklab,var(--tp-bark) 10%,transparent);border-radius:14px;padding:26px 26px 28px}.tier-card-feature{border-color:color-mix(in oklab,var(--tp-rust) 40%,transparent);background:color-mix(in oklab,var(--tp-ember) 5%,var(--tp-linen))}.tier-card-eyebrow{display:inline-block;font-family:var(--tp-display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tp-rust);margin-bottom:8px}.tier-card p{font-size:15px;line-height:1.55;color:var(--tp-bark)}.tier-card ul{margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.7;color:var(--tp-bark)}.tier-card-price{font-family:var(--tp-display);font-weight:500;font-size:15px;color:var(--tp-ink)!important;margin-top:18px!important;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--tp-bark) 10%,transparent)}.tier-bullets{list-style:none;margin:0;padding:0}.tier-bullets li{position:relative;padding:10px 0 10px 24px;font-size:16px;line-height:1.5;color:var(--tp-bark);border-top:1px dotted color-mix(in oklab,var(--tp-bark) 14%,transparent)}.tier-bullets li:first-child{border-top:none}.tier-bullets li:before{content:"·";position:absolute;left:4px;top:8px;color:var(--tp-rust);font-weight:700;font-size:22px}.tier-page-outro{padding-top:clamp(40px,5vh,60px)}.tier-page-footer{display:flex;justify-content:space-between;align-items:center;max-width:920px;margin:0 auto;padding:clamp(28px,4vh,40px) clamp(24px,5vw,60px);font-family:var(--tp-display);font-size:13px;color:var(--tp-n600);border-top:1px solid color-mix(in oklab,var(--tp-bark) 10%,transparent)}.tier-page-footer a{color:var(--tp-n600);text-decoration:none}.tier-page-footer a:hover{color:var(--tp-rust)}.tier-page-nav-end{display:flex;align-items:center;gap:clamp(16px,2.5vw,32px);color:var(--tp-n600);font-family:var(--tp-display)}
