.pricing-page{position:relative;z-index:1;padding-top:140px;padding-bottom:6rem}.pricing-hero{padding-block:var(--space-6) var(--space-7)}.pricing-h1{font-family:var(--f-display);font-weight:400;font-size:clamp(2.75rem,5vw + 1rem,5.5rem);line-height:.92;letter-spacing:-.024em;color:var(--cream);margin-top:var(--space-4);text-wrap:balance}.pricing-h1 em{font-style:italic;color:#f0c551}.pricing-h2{font-family:var(--f-display);font-weight:400;font-size:var(--step-4);line-height:1;letter-spacing:-.02em;color:var(--cream);margin-top:var(--space-3);text-wrap:balance}.pricing-lede{font-size:var(--step-1);line-height:1.55;color:var(--t2);max-width:64ch;margin-top:var(--space-5);text-wrap:pretty}.pricing-promise{list-style:none;padding:0;margin:var(--space-5) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-4);font-family:var(--f-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.pricing-promise li{display:inline-flex;align-items:center;gap:10px}.pricing-promise span{color:var(--brass);font-size:1.1rem}.pricing-grid-sec{padding-block:var(--space-7);border-top:1px solid var(--line)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-5);container-type:inline-size}@container (max-width: 720px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{display:flex;flex-direction:column;padding:var(--space-5) var(--space-5) var(--space-5);background:#030309d1;border:1px solid var(--line);border-radius:4px;position:relative;isolation:isolate;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.pricing-card--highlight{border-color:color-mix(in oklch,var(--brass) 60%,transparent);background:#0f0301c7;box-shadow:0 24px 60px -30px oklch(60% .18 55 / .35)}.pricing-card--flagship{grid-column:1 / -1;border-color:color-mix(in oklch,var(--molten) 70%,transparent);background:linear-gradient(180deg,#160401d9,#030309e6);box-shadow:0 36px 90px -40px oklch(60% .22 55 / .55)}@container (min-width: 720px){.pricing-card--flagship{grid-column:1 / -1}}.pricing-card__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.pricing-card__num{font-family:var(--f-display);font-style:italic;font-size:1.1rem;color:var(--brass)}.pricing-card__badge{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--molten);padding:4px 10px;border:1px solid color-mix(in oklch,var(--molten) 50%,transparent);border-radius:999px}.pricing-card__badge--flagship{color:oklch(.92 .18 60);border-color:color-mix(in oklch,var(--molten) 80%,transparent);background:oklch(20% .08 40 / .4)}.pricing-card__name{font-family:var(--f-display);font-size:var(--step-4);font-weight:400;color:var(--cream);margin:0;line-height:.9;letter-spacing:-.02em}.pricing-card__desc{font-size:var(--step-0);color:var(--t3);line-height:1.55;margin:var(--space-3) 0 var(--space-4);text-wrap:pretty}.pricing-card__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:var(--space-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-card__price{font-family:var(--f-display);font-style:italic;font-size:clamp(1.8rem,2.2vw + 1rem,2.6rem);color:var(--cream);line-height:1}.pricing-card__days{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t4)}.pricing-card__days em{font-style:normal;color:var(--brass)}.pricing-card__includes{list-style:none;padding:0;margin:var(--space-4) 0 var(--space-4);font-size:var(--step--1);line-height:1.5;color:var(--t2);flex:1}.pricing-card__includes li{padding:6px 0 6px 22px;position:relative;border-bottom:1px dashed oklch(100% 0 0 / .08)}.pricing-card__includes li:before{content:"✓";position:absolute;left:0;color:var(--brass)}.pricing-card__best{font-size:var(--step--1);color:var(--t3);font-style:italic;margin:0 0 var(--space-4);line-height:1.55}.pricing-card__best span{font-family:var(--f-mono);font-style:normal;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-right:6px}.pricing-card__cta{display:inline-flex;justify-content:center;align-items:center;padding:.9rem 1.2rem;background:transparent;border:1px solid var(--brass);border-radius:999px;color:var(--cream);font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .3s,color .3s,transform .3s}.pricing-card__cta:hover{background:var(--brass);color:var(--ink);transform:translateY(-1px)}.pricing-card--highlight .pricing-card__cta,.pricing-card--flagship .pricing-card__cta{background:var(--molten);border-color:var(--molten)}.pricing-card--highlight .pricing-card__cta:hover,.pricing-card--flagship .pricing-card__cta:hover{background:var(--brass);border-color:var(--brass)}.pricing-bundles-sec{padding-block:var(--space-7);border-top:1px solid var(--line)}.pricing-bundles{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-5);margin-top:var(--space-5)}.pricing-bundle{padding:var(--space-5);background:linear-gradient(180deg,#130502cc,#030309d9);border:1px solid color-mix(in oklch,var(--brass) 46%,transparent);border-radius:4px;box-shadow:0 24px 60px -30px oklch(60% .18 55 / .36);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pricing-bundle__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.pricing-bundle__name{font-family:var(--f-display);font-size:var(--step-3);font-weight:400;color:var(--cream);letter-spacing:-.02em;margin:0;line-height:.95}.pricing-bundle__save{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--molten);padding:4px 10px;border:1px solid color-mix(in oklch,var(--molten) 55%,transparent);border-radius:999px}.pricing-bundle__price{font-family:var(--f-display);font-style:italic;font-size:clamp(2rem,2.5vw + 1rem,3rem);color:oklch(.88 .13 72);margin:var(--space-3) 0 var(--space-3);line-height:1}.pricing-bundle__desc{color:var(--t2);font-size:var(--step-0);line-height:1.6;margin:0 0 var(--space-3);text-wrap:pretty}.pricing-bundle__includes{font-family:var(--f-mono);font-size:.72rem;color:var(--t3);padding-top:var(--space-3);border-top:1px dashed oklch(100% 0 0 / .08);margin:0 0 var(--space-4);line-height:1.55}.pricing-bundle__cta{display:inline-block;padding:.85rem 1.4rem;background:var(--molten);color:var(--cream);border-radius:999px;font-family:var(--f-sans);font-weight:600;font-size:.82rem;text-decoration:none;letter-spacing:.02em;transition:background .3s,transform .3s}.pricing-bundle__cta:hover{background:var(--brass);transform:translateY(-1px)}.pricing-guarantee{padding-block:var(--space-7);border-top:1px solid var(--line)}.pricing-guarantee__wrap{text-align:center}.pricing-guarantee__h2{margin-top:var(--space-4);font-size:clamp(2rem,3.6vw + 1rem,4rem);line-height:1.04}.pricing-guarantee__h2 em{font-style:italic;color:#f0c551}.pricing-guarantee__lede{font-size:var(--step-1);line-height:1.55;color:var(--t2);max-width:60ch;margin:var(--space-5) auto var(--space-4);text-wrap:pretty}.pricing-guarantee__note{font-family:var(--f-mono);font-size:.76rem;line-height:1.6;color:var(--t4);max-width:56ch;margin:0 auto;letter-spacing:.02em}.pricing-faq{padding-block:var(--space-7);border-top:1px solid var(--line)}.pricing-faq__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5);margin-top:var(--space-5)}.pricing-faq__grid h3{font-family:var(--f-display);font-style:italic;font-size:var(--step-2);color:var(--cream);margin:0 0 var(--space-2);line-height:1.1;text-wrap:balance}.pricing-faq__grid p{color:var(--t3);font-size:var(--step-0);line-height:1.55;margin:0;text-wrap:pretty}.pricing-cta{padding-block:var(--space-7);border-top:1px solid var(--line);text-align:center}.pricing-cta p{color:var(--t3);max-width:52ch;margin:var(--space-3) auto var(--space-5);font-size:var(--step-0);line-height:1.55}.pricing-btn{display:inline-block;padding:1rem 1.8rem;background:var(--molten);color:var(--cream);border-radius:999px;font-family:var(--f-sans);font-weight:500;text-decoration:none;transition:background .3s,transform .3s}.pricing-btn:hover{background:var(--brass);transform:translateY(-2px)}
